OpenOCD
cfi_flash_bank
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Development Tools
OpenOCD
cfi_flash_bank
cfi_flash_bank struct
Syntax
Show:
Summary
Declaration
from
cfi.h:14
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
Field
Declared as
cfi_flash_bank::x16_as_x8
bool
cfi_flash_bank::jedec_probe
bool
cfi_flash_bank::not_cfi
bool
cfi_flash_bank::probed
bool
cfi_flash_bank::endianness
enum
target_endianness
cfi_flash_bank::data_swap
bool
cfi_flash_bank::manufacturer
uint16_t
cfi_flash_bank::device_id
uint16_t
cfi_flash_bank::qry
uint8_t
[
3
]
cfi_flash_bank::pri_id
uint16_t
cfi_flash_bank::pri_addr
uint16_t
cfi_flash_bank::alt_id
uint16_t
cfi_flash_bank::alt_addr
uint16_t
cfi_flash_bank::vcc_min
uint8_t
cfi_flash_bank::vcc_max
uint8_t
cfi_flash_bank::vpp_min
uint8_t
cfi_flash_bank::vpp_max
uint8_t
cfi_flash_bank::word_write_timeout_typ
uint8_t
cfi_flash_bank::buf_write_timeout_typ
uint8_t
cfi_flash_bank::block_erase_timeout_typ
uint8_t
cfi_flash_bank::chip_erase_timeout_typ
uint8_t
cfi_flash_bank::word_write_timeout_max
uint8_t
cfi_flash_bank::buf_write_timeout_max
uint8_t
cfi_flash_bank::block_erase_timeout_max
uint8_t
cfi_flash_bank::chip_erase_timeout_max
uint8_t
cfi_flash_bank::status_poll_mask
uint8_t
cfi_flash_bank::dev_size
uint32_t
cfi_flash_bank::interface_desc
uint16_t
cfi_flash_bank::max_buf_write_size
uint16_t
cfi_flash_bank::num_erase_regions
uint8_t
cfi_flash_bank::erase_region_info
uint32_t
*
cfi_flash_bank::pri_ext
void
*
cfi_flash_bank::alt_ext
void
*
cfi_flash_bank::word_write_timeout
unsigned
cfi_flash_bank::buf_write_timeout
unsigned
cfi_flash_bank::block_erase_timeout
unsigned
cfi_flash_bank::chip_erase_timeout
unsigned
cfi_flash_bank::write_mem
int
(
*
)
(
struct
flash_bank
*
bank
,
target_addr_t
addr
,
uint32_t
count
,
const
uint8_t
*
buffer
)
cfi_flash_bank::read_mem
int
(
*
)
(
struct
flash_bank
*
bank
,
target_addr_t
addr
,
uint32_t
count
,
uint8_t
*
buffer
)
Examples
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out