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

cfi_flash_bank struct

Syntax

struct cfi_flash_bank {     bool x16_as_x8;     bool jedec_probe;     bool not_cfi;     bool probed;     enum target_endianness endianness;     bool data_swap;     uint16_t manufacturer;     uint16_t device_id;     uint8_t qry[3];     uint16_t pri_id;     uint16_t pri_addr;     uint16_t alt_id;     uint16_t alt_addr;     uint8_t vcc_min;     uint8_t vcc_max;     uint8_t vpp_min;     uint8_t vpp_max;     uint8_t word_write_timeout_typ;     uint8_t buf_write_timeout_typ;     uint8_t block_erase_timeout_typ;     uint8_t chip_erase_timeout_typ;     uint8_t word_write_timeout_max;     uint8_t buf_write_timeout_max;     uint8_t block_erase_timeout_max;     uint8_t chip_erase_timeout_max;     uint8_t status_poll_mask;     uint32_t dev_size;     uint16_t interface_desc;     uint16_t max_buf_write_size;     uint8_t num_erase_regions;     uint32_t *erase_region_info;     void *pri_ext;     void *alt_ext;     unsigned word_write_timeout;     unsigned buf_write_timeout;     unsigned block_erase_timeout;     unsigned chip_erase_timeout;     int (*write_mem)(struct flash_bank *bank, target_addr_t addr,              uint32_t count, const uint8_t *buffer);     int (*read_mem)(struct flash_bank *bank, target_addr_t addr,             uint32_t count, uint8_t *buffer); };

Fields

x16_as_x8

No summary provided. Read more...

jedec_probe

No summary provided. Read more...

not_cfi

No summary provided. Read more...

probed

No summary provided. Read more...

endianness

No summary provided. Read more...

data_swap

No summary provided. Read more...

manufacturer

No summary provided. Read more...

device_id

No summary provided. Read more...

qry

No summary provided. Read more...

pri_id

No summary provided. Read more...

pri_addr

No summary provided. Read more...

alt_id

No summary provided. Read more...

alt_addr

No summary provided. Read more...

vcc_min

No summary provided. Read more...

vcc_max

No summary provided. Read more...

vpp_min

No summary provided. Read more...

vpp_max

No summary provided. Read more...

word_write_timeout_typ

No summary provided. Read more...

buf_write_timeout_typ

No summary provided. Read more...

block_erase_timeout_typ

No summary provided. Read more...

chip_erase_timeout_typ

No summary provided. Read more...

word_write_timeout_max

No summary provided. Read more...

buf_write_timeout_max

No summary provided. Read more...

block_erase_timeout_max

No summary provided. Read more...

chip_erase_timeout_max

No summary provided. Read more...

status_poll_mask

No summary provided. Read more...

dev_size

No summary provided. Read more...

interface_desc

No summary provided. Read more...

max_buf_write_size

No summary provided. Read more...

num_erase_regions

No summary provided. Read more...

erase_region_info

No summary provided. Read more...

pri_ext

No summary provided. Read more...

alt_ext

No summary provided. Read more...

word_write_timeout

No summary provided. Read more...

buf_write_timeout

No summary provided. Read more...

block_erase_timeout

No summary provided. Read more...

chip_erase_timeout

No summary provided. Read more...

write_mem

No summary provided. Read more...

read_mem

No summary provided. Read more...

References

LocationReferrerScopeText
cfi.h:14
struct cfi_flash_bank {
cfi.c:91cfi_fixup()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:102cfi_flash_address()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:122cfi_target_write_memory()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:134cfi_target_read_memory()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:145cfi_command()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:176cfi_query_u8()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:199cfi_get_u8()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:225cfi_query_u16()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:253cfi_query_u32()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:284cfi_reset()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:366cfi_spansion_wait_status_busy()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:412cfi_read_intel_pri_ext()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:508cfi_read_spansion_pri_ext()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:610cfi_read_atmel_pri_ext()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:712cfi_read_0002_pri_ext()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:722cfi_spansion_info()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:748cfi_intel_info()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:780cfi_flash_bank_cmd()
struct cfi_flash_bank *cfi_info;
cfi.c:802cfi_flash_bank_cmd()
cfi_info = calloc(1, sizeof(struct cfi_flash_bank));
cfi.c:844cfi_intel_erase()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:879cfi_spansion_unlock_seq()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:897cfi_spansion_erase()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:934cfi_erase()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:965cfi_intel_protect()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:1076cfi_protect()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:1368cfi_spansion_write_block_mips()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:1580cfi_spansion_write_block()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:1959cfi_intel_write_word()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:1992cfi_intel_write_words()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2075cfi_spansion_write_word()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2107cfi_spansion_write_words()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2172cfi_write_word()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2191cfi_write_words()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2215cfi_read()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2283cfi_write()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2454cfi_fixup_reversed_erase_regions()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2462cfi_fixup_0002_erase_regions()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2482cfi_fixup_0002_unlock_addresses()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2492cfi_fixup_0002_polling_bits()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2501cfi_query_string()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2534cfi_probe()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2866cfi_auto_probe()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2875cfi_intel_protect_check()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2904cfi_spansion_protect_check()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2932cfi_protect_check()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:2958cfi_get_info()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
cfi.c:3032cfi_fixup_0002_write_buffer()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
non_cfi.c:461cfi_fixup_non_cfi()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
renesas_rpchf.c:417rpchf_flash_bank_command()
struct cfi_flash_bank *cfi_info;
renesas_rpchf.c:435rpchf_spansion_write_words()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
renesas_rpchf.c:495rpchf_write()
struct cfi_flash_bank *cfi_info = bank->driver_priv;
renesas_rpchf.c:613rpchf_read()
struct cfi_flash_bank *cfi_info = bank->driver_priv;

Type Use

Variables of cfi_flash_bank type
cfi_fixup()::cfi_info
cfi_flash_address()::cfi_info
cfi_target_write_memory()::cfi_info
cfi_target_read_memory()::cfi_info
cfi_command()::cfi_info
cfi_query_u8()::cfi_info
cfi_get_u8()::cfi_info
cfi_query_u16()::cfi_info
cfi_query_u32()::cfi_info
cfi_reset()::cfi_info
cfi_spansion_wait_status_busy()::cfi_info
cfi_read_intel_pri_ext()::cfi_info
cfi_read_spansion_pri_ext()::cfi_info
cfi_read_atmel_pri_ext()::cfi_info
cfi_read_0002_pri_ext()::cfi_info
cfi_spansion_info()::cfi_info
cfi_intel_info()::cfi_info
cfi_flash_bank_cmd()::cfi_info
cfi_intel_erase()::cfi_info
cfi_spansion_unlock_seq()::cfi_info
cfi_spansion_erase()::cfi_info
cfi_erase()::cfi_info
cfi_intel_protect()::cfi_info
cfi_protect()::cfi_info
cfi_spansion_write_block_mips()::cfi_info
cfi_spansion_write_block()::cfi_info
cfi_intel_write_word()::cfi_info
cfi_intel_write_words()::cfi_info
cfi_spansion_write_word()::cfi_info
cfi_spansion_write_words()::cfi_info
cfi_write_word()::cfi_info
cfi_write_words()::cfi_info
cfi_read()::cfi_info
cfi_write()::cfi_info
cfi_fixup_reversed_erase_regions()::cfi_info
cfi_fixup_0002_erase_regions()::cfi_info
cfi_fixup_0002_unlock_addresses()::cfi_info
cfi_fixup_0002_polling_bits()::cfi_info
cfi_query_string()::cfi_info
cfi_probe()::cfi_info
cfi_auto_probe()::cfi_info
cfi_intel_protect_check()::cfi_info
cfi_spansion_protect_check()::cfi_info
cfi_protect_check()::cfi_info
cfi_get_info()::cfi_info
cfi_fixup_0002_write_buffer()::cfi_info
cfi_fixup_non_cfi()::cfi_info
rpchf_flash_bank_command()::cfi_info
rpchf_spansion_write_words()::cfi_info
rpchf_write()::cfi_info
rpchf_read()::cfi_info
all items filtered out
cfi_flash_bank
Allocators of cfi_flash_bank
all items filtered out
cfi_flash_bank