From b3f30bdf356d2875f15c85770dbe91119a491d46 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/20] [nrf fromtree] 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 (cherry picked from commit eb41b8243c0ccb2669fccb822f3754c560fbfff7) --- .../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 000000000000..d70069646c93 --- /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 000000000000..f1d1d387c2e0 --- /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 ed912b6ae73dd464477527c858e9c86d25e6bf6d 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 02/20] [nrf fromtree] 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 (cherry picked from commit 2e685e59d7551fe011402c2280fcd02ef860259e) --- .../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 d3c2669641fc..3ea6f930f3dc 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 708e563900c2..39fec028a40b 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 17a783a48084..d789b0e52882 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 1f557c918ab8..4c50ba3c3ade 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 9f3ee243825b35c405c50248217ad41361fa7988 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 03/20] [nrf fromtree] 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 (cherry picked from commit 26562e6b735c018d82fa90d9428c277804650a46) --- .../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 000000000000..f1d1d387c2e0 --- /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 2acaf8d8f621..86431a3dbe5e 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 6f7de8bb2eff5e95d05e17d3c89cbb410d6ea1f7 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 04/20] [nrf fromtree] 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 (cherry picked from commit 69fa00dc796aa3aebc00e74869c3979dbab80af7) --- 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 140d9b222599..549234220ceb 100644 --- a/tests/drivers/timer/nrf_grtc_timer/testcase.yaml +++ b/tests/drivers/timer/nrf_grtc_timer/testcase.yaml @@ -6,6 +6,7 @@ common: - nrf54h20dk/nrf54h20/cpurad - nrf54h20dk/nrf54h20/cpuppr - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54l15dk/nrf54l15/cpuflpr - nrf54l15bsim/nrf54l15/cpuapp - nrf54lm20dk/nrf54lm20a/cpuapp From 9030087e838b8cd21f8af05b0e568d4de21f1025 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 05/20] [nrf fromtree] 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 (cherry picked from commit 539b5b523814cf4ab1018281d1f539293f745cec) --- .../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 000000000000..f1d1d387c2e0 --- /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 000000000000..f1d1d387c2e0 --- /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 a5b3da0ee2a000a9809df439f9167eb51f3fc692 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 06/20] [nrf fromtree] 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 (cherry picked from commit ef3a97acd7a93b62700867671582e5ba15b35e47) --- 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 e23a2a0073a9..6447d9d789bd 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 43bd7c8f2445..28b7a3c15db3 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 1f9ccd5c6a99b30081810f70870284630b5008ca 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 07/20] [nrf fromtree] 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 (cherry picked from commit 2a0b1d258dd21a42c3b5dd8e634a2a2bd509107e) --- .../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 28b7a3c15db3..cff1b1970d39 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 000000000000..795414a504ab --- /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 000000000000..f1d1d387c2e0 --- /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 2959739d50be..448eccb5e3bb 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 b73a27573e22040d76f9c277761d6be3e22974c2 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 08/20] [nrf fromtree] 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 (cherry picked from commit 8a01e8d7555bd457f0f2ee778de656fad35592f1) --- .../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 000000000000..f1d1d387c2e0 --- /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 1ec262949dd7a335f2f342382d1a418d99f3cb79 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 09/20] [nrf fromtree] 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 (cherry picked from commit e761ba19509fbc75dc7c94380f794298740d4286) --- .../qdec/boards/nrf54l15dk_nrf54l15_common.dtsi | 16 ++++++++++++++++ .../boards/nrf54l15dk_nrf54l15_cpuapp.overlay | 5 ----- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 6 ++++++ .../boards/nrf54l15dk_nrf54l15_cpuflpr.overlay | 5 ----- tests/boards/nrf/qdec/testcase.yaml | 1 + 5 files changed, 23 insertions(+), 10 deletions(-) create mode 100644 tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay diff --git a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_common.dtsi b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_common.dtsi index f27294146527..2b9db5d36352 100644 --- a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_common.dtsi +++ b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_common.dtsi @@ -13,15 +13,19 @@ / { encoder-emulate { compatible = "gpio-leds"; + phase_a0: phase_a0 { gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; }; + phase_b0: phase_b0 { gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; }; + phase_a1: phase_a1 { gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; }; + phase_b1: phase_b1 { gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>; }; @@ -29,10 +33,12 @@ qdec_loopbacks: loopbacks { compatible = "test-qdec-loopbacks"; + loopback0 { qdec = <&qdec20>; qenc-emul-gpios = <&phase_a0 &phase_b0>; }; + loopback1 { qdec = <&qdec21>; qenc-emul-gpios = <&phase_a1 &phase_b1>; @@ -99,3 +105,13 @@ led-pre = <500>; zephyr,pm-device-runtime-auto; }; + +/* To prevent enabling console receiver on cpuapp. */ +&uart20 { + disable-rx; +}; + +/* To prevent enabling console receiver on cpuflpr. */ +&uart30 { + disable-rx; +}; diff --git a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp.overlay index 65d42ec40869..68c360fe5eb8 100644 --- a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp.overlay +++ b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp.overlay @@ -4,8 +4,3 @@ */ #include "nrf54l15dk_nrf54l15_common.dtsi" - -/* To prevent enabling console receiver. */ -&uart20 { - disable-rx; -}; 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 000000000000..6537ce98e293 --- /dev/null +++ b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay @@ -0,0 +1,6 @@ +/* + * Copyright 2025 Nordic Semiconductor ASA + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15dk_nrf54l15_common.dtsi" diff --git a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuflpr.overlay b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuflpr.overlay index 76038a2fa012..68c360fe5eb8 100644 --- a/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuflpr.overlay +++ b/tests/boards/nrf/qdec/boards/nrf54l15dk_nrf54l15_cpuflpr.overlay @@ -4,8 +4,3 @@ */ #include "nrf54l15dk_nrf54l15_common.dtsi" - -/* To prevent enabling console receiver. */ -&uart30 { - disable-rx; -}; diff --git a/tests/boards/nrf/qdec/testcase.yaml b/tests/boards/nrf/qdec/testcase.yaml index 2908a68a6d14..e3eb262685ad 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 0a7c963f631c3fe11fd46a38ec277cf22c78317b 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 10/20] [nrf fromtree] 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 (cherry picked from commit 4689b29e85860d3665ae6eabca5f855756129f42) --- .../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 000000000000..43c28f0658e5 --- /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 3aa5e089b830..7b40b93431b9 100644 --- a/tests/drivers/adc/adc_api/testcase.yaml +++ b/tests/drivers/adc/adc_api/testcase.yaml @@ -11,7 +11,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 f6303b21fe91aa3afd9eb098c76184732ce24d26 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 11/20] [nrf fromtree] 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 (cherry picked from commit 399c0a928271f2b1d67e814318c32444c1888016) --- .../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 000000000000..f1d1d387c2e0 --- /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 f2c10b6c716d..030e2d52ddb9 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 f2283bc16004a84c534aca6c4465b28e5ed9cc9c 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 12/20] [nrf fromtree] 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 (cherry picked from commit 3a7afe31ed571251fe165c6d00ce8e08f20e1e18) --- .../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 72bb74931860..db08930ddd9a 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 bad32ea4d1c9..6aeb34699d9f 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 81b1303ede15..ee6a5e3c19eb 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 be975607c1b5..ba00e866b60e 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 7915897066d8..cf83ac20a270 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 7fd8d54d8db5..1c36704b5ba2 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 330ef445cd11124bbb75e284b42ae6b3204b3fcc 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 13/20] [nrf fromtree] 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 (cherry picked from commit c359c4440ad85f10c38d012c6c2b8d0136ea9182) --- .../{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 030e2d52ddb9..3fa4cb16db6b 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 ea3587d218c0f55a72b7fab2444cfb4102d68ed2 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 14/20] [nrf fromtree] 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 (cherry picked from commit 89723c18f96bc5d1d3cf81f87598a6c5374614c4) --- .../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 000000000000..b34c0dadce5c --- /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 4e1fe2309dd601e79425c06e8956dd38d50b1f0d 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 15/20] [nrf fromtree] 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 (cherry picked from commit 5501999078d0cd0d597e47f2a353bae189dc2d91) --- .../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 cb4debaa7e3c..8f9f7135f7b2 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 2ccac66dc723..c1f2a3b559ee 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 444db89627d2..4f6894cf8585 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 fbfb1e55772d..b42391719983 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 feaec96977c7..aed3aca12dcb 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 7fe4d07794a3991c1f988e68f84573791066ff72 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 16/20] [nrf fromtree] 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 (cherry picked from commit 55f9d2c82c8c871dd8738332dcece5fee690b0e4) --- .../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 000000000000..b01af3b36a7b --- /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 000000000000..f1d1d387c2e0 --- /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 02a2ee5f7518..32ac4fbfe9f3 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 dd39ace24920aa67618ba196cbb9af4681317917 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 17/20] [nrf fromtree] 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 (cherry picked from commit cfe1ffa5016c78ddd6eb98750254f5f61c0c6e40) --- .../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 32ac4fbfe9f3..8e324bcaf563 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 c8a1895dc58a1feee0059c40943397f1775701be 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 18/20] [nrf fromtree] 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 (cherry picked from commit 80a00b818d111ae6670c27846fcdc17f7c30e8b4) --- .../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 000000000000..f1d1d387c2e0 --- /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 6efd3fa94e91..8ed81c715f90 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 From a5b8ffcb83827e9f43f194f1180fc7908076499c Mon Sep 17 00:00:00 2001 From: Torsten Rasmussen Date: Tue, 21 Oct 2025 12:33:31 +0200 Subject: [PATCH 19/20] [nrf fromtree] tests: remove misuse of snippets Tests cases which needs to apply a single overlay file for testing should not use snippets. Cleanup the test case by reordering the snippet to be SoC specific and adjust overlay selection using FILE_SUFFIX. Signed-off-by: Torsten Rasmussen (cherry picked from commit bbfcaa2e1b9cce71336c8373758b976143a51065) --- .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 19 ----------------- .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 19 ----------------- .../snippets/nrf_comp/snippet.yml | 21 ------------------- .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 15 ------------- .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 15 ------------- .../snippets/nrf_lpcomp/snippet.yml | 21 ------------------- .../nrf5340_cpuapp_nrf_comp.overlay} | 0 .../nrf5340_cpuapp_nrf_lpcomp.overlay} | 0 .../nrf54h20_cpuapp_nrf_comp.overlay} | 0 .../nrf54h20_cpuapp_nrf_lpcomp.overlay} | 0 .../nrf54l15_cpuapp_nrf_comp.overlay} | 0 .../nrf54l15_cpuapp_nrf_lpcomp.overlay} | 0 .../nrf54lm20a_cpuapp_nrf_comp.overlay} | 0 .../nrf54lm20a_cpuapp_nrf_lpcomp.overlay} | 0 .../comparator/gpio_loopback/testcase.yaml | 6 ++---- 15 files changed, 2 insertions(+), 114 deletions(-) delete mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay delete mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay delete mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/snippet.yml delete mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay delete mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay delete mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/snippet.yml rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_comp/boards/nrf5340dk_nrf5340_cpuapp.overlay => socs/nrf5340_cpuapp_nrf_comp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_lpcomp/boards/nrf5340dk_nrf5340_cpuapp.overlay => socs/nrf5340_cpuapp_nrf_lpcomp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_comp/boards/nrf54h20dk_nrf54h20_cpuapp.overlay => socs/nrf54h20_cpuapp_nrf_comp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_lpcomp/boards/nrf54h20dk_nrf54h20_cpuapp.overlay => socs/nrf54h20_cpuapp_nrf_lpcomp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_comp/boards/nrf54l15dk_nrf54l15_cpuapp.overlay => socs/nrf54l15_cpuapp_nrf_comp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_lpcomp/boards/nrf54l15dk_nrf54l15_cpuapp.overlay => socs/nrf54l15_cpuapp_nrf_lpcomp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_comp/boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay => socs/nrf54lm20a_cpuapp_nrf_comp.overlay} (100%) rename tests/drivers/comparator/gpio_loopback/{snippets/nrf_lpcomp/boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay => socs/nrf54lm20a_cpuapp_nrf_lpcomp.overlay} (100%) diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay deleted file mode 100644 index 84d3b9f57594..000000000000 --- a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (c) 2024 Nordic Semiconductor - * Copyright (c) 2025 Ezurio LLC - * - * 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/snippets/nrf_comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay deleted file mode 100644 index 84d3b9f57594..000000000000 --- a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (c) 2024 Nordic Semiconductor - * Copyright (c) 2025 Ezurio LLC - * - * 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/snippets/nrf_comp/snippet.yml b/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/snippet.yml deleted file mode 100644 index 9d876bfded03..000000000000 --- a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/snippet.yml +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -name: gpio_loopback_nrf_comp - -boards: - nrf5340dk/nrf5340/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf5340dk_nrf5340_cpuapp.overlay - nrf54h20dk/nrf54h20/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54h20dk_nrf54h20_cpuapp.overlay - nrf54l15dk/nrf54l15/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54l15dk_nrf54l15_cpuapp.overlay - nrf54lm20dk/nrf54lm20a/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay - ophelia4ev/nrf54l15/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54l15dk_nrf54l15_cpuapp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay deleted file mode 100644 index e208b85b2ae9..000000000000 --- a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) 2024 Nordic Semiconductor - * Copyright (c) 2025 Ezurio LLC - * - * 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/snippets/nrf_lpcomp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay deleted file mode 100644 index e208b85b2ae9..000000000000 --- a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) 2024 Nordic Semiconductor - * Copyright (c) 2025 Ezurio LLC - * - * 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/snippets/nrf_lpcomp/snippet.yml b/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/snippet.yml deleted file mode 100644 index c2a2005af4d3..000000000000 --- a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/snippet.yml +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2024 Nordic Semiconductor ASA -# SPDX-License-Identifier: Apache-2.0 - -name: gpio_loopback_nrf_lpcomp - -boards: - nrf5340dk/nrf5340/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf5340dk_nrf5340_cpuapp.overlay - nrf54h20dk/nrf54h20/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54h20dk_nrf54h20_cpuapp.overlay - nrf54l15dk/nrf54l15/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54l15dk_nrf54l15_cpuapp.overlay - nrf54lm20dk/nrf54lm20a/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay - ophelia4ev/nrf54l15/cpuapp: - append: - EXTRA_DTC_OVERLAY_FILE: boards/nrf54l15dk_nrf54l15_cpuapp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf5340dk_nrf5340_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf5340_cpuapp_nrf_comp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf5340dk_nrf5340_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf5340_cpuapp_nrf_comp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf5340dk_nrf5340_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf5340_cpuapp_nrf_lpcomp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf5340dk_nrf5340_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf5340_cpuapp_nrf_lpcomp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54h20_cpuapp_nrf_comp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf54h20dk_nrf54h20_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf54h20_cpuapp_nrf_comp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf54h20dk_nrf54h20_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54h20_cpuapp_nrf_lpcomp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf54h20dk_nrf54h20_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf54h20_cpuapp_nrf_lpcomp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf54l15dk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_nrf_comp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf54l15dk_nrf54l15_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_nrf_comp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf54l15dk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_nrf_lpcomp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf54l15dk_nrf54l15_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_nrf_lpcomp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54lm20a_cpuapp_nrf_comp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf54lm20a_cpuapp_nrf_comp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/socs/nrf54lm20a_cpuapp_nrf_lpcomp.overlay similarity index 100% rename from tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/nrf54lm20dk_nrf54lm20a_cpuapp.overlay rename to tests/drivers/comparator/gpio_loopback/socs/nrf54lm20a_cpuapp_nrf_lpcomp.overlay diff --git a/tests/drivers/comparator/gpio_loopback/testcase.yaml b/tests/drivers/comparator/gpio_loopback/testcase.yaml index dfebf3644756..d6ced33b76e5 100644 --- a/tests/drivers/comparator/gpio_loopback/testcase.yaml +++ b/tests/drivers/comparator/gpio_loopback/testcase.yaml @@ -19,8 +19,7 @@ tests: - frdm_ke15z drivers.comparator.gpio_loopback.nrf_comp: extra_args: - - SNIPPET_ROOT="." - - SNIPPET="gpio_loopback_nrf_comp" + - FILE_SUFFIX="nrf_comp" platform_allow: - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp @@ -29,8 +28,7 @@ tests: - ophelia4ev/nrf54l15/cpuapp drivers.comparator.gpio_loopback.nrf_lpcomp: extra_args: - - SNIPPET_ROOT="." - - SNIPPET="gpio_loopback_nrf_lpcomp" + - FILE_SUFFIX="nrf_lpcomp" platform_allow: - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp From 1b9c8927906b360b8fffd942bb861a6e33c7628f 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 20/20] [nrf fromtree] 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 (cherry picked from commit 07d45777628ffa846d386edf710a49868c844a55) --- .../boards/nrf54l15dk_nrf54l15_cpuapp_ns.overlay | 7 +++++++ .../gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_comp.overlay | 7 +++++++ .../socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay | 7 +++++++ tests/drivers/comparator/gpio_loopback/testcase.yaml | 2 ++ 4 files changed, 23 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 000000000000..f1d1d387c2e0 --- /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 000000000000..c79dc80c8423 --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_comp.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15_cpuapp_nrf_comp.overlay" 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 000000000000..2b1e4b9009ca --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/socs/nrf54l15_cpuapp_ns_nrf_lpcomp.overlay @@ -0,0 +1,7 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "nrf54l15_cpuapp_nrf_lpcomp.overlay" diff --git a/tests/drivers/comparator/gpio_loopback/testcase.yaml b/tests/drivers/comparator/gpio_loopback/testcase.yaml index d6ced33b76e5..706e2ac3757f 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,5 +34,6 @@ tests: - nrf5340dk/nrf5340/cpuapp - nrf54h20dk/nrf54h20/cpuapp - nrf54l15dk/nrf54l15/cpuapp + - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp