zephyr/drivers/flash
Daniel DeGrasse 1de7574d3a drivers: flash: flash_mcux_flexspi_nor: better handle legacy SFDP tables
Implement more robust handling for legacy SFDP tables, which may not
implement some of the JEDEC defined DWORDS for SFDP data. Instead of
failing to probe/initialize the flash when these DWORDS are not defined
in the basic flash parameter table, revert to sane defaults for SPI
flash.

Fixes #72051

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-05-16 18:56:33 -04:00
..
CMakeLists.txt drivers: flash: stm32 flash driver for xspi instance 2024-05-15 10:56:04 +02:00
flash_ambiq.c drivers: flash: flash_ambiq: add Apollo3 SOC support 2024-05-10 13:30:33 +02:00
flash_andes_qspi.c drivers: flash: andes_qspi: fix accessing error variable 2024-05-01 10:26:21 +02:00
flash_andes_qspi.h
flash_cadence_nand_ll.c drivers: flash: Added cdns Nand Driver 2024-01-30 18:01:31 +01:00
flash_cadence_nand_ll.h drivers: flash: Added cdns Nand Driver 2024-01-30 18:01:31 +01:00
flash_cadence_nand.c drivers: flash: Added cdns Nand Driver 2024-01-30 18:01:31 +01:00
flash_cadence_qspi_nor_ll.c
flash_cadence_qspi_nor_ll.h
flash_cadence_qspi_nor.c
flash_esp32.c drivers: flash: esp32: correct return values 2024-04-30 18:01:59 +02:00
flash_gd32_v1.c
flash_gd32_v2.c drivers: flash: update gd32 fmc v2 2023-12-01 10:51:52 +00:00
flash_gd32_v3.c
flash_gd32.c
flash_gd32.h
flash_gecko.c
flash_handlers.c flash: correct userspace flash_handlers 2024-01-30 08:30:32 -05:00
flash_ifx_cat1.c
flash_ite_it8xxx2.c
flash_mcux_flexspi_hyperflash.c drivers: clock_control: add support for FlexSPI reclock on NXP iMX RT10XX 2024-02-01 10:57:35 +01:00
flash_mcux_flexspi_mx25um51345g.c
flash_mcux_flexspi_nor.c drivers: flash: flash_mcux_flexspi_nor: better handle legacy SFDP tables 2024-05-16 18:56:33 -04:00
flash_npcx_fiu_nor.c
flash_npcx_fiu_qspi.c soc: arm: npcx: move soc-specific register definitions to soc.h 2023-11-09 10:20:39 +00:00
flash_npcx_fiu_qspi.h
flash_nxp_s32_qspi_nor.c
flash_page_layout.c
flash_priv.h
flash_rpi_pico.c drivers: flash: Added buffered write for addresses in flash on rp2040 2024-04-05 10:56:21 -05:00
flash_sam0.c
flash_sam.c drivers: flash: sam: Use interrupt to sync 2024-01-23 15:22:26 +00:00
flash_shell.c
flash_simulator_native.c drivers flash_simulator: Set standard source macro appropriately 2024-01-26 07:48:55 -05:00
flash_simulator_native.h
flash_simulator.c drivers/flash_simulator: Fix write for 0x00 erase value 2024-04-24 19:42:44 +00:00
flash_smartbond.c
flash_stm32_ex_op.c
flash_stm32_ospi.c stm32: ospi: make all clk, dqs, ncs pins configurable 2024-05-14 09:32:57 +02:00
flash_stm32_ospi.h drivers: flash: stm32 ospi: implement non busy wait polling 2024-03-08 09:39:07 +01:00
flash_stm32_qspi.c drivers/flash: enable memory-mapped mode for STM32 QSPI 2024-05-16 15:52:01 +02:00
flash_stm32_xspi.c drivers: flash: stm32 flash driver for xspi instance 2024-05-15 10:56:04 +02:00
flash_stm32_xspi.h drivers: flash: stm32 flash driver for xspi instance 2024-05-15 10:56:04 +02:00
flash_stm32.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32.h drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32f1x.c flash: stm32: configurable write block sizes 2024-03-11 18:57:43 +00:00
flash_stm32f2x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32f4x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32f7x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32g0x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32g4x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32h7x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32l4x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32l5x.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32wba_fm.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32wbax.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
flash_stm32wbx.c drivers: flash: stm32 flash base address from the DTS node 2024-01-29 14:12:47 -06:00
jesd216.c
jesd216.h
Kconfig drivers: flash: stm32 flash driver for xspi instance 2024-05-15 10:56:04 +02:00
Kconfig.ambiq drivers: flash: flash_ambiq: add Apollo3 SOC support 2024-05-10 13:30:33 +02:00
Kconfig.andes
Kconfig.at45
Kconfig.b91
Kconfig.cadence_nand drivers: flash: Added cdns Nand Driver 2024-01-30 18:01:31 +01:00
Kconfig.cadence_qspi_nor
Kconfig.cc13xx_cc26xx
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.ifx_cat1
Kconfig.it8xxx2 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.lpc
Kconfig.mcux drivers: flash: Update mcux driver to add support for MCX flash 2024-03-22 14:25:31 +00:00
Kconfig.nios2_qspi
Kconfig.nor flash: spi_nor: don't hard loop in wait_until_ready 2024-01-24 22:15:33 -06:00
Kconfig.nordic_qspi_nor drivers/flash/nordic_qspi_nor: Add missing FLASH_HAS_PAGE_LAYOUT 2024-04-19 16:55:01 +00:00
Kconfig.npcx_fiu
Kconfig.nrf
Kconfig.nrf_mram drivers: flash: Add flash driver for MRAM 2024-03-08 09:36:04 +01:00
Kconfig.nrf_rram drivers: flash: RRAMC regions 2024-05-13 09:53:05 -05:00
Kconfig.numaker
Kconfig.numaker_rmc drivers: flash: support for Nuvoton numaker series RMC 2024-03-11 14:22:55 +01:00
Kconfig.nxp_s32
Kconfig.rpi_pico
Kconfig.rv32m1
Kconfig.sam flash: Move dependency on FLASH_PAGE_LAYOUT where it belongs 2024-04-10 10:01:40 +02:00
Kconfig.sam0
Kconfig.simulator drivers/flash_simulator: Fix FLASH_SIMULATOR_DOUBLE_WRITES help 2024-04-24 19:42:44 +00:00
Kconfig.smartbond
Kconfig.stm32 drivers: flash: stm32 flash driver has a Kconfig STM32_MEMMAP 2024-05-16 15:52:01 +02:00
Kconfig.stm32_ospi flash: Move dependency on FLASH_PAGE_LAYOUT where it belongs 2024-04-10 10:01:40 +02:00
Kconfig.stm32_qspi flash: Move dependency on FLASH_PAGE_LAYOUT where it belongs 2024-04-10 10:01:40 +02:00
Kconfig.stm32_xspi drivers: flash: stm32 flash driver for xspi instance 2024-05-15 10:56:04 +02:00
Kconfig.xmc4xxx
nrf_qspi_nor.c drivers: nrf_qspi_nor: Add option for 2bit IO 2024-03-26 10:47:20 -04:00
soc_flash_b91.c
soc_flash_cc13xx_cc26xx.c
soc_flash_lpc.c
soc_flash_mcux.c drivers: flash: Update mcux driver to add support for MCX flash 2024-03-22 14:25:31 +00:00
soc_flash_nios2_qspi.c
soc_flash_nrf_mram.c drivers: flash: Add flash driver for MRAM 2024-03-08 09:36:04 +01:00
soc_flash_nrf_rram.c drivers: nrf: rram: Support TF-M 2024-04-25 17:58:40 -04:00
soc_flash_nrf.c
soc_flash_nrf.h
soc_flash_numaker_rmc.c drivers: flash: support for Nuvoton numaker series RMC 2024-03-11 14:22:55 +01:00
soc_flash_numaker.c
soc_flash_rv32m1.c
soc_flash_xmc4xxx.c
spi_flash_at45.c
spi_nor.c drivers: flash: spi_nor: clean up unnecessary code 2024-04-19 17:55:25 +00:00
spi_nor.h drivers: flash: spi nor: Add MultInstance support 2024-03-21 10:07:53 +00:00