flash_driver::read is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

flash_driver::read field

Read data from the flash. Note CPU address will be "bank->base + offset", while the physical address is dependent upon current target MMU mappings.

Syntax

int (*read)(struct flash_bank *bank, uint8_t *buffer, uint32_t offset, uint32_t count);

References

LocationReferrerScopeText
driver.h:144
int (*read)(struct flash_bank *bank,
FLASHPlugin.c:796default_flash_read()plugin_flash
FLASHPlugin.c:801
aduc702x.c:370default_flash_read()aduc702x_flash
const struct flash_driver aduc702x_flash = {
aduc702x.c:375
aducm302x.c:567default_flash_read()aducm302x_flash
aducm302x.c:575
aducm302x.c:584default_flash_read()aducm4x50_flash
aducm302x.c:592
aducm360.c:544default_flash_read()aducm360_flash
const struct flash_driver aducm360_flash = {
aducm360.c:549
ambiqmicro.c:853default_flash_read()ambiqmicro_flash
ambiqmicro.c:860
at91sam3.c:3710default_flash_read()at91sam3_flash
const struct flash_driver at91sam3_flash = {
at91sam3.c:3717
at91sam4.c:3258default_flash_read()at91sam4_flash
const struct flash_driver at91sam4_flash = {
at91sam4.c:3265
at91sam4l.c:678default_flash_read()at91sam4l_flash
const struct flash_driver at91sam4l_flash = {
at91sam4l.c:685
at91sam7.c:1119default_flash_read()at91sam7_flash
const struct flash_driver at91sam7_flash = {
at91sam7.c:1127
at91samd.c:1290default_flash_read()at91samd_flash
const struct flash_driver at91samd_flash = {
at91samd.c:1297
ath79.c:882ath79_read()ath79_flash
const struct flash_driver ath79_flash = {
ath79.c:888
.read = ath79_read,
atsame5.c:950default_flash_read()atsame5_flash
const struct flash_driver atsame5_flash = {
atsame5.c:957
atsamv.c:687default_flash_read()atsamv_flash
const struct flash_driver atsamv_flash = {
atsamv.c:694
avrf.c:461default_flash_read()avr_flash
const struct flash_driver avr_flash = {
avrf.c:467
bluenrg-x.c:465default_flash_read()bluenrgx_flash
const struct flash_driver bluenrgx_flash = {
bluenrg-x.c:471
cc26xx.c:536default_flash_read()cc26xx_flash
const struct flash_driver cc26xx_flash = {
cc26xx.c:541
cc3220sf.c:480default_flash_read()cc3220sf_flash
const struct flash_driver cc3220sf_flash = {
cc3220sf.c:485
cfi.c:3038cfi_read()cfi_flash
const struct flash_driver cfi_flash = {
cfi.c:3044
.read = cfi_read,
core.c:109flash_driver_read()
retval = bank->driver->read(bank, buffer, offset, count);
efm32.c:1211default_flash_read()efm32_flash
const struct flash_driver efm32_flash = {
efm32.c:1218
em357.c:911default_flash_read()em357_flash
const struct flash_driver em357_flash = {
em357.c:918
eneispif.c:419default_flash_read()eneispif_flash
const struct flash_driver eneispif_flash = {
eneispif.c:426
esirisc_flash.c:562default_flash_read()esirisc_flash
const struct flash_driver esirisc_flash = {
esirisc_flash.c:569
faux.c:106default_flash_read()faux_flash
const struct flash_driver faux_flash = {
faux.c:112
fespi.c:850default_flash_read()fespi_flash
const struct flash_driver fespi_flash = {
fespi.c:856
fm4.c:691default_flash_read()fm4_flash
const struct flash_driver fm4_flash = {
fm4.c:697
jtagspi.c:841jtagspi_read()jtagspi_flash
const struct flash_driver jtagspi_flash = {
jtagspi.c:848
.read = jtagspi_read,
kinetis.c:3436default_flash_read()kinetis_flash
const struct flash_driver kinetis_flash = {
kinetis.c:3443
kinetis_ke.c:1257default_flash_read()kinetis_ke_flash
kinetis_ke.c:1264
lpc2000.c:1603default_flash_read()lpc2000_flash
const struct flash_driver lpc2000_flash = {
lpc2000.c:1609
lpc288x.c:404default_flash_read()lpc288x_flash
const struct flash_driver lpc288x_flash = {
lpc288x.c:410
lpc2900.c:1572default_flash_read()lpc2900_flash
const struct flash_driver lpc2900_flash = {
lpc2900.c:1578
lpcspifi.c:934default_flash_read()lpcspifi_flash
const struct flash_driver lpcspifi_flash = {
lpcspifi.c:940
max32xxx.c:960default_flash_read()max32xxx_flash
const struct flash_driver max32xxx_flash = {
max32xxx.c:967
mdr.c:597mdr_read()mdr_flash
const struct flash_driver mdr_flash = {
mdr.c:604
.read = mdr_read,
mrvlqspi.c:943mrvlqspi_flash_read()mrvlqspi_flash
const struct flash_driver mrvlqspi_flash = {
mrvlqspi.c:948
msp432.c:1078default_flash_read()msp432_flash
const struct flash_driver msp432_flash = {
msp432.c:1084
msp432p4.c:583default_flash_read()msp432p4_flash
msp432p4.c:590
niietcm4.c:1718default_flash_read()niietcm4_flash
const struct flash_driver niietcm4_flash = {
niietcm4.c:1726
npcx.c:529default_flash_read()npcx_flash
const struct flash_driver npcx_flash = {
npcx.c:534
nrf5.c:1513default_flash_read()nrf5_flash
const struct flash_driver nrf5_flash = {
nrf5.c:1521
nrf5.c:1531default_flash_read()nrf51_flash
const struct flash_driver nrf51_flash = {
nrf5.c:1539
numicro.c:1254default_flash_read()numicro_flash
const struct flash_driver numicro_flash = {
numicro.c:1260
ocl.c:306default_flash_read()ocl_flash
const struct flash_driver ocl_flash = {
ocl.c:311
pic32mm.c:1144default_flash_read()pic32mm_flash
const struct flash_driver pic32mm_flash = {
pic32mm.c:1151
pic32mx.c:950default_flash_read()pic32mx_flash
const struct flash_driver pic32mx_flash = {
pic32mx.c:957
psoc4.c:920default_flash_read()psoc4_flash
const struct flash_driver psoc4_flash = {
psoc4.c:927
psoc5lp.c:814psoc5lp_nvl_read()psoc5lp_nvl_flash
psoc5lp.c:820
psoc5lp.c:997default_flash_read()psoc5lp_eeprom_flash
psoc5lp.c:1003
psoc5lp.c:1509default_flash_read()psoc5lp_flash
const struct flash_driver psoc5lp_flash = {
psoc5lp.c:1517
psoc6.c:1065default_flash_read()psoc6_flash
const struct flash_driver psoc6_flash = {
psoc6.c:1072
qn908x.c:1183default_flash_read()qn908x_flash
const struct flash_driver qn908x_flash = {
qn908x.c:1191
renesas_rpchf.c:634rpchf_read()renesas_rpchf_flash
renesas_rpchf.c:640
.read = rpchf_read,
rp2040.c:523default_flash_read()rp2040_flash
const struct flash_driver rp2040_flash = {
rp2040.c:528
rs14100.c:583rs14100_read()rs14100_flash
const struct flash_driver rs14100_flash = {
rs14100.c:589
.read = rs14100_read,
rsl10.c:832default_flash_read()rsl10_flash
const struct flash_driver rsl10_flash = {
rsl10.c:839
sh_qspi.c:899sh_qspi_read()sh_qspi_flash
const struct flash_driver sh_qspi_flash = {
sh_qspi.c:905
.read = sh_qspi_read,
sim3x.c:1094default_flash_read()sim3x_flash
const struct flash_driver sim3x_flash = {
sim3x.c:1101
stellaris.c:1415default_flash_read()stellaris_flash
const struct flash_driver stellaris_flash = {
stellaris.c:1422
stm32f1x.c:1729default_flash_read()stm32f1x_flash
const struct flash_driver stm32f1x_flash = {
stm32f1x.c:1736
stm32f2x.c:1802default_flash_read()stm32f2x_flash
const struct flash_driver stm32f2x_flash = {
stm32f2x.c:1809
stm32g0x.c:1270default_flash_read()stm32g0x_flash
const struct flash_driver stm32g0x_flash = {
stm32g0x.c:1277
stm32g4x.c:1204default_flash_read()stm32g4x_flash
const struct flash_driver stm32g4x_flash = {
stm32g4x.c:1211
stm32h7x.c:1193default_flash_read()stm32h7x_flash
const struct flash_driver stm32h7x_flash = {
stm32h7x.c:1200
stm32l4x.c:2670default_flash_read()stm32l4x_flash
const struct flash_driver stm32l4x_flash = {
stm32l4x.c:2677
stm32l5x.c:1181default_flash_read()stm32l5x_flash
const struct flash_driver stm32l5x_flash = {
stm32l5x.c:1188
stm32lx.c:938default_flash_read()stm32lx_flash
const struct flash_driver stm32lx_flash = {
stm32lx.c:944
stmqspi.c:2450stmqspi_read()stmqspi_flash
const struct flash_driver stmqspi_flash = {
stmqspi.c:2457
.read = stmqspi_read,
stmsmi.c:639default_flash_read()stmsmi_flash
const struct flash_driver stmsmi_flash = {
stmsmi.c:645
str7x.c:786default_flash_read()str7x_flash
const struct flash_driver str7x_flash = {
str7x.c:793
str9x.c:653default_flash_read()str9x_flash
const struct flash_driver str9x_flash = {
str9x.c:660
str9xpec.c:1188default_flash_read()str9xpec_flash
const struct flash_driver str9xpec_flash = {
str9xpec.c:1195
swm050.c:186default_flash_read()swm050_flash
const struct flash_driver swm050_flash = {
swm050.c:192
tms470.c:1145default_flash_read()tms470_flash
const struct flash_driver tms470_flash = {
tms470.c:1152
virtual.c:203virtual_flash_read()
retval = master_bank->driver->read(master_bank, buffer, offset, count);
virtual.c:210virtual_flash_read()virtual_flash
const struct flash_driver virtual_flash = {
virtual.c:216
w600.c:367default_flash_read()w600_flash
const struct flash_driver w600_flash = {
w600.c:372
xcf.c:875xcf_read()xcf_flash
const struct flash_driver xcf_flash = {
xcf.c:883
.read = xcf_read,
xmc1xxx.c:523default_flash_read()xmc1xxx_flash
const struct flash_driver xmc1xxx_flash = {
xmc1xxx.c:530
xmc4xxx.c:1332default_flash_read()xmc4xxx_flash
const struct flash_driver xmc4xxx_flash = {
xmc4xxx.c:1338