zephyr/samples/drivers/spi_flash/boards
Scott Worley 5c00a83b99 drivers: spi: Microchip XEC QMSPI-LDMA fix spi buffer usage
Zephyr SPI driver model for full-duplex operation assumes
data will be transmitted and received during each clock period.
The QMSPI driver for the XEC family also supported dual and
quad I/O use cases which are inherently half-duplex. To
support dual/quad the driver incorrectly processed spi buffers
as all transmit buffers first then all receive buffers. This
worked if only the SPI driver was used. It did not work with
the Zephyr flash SPI NOR driver which assumes SPI drivers
follow the SPI driver model. This commit implements a QMSPI
driver that follows the Zephyr SPI driver model resulting in
a slightly smaller driver. Dual/quad SPI transactions are
supported if the experimental SPI extended mode Zephyr
configuration flag is enabled. We also remove the QMSPI full duplex
driver added previously to support the flash SPI NOR driver.
Added board to spi loop-back test and spi_flash sample.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2023-04-11 16:57:56 +02:00
..
adafruit_feather_nrf52840.conf
b_u585i_iot02a.overlay samples: drivers: stm32u5x octospi enables DMA 2022-11-22 12:00:00 +00:00
em_starterkit.conf sample: driver: spi_flash: Add em_starterkit support 2023-01-30 10:06:24 +00:00
em_starterkit.overlay sample: driver: spi_flash: Add em_starterkit support 2023-01-30 10:06:24 +00:00
emsdp.conf sample: driver: spi_flash: Add emsdp support 2023-03-13 11:58:48 +01:00
gd32a503v_eval.conf samples: drivers: spi_flash: Remove obsolete CONFIG_SPI_NOR configs 2023-02-27 14:35:15 +01:00
gd32f450i_eval.conf samples: drivers: spi_flash: Remove obsolete CONFIG_SPI_NOR configs 2023-02-27 14:35:15 +01:00
mec172xevb_assy6906.conf drivers: spi: Microchip XEC QMSPI-LDMA fix spi buffer usage 2023-04-11 16:57:56 +02:00
mec172xevb_assy6906.overlay drivers: spi: Microchip XEC QMSPI-LDMA fix spi buffer usage 2023-04-11 16:57:56 +02:00
nrf5340dk_nrf5340_cpuapp.conf
nrf52840_mdk.conf
nrf52840dk_nrf52840.conf
stm32h7b3i_dk.conf
stm32h7b3i_dk.overlay samples: drivers: stm32h7 octospi enables DMA 2022-09-08 10:07:21 +00:00
stm32h735g_disco.conf
stm32h735g_disco.overlay samples: drivers: stm32h7 octospi enables DMA 2022-09-08 10:07:21 +00:00
stm32l562e_dk.overlay