From 8d59f2e5d7d0537ef8bbbb59d62eba7d91a8d3aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Fri, 7 Nov 2025 15:54:36 +0100 Subject: [PATCH 01/19] tests: drivers: uart: uart_async_api: Fix test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit drivers.uart.async_api filter is meet on nrf54l15 NS platform. However, overlay file is needed to configure uart peripheral. Add overlay required to pass uart_async_api test. Signed-off-by: Sebastian Głąb --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf | 1 + .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf create mode 100644 tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf b/tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf new file mode 100644 index 0000000000000..d70069646c931 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf @@ -0,0 +1 @@ +CONFIG_VAR_LENGTH_BUFFER_TEST_BUADRATE_LIMIT=57600 diff --git a/tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" From c2f2818c7976552b71519e586231b5f902e14b83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 08:36:00 +0100 Subject: [PATCH 02/19] tests: drivers: comparator: Enable test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add overlays required to run the gpio_loopback test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ .../socs/nrf54l15_cpuapp_ns_nrf_comp.overlay | 18 ++++++++++++++++++ .../socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay | 14 ++++++++++++++ .../comparator/gpio_loopback/testcase.yaml | 2 ++ 4 files changed, 41 insertions(+) create mode 100644 tests/drivers/comparator/gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_comp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/comparator/gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_comp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_comp.overlay new file mode 100644 index 0000000000000..1aa87dfaa64e4 --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_comp.overlay @@ -0,0 +1,18 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&comp { + main-mode = "SE"; + psel = ; /* P1.11 */ + refsel = "INT_1V2"; + sp-mode = "HIGH"; + th-up = <63>; + th-down = <59>; + isource = "DISABLED"; + status = "okay"; +}; diff --git a/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay new file mode 100644 index 0000000000000..3f75af103bb3c --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&comp { + compatible = "nordic,nrf-lpcomp"; + psel = ; /* P1.11 */ + refsel = "VDD_4_8"; + status = "okay"; +}; diff --git a/tests/drivers/comparator/gpio_loopback/testcase.yaml b/tests/drivers/comparator/gpio_loopback/testcase.yaml index 7aed8ca5118c3..033e8e0c7b116 100644 --- a/tests/drivers/comparator/gpio_loopback/testcase.yaml +++ b/tests/drivers/comparator/gpio_loopback/testcase.yaml @@ -24,6 +24,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp drivers.comparator.gpio_loopback.nrf_lpcomp: @@ -33,6 +34,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp drivers.comparator.gpio_loopback.stm32_comp: From 833c26d30fc4eba57b040b4748599984a9268de1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 09:19:37 +0100 Subject: [PATCH 03/19] tests: drivers: clock_control: Enable tests on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable clock control tests on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../clock_control/clock_control_api/testcase.yaml | 2 ++ .../clock_control/nrf_clock_calibration/testcase.yaml | 1 + .../clock_control/nrf_lf_clock_start/testcase.yaml | 9 +++++++++ tests/drivers/clock_control/onoff/testcase.yaml | 1 + 4 files changed, 13 insertions(+) diff --git a/tests/drivers/clock_control/clock_control_api/testcase.yaml b/tests/drivers/clock_control/clock_control_api/testcase.yaml index d3c2669641fc2..3ea6f930f3dc1 100644 --- a/tests/drivers/clock_control/clock_control_api/testcase.yaml +++ b/tests/drivers/clock_control/clock_control_api/testcase.yaml @@ -23,6 +23,7 @@ tests: - nrf52840dk/nrf52840 - nrf9160dk/nrf9160 - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -33,6 +34,7 @@ tests: - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: diff --git a/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml b/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml index 708e563900c28..39fec028a40b2 100644 --- a/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml +++ b/tests/drivers/clock_control/nrf_clock_calibration/testcase.yaml @@ -9,6 +9,7 @@ tests: - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: diff --git a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml index 17a783a48084d..d789b0e52882a 100644 --- a/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml +++ b/tests/drivers/clock_control/nrf_lf_clock_start/testcase.yaml @@ -15,6 +15,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp extra_configs: @@ -32,6 +33,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp extra_configs: @@ -49,6 +51,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -65,6 +68,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -81,6 +85,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -97,6 +102,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -113,6 +119,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -129,6 +136,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: @@ -145,6 +153,7 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf5340dk/nrf5340/cpunet - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp integration_platforms: diff --git a/tests/drivers/clock_control/onoff/testcase.yaml b/tests/drivers/clock_control/onoff/testcase.yaml index 1f557c918ab8b..4c50ba3c3adef 100644 --- a/tests/drivers/clock_control/onoff/testcase.yaml +++ b/tests/drivers/clock_control/onoff/testcase.yaml @@ -8,6 +8,7 @@ tests: - nrf52dk/nrf52832 - nrf52840dk/nrf52840 - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - nrf9160dk/nrf9160 - ophelia4ev/nrf54l15/cpuapp From 5b14254eefa2291632c5960c8ebb9d60c2892884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 10:38:53 +0100 Subject: [PATCH 04/19] tests: drivers: gpio: gpio_basic_api: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable gpio_basic_api test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ tests/drivers/gpio/gpio_basic_api/testcase.yaml | 1 + 2 files changed, 8 insertions(+) create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/gpio/gpio_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/gpio/gpio_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/gpio/gpio_basic_api/testcase.yaml b/tests/drivers/gpio/gpio_basic_api/testcase.yaml index 3c927e71213ac..f411e63aac87f 100644 --- a/tests/drivers/gpio/gpio_basic_api/testcase.yaml +++ b/tests/drivers/gpio/gpio_basic_api/testcase.yaml @@ -27,6 +27,7 @@ tests: drivers.gpio.nrf_sense_edge.nrf54l: platform_allow: - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns extra_args: "EXTRA_DTC_OVERLAY_FILE=boards/nrf54l_sense_edge.overlay" drivers.gpio.mr_canhubk3_wkpu: From 1e6a0e4ed51703b5ef65fc6833d38c21566b9209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 11:02:09 +0100 Subject: [PATCH 05/19] tests: drivers: timer: nrf_grtc_timer: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable nrf_grtc_timer test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- tests/drivers/timer/nrf_grtc_timer/testcase.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/drivers/timer/nrf_grtc_timer/testcase.yaml b/tests/drivers/timer/nrf_grtc_timer/testcase.yaml index 6f4486de913c0..77c4079052984 100644 --- a/tests/drivers/timer/nrf_grtc_timer/testcase.yaml +++ b/tests/drivers/timer/nrf_grtc_timer/testcase.yaml @@ -6,6 +6,7 @@ tests: - nrf54h20dk/nrf54h20/cpurad - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54l15dk/nrf54l15/cpuflpr - nrf54l15bsim/nrf54l15/cpuapp - nrf54lm20dk/nrf54lm20a/cpuapp From 4ee999d3d6435e591c4925cd7bdb004671c6e3f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 11:18:57 +0100 Subject: [PATCH 06/19] tests: drivers: i2s: Run I2S tests on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable I2S tests on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../i2s_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ .../i2s_speed/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 tests/drivers/i2s/i2s_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay create mode 100644 tests/drivers/i2s/i2s_speed/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/i2s/i2s_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/i2s/i2s_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/i2s/i2s_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/i2s/i2s_speed/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/i2s/i2s_speed/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/i2s/i2s_speed/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" From 3d811098435d182aa8a92276f230c85115ae199c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 13:05:14 +0100 Subject: [PATCH 07/19] boards: nordic: nrf54l15dk: Sort supported fetures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sort alphabetically supported features on - nrf54l15dk/nrf54l15/cpuapp, - nrf54l15dk/nrf54l15/cpuapp/ns, platforms. Signed-off-by: Sebastian Głąb --- boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp.yaml | 2 +- boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp.yaml b/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp.yaml index e23a2a0073a99..6447d9d789bd5 100644 --- a/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp.yaml +++ b/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp.yaml @@ -17,8 +17,8 @@ supported: - dmic - gpio - i2c + - i2s - pwm - retained_mem - spi - watchdog - - i2s diff --git a/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml b/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml index 43bd7c8f2445c..28b7a3c15db3a 100644 --- a/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml +++ b/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml @@ -12,12 +12,11 @@ ram: 256 flash: 1524 supported: - adc + - counter - gpio - i2c + - i2s - spi - - counter - watchdog - - adc - - i2s vendor: nordic sysbuild: true From 0852c4a6724cc5ac701ef2bf7139159bdb5fe4fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 13:48:41 +0100 Subject: [PATCH 08/19] tests: drivers: pwm: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable pwm_gpio_loopback test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml | 1 + .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf | 1 + .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ tests/drivers/pwm/pwm_gpio_loopback/testcase.yaml | 1 + 4 files changed, 10 insertions(+) create mode 100644 tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf create mode 100644 tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml b/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml index 28b7a3c15db3a..cff1b1970d399 100644 --- a/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml +++ b/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns.yaml @@ -16,6 +16,7 @@ supported: - gpio - i2c - i2s + - pwm - spi - watchdog vendor: nordic diff --git a/tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf b/tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf new file mode 100644 index 0000000000000..795414a504ab4 --- /dev/null +++ b/tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf @@ -0,0 +1 @@ +CONFIG_SKIP_EDGE_NUM=4 diff --git a/tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/pwm/pwm_gpio_loopback/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/pwm/pwm_gpio_loopback/testcase.yaml b/tests/drivers/pwm/pwm_gpio_loopback/testcase.yaml index 2959739d50be7..448eccb5e3bb9 100644 --- a/tests/drivers/pwm/pwm_gpio_loopback/testcase.yaml +++ b/tests/drivers/pwm/pwm_gpio_loopback/testcase.yaml @@ -20,6 +20,7 @@ tests: platform_allow: - nrf54h20dk/nrf54h20/cpuapp - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp From 2a6a1e4f23f9cfa19e923a31124d90659020cd65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 14:16:44 +0100 Subject: [PATCH 09/19] tests: drivers: sensor: temp_sensor: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable temp_senor test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 tests/drivers/sensor/temp_sensor/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/sensor/temp_sensor/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/sensor/temp_sensor/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/sensor/temp_sensor/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" From e60f3b3f80a7eaacd9170fcf92b2415277ff358a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 14:17:57 +0100 Subject: [PATCH 10/19] tests: boards: nrf: qdec: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable QDEC test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 11 +++++++++++ tests/boards/nrf/qdec/testcase.yaml | 1 + 2 files changed, 12 insertions(+) create mode 100644 tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..ba513a94592c7 --- /dev/null +++ b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,11 @@ +/* + * Copyright 2025 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_common.dtsi" + +/* To prevent enabling console receiver. */ +&uart20 { + disable-rx; +}; diff --git a/tests/boards/nrf/qdec/testcase.yaml b/tests/boards/nrf/qdec/testcase.yaml index 2908a68a6d149..e3eb262685add 100644 --- a/tests/boards/nrf/qdec/testcase.yaml +++ b/tests/boards/nrf/qdec/testcase.yaml @@ -5,6 +5,7 @@ common: - nrf54h20dk/nrf54h20/cpuapp - nrf54l15dk/nrf54l15/cpuapp - nrf54l15dk/nrf54l15/cpuflpr + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - nrf54lm20dk/nrf54lm20a/cpuflpr integration_platforms: From 5e6fbf20b9ad41771b398365f39bea7f44ca1723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 14:28:55 +0100 Subject: [PATCH 11/19] tests: drivers: adc: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable adc_api test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../adc_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ tests/drivers/adc/adc_api/testcase.yaml | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 tests/drivers/adc/adc_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/adc/adc_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/adc/adc_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..43c28f0658e56 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2025 Nordic Semiconductor ASA + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/adc/adc_api/testcase.yaml b/tests/drivers/adc/adc_api/testcase.yaml index 92caafb10ce1e..97db52928249b 100644 --- a/tests/drivers/adc/adc_api/testcase.yaml +++ b/tests/drivers/adc/adc_api/testcase.yaml @@ -13,7 +13,6 @@ tests: - nucleo_u031r8 - panb611evb/nrf54l15/cpuapp - panb611evb/nrf54l15/cpuapp/ns - - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54l15dk/nrf54l10/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp/ns - bl54l15_dvk/nrf54l10/cpuapp/ns From 8fb27da544fec5f959de0bb31ac3c5aa71e558d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Mon, 10 Nov 2025 14:58:18 +0100 Subject: [PATCH 12/19] tests: drivers: spi: Run spi_controller_peripheral on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable spi_controller_peripheral test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ tests/drivers/spi/spi_controller_peripheral/testcase.yaml | 3 +++ 2 files changed, 10 insertions(+) create mode 100644 tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/spi/spi_controller_peripheral/testcase.yaml b/tests/drivers/spi/spi_controller_peripheral/testcase.yaml index f2c10b6c716d9..030e2d52ddb94 100644 --- a/tests/drivers/spi/spi_controller_peripheral/testcase.yaml +++ b/tests/drivers/spi/spi_controller_peripheral/testcase.yaml @@ -12,6 +12,7 @@ common: - nrf54h20dk/nrf54h20/cpurad - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp @@ -81,6 +82,7 @@ tests: - nrf54h20dk/nrf54h20/cpurad - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp @@ -94,6 +96,7 @@ tests: - nrf54h20dk/nrf54h20/cpurad - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp From 8d76e1d6322072cb42d77a7f13a094a96140230e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 09:21:25 +0100 Subject: [PATCH 13/19] tests: drivers: spi: spi_controller_peripheral: Fix DTS formatting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix DTS overlay file formatting as requested by the compliance check. Signed-off-by: Sebastian Głąb --- .../spi_controller_peripheral/boards/nrf52840dk_nrf52840.overlay | 1 + .../boards/nrf54h20dk_nrf54h20_common.dtsi | 1 + .../boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay | 1 + .../boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay | 1 + .../boards/nrf54l15dk_nrf54l15_cpuapp.overlay | 1 + .../boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay | 1 + 6 files changed, 6 insertions(+) diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf52840dk_nrf52840.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/nrf52840dk_nrf52840.overlay index 72bb74931860d..db08930ddd9ae 100644 --- a/tests/drivers/spi/spi_controller_peripheral/boards/nrf52840dk_nrf52840.overlay +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf52840dk_nrf52840.overlay @@ -50,6 +50,7 @@ overrun-character = <0x00>; cs-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; zephyr,pm-device-runtime-auto; + dut_spi_dt: test-spi-dev@0 { compatible = "vnd,spi-device"; spi-max-frequency = ; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_common.dtsi b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_common.dtsi index bad32ea4d1c9e..6aeb34699d9f2 100644 --- a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_common.dtsi +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_common.dtsi @@ -60,6 +60,7 @@ overrun-character = <0x00>; cs-gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; zephyr,pm-device-runtime-auto; + dut_spi_dt: test-spi-dev@0 { compatible = "vnd,spi-device"; reg = <0>; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay index 81b1303ede153..ee6a5e3c19eb0 100644 --- a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast.overlay @@ -60,6 +60,7 @@ memory-regions = <&dma_fast_region>; cs-gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; zephyr,pm-device-runtime-auto; + dut_spi_dt: test-spi-dev@0 { compatible = "vnd,spi-device"; reg = <0>; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay index be975607c1b53..ba00e866b60ed 100644 --- a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54h20dk_nrf54h20_cpuapp_fast_spis.overlay @@ -110,6 +110,7 @@ memory-regions = <&dma_fast_region>; cs-gpios = <&gpio0 9 GPIO_ACTIVE_LOW>; zephyr,pm-device-runtime-auto; + dut_spi_dt: test-spi-dev@0 { compatible = "vnd,spi-device"; reg = <0>; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp.overlay index 7915897066d8a..cf83ac20a2707 100644 --- a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp.overlay +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp.overlay @@ -54,6 +54,7 @@ overrun-character = <0x00>; cs-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; zephyr,pm-device-runtime-auto; + dut_spi_dt: test-spi-dev@0 { compatible = "vnd,spi-device"; reg = <0>; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay index 7fd8d54d8db5a..1c36704b5ba2c 100644 --- a/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay +++ b/tests/drivers/spi/spi_controller_peripheral/boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay @@ -54,6 +54,7 @@ overrun-character = <0x00>; cs-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; zephyr,pm-device-runtime-auto; + dut_spi_dt: test-spi-dev@0 { compatible = "vnd,spi-device"; reg = <0>; From 18f714a2d012a4c691d282563b332012aa88db1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 09:28:09 +0100 Subject: [PATCH 14/19] tests: drivers: spi: spi_controller_peripheral: Move test overlays MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Overlay files that modify test configuration shall be stored in the main application directory. There is no board with f.e. '1mhz' name. Move test overlays from boards sub-direcotry to the main application directory. Signed-off-by: Sebastian Głąb --- .../{boards => }/1m333333hz.overlay | 0 .../{boards => }/1mhz.overlay | 0 .../{boards => }/250khz.overlay | 0 .../{boards => }/2m666666hz.overlay | 0 .../{boards => }/2mhz.overlay | 0 .../{boards => }/4mhz.overlay | 0 .../{boards => }/500khz.overlay | 0 .../{boards => }/8mhz.overlay | 0 .../spi/spi_controller_peripheral/testcase.yaml | 16 ++++++++-------- 9 files changed, 8 insertions(+), 8 deletions(-) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/1m333333hz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/1mhz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/250khz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/2m666666hz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/2mhz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/4mhz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/500khz.overlay (100%) rename tests/drivers/spi/spi_controller_peripheral/{boards => }/8mhz.overlay (100%) diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/1m333333hz.overlay b/tests/drivers/spi/spi_controller_peripheral/1m333333hz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/1m333333hz.overlay rename to tests/drivers/spi/spi_controller_peripheral/1m333333hz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/1mhz.overlay b/tests/drivers/spi/spi_controller_peripheral/1mhz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/1mhz.overlay rename to tests/drivers/spi/spi_controller_peripheral/1mhz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/250khz.overlay b/tests/drivers/spi/spi_controller_peripheral/250khz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/250khz.overlay rename to tests/drivers/spi/spi_controller_peripheral/250khz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/2m666666hz.overlay b/tests/drivers/spi/spi_controller_peripheral/2m666666hz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/2m666666hz.overlay rename to tests/drivers/spi/spi_controller_peripheral/2m666666hz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/2mhz.overlay b/tests/drivers/spi/spi_controller_peripheral/2mhz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/2mhz.overlay rename to tests/drivers/spi/spi_controller_peripheral/2mhz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/4mhz.overlay b/tests/drivers/spi/spi_controller_peripheral/4mhz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/4mhz.overlay rename to tests/drivers/spi/spi_controller_peripheral/4mhz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/500khz.overlay b/tests/drivers/spi/spi_controller_peripheral/500khz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/500khz.overlay rename to tests/drivers/spi/spi_controller_peripheral/500khz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/8mhz.overlay b/tests/drivers/spi/spi_controller_peripheral/8mhz.overlay similarity index 100% rename from tests/drivers/spi/spi_controller_peripheral/boards/8mhz.overlay rename to tests/drivers/spi/spi_controller_peripheral/8mhz.overlay diff --git a/tests/drivers/spi/spi_controller_peripheral/testcase.yaml b/tests/drivers/spi/spi_controller_peripheral/testcase.yaml index 030e2d52ddb94..3fa4cb16db6b1 100644 --- a/tests/drivers/spi/spi_controller_peripheral/testcase.yaml +++ b/tests/drivers/spi/spi_controller_peripheral/testcase.yaml @@ -20,35 +20,35 @@ tests: drivers.spi.spi_mode0: extra_configs: - CONFIG_TESTED_SPI_MODE=0 - extra_args: EXTRA_DTC_OVERLAY_FILE="boards/250khz.overlay" + extra_args: EXTRA_DTC_OVERLAY_FILE="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" + extra_args: EXTRA_DTC_OVERLAY_FILE="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" + extra_args: EXTRA_DTC_OVERLAY_FILE="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" + extra_args: EXTRA_DTC_OVERLAY_FILE="2mhz.overlay" integration_platforms: - nrf52840dk/nrf52840 drivers.spi.spi_1M333333Hz: extra_configs: - CONFIG_TESTED_SPI_MODE=0 - extra_args: EXTRA_DTC_OVERLAY_FILE="boards/1m333333hz.overlay" + extra_args: EXTRA_DTC_OVERLAY_FILE="1m333333hz.overlay" integration_platforms: - nrf54l15dk/nrf54l15/cpuapp - nrf54h20dk/nrf54h20/cpuapp @@ -56,7 +56,7 @@ tests: drivers.spi.spi_2M666666Hz: extra_configs: - CONFIG_TESTED_SPI_MODE=0 - extra_args: EXTRA_DTC_OVERLAY_FILE="boards/2m666666hz.overlay" + extra_args: EXTRA_DTC_OVERLAY_FILE="2m666666hz.overlay" integration_platforms: - nrf54l15dk/nrf54l15/cpuapp - nrf54h20dk/nrf54h20/cpuapp @@ -64,14 +64,14 @@ tests: drivers.spi.spi_4MHz: extra_configs: - CONFIG_TESTED_SPI_MODE=2 - extra_args: EXTRA_DTC_OVERLAY_FILE="boards/4mhz.overlay" + extra_args: EXTRA_DTC_OVERLAY_FILE="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" + extra_args: EXTRA_DTC_OVERLAY_FILE="8mhz.overlay" integration_platforms: - nrf52840dk/nrf52840 From 481d967fd4080cbaebf6dc969211c7f30aeed454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 10:56:59 +0100 Subject: [PATCH 15/19] tests: drivers: counter: counter_basic_api: Fix test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add DTS overlay required to pass the test. Test filter is meet for nrf54l15 NS platform. However, test fails due to missing node configuration. Fix the counter test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 tests/drivers/counter/counter_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/counter/counter_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/counter/counter_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..b34c0dadce5c5 --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_common.dtsi" From 45fe4d13aa608168c5130c894da1f38c06e23b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 11:12:27 +0100 Subject: [PATCH 16/19] tests: boards: nrf: i2c: i2c_slave: Fix DTS formatting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add reqired empty line as indicated by the compliance check. Add License header. Add information about GPIO loopbacks used by the test. Signed-off-by: Sebastian Głąb --- .../i2c/i2c_slave/boards/nrf52840dk_nrf52840.overlay | 12 ++++++++++++ .../boards/nrf5340dk_nrf5340_cpuapp.overlay | 12 ++++++++++++ .../boards/nrf54h20dk_nrf54h20_cpuapp.overlay | 12 ++++++++++++ .../boards/nrf54h20dk_nrf54h20_cpuppr.overlay | 12 ++++++++++++ .../boards/nrf54l15dk_nrf54l15_cpuapp.overlay | 12 ++++++++++++ 5 files changed, 60 insertions(+) diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf52840dk_nrf52840.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/nrf52840dk_nrf52840.overlay index cb4debaa7e3c1..8f9f7135f7b2f 100644 --- a/tests/boards/nrf/i2c/i2c_slave/boards/nrf52840dk_nrf52840.overlay +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf52840dk_nrf52840.overlay @@ -1,3 +1,14 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * Two loopbacks are required: + * P1.01 - P1.02 + * P1.03 - P1.04 + */ + / { aliases { i2c-slave = &i2c1; @@ -44,6 +55,7 @@ dut_twim: &i2c0 { pinctrl-1 = <&i2c0_sleep_alt>; pinctrl-names = "default", "sleep"; clock-frequency = ; + sensor: sensor@54 { reg = <0x54>; }; diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf5340dk_nrf5340_cpuapp.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/nrf5340dk_nrf5340_cpuapp.overlay index 2ccac66dc7235..c1f2a3b559ee4 100644 --- a/tests/boards/nrf/i2c/i2c_slave/boards/nrf5340dk_nrf5340_cpuapp.overlay +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf5340dk_nrf5340_cpuapp.overlay @@ -1,3 +1,14 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * Two loopbacks are required: + * P0.04 - P0.05 + * P0.06 - P0.07 + */ + / { aliases { i2c-slave = &i2c2; @@ -44,6 +55,7 @@ dut_twim: &i2c1 { pinctrl-1 = <&i2c1_sleep_alt>; pinctrl-names = "default", "sleep"; clock-frequency = ; + sensor: sensor@54 { reg = <0x54>; }; diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuapp.overlay index 444db89627d2d..4f6894cf8585a 100644 --- a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuapp.overlay +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuapp.overlay @@ -1,3 +1,14 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * Two loopbacks are required: + * P2.08 - P2.09 + * P1.02 - P1.03 + */ + / { aliases { i2c-slave = &i2c131; @@ -48,6 +59,7 @@ dut_twim: &i2c130 { pinctrl-names = "default", "sleep"; clock-frequency = ; memory-regions = <&cpuapp_dma_region>; + sensor: sensor@54 { reg = <0x54>; }; diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuppr.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuppr.overlay index fbfb1e55772d6..b423917199834 100644 --- a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuppr.overlay +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54h20dk_nrf54h20_cpuppr.overlay @@ -1,3 +1,14 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * Two loopbacks are required: + * P2.08 - P2.09 + * P1.02 - P1.03 + */ + / { aliases { i2c-slave = &i2c131; @@ -47,6 +58,7 @@ dut_twim: &i2c130 { pinctrl-1 = <&i2c130_sleep_alt>; pinctrl-names = "default", "sleep"; clock-frequency = ; + sensor: sensor@54 { reg = <0x54>; }; diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp.overlay index feaec96977c7f..aed3aca12dcb3 100644 --- a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp.overlay +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp.overlay @@ -1,3 +1,14 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * Two loopbacks are required: + * P1.08 - P1.09 + * P1.12 - P1.13 + */ + / { aliases { i2c-slave = &i2c22; @@ -47,6 +58,7 @@ dut_twim: &i2c21 { pinctrl-1 = <&i2c21_sleep_alt>; pinctrl-names = "default", "sleep"; clock-frequency = ; + sensor: sensor@54 { reg = <0x54>; }; From c3e612c8880f651c80f34e476f8bab36ae86bd13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 11:14:51 +0100 Subject: [PATCH 17/19] tests: boards: nrf: i2c: i2c_slave: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable i2c_slave test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf | 1 + .../i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ tests/boards/nrf/i2c/i2c_slave/testcase.yaml | 2 ++ 3 files changed, 10 insertions(+) create mode 100644 tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf create mode 100644 tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf new file mode 100644 index 0000000000000..b01af3b36a7be --- /dev/null +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.conf @@ -0,0 +1 @@ +CONFIG_NRFX_TWIS22=y diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/boards/nrf/i2c/i2c_slave/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/boards/nrf/i2c/i2c_slave/testcase.yaml b/tests/boards/nrf/i2c/i2c_slave/testcase.yaml index 02a2ee5f75182..32ac4fbfe9f35 100644 --- a/tests/boards/nrf/i2c/i2c_slave/testcase.yaml +++ b/tests/boards/nrf/i2c/i2c_slave/testcase.yaml @@ -15,6 +15,7 @@ tests: - nrf54h20dk/nrf54h20/cpuapp - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp integration_platforms: - nrf52840dk/nrf52840 @@ -30,6 +31,7 @@ tests: - nrf54h20dk/nrf54h20/cpuapp - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp integration_platforms: - nrf52840dk/nrf52840 From 804560bb4d9c153e1051174c477a6c381af69800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 11:16:28 +0100 Subject: [PATCH 18/19] tests: boards: nrf: i2c: i2c_slave: Move tests DTS files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move DTS overlay files that modify test configuration from boards sub-directory to the main application directory. There is no 'i2c_speed_fast' board. Signed-off-by: Sebastian Głąb --- .../nrf/i2c/i2c_slave/{boards => }/i2c_speed_fast.overlay | 0 .../i2c/i2c_slave/{boards => }/i2c_speed_fast_plus.overlay | 0 tests/boards/nrf/i2c/i2c_slave/testcase.yaml | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) rename tests/boards/nrf/i2c/i2c_slave/{boards => }/i2c_speed_fast.overlay (100%) rename tests/boards/nrf/i2c/i2c_slave/{boards => }/i2c_speed_fast_plus.overlay (100%) diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/i2c_speed_fast.overlay b/tests/boards/nrf/i2c/i2c_slave/i2c_speed_fast.overlay similarity index 100% rename from tests/boards/nrf/i2c/i2c_slave/boards/i2c_speed_fast.overlay rename to tests/boards/nrf/i2c/i2c_slave/i2c_speed_fast.overlay diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/i2c_speed_fast_plus.overlay b/tests/boards/nrf/i2c/i2c_slave/i2c_speed_fast_plus.overlay similarity index 100% rename from tests/boards/nrf/i2c/i2c_slave/boards/i2c_speed_fast_plus.overlay rename to tests/boards/nrf/i2c/i2c_slave/i2c_speed_fast_plus.overlay diff --git a/tests/boards/nrf/i2c/i2c_slave/testcase.yaml b/tests/boards/nrf/i2c/i2c_slave/testcase.yaml index 32ac4fbfe9f35..8e324bcaf563d 100644 --- a/tests/boards/nrf/i2c/i2c_slave/testcase.yaml +++ b/tests/boards/nrf/i2c/i2c_slave/testcase.yaml @@ -41,7 +41,7 @@ tests: - nrf54l15dk/nrf54l15/cpuapp - nrf54lm20dk/nrf54lm20a/cpuapp extra_args: - - EXTRA_DTC_OVERLAY_FILE="boards/i2c_speed_fast.overlay" + - EXTRA_DTC_OVERLAY_FILE="i2c_speed_fast.overlay" boards.nrf.i2c.i2c_slave.fast_plus: platform_allow: - nrf5340dk/nrf5340/cpuapp @@ -52,4 +52,4 @@ tests: - nrf54h20dk/nrf54h20/cpuapp - nrf54h20dk/nrf54h20/cpuppr extra_args: - - EXTRA_DTC_OVERLAY_FILE="boards/i2c_speed_fast_plus.overlay" + - EXTRA_DTC_OVERLAY_FILE="i2c_speed_fast_plus.overlay" From df505871834d4a1bfc9037330a0a3154fc4caad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C5=82=C4=85b?= Date: Wed, 12 Nov 2025 11:42:04 +0100 Subject: [PATCH 19/19] tests: drivers: watchdog: wdt_basic_api: Run test on nrf54l15 NS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable wdt_basic_api test on nrf54l15dk/nrf54l15/cpuapp/ns platform. Signed-off-by: Sebastian Głąb --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ tests/drivers/watchdog/wdt_basic_api/testcase.yaml | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay new file mode 100644 index 0000000000000..f1d1d387c2e02 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index 01db9ce4d4044..dd983dfc38a31 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -26,7 +26,6 @@ tests: - panb611evb/nrf54l15/cpuflpr - panb611evb/nrf54l15/cpuflpr/xip - mimxrt700_evk/mimxrt798s/cm33_cpu1 - - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54l15dk/nrf54l10/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp/ns - bl54l15_dvk/nrf54l10/cpuapp/ns