mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-27 04:05:21 +00:00
This driver is inspired from the w25qxxdv SPI NOR flash driver which was already implementing the CFI (Common Flash Interface) for its purpose. To handle other NOR flash a flash id table (as Linux do) which contains the geometry for a few SPI NOR flash based on their JEDEC ID has been introduced. We currently support the following flash: - W25Q80 - W25Q16 - W25Q32 - S25FL216K - MX25UM512 The read and write functions are able to handle more then one page at a time and return the number of bytes read or write. Also because every NOR flash expect to disable the write protection before writing or erasing, the write enable command is now part of the write and erase functions. Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com> Signed-off-by: Savinay Dharmappa <savinay.dharmappa@intel.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
flash_gecko.c | ||
flash_handlers.c | ||
flash_page_layout.c | ||
flash_priv.h | ||
flash_sam0.c | ||
flash_shell.c | ||
flash_stm32.c | ||
flash_stm32.h | ||
flash_stm32f3x_priv.c | ||
flash_stm32f3x.c | ||
flash_stm32f3x.h | ||
flash_stm32f4x.c | ||
flash_stm32f0x.c | ||
flash_stm32l4x.c | ||
Kconfig | ||
Kconfig.gecko | ||
Kconfig.nor | ||
Kconfig.qmsi | ||
Kconfig.sam0 | ||
Kconfig.stm32 | ||
Kconfig.w25qxxdv | ||
soc_flash_mcux.c | ||
soc_flash_nios2_qspi.c | ||
soc_flash_nrf.c | ||
soc_flash_qmsi.c | ||
spi_flash_w25qxxdv_defs.h | ||
spi_flash_w25qxxdv.c | ||
spi_flash_w25qxxdv.h | ||
spi_nor.c | ||
spi_nor.h |