nand_flash_controller is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferences

Fields

Field
Declared as
Description
const char *
Driver name that is used to select it from configuration files.
const char *
Usage of flash command registration.
const struct command_registration *
NAND device command called when driver is instantiated during configuration.
int (*)(struct nand_device *nand)
Initialize the NAND device.
int (*)(struct nand_device *nand)
Reset the NAND device.
int (*)(struct nand_device *nand, uint8_t command)
Issue a command to the NAND device.
int (*)(struct nand_device *nand, uint8_t address)
Write an address to the NAND device.
int (*)(struct nand_device *nand, uint16_t data)
Write word of data to the NAND device.
int (*)(struct nand_device *nand, void *data)
Read word of data from the NAND device.
int (*)(struct nand_device *nand, uint8_t *data, int size)
Write a block of data to the NAND device.
int (*)(struct nand_device *nand, uint8_t *data, int size)
Read a block of data from the NAND device.
int (*)(struct nand_device *nand, uint32_t page, uint8_t *data, uint32_t data_size, uint8_t *oob, uint32_t oob_size)
Write a page to the NAND device.
int (*)(struct nand_device *nand, uint32_t page, uint8_t *data, uint32_t data_size, uint8_t *oob, uint32_t oob_size)
Read a page from the NAND device.
int (*)(struct nand_device *nand, int timeout)
Check if the NAND device is ready for more instructions with timeout.

References

from examples