OpenOCD
|
Go to the source code of this file.
Data Structures | |
struct | nand_flash_controller |
Interface for NAND flash controllers. More... | |
Macros | |
#define | __NAND_DEVICE_COMMAND(name) COMMAND_HELPER(name, struct nand_device *nand) |
#define | NAND_DEVICE_COMMAND_HANDLER(name) static __NAND_DEVICE_COMMAND(name) |
Typedefs | |
typedef int(* | nand_driver_walker_t) (struct nand_flash_controller *c, void *) |
Signature for callback functions passed to nand_driver_walk. More... | |
Functions | |
struct nand_flash_controller * | nand_driver_find_by_name (const char *name) |
Find a NAND flash controller by name. More... | |
int | nand_driver_walk (nand_driver_walker_t f, void *x) |
Walk the list of drivers, encapsulating the data structure type. More... | |
#define __NAND_DEVICE_COMMAND | ( | name | ) | COMMAND_HELPER(name, struct nand_device *nand) |
Definition at line 15 of file nand/driver.h.
#define NAND_DEVICE_COMMAND_HANDLER | ( | name | ) | static __NAND_DEVICE_COMMAND(name) |
Definition at line 71 of file nand/driver.h.
typedef int(* nand_driver_walker_t) (struct nand_flash_controller *c, void *) |
Signature for callback functions passed to nand_driver_walk.
Definition at line 81 of file nand/driver.h.
struct nand_flash_controller* nand_driver_find_by_name | ( | const char * | name | ) |
Find a NAND flash controller by name.
name | Identifies the NAND controller to find. |
name
, or NULL if not found. Definition at line 54 of file flash/nand/driver.c.
References nand_flash_controller::name, name, nand_flash_controllers, and NULL.
Referenced by COMMAND_HANDLER().
int nand_driver_walk | ( | nand_driver_walker_t | f, |
void * | x | ||
) |
Walk the list of drivers, encapsulating the data structure type.
Application state/context can be passed through the x
pointer.
f | The callback function to invoke for each function. |
x | For use as private data storage, passed directly to f . |
f
. This allows a walker to terminate the loop early. Definition at line 63 of file flash/nand/driver.c.
References ERROR_OK, and nand_flash_controllers.
Referenced by COMMAND_HANDLER().