Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

91 lines
2.6 KiB

common:
depends_on: spi
tags:
- drivers
- spi
harness: ztest
harness_config:
fixture: gpio_spi_loopback
platform_allow:
- nrf52840dk/nrf52840
- nrf54l15dk/nrf54l15/cpuapp
- nrf54l20pdk/nrf54l20/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- nrf54h20dk/nrf54h20/cpuapp
- nrf54h20dk/nrf54h20/cpurad
- nrf54h20dk/nrf54h20/cpuppr
- ophelia4ev/nrf54l15/cpuapp
tests:
drivers.spi.spi_mode0:
extra_configs:
- CONFIG_TESTED_SPI_MODE=0
extra_args: EXTRA_DTC_OVERLAY_FILE="boards/250khz.overlay"
integration_platforms:
- nrf52840dk/nrf52840
drivers.spi.spi_mode1:
extra_configs:
- CONFIG_TESTED_SPI_MODE=1
extra_args: EXTRA_DTC_OVERLAY_FILE="boards/500khz.overlay"
integration_platforms:
- nrf52840dk/nrf52840
drivers.spi.spi_mode2:
extra_configs:
- CONFIG_TESTED_SPI_MODE=2
extra_args: EXTRA_DTC_OVERLAY_FILE="boards/1mhz.overlay"
integration_platforms:
- nrf52840dk/nrf52840
drivers.spi.spi_mode3:
extra_configs:
- CONFIG_TESTED_SPI_MODE=3
extra_args: EXTRA_DTC_OVERLAY_FILE="boards/2mhz.overlay"
integration_platforms:
- nrf52840dk/nrf52840
drivers.spi.spi_4MHz:
extra_configs:
- CONFIG_TESTED_SPI_MODE=2
extra_args: EXTRA_DTC_OVERLAY_FILE="boards/4mhz.overlay"
integration_platforms:
- nrf52840dk/nrf52840
drivers.spi.spi_8MHz:
extra_configs:
- CONFIG_TESTED_SPI_MODE=1
extra_args: EXTRA_DTC_OVERLAY_FILE="boards/8mhz.overlay"
integration_platforms:
- nrf52840dk/nrf52840
drivers.spi.spi_fast:
extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay"
platform_exclude:
- nrf52840dk/nrf52840
- nrf54l15dk/nrf54l15/cpuapp
- nrf54h20dk/nrf54h20/cpurad
- nrf54h20dk/nrf54h20/cpuppr
- nrf54l20pdk/nrf54l20/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- ophelia4ev/nrf54l15/cpuapp
drivers.spi.spis_fast:
# SPIS120 instance occupies P6 which is not available on nRF54H20 DK pin headers
# It is added only to check the compilation.
build_only: true
extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay"
platform_exclude:
- nrf52840dk/nrf52840
- nrf54l15dk/nrf54l15/cpuapp
- nrf54h20dk/nrf54h20/cpurad
- nrf54h20dk/nrf54h20/cpuppr
- nrf54l20pdk/nrf54l20/cpuapp
- nrf54lm20dk/nrf54lm20a/cpuapp
- ophelia4ev/nrf54l15/cpuapp
drivers.spi.pm_runtime:
extra_configs:
- CONFIG_PM_DEVICE=y
- CONFIG_PM_DEVICE_RUNTIME=y
filter: CONFIG_SOC_FAMILY_NORDIC_NRF