zephyr/drivers/flash
Andrzej Głąbek 8ee12207ff drivers: flash: Add driver for AT45 compatible SPI flash chips
Add a driver that can handle several instances of AT45 family chips,
which are enabled by specifying DT nodes for them with the "compatible"
property set to "atmel,at45" and other required properties like JEDEC
ID, chip capacity, block and page size etc. configured accordingly.

The driver is only capable of using "power of 2" binary page sizes in
those chips and at initialization configures them to work in that mode
(unless it is already done).

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2020-05-07 14:51:10 +02:00
..
CMakeLists.txt drivers: flash: Add driver for AT45 compatible SPI flash chips 2020-05-07 14:51:10 +02:00
flash_gecko.c drivers: flash: silabs: Fix DT_DRV_COMPAT setting 2020-04-15 06:22:40 -05:00
flash_handlers.c
flash_page_layout.c
flash_priv.h
flash_sam.c drivers: flash: atmel sam: Fix DT_DRV_COMPAT setting 2020-04-15 06:22:40 -05:00
flash_sam0.c flash: sam0: set write_block_size=1 when EMULATE_BYTE_PAGES is set 2020-05-07 10:06:17 +02:00
flash_shell.c drivers: flash: replace DT_FLASH_DEV_NAME with DT macro 2020-04-27 18:43:20 -05:00
flash_simulator.c drivers: flash: flash_simulator: Convert to new DT macros 2020-04-30 04:47:44 -05:00
flash_stm32.c drivers/flash: stm32: Use stm32 generic compat as driver compatible 2020-04-20 03:51:36 -05:00
flash_stm32.h
flash_stm32f1x.c
flash_stm32f3x.c drivers: flash: stm32: Convert to new DT macros 2020-04-15 06:22:40 -05:00
flash_stm32f4x.c
flash_stm32f7x.c
flash_stm32f0x.c
flash_stm32g4x.c drivers: flash: stm32g4: Fix erase on wrong bank 2020-03-24 14:25:47 -05:00
flash_stm32g0x.c
flash_stm32l4x.c drivers: flash: stm32: Convert to new DT macros 2020-04-15 06:22:40 -05:00
flash_stm32wbx.c
Kconfig drivers: flash: Add driver for AT45 compatible SPI flash chips 2020-05-07 14:51:10 +02:00
Kconfig.at45 drivers: flash: Add driver for AT45 compatible SPI flash chips 2020-05-07 14:51:10 +02:00
Kconfig.gecko
Kconfig.mcux
Kconfig.nios2_qspi
Kconfig.nor
Kconfig.nordic_qspi_nor
Kconfig.nrf drivers/flash/nrfx: Enable partial erase of flash 2020-04-06 22:12:33 -04:00
Kconfig.rv32m1
Kconfig.sam
Kconfig.sam0
Kconfig.simulator
Kconfig.stm32
Kconfig.w25qxxdv
nrf_qspi_nor.c drivers: flash: nordic qspi: finish DT API conversion 2020-04-21 18:31:08 +02:00
soc_flash_mcux.c dts: Rename DT_HAS_NODE macro to DT_HAS_NODE_STATUS_OKAY 2020-05-06 05:25:41 -05:00
soc_flash_nios2_qspi.c
soc_flash_nrf.c dts: Rename DT_HAS_NODE macro to DT_HAS_NODE_STATUS_OKAY 2020-05-06 05:25:41 -05:00
soc_flash_rv32m1.c drivers: flash: rv32m1: Fix DT_DRV_COMPAT setting 2020-04-15 06:22:40 -05:00
spi_flash_at45.c drivers: flash: Add driver for AT45 compatible SPI flash chips 2020-05-07 14:51:10 +02:00
spi_flash_w25qxxdv_defs.h
spi_flash_w25qxxdv.c drivers: flash: spi_flash_w25qxxdv: Convert to new DT_INST macros 2020-03-27 10:00:29 -05:00
spi_flash_w25qxxdv.h
spi_nor.c drivers: flash: spi-nor: correct index into array property value 2020-05-07 00:59:29 -05:00
spi_nor.h