6 #ifndef OPENOCD_FLASH_NAND_ARM_IO_H
7 #define OPENOCD_FLASH_NAND_ARM_IO_H
int arm_nandwrite(struct arm_nand_data *nand, uint8_t *data, int size)
ARM-specific bulk write from buffer to address of 8-bit wide NAND.
int arm_nandread(struct arm_nand_data *nand, uint8_t *data, uint32_t size)
Uses an on-chip algorithm for an ARM device to read from a NAND device and store the data into the ho...
arm_nand_op
Available operational states the arm_nand_data struct can be in.
@ ARM_NAND_READ
Read operation performed.
@ ARM_NAND_WRITE
Write operation performed.
@ ARM_NAND_NONE
No operation performed.
size_t size
Size of the control block search area.
The arm_nand_data struct is used for defining NAND I/O operations on an ARM core.
struct target * target
Target is proxy for some ARM core.
struct working_area * copy_area
The copy area holds code loop and data for I/O operations.
unsigned chunk_size
The chunk size is the page size or ECC chunk.
enum arm_nand_op op
Last operation executed using this struct.
uint32_t data
Where data is read from or written to.