zephyr/tests/drivers
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
..
adc tests: drivers: adc: adc_api: add definitions for nucleo_h563zi 2023-04-07 13:14:21 +00:00
bbram tests: drivers: bbram: refactoring 2022-12-29 17:40:29 +01:00
bc12 test: bc12: add test for pi3usb9201 device 2023-03-30 17:34:36 -04:00
build_all sensor: bmm150: Add I2C-base or SPI-base interface in build time 2023-04-11 11:26:47 +02:00
can tests: drivers: can: timing: use recommended sample point 2023-03-11 19:45:00 +01:00
clock_control tests: remove intel adsp cavs platforms from filters 2023-04-06 18:51:56 +02:00
console tests: Tag console tests with additional tags 2023-01-10 18:29:35 -05:00
coredump/coredump_api yamllint: fix all yamllint truthy errors 2023-01-04 01:16:45 +09:00
counter tests: drivers: counter basic api running on the stm32h573i_dk 2023-04-05 10:39:19 +00:00
dac tests: drivers: dac_api: add definitions for nucleo_h563zi 2023-04-07 13:14:21 +00:00
disk tests/disk: Add NVMe disk to disk_performance 2023-04-07 13:28:47 +02:00
dma sam: atsamc2x: dmac enable, fix uart-async 2023-04-07 18:58:24 +02:00
eeprom tests: drivers: eeprom: api: Replace prj_<board> files with overlays 2023-03-20 10:18:32 +01:00
entropy/api tests: Align zephyr,psa-crypto-rng node names with those used by SoCs 2023-02-07 14:26:18 +01:00
espi drivers: espi: enable ESPI_EMUL automatically 2022-12-22 11:06:18 +01:00
flash drivers: flash: Add tests for STM32 extended operations 2023-03-28 15:43:16 +00:00
flash_simulator
fuel_gauge drivers: sbs_gauge: Rename atRate properties to include 'SBS' 2023-04-03 17:53:42 +02:00
gpio tests: drivers: gpio: Add test for GPIO_ENABLE_DISABLE_INTERRUPT 2023-04-06 11:44:07 -04:00
hwinfo/api
i2c drivers: i2c: eeprom_target: switch to dedicated driver compatible 2023-02-21 18:03:11 -05:00
i2s tests: drivers: i2s_api: Fix initialization of the test 2023-04-03 12:32:34 -04:00
input/gpio_keys drivers: move gpio_keys from gpio to input 2023-03-14 17:15:09 -04:00
ipm tests: ipm: do not use TC_START for debugging 2023-04-05 10:27:28 +02:00
kscan input: convert the kscan_sdl driver from kscan to input 2023-04-11 09:34:23 +02:00
led/led_api
memc/ram
mipi_dsi/api
mm/sys_mm_drv_api
pinctrl
pwm tests: drivers: pwm driver running on the stm32h573 disco kit 2023-04-05 10:39:19 +00:00
regulator tests: regulator: Update RT685 for LPADC rewrite 2023-04-05 10:39:40 +00:00
retained_mem/api tests: drivers: Add API test for retained_mem 2023-03-20 15:02:09 +01:00
rtc tests/drivers/rtc: Add rtc_api_helpers test suite 2023-04-04 17:03:38 +02:00
sdhc
sensor tests: remove test_framework tag from tests non-framework tests 2023-03-15 15:03:02 +01:00
smbus tests: smbus: Cleanup CMakeLists files 2023-03-30 09:45:02 +00:00
spi drivers: spi: Microchip XEC QMSPI-LDMA fix spi buffer usage 2023-04-11 16:57:56 +02:00
syscon
timer/nrf_rtc_timer tests: drivers: nrf_rtc_timer: Add a test case to check rescheduling 2023-02-14 08:28:28 +01:00
uart sam: atsamc2x: dmac enable, fix uart-async 2023-04-07 18:58:24 +02:00
udc drivers: udc: move transfer status to buffer info structure 2023-03-23 10:08:03 +01:00
virtualization/ivshmem/plain tests: drivers: virtualization: enable KVM support for ivshmem-plain 2022-12-10 09:47:26 +01:00
w1/w1_api samples: w1: Update scanner example for ds2482-800 bus driver 2023-04-07 13:11:54 +02:00
watchdog tests: drivers: watchdog: Add TI TPS382x test 2023-04-07 13:30:13 +02:00