Add a special testcase to test any stm32 target The expected flash size is given by the config FLASH_SIZE (in bytes) and stm32 flash driver API function should return the same value Do not run on the stm32wb55 nucleo as 216K are reserved among the 1MB (only 808K declared but mcu has 1MB) Signed-off-by: Francois Ramu <francois.ramu@st.com>
141 lines
4.8 KiB
YAML
141 lines
4.8 KiB
YAML
common:
|
|
tags:
|
|
- drivers
|
|
- flash
|
|
tests:
|
|
drivers.flash.common.nrf_qspi_nor:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_args: EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf
|
|
integration_platforms:
|
|
- nrf52840dk/nrf52840
|
|
drivers.flash.common.nrf_qspi_nor.size_in_bytes:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_args:
|
|
- EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf
|
|
- DTC_OVERLAY_FILE=boards/nrf52840_size_in_bytes.overlay
|
|
extra_configs:
|
|
- CONFIG_TEST_DRIVER_FLASH_SIZE=8388608
|
|
integration_platforms:
|
|
- nrf52840dk/nrf52840
|
|
drivers.flash.common.nrf_qspi_nor_4B_addr:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_configs:
|
|
- CONFIG_TEST_DRIVER_FLASH_SIZE=67108864
|
|
extra_args:
|
|
- EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_qspi_nor.conf
|
|
- DTC_OVERLAY_FILE=boards/nrf52840dk_mx25l51245g.overlay
|
|
harness_config:
|
|
fixture: external_flash_mx25l51245g
|
|
integration_platforms:
|
|
- nrf52840dk/nrf52840
|
|
drivers.flash.common.soc_flash_nrf:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_args: EXTRA_CONF_FILE=boards/nrf52840dk_nrf52840_soc.conf
|
|
integration_platforms:
|
|
- nrf52840dk/nrf52840
|
|
drivers.flash.common.default:
|
|
filter: ((CONFIG_FLASH_HAS_DRIVER_ENABLED and not CONFIG_TRUSTED_EXECUTION_NONSECURE)
|
|
and (dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions")
|
|
or dt_label_with_parent_compat_enabled("storage_partition", "nordic,owned-partitions")))
|
|
integration_platforms:
|
|
- qemu_x86
|
|
- mimxrt1060_evk/mimxrt1062/qspi
|
|
drivers.flash.common.no_explicit_erase:
|
|
platform_allow:
|
|
- nrf54l15dk/nrf54l05/cpuapp
|
|
- nrf54l09pdk/nrf54l09/cpuapp
|
|
- nrf54l15dk/nrf54l10/cpuapp
|
|
- nrf54l15dk/nrf54l15/cpuapp
|
|
- nrf54l20pdk/nrf54l20/cpuapp
|
|
- nrf54h20dk/nrf54h20/cpuapp
|
|
- ophelia4ev/nrf54l15/cpuapp
|
|
drivers.flash.common.tfm_ns:
|
|
build_only: true
|
|
filter: (CONFIG_FLASH_HAS_DRIVER_ENABLED and CONFIG_TRUSTED_EXECUTION_NONSECURE
|
|
and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions"))
|
|
integration_platforms:
|
|
- nrf9161dk/nrf9161/ns
|
|
drivers.flash.common.mx25r_high_perf:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_configs:
|
|
- CONFIG_TEST_DRIVER_FLASH_SIZE=8388608
|
|
extra_args:
|
|
- EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf
|
|
- DTC_OVERLAY_FILE=boards/nrf52840dk_mx25r_high_perf.overlay
|
|
integration_platforms:
|
|
- nrf52840dk/nrf52840
|
|
drivers.flash.common.mr_canhubk3_sfdp_runtime:
|
|
platform_allow: mr_canhubk3
|
|
extra_configs:
|
|
- CONFIG_FLASH_NXP_S32_QSPI_SFDP_RUNTIME=y
|
|
drivers.flash.common.spi_nor:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_configs:
|
|
- CONFIG_TEST_DRIVER_FLASH_SIZE=2097152
|
|
extra_args:
|
|
- EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf
|
|
- DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor.overlay
|
|
harness_config:
|
|
fixture: external_flash_mx25v1635f
|
|
drivers.flash.common.spi_nor_wp_hold:
|
|
platform_allow: nrf52840dk/nrf52840
|
|
extra_configs:
|
|
- CONFIG_TEST_DRIVER_FLASH_SIZE=2097152
|
|
extra_args:
|
|
- EXTRA_CONF_FILE=boards/nrf52840dk_flash_spi.conf
|
|
- DTC_OVERLAY_FILE=boards/nrf52840dk_spi_nor_wp_hold.overlay
|
|
harness_config:
|
|
fixture: external_flash_mx25v1635f
|
|
drivers.flash.common.sam0:
|
|
platform_allow:
|
|
- samd20_xpro
|
|
- samr21_xpro
|
|
- same54_xpro
|
|
drivers.flash.common.gd32:
|
|
platform_allow:
|
|
- gd32vf103v_eval
|
|
- gd32a503v_eval
|
|
- gd32f470i_eval
|
|
drivers.flash.common.silabs.dma:
|
|
platform_allow:
|
|
- xg24_rb4187c
|
|
- xg29_rb4412a
|
|
extra_configs:
|
|
- CONFIG_DMA=y
|
|
drivers.flash.common.silabs.dma.lpwrite:
|
|
platform_allow:
|
|
- xg24_rb4187c
|
|
- xg29_rb4412a
|
|
extra_configs:
|
|
- CONFIG_DMA=y
|
|
extra_args:
|
|
- EXTRA_DTC_OVERLAY_FILE=boards/silabs_s2_lpwrite.overlay
|
|
drivers.flash.common.silabs.dma_read:
|
|
platform_allow:
|
|
- xg24_rb4187c
|
|
- xg29_rb4412a
|
|
extra_configs:
|
|
- CONFIG_DMA=y
|
|
- CONFIG_SOC_FLASH_SILABS_S2_DMA_READ=y
|
|
drivers.flash.common.stm32:
|
|
filter: ((CONFIG_FLASH_HAS_DRIVER_ENABLED and not CONFIG_TRUSTED_EXECUTION_NONSECURE)
|
|
and CONFIG_SOC_FAMILY_STM32
|
|
and dt_label_with_parent_compat_enabled("storage_partition", "fixed-partitions"))
|
|
integration_platforms:
|
|
- nucleo_g474re
|
|
platform_exclude:
|
|
- nucleo_wb55rg
|
|
drivers.flash.common.non_quad_mode:
|
|
extra_args:
|
|
- EXTRA_DTC_OVERLAY_FILE=boards/mx25r64_non_quad.overlay
|
|
integration_platforms:
|
|
- nrf52840dk/nrf52840
|
|
- nrf5340dk/nrf5340/cpuapp
|
|
platform_allow:
|
|
- nrf52840dk/nrf52840
|
|
- nrf5340dk/nrf5340/cpuapp
|
|
drivers.flash.common.disable_spi_nor:
|
|
filter: dt_compat_enabled("soc-nv-flash") and dt_compat_enabled("jedec,spi-nor")
|
|
extra_args:
|
|
- CONFIG_SPI_NOR=n
|