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