flash_driver::flash_bank_command is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDflash_driver::flash_bank_command

flash_driver::flash_bank_command field

Finish the "flash bank" command for @a bank. The @a bank parameter will have been filled in by the core flash layer when this routine is called, and the driver can store additional information in its struct flash_bank::driver_priv field. The CMD_ARGV are: @par @code CMD_ARGV[0] = bank CMD_ARGV[1] = drivername {name above} CMD_ARGV[2] = baseaddress CMD_ARGV[3] = lengthbytes CMD_ARGV[4] = chip_width_in bytes CMD_ARGV[5] = bus_width_in_bytes CMD_ARGV[6] = driver-specific parameters @endcode For example, CMD_ARGV[4] = 2 (for 16 bit flash), CMD_ARGV[5] = 4 (for 32 bit bus). If extra arguments are provided (@a CMD_ARGC > 6), they will start in @a CMD_ARGV[6]. These can be used to implement driver-specific extensions.

Syntax

__FLASH_BANK_COMMAND((*flash_bank_command;

References

LocationReferrerScopeText
driver.h:84
__FLASH_BANK_COMMAND((*flash_bank_command));
FLASHPlugin.c:796plugin_flash_bank_command()plugin_flash
FLASHPlugin.c:798
.flash_bank_command = plugin_flash_bank_command,
aduc702x.c:370aduc702x_flash_bank_command()aduc702x_flash
const struct flash_driver aduc702x_flash = {
aduc702x.c:372
.flash_bank_command = aduc702x_flash_bank_command,
aducm302x.c:567aducm302x_flash_bank_command()aducm302x_flash
aducm302x.c:571
.flash_bank_command = aducm302x_flash_bank_command,
aducm302x.c:584aducm4x50_flash_bank_command()aducm4x50_flash
aducm302x.c:588
.flash_bank_command = aducm4x50_flash_bank_command,
aducm360.c:544aducm360_flash_bank_command()aducm360_flash
const struct flash_driver aducm360_flash = {
aducm360.c:546
.flash_bank_command = aducm360_flash_bank_command,
ambiqmicro.c:853ambiqmicro_flash_bank_command()ambiqmicro_flash
ambiqmicro.c:856
.flash_bank_command = ambiqmicro_flash_bank_command,
at91sam3.c:3710sam3_flash_bank_command()at91sam3_flash
const struct flash_driver at91sam3_flash = {
at91sam3.c:3713
.flash_bank_command = sam3_flash_bank_command,
at91sam4.c:3258sam4_flash_bank_command()at91sam4_flash
const struct flash_driver at91sam4_flash = {
at91sam4.c:3261
.flash_bank_command = sam4_flash_bank_command,
at91sam4l.c:678sam4l_flash_bank_command()at91sam4l_flash
const struct flash_driver at91sam4l_flash = {
at91sam4l.c:681
.flash_bank_command = sam4l_flash_bank_command,
at91sam7.c:1119at91sam7_flash_bank_command()at91sam7_flash
const struct flash_driver at91sam7_flash = {
at91sam7.c:1123
.flash_bank_command = at91sam7_flash_bank_command,
at91samd.c:1290samd_flash_bank_command()at91samd_flash
const struct flash_driver at91samd_flash = {
at91samd.c:1293
.flash_bank_command = samd_flash_bank_command,
ath79.c:882ath79_flash_bank_command()ath79_flash
const struct flash_driver ath79_flash = {
ath79.c:884
.flash_bank_command = ath79_flash_bank_command,
atsame5.c:950same5_flash_bank_command()atsame5_flash
const struct flash_driver atsame5_flash = {
atsame5.c:953
.flash_bank_command = same5_flash_bank_command,
atsamv.c:687samv_flash_bank_command()atsamv_flash
const struct flash_driver atsamv_flash = {
atsamv.c:690
.flash_bank_command = samv_flash_bank_command,
avrf.c:461avrf_flash_bank_command()avr_flash
const struct flash_driver avr_flash = {
avrf.c:464
.flash_bank_command = avrf_flash_bank_command,
bluenrg-x.c:465bluenrgx_flash_bank_command()bluenrgx_flash
const struct flash_driver bluenrgx_flash = {
bluenrg-x.c:467
.flash_bank_command = bluenrgx_flash_bank_command,
cc26xx.c:536cc26xx_flash_bank_command()cc26xx_flash
const struct flash_driver cc26xx_flash = {
cc26xx.c:538
.flash_bank_command = cc26xx_flash_bank_command,
cc3220sf.c:480cc3220sf_flash_bank_command()cc3220sf_flash
const struct flash_driver cc3220sf_flash = {
cc3220sf.c:482
.flash_bank_command = cc3220sf_flash_bank_command,
cfi.c:3038cfi_flash_bank_command()cfi_flash
const struct flash_driver cfi_flash = {
cfi.c:3040
.flash_bank_command = cfi_flash_bank_command,
dsp5680xx_flash.c:210dsp5680xx_flash_bank_command()dsp5680xx_flash
const struct flash_driver dsp5680xx_flash = {
dsp5680xx_flash.c:212
.flash_bank_command = dsp5680xx_flash_bank_command,
efm32.c:1211efm32x_flash_bank_command()efm32_flash
const struct flash_driver efm32_flash = {
efm32.c:1214
.flash_bank_command = efm32x_flash_bank_command,
em357.c:911em357_flash_bank_command()em357_flash
const struct flash_driver em357_flash = {
em357.c:914
.flash_bank_command = em357_flash_bank_command,
eneispif.c:419eneispif_flash_bank_command()eneispif_flash
const struct flash_driver eneispif_flash = {
eneispif.c:422
.flash_bank_command = eneispif_flash_bank_command,
esirisc_flash.c:562esirisc_flash_bank_command()esirisc_flash
const struct flash_driver esirisc_flash = {
esirisc_flash.c:566
.flash_bank_command = esirisc_flash_bank_command,
faux.c:106faux_flash_bank_command()faux_flash
const struct flash_driver faux_flash = {
faux.c:109
.flash_bank_command = faux_flash_bank_command,
fespi.c:850fespi_flash_bank_command()fespi_flash
const struct flash_driver fespi_flash = {
fespi.c:852
.flash_bank_command = fespi_flash_bank_command,
fm3.c:974fm3_flash_bank_command()fm3_flash
const struct flash_driver fm3_flash = {
fm3.c:977
.flash_bank_command = fm3_flash_bank_command,
fm4.c:691fm4_flash_bank_command()fm4_flash
const struct flash_driver fm4_flash = {
fm4.c:693
.flash_bank_command = fm4_flash_bank_command,
jtagspi.c:841jtagspi_flash_bank_command()jtagspi_flash
const struct flash_driver jtagspi_flash = {
jtagspi.c:844
.flash_bank_command = jtagspi_flash_bank_command,
kinetis.c:3436kinetis_flash_bank_command()kinetis_flash
const struct flash_driver kinetis_flash = {
kinetis.c:3439
.flash_bank_command = kinetis_flash_bank_command,
kinetis_ke.c:1257kinetis_ke_flash_bank_command()kinetis_ke_flash
kinetis_ke.c:1260
.flash_bank_command = kinetis_ke_flash_bank_command,
lpc2000.c:1603lpc2000_flash_bank_command()lpc2000_flash
const struct flash_driver lpc2000_flash = {
lpc2000.c:1606
.flash_bank_command = lpc2000_flash_bank_command,
lpc288x.c:404lpc288x_flash_bank_command()lpc288x_flash
const struct flash_driver lpc288x_flash = {
lpc288x.c:406
.flash_bank_command = lpc288x_flash_bank_command,
lpc2900.c:1572lpc2900_flash_bank_command()lpc2900_flash
const struct flash_driver lpc2900_flash = {
lpc2900.c:1575
.flash_bank_command = lpc2900_flash_bank_command,
lpcspifi.c:934lpcspifi_flash_bank_command()lpcspifi_flash
const struct flash_driver lpcspifi_flash = {
lpcspifi.c:936
.flash_bank_command = lpcspifi_flash_bank_command,
max32xxx.c:960max32xxx_flash_bank_command()max32xxx_flash
const struct flash_driver max32xxx_flash = {
max32xxx.c:963
.flash_bank_command = max32xxx_flash_bank_command,
mdr.c:597mdr_flash_bank_command()mdr_flash
const struct flash_driver mdr_flash = {
mdr.c:601
.flash_bank_command = mdr_flash_bank_command,
mrvlqspi.c:943mrvlqspi_flash_bank_command()mrvlqspi_flash
const struct flash_driver mrvlqspi_flash = {
mrvlqspi.c:945
.flash_bank_command = mrvlqspi_flash_bank_command,
msp432.c:1078msp432_flash_bank_command()msp432_flash
const struct flash_driver msp432_flash = {
msp432.c:1081
.flash_bank_command = msp432_flash_bank_command,
msp432p4.c:583msp432p4_flash_bank_command()msp432p4_flash
msp432p4.c:586
.flash_bank_command = msp432p4_flash_bank_command,
niietcm4.c:1718niietcm4_flash_bank_command()niietcm4_flash
const struct flash_driver niietcm4_flash = {
niietcm4.c:1722
.flash_bank_command = niietcm4_flash_bank_command,
npcx.c:529npcx_flash_bank_command()npcx_flash
const struct flash_driver npcx_flash = {
npcx.c:531
.flash_bank_command = npcx_flash_bank_command,
nrf5.c:1513nrf5_flash_bank_command()nrf5_flash
const struct flash_driver nrf5_flash = {
nrf5.c:1516
.flash_bank_command = nrf5_flash_bank_command,
nrf5.c:1531nrf5_flash_bank_command()nrf51_flash
const struct flash_driver nrf51_flash = {
nrf5.c:1534
.flash_bank_command = nrf5_flash_bank_command,
numicro.c:1254numicro_flash_bank_command()numicro_flash
const struct flash_driver numicro_flash = {
numicro.c:1257
.flash_bank_command = numicro_flash_bank_command,
ocl.c:306ocl_flash_bank_command()ocl_flash
const struct flash_driver ocl_flash = {
ocl.c:308
.flash_bank_command = ocl_flash_bank_command,
pic32mm.c:1144pic32mm_flash_bank_command()pic32mm_flash
const struct flash_driver pic32mm_flash = {
pic32mm.c:1147
.flash_bank_command = pic32mm_flash_bank_command,
pic32mx.c:950pic32mx_flash_bank_command()pic32mx_flash
const struct flash_driver pic32mx_flash = {
pic32mx.c:953
.flash_bank_command = pic32mx_flash_bank_command,
psoc4.c:920psoc4_flash_bank_command()psoc4_flash
const struct flash_driver psoc4_flash = {
psoc4.c:923
.flash_bank_command = psoc4_flash_bank_command,
psoc5lp.c:814psoc5lp_nvl_flash_bank_command()psoc5lp_nvl_flash
psoc5lp.c:816
.flash_bank_command = psoc5lp_nvl_flash_bank_command,
psoc5lp.c:997psoc5lp_eeprom_flash_bank_command()psoc5lp_eeprom_flash
psoc5lp.c:999
.flash_bank_command = psoc5lp_eeprom_flash_bank_command,
psoc5lp.c:1509psoc5lp_flash_bank_command()psoc5lp_flash
const struct flash_driver psoc5lp_flash = {
psoc5lp.c:1512
.flash_bank_command = psoc5lp_flash_bank_command,
psoc6.c:1065psoc6_flash_bank_command()psoc6_flash
const struct flash_driver psoc6_flash = {
psoc6.c:1068
.flash_bank_command = psoc6_flash_bank_command,
qn908x.c:1183qn908x_flash_bank_command()qn908x_flash
const struct flash_driver qn908x_flash = {
qn908x.c:1186
.flash_bank_command = qn908x_flash_bank_command,
renesas_rpchf.c:634rpchf_flash_bank_command()renesas_rpchf_flash
renesas_rpchf.c:636
.flash_bank_command = rpchf_flash_bank_command,
rp2040.c:523rp2040_flash_bank_command()rp2040_flash
const struct flash_driver rp2040_flash = {
rp2040.c:525
.flash_bank_command = rp2040_flash_bank_command,
rs14100.c:583rs14100_flash_bank_command()rs14100_flash
const struct flash_driver rs14100_flash = {
rs14100.c:585
.flash_bank_command = rs14100_flash_bank_command,
rsl10.c:832rsl10_flash_bank_command()rsl10_flash
const struct flash_driver rsl10_flash = {
rsl10.c:835
.flash_bank_command = rsl10_flash_bank_command,
sh_qspi.c:899sh_qspi_flash_bank_command()sh_qspi_flash
const struct flash_driver sh_qspi_flash = {
sh_qspi.c:901
.flash_bank_command = sh_qspi_flash_bank_command,
sim3x.c:1094sim3x_flash_bank_command()sim3x_flash
const struct flash_driver sim3x_flash = {
sim3x.c:1097
.flash_bank_command = sim3x_flash_bank_command,
stellaris.c:1415stellaris_flash_bank_command()stellaris_flash
const struct flash_driver stellaris_flash = {
stellaris.c:1418
.flash_bank_command = stellaris_flash_bank_command,
stm32f1x.c:1729stm32x_flash_bank_command()stm32f1x_flash
const struct flash_driver stm32f1x_flash = {
stm32f1x.c:1732
.flash_bank_command = stm32x_flash_bank_command,
stm32f2x.c:1802stm32x_flash_bank_command()stm32f2x_flash
const struct flash_driver stm32f2x_flash = {
stm32f2x.c:1805
.flash_bank_command = stm32x_flash_bank_command,
stm32g0x.c:1270stm32x_flash_bank_command()stm32g0x_flash
const struct flash_driver stm32g0x_flash = {
stm32g0x.c:1273
.flash_bank_command = stm32x_flash_bank_command,
stm32g4x.c:1204stm32l4_flash_bank_command()stm32g4x_flash
const struct flash_driver stm32g4x_flash = {
stm32g4x.c:1207
.flash_bank_command = stm32l4_flash_bank_command,
stm32h7x.c:1193stm32x_flash_bank_command()stm32h7x_flash
const struct flash_driver stm32h7x_flash = {
stm32h7x.c:1196
.flash_bank_command = stm32x_flash_bank_command,
stm32l4x.c:2670stm32l4_flash_bank_command()stm32l4x_flash
const struct flash_driver stm32l4x_flash = {
stm32l4x.c:2673
.flash_bank_command = stm32l4_flash_bank_command,
stm32l5x.c:1181stm32l5_flash_bank_command()stm32l5x_flash
const struct flash_driver stm32l5x_flash = {
stm32l5x.c:1184
.flash_bank_command = stm32l5_flash_bank_command,
stm32lx.c:938stm32lx_flash_bank_command()stm32lx_flash
const struct flash_driver stm32lx_flash = {
stm32lx.c:941
.flash_bank_command = stm32lx_flash_bank_command,
stmqspi.c:2450stmqspi_flash_bank_command()stmqspi_flash
const struct flash_driver stmqspi_flash = {
stmqspi.c:2453
.flash_bank_command = stmqspi_flash_bank_command,
stmsmi.c:639stmsmi_flash_bank_command()stmsmi_flash
const struct flash_driver stmsmi_flash = {
stmsmi.c:641
.flash_bank_command = stmsmi_flash_bank_command,
str7x.c:786str7x_flash_bank_command()str7x_flash
const struct flash_driver str7x_flash = {
str7x.c:789
.flash_bank_command = str7x_flash_bank_command,
str9x.c:653str9x_flash_bank_command()str9x_flash
const struct flash_driver str9x_flash = {
str9x.c:656
.flash_bank_command = str9x_flash_bank_command,
str9xpec.c:1188str9xpec_flash_bank_command()str9xpec_flash
const struct flash_driver str9xpec_flash = {
str9xpec.c:1191
.flash_bank_command = str9xpec_flash_bank_command,
swm050.c:186swm050_flash_bank_command()swm050_flash
const struct flash_driver swm050_flash = {
swm050.c:189
.flash_bank_command = swm050_flash_bank_command,
tcl.c:1297handle_flash_bank_command()
retval = CALL_COMMAND_HANDLER(driver->flash_bank_command, c);
tms470.c:1145tms470_flash_bank_command()tms470_flash
const struct flash_driver tms470_flash = {
tms470.c:1148
.flash_bank_command = tms470_flash_bank_command,
virtual.c:210virtual_flash_bank_command()virtual_flash
const struct flash_driver virtual_flash = {
virtual.c:212
.flash_bank_command = virtual_flash_bank_command,
w600.c:367w600_flash_bank_command()w600_flash
const struct flash_driver w600_flash = {
w600.c:369
.flash_bank_command = w600_flash_bank_command,
xcf.c:875xcf_flash_bank_command()xcf_flash
const struct flash_driver xcf_flash = {
xcf.c:879
.flash_bank_command = xcf_flash_bank_command,
xmc1xxx.c:523xmc1xxx_flash_bank_command()xmc1xxx_flash
const struct flash_driver xmc1xxx_flash = {
xmc1xxx.c:525
.flash_bank_command = xmc1xxx_flash_bank_command,
xmc4xxx.c:1332xmc4xxx_flash_bank_command()xmc4xxx_flash
const struct flash_driver xmc4xxx_flash = {
xmc4xxx.c:1335
.flash_bank_command = xmc4xxx_flash_bank_command,

Call Tree

Functions calling flash_driver::flash_bank_command
all items filtered out
flash_driver::flash_bank_command
Implementations
all items filtered out
flash_driver::flash_bank_command