arm_nand_data is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

arm_nand_data struct

The arm_nand_data struct is used for defining NAND I/O operations on an ARM core.

Syntax

struct arm_nand_data {     struct target *target;     struct working_area *copy_area;     unsigned chunk_size;     uint32_t data;     enum arm_nand_op op; };

Fields

target

Target is proxy for some ARM core. Read more...

copy_area

The copy area holds code loop and data for I/O operations. Read more...

chunk_size

The chunk size is the page size or ECC chunk. Read more...

data

Where data is read from or written to. Read more...

op

Last operation executed using this struct. Read more...

References

LocationReferrerScopeText
arm_io.h:22
struct arm_nand_data {
arm_io.c:80arm_nandwrite()
int arm_nandwrite(struct arm_nand_data *nand, uint8_t *data, int size)
arm_io.c:190arm_nandread()
int arm_nandread(struct arm_nand_data *nand, uint8_t *data, uint32_t size)
arm_io.h:41arm_nandwrite()::nandarm_nandwrite()
int arm_nandwrite(struct arm_nand_data *nand, uint8_t *data, int size);
arm_io.h:42arm_nandread()::nandarm_nandread()
int arm_nandread(struct arm_nand_data *nand, uint8_t *data, uint32_t size);
at91sam9.c:53at91sam9_nand::ioat91sam9_nand
struct arm_nand_data io;
at91sam9.c:252at91sam9_read_block_data()
struct arm_nand_data *io = &info->io;
at91sam9.c:276at91sam9_write_block_data()
struct arm_nand_data *io = &info->io;
davinci.c:41davinci_nand::iodavinci_nand
struct arm_nand_data io;
nuc910.c:22nuc910_nand_controller::ionuc910_nand_controller
struct arm_nand_data io;
orion.c:21orion_nand_controller::ioorion_nand_controller
struct arm_nand_data io;

Type Use

Variables of arm_nand_data type
arm_nand_data