zephyr/drivers/flash
Martin Stumpf 857e5793f1 drivers: flash: flexspi: Fix XIP during flash write
XIP prefetching seems to still be running, even while interrupts are
disabled. Therefore it is important to wait for the FlexSPI to be idle
before performing a write/erase operation.

Signed-off-by: Martin Stumpf <martin.stumpf@vected.de>
2024-12-23 18:41:28 +01:00
..
CMakeLists.txt drivers: flash: stm32wba flash driver moves sem functions 2024-12-17 11:37:14 +00:00
flash_ambiq.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_andes_qspi.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_andes_qspi.h
flash_cadence_nand_ll.c
flash_cadence_nand_ll.h
flash_cadence_nand.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_cadence_qspi_nor_ll.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
flash_cadence_qspi_nor_ll.h
flash_cadence_qspi_nor.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_esp32.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_gd32_v1.c
flash_gd32_v2.c
flash_gd32_v3.c
flash_gd32.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_gd32.h
flash_gecko.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_handlers.c drivers/flash: Correct flash_erase userspace handler 2024-12-19 19:55:53 +01:00
flash_hp_ra_ex_op.c drivers: flash: Initial support flash driver on EK-RA8M1 2024-09-06 11:28:04 -04:00
flash_hp_ra.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_hp_ra.h drivers: flash: Add support for flash driver on MCK-RA8T1 2024-09-06 11:28:04 -04:00
flash_ifx_cat1_qspi.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_ifx_cat1.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_ite_it8xxx2.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_max32.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_mcux_flexspi_hyperflash.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_mcux_flexspi_mx25um51345g.c drivers/flash/flexspi_x25um51345g: Fix broken support for get_size 2024-12-05 22:08:26 +01:00
flash_mcux_flexspi_nor.c drivers: flash: flexspi: Fix XIP during flash write 2024-12-23 18:41:28 +01:00
flash_mspi_atxp032.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_mspi_emul_device.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_npcx_fiu_nor.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_npcx_fiu_qspi.c driver: flash: npcx: use CONFIG_FLASH_LOG_LEVEL 2024-12-19 04:18:34 +01:00
flash_npcx_fiu_qspi.h
flash_nxp_s32_qspi_nor.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_page_layout.c
flash_priv.h
flash_rpi_pico.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_sam0.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_sam.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_shell.c shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
flash_si32.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_simulator_native.c
flash_simulator_native.h
flash_simulator.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_smartbond.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_stm32_ex_op.c drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
flash_stm32_ospi.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_stm32_ospi.h
flash_stm32_qspi.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_stm32_xspi.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_stm32_xspi.h
flash_stm32.c drivers: flash: stm32h7 with RDP protection 2024-12-09 15:12:04 +01:00
flash_stm32.h drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
flash_stm32f1x.c
flash_stm32f2x.c
flash_stm32f4x.c drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
flash_stm32f7x.c drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
flash_stm32g0x.c
flash_stm32g4x.c drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
flash_stm32h7x.c drivers: flash: stm32 flash register name for the stm32h7RS serie 2024-12-19 12:37:44 +01:00
flash_stm32l4x.c drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
flash_stm32l5x.c
flash_stm32wb0x.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
flash_stm32wba_fm.c drivers: flash: stm32wba flash driver moves sem functions 2024-12-17 11:37:14 +00:00
flash_stm32wbax.c
flash_stm32wbx.c
flash_util.c drivers: flash: provide a generic flash_copy() algorithm 2024-10-08 06:02:01 -04:00
jesd216.c
jesd216.h drivers: flash: spi_nor: use defines for 4byte identifiers 2024-12-03 13:06:41 +01:00
Kconfig drivers: flash: Add MAX32xxx flash driver 2024-10-22 20:39:41 +02:00
Kconfig.ambiq
Kconfig.andes
Kconfig.at45
Kconfig.b91
Kconfig.cadence_nand
Kconfig.cadence_qspi_nor
Kconfig.cc13xx_cc26xx
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.ifx_cat1 drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
Kconfig.it8xxx2
Kconfig.lpc
Kconfig.max32 drivers: flash: Add MAX32xxx flash driver 2024-10-22 20:39:41 +02:00
Kconfig.mcux dts: nxp: Rename nxp,iap-msf1 to nxp,msf1 2024-10-09 18:23:39 +01:00
Kconfig.mspi
Kconfig.nios2_qspi
Kconfig.nor drivers: flash: spi nor: Allow the init priority to be configurable 2024-09-27 10:56:41 +01:00
Kconfig.nordic_qspi_nor
Kconfig.npcx_fiu board: npcx: remove CONFIG_PINCTRL from defconfig of npcx boards 2024-11-07 08:59:14 -08:00
Kconfig.nrf
Kconfig.nrf_mram
Kconfig.nrf_rram drivers/flash/Kconfig.nrf_rram: bufferd write by default 2024-12-19 17:38:12 +01:00
Kconfig.numaker
Kconfig.numaker_rmc
Kconfig.nxp_s32
Kconfig.renesas_ra Kconfig: Fix issue in KConfig of Renesas modules 2024-09-10 14:42:55 +01:00
Kconfig.rpi_pico
Kconfig.rv32m1
Kconfig.sam
Kconfig.sam0
Kconfig.si32 drivers: flash: Add Si32 support 2024-08-26 18:51:36 +02:00
Kconfig.simulator
Kconfig.smartbond
Kconfig.stm32 drivers: flash: stm32: add STM32 option bytes extended ops 2024-12-17 11:35:13 +00:00
Kconfig.stm32_ospi drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
Kconfig.stm32_qspi drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
Kconfig.stm32_xspi drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
Kconfig.xmc4xxx
nrf_qspi_nor.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_b91.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_cc13xx_cc26xx.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_lpc.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_mcux.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_nios2_qspi.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_nrf_mram.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_nrf_rram.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_nrf.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_nrf.h
soc_flash_numaker_rmc.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_numaker.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_rv32m1.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
soc_flash_xmc4xxx.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
spi_flash_at45.c drivers: flash: Place API into iterable section 2024-12-02 22:08:48 +00:00
spi_nor.c drivers: flash: spi_nor: use existing DT macros 2024-12-18 22:11:20 +01:00
spi_nor.h drivers: flash: spi_nor: add option for 4byte opcodes 2024-11-18 13:18:08 -05:00