class Onfi
Defined at line 89 of file ../../src/devices/nand/drivers/aml-rawnand/onfi.h
Public Methods
void ~Onfi ()
Defined at line 91 of file ../../src/devices/nand/drivers/aml-rawnand/onfi.h
void OnfiCommand (uint32_t command, int32_t column, int32_t page_addr, uint32_t capacity_mb, uint32_t chip_delay_us, int buswidth_16)
OnfiWait() and OnfiCommand() are generic ONFI protocol compliant.
Sends onfi command down to the controller.
Defined at line 113 of file ../../src/devices/nand/drivers/aml-rawnand/onfi.cc
zx_status_t OnfiWait (zx::duration timeout, zx::duration polling_interval)
Generic wait function used by both program (write) and erase functionality.
Defined at line 84 of file ../../src/devices/nand/drivers/aml-rawnand/onfi.cc
void Init (fit::function<void (int32_t, uint32_t)> cmd_ctrl, fit::function<uint8_t ()> read_byte)
Sets the device-specific functions to send a command and read a byte.
Defined at line 78 of file ../../src/devices/nand/drivers/aml-rawnand/onfi.cc
struct nand_chip_table * FindNandChipTable (uint8_t manuf_id, uint8_t device_id)
Finds the entry in the NAND chip table database based on manufacturer
id and device id.
Defined at line 71 of file ../../src/devices/nand/drivers/aml-rawnand/onfi.cc