1common: 2 depends_on: spi 3 tags: 4 - drivers 5 - spi 6 harness: ztest 7 harness_config: 8 fixture: gpio_spi_loopback 9 platform_allow: 10 - nrf52840dk/nrf52840 11 - nrf54h20dk/nrf54h20/cpuapp 12 - nrf54h20dk/nrf54h20/cpurad 13 - nrf54h20dk/nrf54h20/cpuppr 14 - nrf54l15dk/nrf54l15/cpuapp 15 - nrf54lm20dk/nrf54lm20a/cpuapp 16 - ophelia4ev/nrf54l15/cpuapp 17 18tests: 19 drivers.spi.spi_mode0: 20 extra_configs: 21 - CONFIG_TESTED_SPI_MODE=0 22 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/250khz.overlay" 23 integration_platforms: 24 - nrf52840dk/nrf52840 25 26 drivers.spi.spi_mode1: 27 extra_configs: 28 - CONFIG_TESTED_SPI_MODE=1 29 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/500khz.overlay" 30 integration_platforms: 31 - nrf52840dk/nrf52840 32 33 drivers.spi.spi_mode2: 34 extra_configs: 35 - CONFIG_TESTED_SPI_MODE=2 36 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/1mhz.overlay" 37 integration_platforms: 38 - nrf52840dk/nrf52840 39 40 drivers.spi.spi_mode3: 41 extra_configs: 42 - CONFIG_TESTED_SPI_MODE=3 43 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/2mhz.overlay" 44 integration_platforms: 45 - nrf52840dk/nrf52840 46 47 drivers.spi.spi_1M333333Hz: 48 extra_configs: 49 - CONFIG_TESTED_SPI_MODE=0 50 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/1m333333hz.overlay" 51 integration_platforms: 52 - nrf54l15dk/nrf54l15/cpuapp 53 - nrf54h20dk/nrf54h20/cpuapp 54 55 drivers.spi.spi_2M666666Hz: 56 extra_configs: 57 - CONFIG_TESTED_SPI_MODE=0 58 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/2m666666hz.overlay" 59 integration_platforms: 60 - nrf54l15dk/nrf54l15/cpuapp 61 - nrf54h20dk/nrf54h20/cpuapp 62 63 drivers.spi.spi_4MHz: 64 extra_configs: 65 - CONFIG_TESTED_SPI_MODE=2 66 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/4mhz.overlay" 67 integration_platforms: 68 - nrf52840dk/nrf52840 69 70 drivers.spi.spi_8MHz: 71 extra_configs: 72 - CONFIG_TESTED_SPI_MODE=1 73 extra_args: EXTRA_DTC_OVERLAY_FILE="boards/8mhz.overlay" 74 integration_platforms: 75 - nrf52840dk/nrf52840 76 77 drivers.spi.spi_fast: 78 extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay" 79 platform_exclude: 80 - nrf52840dk/nrf52840 81 - nrf54h20dk/nrf54h20/cpurad 82 - nrf54h20dk/nrf54h20/cpuppr 83 - nrf54l15dk/nrf54l15/cpuapp 84 - nrf54lm20dk/nrf54lm20a/cpuapp 85 - ophelia4ev/nrf54l15/cpuapp 86 87 drivers.spi.spis_fast: 88 # SPIS120 instance occupies P6 which is not available on nRF54H20 DK pin headers 89 # It is added only to check the compilation. 90 build_only: true 91 extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay" 92 platform_exclude: 93 - nrf52840dk/nrf52840 94 - nrf54h20dk/nrf54h20/cpurad 95 - nrf54h20dk/nrf54h20/cpuppr 96 - nrf54l15dk/nrf54l15/cpuapp 97 - nrf54lm20dk/nrf54lm20a/cpuapp 98 - ophelia4ev/nrf54l15/cpuapp 99 100 drivers.spi.pm_runtime: 101 extra_configs: 102 - CONFIG_PM_DEVICE=y 103 - CONFIG_PM_DEVICE_RUNTIME=y 104 filter: CONFIG_SOC_FAMILY_NORDIC_NRF 105 106 drivers.spi.spi_cross_domain: 107 harness_config: 108 fixture: spi_p1_p2_loopback 109 extra_configs: 110 - CONFIG_TESTED_SPI_MODE=0 111 - CONFIG_NRF_SYS_EVENT=y 112 extra_args: DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay" 113 platform_exclude: 114 - nrf52840dk/nrf52840 115 - nrf54h20dk/nrf54h20/cpuapp 116 - nrf54h20dk/nrf54h20/cpurad 117 - nrf54h20dk/nrf54h20/cpuppr 118 - ophelia4ev/nrf54l15/cpuapp 119 120 drivers.spi.direct_xfer: 121 extra_configs: 122 - CONFIG_SPI_NRFX_RAM_BUFFER_SIZE=0 123 filter: CONFIG_SOC_FAMILY_NORDIC_NRF 124 125 drivers.spi.direct_xfer.no_prealloc: 126 extra_configs: 127 - CONFIG_SPI_NRFX_RAM_BUFFER_SIZE=0 128 - CONFIG_PREALLOC_BUFFERS=n 129 filter: CONFIG_SOC_FAMILY_NORDIC_NRF 130