OpenOCD
nand_device Struct Reference
Collaboration diagram for nand_device:

Data Fields

int address_cycles
 
struct nand_blockblocks
 
int bus_width
 
struct nand_flash_controllercontroller
 
void * controller_priv
 
struct nand_infodevice
 
int erase_size
 
struct nand_manufacturermanufacturer
 
const char * name
 
struct nand_devicenext
 
int num_blocks
 
int page_size
 
struct targettarget
 
bool use_raw
 

Detailed Description

Definition at line 47 of file nand/core.h.

Field Documentation

◆ address_cycles

◆ blocks

struct nand_block* nand_device::blocks

Definition at line 60 of file nand/core.h.

Referenced by COMMAND_HANDLER(), nand_build_bbt(), nand_erase(), nand_probe(), and nand_write_page().

◆ bus_width

◆ controller

◆ controller_priv

void* nand_device::controller_priv

Definition at line 51 of file nand/core.h.

Referenced by align_address_v2(), at91sam9_address(), at91sam9_command(), at91sam9_disable(), at91sam9_enable(), at91sam9_nand_ready(), at91sam9_read_block_data(), at91sam9_read_data(), at91sam9_read_page(), at91sam9_write_block_data(), at91sam9_write_data(), at91sam9_write_page(), COMMAND_HANDLER(), COMMAND_HELPER(), davinci_address(), davinci_command(), davinci_init(), davinci_nand_ready(), davinci_read_block_data(), davinci_read_data(), davinci_read_page(), davinci_seek_column(), davinci_write_block_data(), davinci_write_data(), davinci_write_page(), davinci_write_page_ecc1(), davinci_write_page_ecc4(), davinci_write_page_ecc4infix(), davinci_write_pagecmd(), davinci_writepage_tail(), do_data_output(), ecc_status_v1(), ecc_status_v2(), get_next_byte_from_sram_buffer(), get_next_halfword_from_sram_buffer(), imx31_command(), imx31_init(), imx31_write_page(), initialize_nf_controller(), lpc3180_address(), lpc3180_command(), lpc3180_controller_ready(), lpc3180_cycle_time(), lpc3180_init(), lpc3180_nand_ready(), lpc3180_read_data(), lpc3180_read_page(), lpc3180_reset(), lpc3180_tc_ready(), lpc3180_write_data(), lpc3180_write_page(), lpc32xx_address(), lpc32xx_command(), lpc32xx_controller_ready(), lpc32xx_cycle_time(), lpc32xx_init(), lpc32xx_nand_ready(), lpc32xx_read_data(), lpc32xx_read_page(), lpc32xx_reset(), lpc32xx_write_data(), lpc32xx_write_page(), mxc_address(), mxc_command(), mxc_init(), mxc_nand_ready(), mxc_read_page(), mxc_write_page(), nuc910_nand_read_block_data(), nuc910_nand_write_block_data(), orion_nand_address(), orion_nand_command(), orion_nand_fast_block_write(), orion_nand_read(), orion_nand_write(), s3c2440_nand_ready(), s3c2440_read_block_data(), s3c24xx_address(), s3c24xx_command(), s3c24xx_read_data(), s3c24xx_reset(), s3c24xx_write_data(), and validate_target_state().

◆ device

◆ erase_size

int nand_device::erase_size

◆ manufacturer

struct nand_manufacturer* nand_device::manufacturer

Definition at line 52 of file nand/core.h.

Referenced by COMMAND_HANDLER(), COMMAND_HELPER(), and nand_probe().

◆ name

const char* nand_device::name

Definition at line 48 of file nand/core.h.

Referenced by COMMAND_HANDLER(), COMMAND_HELPER(), and get_nand_device_by_name().

◆ next

struct nand_device* nand_device::next

◆ num_blocks

int nand_device::num_blocks

Definition at line 59 of file nand/core.h.

Referenced by COMMAND_HANDLER(), nand_build_bbt(), nand_erase(), and nand_probe().

◆ page_size

◆ target

struct target* nand_device::target

Definition at line 49 of file nand/core.h.

Referenced by at91sam9_address(), at91sam9_command(), at91sam9_disable(), at91sam9_enable(), at91sam9_init(), at91sam9_nand_ready(), at91sam9_read_block_data(), at91sam9_read_data(), at91sam9_read_page(), at91sam9_reset(), at91sam9_write_block_data(), at91sam9_write_data(), at91sam9_write_page(), COMMAND_HELPER(), davinci_address(), davinci_command(), davinci_init(), davinci_nand_ready(), davinci_read_block_data(), davinci_read_data(), davinci_read_page(), davinci_seek_column(), davinci_write_block_data(), davinci_write_data(), davinci_write_page(), davinci_write_page_ecc1(), davinci_write_page_ecc4(), davinci_write_page_ecc4infix(), davinci_write_pagecmd(), davinci_writepage_tail(), do_data_output(), ecc_status_v1(), ecc_status_v2(), get_next_byte_from_sram_buffer(), get_next_halfword_from_sram_buffer(), imx31_address(), imx31_command(), imx31_init(), imx31_nand_ready(), imx31_read_data(), imx31_read_page(), imx31_write_page(), initialize_nf_controller(), lpc3180_address(), lpc3180_command(), lpc3180_controller_ready(), lpc3180_cycle_time(), lpc3180_init(), lpc3180_nand_ready(), lpc3180_read_data(), lpc3180_read_page(), lpc3180_reset(), lpc3180_tc_ready(), lpc3180_write_data(), lpc3180_write_page(), lpc32xx_address(), lpc32xx_command(), lpc32xx_controller_ready(), lpc32xx_cycle_time(), lpc32xx_dma_ready(), lpc32xx_init(), lpc32xx_nand_ready(), lpc32xx_read_data(), lpc32xx_read_page(), lpc32xx_read_page_mlc(), lpc32xx_read_page_slc(), lpc32xx_reset(), lpc32xx_start_slc_dma(), lpc32xx_tc_ready(), lpc32xx_write_data(), lpc32xx_write_page(), lpc32xx_write_page_mlc(), lpc32xx_write_page_slc(), mxc_address(), mxc_command(), mxc_init(), mxc_nand_ready(), mxc_read_page(), mxc_write_page(), nuc910_nand_address(), nuc910_nand_command(), nuc910_nand_read(), nuc910_nand_ready(), nuc910_nand_write(), orion_nand_address(), orion_nand_command(), orion_nand_read(), orion_nand_write(), s3c2410_init(), s3c2410_read_data(), s3c2410_write_data(), s3c2412_init(), s3c2440_init(), s3c2440_nand_ready(), s3c2440_read_block_data(), s3c2443_init(), s3c24xx_address(), s3c24xx_command(), s3c24xx_read_data(), s3c24xx_reset(), s3c24xx_write_data(), s3c6400_init(), and validate_target_state().

◆ use_raw

bool nand_device::use_raw

Definition at line 58 of file nand/core.h.

Referenced by COMMAND_HANDLER(), COMMAND_HELPER(), nand_read_page(), and nand_write_page().


The documentation for this struct was generated from the following file: