zephyr/drivers/flash
Daniel DeGrasse 095d453d7a drivers: flash: flash_mcux_flexspi_*: copy LUT to ram when updating
Copy the LUT to SRAM before updating it. This avoids the application
reading LUT entries from FlexSPI while trying to write them to FlexSPI
configuration registers, which could result in invalid LUT entries being
added.

This update is applied to all in tree flash FlexSPI drivers, although
the failure has only been observed with the flash_mcux_flexspi_nor
driver.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-05-25 21:37:18 -05:00
..
CMakeLists.txt drivers: flash: Add Infineon CAT1 Flash driver 2023-05-08 11:16:09 +02:00
Kconfig drivers: flash: Add Infineon CAT1 Flash driver 2023-05-08 11:16:09 +02:00
Kconfig.at45
Kconfig.b91
Kconfig.cadence_qspi_nor
Kconfig.cc13xx_cc26xx
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.ifx_cat1 drivers: flash: Fix kconfig dependency 2023-05-10 16:49:59 +09:00
Kconfig.it8xxx2
Kconfig.lpc
Kconfig.mcux
Kconfig.nios2_qspi
Kconfig.nor
Kconfig.nordic_qspi_nor
Kconfig.nrf
Kconfig.rpi_pico
Kconfig.rv32m1
Kconfig.sam
Kconfig.sam0
Kconfig.simulator
Kconfig.smartbond
Kconfig.stm32 drivers: flash: Add ex ops for STM32 option/control register block 2023-03-28 15:43:16 +00:00
Kconfig.stm32_ospi drivers: flash: stm32 ospi driver for the stm32h5x 2023-04-07 08:33:51 +00:00
Kconfig.stm32_qspi
Kconfig.xmc4xxx
flash_cadence_qspi_nor.c
flash_cadence_qspi_nor_ll.c
flash_cadence_qspi_nor_ll.h
flash_esp32.c soc: esp32: MCUboot support 2023-05-25 16:15:54 +02:00
flash_gd32.c
flash_gd32.h
flash_gd32_v1.c
flash_gd32_v2.c
flash_gd32_v3.c
flash_gecko.c
flash_handlers.c
flash_ifx_cat1.c drivers: flash: Add Infineon CAT1 Flash driver 2023-05-08 11:16:09 +02:00
flash_ite_it8xxx2.c
flash_mcux_flexspi_hyperflash.c drivers: flash: flash_mcux_flexspi_*: copy LUT to ram when updating 2023-05-25 21:37:18 -05:00
flash_mcux_flexspi_mx25um51345g.c drivers: flash: flash_mcux_flexspi_*: copy LUT to ram when updating 2023-05-25 21:37:18 -05:00
flash_mcux_flexspi_nor.c drivers: flash: flash_mcux_flexspi_*: copy LUT to ram when updating 2023-05-25 21:37:18 -05:00
flash_page_layout.c
flash_priv.h
flash_rpi_pico.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
flash_sam.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
flash_sam0.c
flash_shell.c shell: fix MISRA 5.7 violations on `struct shell` 2023-04-14 12:21:08 +02:00
flash_simulator.c flash_simulator: add ability to use memory region 2023-05-04 20:49:57 +02:00
flash_smartbond.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
flash_stm32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
flash_stm32.h drivers: flash: Add support for defining custom RDP1 byte value 2023-03-28 15:43:16 +00:00
flash_stm32_ex_op.c drivers: flash: Introduce readout protection support for STM32F4 2023-03-28 15:43:16 +00:00
flash_stm32_ospi.c drivers: flash: stm32 ospi add ssht property 2023-05-11 07:36:11 -05:00
flash_stm32_ospi.h drivers: flash: stm32 ospi driver for the stm32h5x 2023-04-07 08:33:51 +00:00
flash_stm32_qspi.c drivers: flash stm32 qspi driver dma callback for positive statuses 2023-05-25 13:33:58 +00:00
flash_stm32f1x.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
flash_stm32f2x.c
flash_stm32f4x.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
flash_stm32f7x.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
flash_stm32g0x.c
flash_stm32g4x.c
flash_stm32h7x.c barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
flash_stm32l4x.c
flash_stm32l5x.c
flash_stm32wbx.c
jesd216.c
jesd216.h
nrf_qspi_nor.c drivers: flash: nrf_qspi_nor: Mark device as busy when locked 2023-04-25 08:46:50 -05:00
soc_flash_b91.c
soc_flash_cc13xx_cc26xx.c
soc_flash_lpc.c
soc_flash_mcux.c barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
soc_flash_nios2_qspi.c
soc_flash_nrf.c drivers: nrf5 flash: Fix for simulation 2023-05-08 10:08:35 +02:00
soc_flash_nrf.h
soc_flash_rv32m1.c
soc_flash_xmc4xxx.c
spi_flash_at45.c drivers: spi_flash_at45: Fix erasing of first two sectors 2023-05-09 12:22:15 +02:00
spi_nor.c sys: util: migrate all files to DIV_ROUND_UP 2023-04-11 12:00:37 +02:00
spi_nor.h drivers: flash: stm32 ospi flash driver waits for full chip erase 2023-05-10 16:50:22 +09:00