OpenSSD Cosmos+ Platform Firmware
0.0.2
The firmware of Cosmos+ OpenSSD Platform for TOSHIBA nand flash module.
|
Go to the source code of this file.
Data Structures | |
struct | iodelay_if |
Functions | |
void | nfc_set_dqs_delay (int channel, unsigned int newValue) |
void | nfc_set_dq_delay (int channel, unsigned int newValue) |
void | V2FInitializeHandle (T4REGS *t4regs, void *t4nscRegisterBaseAddress) |
void | __attribute__ ((optimize("O0"))) |
void | V2FGetReadyBusy (T4REGS *t4regs, unsigned int *report) |
void | V2FReadIdAsync (T4REGS *t4regs, int way, unsigned int *statusReport, unsigned int *completion) |
void | V2FReadIdSync (T4REGS *t4regs, int way, unsigned int *statusReport) |
unsigned int __attribute__ | ( | (optimize("O0")) | ) |
payload = feature0x01; while (V2FIsControllerBusy(t4regs)); V2FSetFeaturesT(t4regs, way, 0x01, payload); do { while (V2FIsControllerBusy(t4regs)); V2FGetReadyBusy(t4regs, status); while (!(*status & 1)); status >>= 16; } while (!(*status & (1 << way)));
Definition at line 110 of file nsc_driver.c.
void nfc_set_dq_delay | ( | int | channel, |
unsigned int | newValue | ||
) |
Definition at line 78 of file nsc_driver.c.
void nfc_set_dqs_delay | ( | int | channel, |
unsigned int | newValue | ||
) |
Definition at line 59 of file nsc_driver.c.
void V2FGetReadyBusy | ( | T4REGS * | t4regs, |
unsigned int * | report | ||
) |
Definition at line 151 of file nsc_driver.c.
void V2FInitializeHandle | ( | T4REGS * | t4regs, |
void * | t4nscRegisterBaseAddress | ||
) |
Definition at line 100 of file nsc_driver.c.
void V2FReadIdAsync | ( | T4REGS * | t4regs, |
int | way, | ||
unsigned int * | statusReport, | ||
unsigned int * | completion | ||
) |
Definition at line 316 of file nsc_driver.c.
void V2FReadIdSync | ( | T4REGS * | t4regs, |
int | way, | ||
unsigned int * | statusReport | ||
) |
Definition at line 333 of file nsc_driver.c.