1common:
2  tags:
3    - drivers
4    - flash
5tests:
6  drivers.flash.common.nrf_qspi_nor:
7    platform_allow: nrf52840dk/nrf52840
8    extra_args: EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf
9    integration_platforms:
10      - nrf52840dk/nrf52840
11  drivers.flash.common.max32_spixf_nor:
12    platform_allow: apard32690/max32690/m4
13    extra_args: DTC_OVERLAY_FILE=boards/apard32690_max32690_m4_spixf_nor.overlay
14    integration_platforms:
15      - apard32690/max32690/m4
16  drivers.flash.common.max32_spixf_nor_sfdp_runtime:
17    platform_allow: apard32690/max32690/m4
18    extra_args:
19      - EXTRA_CONF_FILE=boards/apard32690_max32690_m4_spixf_nor_sfdp_runtime.conf
20      - DTC_OVERLAY_FILE=boards/apard32690_max32690_m4_spixf_nor.overlay
21    integration_platforms:
22      - apard32690/max32690/m4
23  drivers.flash.common.nrf_qspi_nor.size_in_bytes:
24    platform_allow: nrf52840dk/nrf52840
25    extra_args:
26      - EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf
27      - DTC_OVERLAY_FILE=boards/nrf52840_size_in_bytes.overlay
28    extra_configs:
29      - CONFIG_TEST_DRIVER_FLASH_SIZE=8388608
30    integration_platforms:
31      - nrf52840dk/nrf52840
32  drivers.flash.common.nrf_qspi_nor_4B_addr:
33    platform_allow: nrf52840dk/nrf52840
34    extra_configs:
35      - CONFIG_TEST_DRIVER_FLASH_SIZE=67108864
36    extra_args:
37      - EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf
38      - DTC_OVERLAY_FILE=boards/nrf52840dk_mx25l51245g.overlay
39    harness_config:
40      fixture: external_flash_mx25l51245g
41    integration_platforms:
42      - nrf52840dk/nrf52840
43  drivers.flash.common.soc_flash_nrf:
44    platform_allow: nrf52840dk/nrf52840
45    extra_args: EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_soc.conf
46    integration_platforms:
47      - nrf52840dk/nrf52840
48  drivers.flash.common.default:
49    filter: ((CONFIG_FLASH_HAS_DRIVER_ENABLED and not CONFIG_TRUSTED_EXECUTION_NONSECURE)
50      and (dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")
51      or dt_label_with_parent_compat_enabled("storage_partition", "nordic,owned-partitions")))
52    platform_exclude:
53      - nrf54lm20dk/nrf54lm20a/cpuapp
54    integration_platforms:
55      - qemu_x86
56      - mimxrt1060_evk/mimxrt1062/qspi
57  drivers.flash.common.no_explicit_erase:
58    platform_allow:
59      - nrf54l15dk/nrf54l05/cpuapp
60      - nrf54l15dk/nrf54l10/cpuapp
61      - nrf54l15dk/nrf54l15/cpuapp
62      - nrf54h20dk/nrf54h20/cpuapp
63      - ophelia4ev/nrf54l15/cpuapp
64  drivers.flash.common.nrf54lm20a:
65    platform_allow:
66      - nrf54lm20dk/nrf54lm20a/cpuapp
67    harness_config:
68      fixture: external_flash
69  drivers.flash.common.tfm_ns:
70    build_only: true
71    filter: (CONFIG_FLASH_HAS_DRIVER_ENABLED and CONFIG_TRUSTED_EXECUTION_NONSECURE
72      and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions"))
73    integration_platforms:
74      - nrf9161dk/nrf9161/ns
75  drivers.flash.common.mx25r_high_perf:
76    platform_allow: nrf52840dk/nrf52840
77    extra_configs:
78      - CONFIG_TEST_DRIVER_FLASH_SIZE=8388608
79    extra_args:
80      - EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf
81      - DTC_OVERLAY_FILE=boards/nrf52840dk_mx25r_high_perf.overlay
82    integration_platforms:
83      - nrf52840dk/nrf52840
84  drivers.flash.common.mr_canhubk3_sfdp_runtime:
85    platform_allow: mr_canhubk3
86    extra_configs:
87      - CONFIG_FLASH_NXP_S32_QSPI_SFDP_RUNTIME=y
88  drivers.flash.common.spi_nor:
89    platform_allow: nrf52840dk/nrf52840
90    extra_configs:
91      - CONFIG_TEST_DRIVER_FLASH_SIZE=2097152
92    extra_args:
93      - EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf
94      - DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor.overlay
95    harness_config:
96      fixture: external_flash_mx25v1635f
97  drivers.flash.common.spi_nor_wp_hold:
98    platform_allow: nrf52840dk/nrf52840
99    extra_configs:
100      - CONFIG_TEST_DRIVER_FLASH_SIZE=2097152
101    extra_args:
102      - EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf
103      - DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor_wp_hold.overlay
104    harness_config:
105      fixture: external_flash_mx25v1635f
106  drivers.flash.common.sam0:
107    platform_allow:
108      - samd20_xpro
109      - samr21_xpro
110      - same54_xpro
111  drivers.flash.common.gd32:
112    platform_allow:
113      - gd32vf103v_eval
114      - gd32a503v_eval
115      - gd32f470i_eval
116  drivers.flash.common.silabs.dma:
117    platform_allow:
118      - xg24_rb4187c
119      - xg29_rb4412a
120    extra_configs:
121      - CONFIG_DMA=y
122  drivers.flash.common.silabs.dma.lpwrite:
123    platform_allow:
124      - xg24_rb4187c
125      - xg29_rb4412a
126    extra_configs:
127      - CONFIG_DMA=y
128    extra_args:
129      - EXTRA_DTC_OVERLAY_FILE=boards/silabs_s2_lpwrite.overlay
130  drivers.flash.common.silabs.dma_read:
131    platform_allow:
132      - xg24_rb4187c
133      - xg29_rb4412a
134    extra_configs:
135      - CONFIG_DMA=y
136      - CONFIG_SOC_FLASH_SILABS_S2_DMA_READ=y
137  drivers.flash.common.stm32:
138    filter: ((CONFIG_FLASH_HAS_DRIVER_ENABLED and not CONFIG_TRUSTED_EXECUTION_NONSECURE)
139      and CONFIG_SOC_FAMILY_STM32
140      and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions"))
141    integration_platforms:
142      - nucleo_g474re
143    platform_exclude:
144      - nucleo_wb55rg
145  drivers.flash.common.non_quad_mode:
146    extra_args:
147      - EXTRA_DTC_OVERLAY_FILE=boards/mx25r64_non_quad.overlay
148    integration_platforms:
149      - nrf52840dk/nrf52840
150      - nrf5340dk/nrf5340/cpuapp
151    platform_allow:
152      - nrf52840dk/nrf52840
153      - nrf5340dk/nrf5340/cpuapp
154  drivers.flash.common.disable_spi_nor:
155    filter: dt_compat_enabled("soc-nv-flash") and dt_compat_enabled("jedec,spi-nor")
156    platform_exclude:
157      - beagleconnect_freedom/cc1352p7
158    extra_args:
159      - CONFIG_SPI_NOR=n
160  drivers.flash.common.ra_ospi_b_nor:
161    platform_allow:
162      - ek_ra8m1
163      - ek_ra8d1
164    extra_args:
165      - DTC_OVERLAY_FILE="./boards/${BOARD}_ospi_b_nor.overlay"
166      - CONF_FILE="./prj.conf ./boards/${BOARD}_ospi_b_nor.conf"
167  drivers.flash.common.mspi_single_io:
168    platform_allow:
169      - nrf54h20dk/nrf54h20/cpuapp
170    extra_args:
171      - EXTRA_DTC_OVERLAY_FILE=boards/mx25uw63_single_io.overlay
172