zephyr/drivers/flash
Kamil Lazowski 5b4f4253c1 drivers: flash: add Nordic JEDEC QSPI NOR flash driver
Most JEDEC NOR flash devices uses not only typical SPI mode
(MISO,MOSI,SCK and CS), but also QSPI mode (IO0,IO1,IO2,IO3,SCK and CS).
QSPI mode uses more data lines and as a result provide higher
throughput. If this were not enough, Nordic chips provide
hardware acceleration for read/write/erase functions, what
gives significant performance boost.
It does a lot of things "behind the scene", i.e when user has written
some data to the flash and would like to read them back, it has to wait
until the flash is ready by reading WIP bit in Status Register.
This driver does it automatically.

Signed-off-by: Kamil Lazowski <Kamil.Lazowski@nordicsemi.no>
2020-01-29 15:15:49 +01:00
..
CMakeLists.txt drivers: flash: add Nordic JEDEC QSPI NOR flash driver 2020-01-29 15:15:49 +01:00
flash_gecko.c drivers: fix printf formatting in flash drivers 2019-08-01 11:33:17 -07:00
flash_handlers.c drivers: flash_handlers fixes stray semicolon 2019-11-28 13:39:00 -05:00
flash_page_layout.c cleanup: include/: move flash.h to drivers/flash.h 2019-06-27 22:55:49 -04:00
flash_priv.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
flash_sam0.c flash: sam0: Define LOCK_REGIONS in dts 2020-01-14 11:12:33 -05:00
flash_sam.c drivers: fix printf formatting in flash drivers 2019-08-01 11:33:17 -07:00
flash_shell.c cleanup: include/: move flash.h to drivers/flash.h 2019-06-27 22:55:49 -04:00
flash_simulator.c drivers/flash/flash_simulator: erase posix flash in initialization 2020-01-23 10:51:42 -05:00
flash_stm32.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32.h drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32f0x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32f1x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32f3x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32f4x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32f7x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32g0x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32g4x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32l4x.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
flash_stm32wbx.c drivers: flash: stm32: Update flash driver implementation 2020-01-28 15:30:12 -06:00
Kconfig drivers: flash: add Nordic JEDEC QSPI NOR flash driver 2020-01-29 15:15:49 +01:00
Kconfig.gecko kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mcux drivers: soc_flash_mcux enabled for LPC 2020-01-16 08:19:46 -06:00
Kconfig.nios2_qspi license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig.nor drivers: spi_nor: improve documentation and validation on flash layout size 2019-11-09 15:26:06 +01:00
Kconfig.nordic_qspi_nor drivers: flash: add Nordic JEDEC QSPI NOR flash driver 2020-01-29 15:15:49 +01:00
Kconfig.nrf drivers: flash: nrfx: Change write_block_size parameter to 32-bits 2020-01-21 15:26:23 +01:00
Kconfig.rv32m1 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam0 doc: cleanup after NFFS removal 2020-01-21 15:32:47 +01:00
Kconfig.simulator kconfig: Remove redundant 'default n' and 'prompt' properties 2019-12-09 16:14:50 +01:00
Kconfig.stm32 drivers: flash: Add the flash driver of the stm32f1x family 2019-12-11 12:40:33 -06:00
Kconfig.w25qxxdv kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
nrf_qspi_nor.c drivers: flash: add Nordic JEDEC QSPI NOR flash driver 2020-01-29 15:15:49 +01:00
soc_flash_mcux.c drivers: soc_flash_mcux enabled for LPC 2020-01-16 08:19:46 -06:00
soc_flash_nios2_qspi.c drivers/flash: nios2_qspi byte read access 2019-12-19 12:53:22 -05:00
soc_flash_nrf.c drivers: flash: nrfx: Change write_block_size parameter to 32-bits 2020-01-21 15:26:23 +01:00
soc_flash_rv32m1.c global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
spi_flash_w25qxxdv_defs.h docs: fix misspelling across the tree 2019-06-19 15:34:13 -05:00
spi_flash_w25qxxdv.c cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
spi_flash_w25qxxdv.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
spi_nor.c drivers: spi_nor: improve documentation and validation on flash layout size 2019-11-09 15:26:06 +01:00
spi_nor.h drivers: spi_nor: support deep-power-down mode 2019-11-09 15:26:06 +01:00