zephyr/tests
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
..
application_development tests: code_relocation: Add additional test cases for library and genex 2023-01-17 18:08:37 +01:00
arch soc: arm: ti_simplelink: Add support for TI CC13X2X7 SoC series 2023-03-21 16:03:43 -04:00
benchmarks tests: mark testcases with pm where CONFIG_PM=y is forced 2023-04-04 13:34:45 +02:00
bluetooth sys: util: migrate all files to DIV_ROUND_UP 2023-04-11 12:00:37 +02:00
boards tests/boards/mec15xxevb_assy6853/qspi: Fix typo in test 2023-04-07 13:39:17 +02:00
boot tests: boot: test_mcuboot: Add mcuboot log level 2023-04-06 18:51:23 +02:00
bsim tests/bsim: run_parallel: Improve help message 2023-04-11 16:57:16 +02:00
cmake tests: add snippet test suite 2023-03-26 16:12:41 +02:00
crypto tests: remove intel adsp cavs platforms from filters 2023-04-06 18:51:56 +02:00
drivers drivers: spi: Microchip XEC QMSPI-LDMA fix spi buffer usage 2023-04-11 16:57:56 +02:00
kernel tests: interrupt: Fix armclang compiler warning 2023-04-11 09:35:42 +02:00
lib tests/lib/mpsc_pbuf: Increase timeout on concurrent test to 120 seconds 2023-04-10 22:02:46 +09:00
misc tests: iterable_sections: Add missing zephyr_iterable_section 2023-04-07 18:59:00 +02:00
net net: lwm2m: Default lifetime is also a minimum accepted lifetime 2023-04-06 14:15:04 -05:00
posix sys: util: migrate all files to DIV_ROUND_UP 2023-04-11 12:00:37 +02:00
subsys rtio: Add a managed memory pool for reads 2023-04-10 18:34:43 -04:00
unit tests: unit: util: test DIV_ROUND_UP 2023-04-11 12:00:37 +02:00
ztest tests: ztest: use more verbose testname 2023-04-05 10:27:28 +02:00
test_config.yaml twister: add support for levels and test configuration 2023-03-07 15:49:16 +01:00