From b06bf51459edb0b5f9e61da915b535061cda2d88 Mon Sep 17 00:00:00 2001 From: Carles Cufi Date: Thu, 21 Nov 2024 12:57:53 +0100 Subject: [PATCH] boards: nrf54l15dk: Enable tests and samples for the L05 and L10 This is a follow-up to 21475774fc412fed7273408de65ee69bcdd1b84e, extending the number of tests and samples that use the new L05 and L10. Signed-off-by: Carles Cufi --- ...l15dk_nrf54l05_cpuapp_retained_mem.overlay | 25 +++++++++++++++++++ ...l15dk_nrf54l10_cpuapp_retained_mem.overlay | 25 +++++++++++++++++++ samples/boards/nordic/system_off/sample.yaml | 2 ++ .../boards/nrf54l15dk_nrf54l05_cpuapp.conf | 2 ++ .../boards/nrf54l15dk_nrf54l10_cpuapp.conf | 2 ++ samples/subsys/settings/sample.yaml | 2 ++ tests/drivers/flash/common/testcase.yaml | 2 ++ .../boards/nrf54l15dk_nrf54l05_cpuapp.conf | 1 + .../boards/nrf54l15dk_nrf54l05_cpuapp.overlay | 25 +++++++++++++++++++ .../boards/nrf54l15dk_nrf54l10_cpuapp.conf | 1 + .../boards/nrf54l15dk_nrf54l10_cpuapp.overlay | 25 +++++++++++++++++++ tests/drivers/retained_mem/api/testcase.yaml | 2 ++ 12 files changed, 114 insertions(+) create mode 100644 samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l05_cpuapp_retained_mem.overlay create mode 100644 samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l10_cpuapp_retained_mem.overlay create mode 100644 samples/subsys/settings/boards/nrf54l15dk_nrf54l05_cpuapp.conf create mode 100644 samples/subsys/settings/boards/nrf54l15dk_nrf54l10_cpuapp.conf create mode 100644 tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.conf create mode 100644 tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.overlay create mode 100644 tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.conf create mode 100644 tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.overlay diff --git a/samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l05_cpuapp_retained_mem.overlay b/samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l05_cpuapp_retained_mem.overlay new file mode 100644 index 00000000000..6f4a9be80f9 --- /dev/null +++ b/samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l05_cpuapp_retained_mem.overlay @@ -0,0 +1,25 @@ +/ { + cpuapp_sram@20017000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x20017000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + /* Shrink SRAM size to avoid overlap with retained memory region: + * 96 - 4 = 92KB = 0x17000 + */ + reg = <0x20000000 0x17000>; + ranges = <0x0 0x20000000 0x17000>; +}; diff --git a/samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l10_cpuapp_retained_mem.overlay b/samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l10_cpuapp_retained_mem.overlay new file mode 100644 index 00000000000..9705cf335a7 --- /dev/null +++ b/samples/boards/nordic/system_off/boards/nrf54l15dk_nrf54l10_cpuapp_retained_mem.overlay @@ -0,0 +1,25 @@ +/ { + cpuapp_sram@2002f000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x2002f000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + /* Shrink SRAM size to avoid overlap with retained memory region: + * 192 - 4 = 188KB = 0x2f000 + */ + reg = <0x20000000 0x2f000>; + ranges = <0x0 0x20000000 0x2f000>; +}; diff --git a/samples/boards/nordic/system_off/sample.yaml b/samples/boards/nordic/system_off/sample.yaml index ab6a12aeb16..32ce78c1c9e 100644 --- a/samples/boards/nordic/system_off/sample.yaml +++ b/samples/boards/nordic/system_off/sample.yaml @@ -8,6 +8,8 @@ tests: integration_platforms: - nrf52840dk/nrf52840 platform_allow: + - nrf54l15dk/nrf54l05/cpuapp + - nrf54l15dk/nrf54l10/cpuapp - nrf54l15dk/nrf54l15/cpuapp - nrf52840dk/nrf52840 - nrf52dk/nrf52832 diff --git a/samples/subsys/settings/boards/nrf54l15dk_nrf54l05_cpuapp.conf b/samples/subsys/settings/boards/nrf54l15dk_nrf54l05_cpuapp.conf new file mode 100644 index 00000000000..3746c13c741 --- /dev/null +++ b/samples/subsys/settings/boards/nrf54l15dk_nrf54l05_cpuapp.conf @@ -0,0 +1,2 @@ +CONFIG_NVS=y +CONFIG_SETTINGS_NVS=y diff --git a/samples/subsys/settings/boards/nrf54l15dk_nrf54l10_cpuapp.conf b/samples/subsys/settings/boards/nrf54l15dk_nrf54l10_cpuapp.conf new file mode 100644 index 00000000000..3746c13c741 --- /dev/null +++ b/samples/subsys/settings/boards/nrf54l15dk_nrf54l10_cpuapp.conf @@ -0,0 +1,2 @@ +CONFIG_NVS=y +CONFIG_SETTINGS_NVS=y diff --git a/samples/subsys/settings/sample.yaml b/samples/subsys/settings/sample.yaml index 932716da9dd..58367465166 100644 --- a/samples/subsys/settings/sample.yaml +++ b/samples/subsys/settings/sample.yaml @@ -10,6 +10,8 @@ tests: - native_sim - native_sim/native/64 - mr_canhubk3 + - nrf54l15dk/nrf54l05/cpuapp + - nrf54l15dk/nrf54l10/cpuapp - nrf54l15dk/nrf54l15/cpuapp - nrf54h20dk/nrf54h20/cpuapp integration_platforms: diff --git a/tests/drivers/flash/common/testcase.yaml b/tests/drivers/flash/common/testcase.yaml index c6326857721..6a3927bd018 100644 --- a/tests/drivers/flash/common/testcase.yaml +++ b/tests/drivers/flash/common/testcase.yaml @@ -42,6 +42,8 @@ tests: - mimxrt1060_evk drivers.flash.common.no_explicit_erase: platform_allow: + - nrf54l15dk/nrf54l05/cpuapp + - nrf54l15dk/nrf54l10/cpuapp - nrf54l15dk/nrf54l15/cpuapp - nrf54h20dk/nrf54h20/cpuapp drivers.flash.common.tfm_ns: diff --git a/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.conf b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.conf new file mode 100644 index 00000000000..c15ba3ed96d --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.conf @@ -0,0 +1 @@ +CONFIG_POWEROFF=y diff --git a/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.overlay b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.overlay new file mode 100644 index 00000000000..300823ba9c0 --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l05_cpuapp.overlay @@ -0,0 +1,25 @@ +/ { + cpuapp_sram@20017000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x20017000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemtestdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + /* Shrink SRAM size to avoid overlap with retained memory region: + * 96 - 4 = 92KB = 0x17000 + */ + reg = <0x20000000 0x17000>; + ranges = <0x0 0x20000000 0x17000>; +}; diff --git a/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.conf b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.conf new file mode 100644 index 00000000000..c15ba3ed96d --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.conf @@ -0,0 +1 @@ +CONFIG_POWEROFF=y diff --git a/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.overlay b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..7005c29f307 --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/nrf54l15dk_nrf54l10_cpuapp.overlay @@ -0,0 +1,25 @@ +/ { + cpuapp_sram@2002f000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x2002f000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemtestdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + /* Shrink SRAM size to avoid overlap with retained memory region: + * 192 - 4 = 188KB = 0x2f000 + */ + reg = <0x20000000 0x2f000>; + ranges = <0x0 0x20000000 0x2f000>; +}; diff --git a/tests/drivers/retained_mem/api/testcase.yaml b/tests/drivers/retained_mem/api/testcase.yaml index 1a5f3d6efe1..1f2e228ee01 100644 --- a/tests/drivers/retained_mem/api/testcase.yaml +++ b/tests/drivers/retained_mem/api/testcase.yaml @@ -9,6 +9,8 @@ tests: - qemu_cortex_m3 - nrf54h20dk/nrf54h20/cpuapp - nrf54h20dk/nrf54h20/cpurad + - nrf54l15dk/nrf54l05/cpuapp + - nrf54l15dk/nrf54l10/cpuapp - nrf54l15dk/nrf54l15/cpuapp tags: - drivers