From 2aff40b1b12f5558c2c373b590dae9b18054e855 Mon Sep 17 00:00:00 2001 From: Greg Leach Date: Mon, 7 Apr 2025 08:08:38 +0100 Subject: [PATCH] tests: Add BL54L15/L15u DVK support Adds support for the BL54L15 and BL54L15u DVK boards. Signed-off-by: Greg Leach --- .../boards/bl54l15_dvk_nrf54l15_cpuapp.conf | 31 ++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 19 +++++ .../boards/bl54l15u_dvk_nrf54l15_cpuapp.conf | 31 ++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 19 +++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 41 ++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 41 ++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../boards/bl54l15_dvk_nrf54l15_cpuapp.conf | 5 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 67 ++++++++++++++++ .../boards/bl54l15u_dvk_nrf54l15_cpuapp.conf | 5 ++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 67 ++++++++++++++++ .../boards/bl54l15_dvk_nrf54l15_common.dtsi | 56 ++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 12 +++ .../bl54l15_dvk_nrf54l15_cpuflpr.overlay | 12 +++ .../boards/bl54l15u_dvk_nrf54l15_common.dtsi | 56 ++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 12 +++ .../bl54l15u_dvk_nrf54l15_cpuflpr.overlay | 12 +++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 28 +++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 28 +++++++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 44 +++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 44 +++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 44 +++++++++++ tests/drivers/adc/adc_api/testcase.yaml | 3 + .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 12 +++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 12 +++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 28 +++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 28 +++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 26 +++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 26 +++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 17 +++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 17 +++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 13 ++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 13 ++++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 8 ++ .../boards/bl54l15_dvk_nrf54l15_common.dtsi | 41 ++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuflpr.overlay | 8 ++ .../boards/bl54l15u_dvk_nrf54l15_common.dtsi | 41 ++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 8 ++ .../bl54l15u_dvk_nrf54l15_cpuflpr.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 22 ++++++ .../bl54l15_dvk_nrf54l15_cpuflpr.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay | 8 ++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 22 ++++++ .../bl54l15u_dvk_nrf54l15_cpuflpr.overlay | 8 ++ .../bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay | 8 ++ .../boards/bl54l15_dvk_nrf54l15_cpuapp.conf | 5 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 75 ++++++++++++++++++ .../boards/bl54l15u_dvk_nrf54l15_cpuapp.conf | 5 ++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 75 ++++++++++++++++++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 31 ++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 31 ++++++++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 31 ++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 31 ++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 23 ++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 23 ++++++ .../boards/bl54l15_dvk_nrf54l15_cpuapp.conf | 5 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 15 ++++ .../boards/bl54l15u_dvk_nrf54l15_cpuapp.conf | 5 ++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 15 ++++ .../boards/bl54l15_dvk_nrf54l10_cpuapp.conf | 6 ++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 32 ++++++++ .../boards/bl54l15_dvk_nrf54l15_cpuapp.conf | 6 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 29 +++++++ .../boards/bl54l15u_dvk_nrf54l15_cpuapp.conf | 8 ++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 29 +++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 76 +++++++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 76 +++++++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 74 ++++++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 74 ++++++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 56 ++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 56 ++++++++++++++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 58 ++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuflpr.overlay | 8 ++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 58 ++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuflpr.overlay | 8 ++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 36 +++++++++ ...4l15_dvk_nrf54l15_cpuapp_dual_uart.overlay | 56 ++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuflpr.overlay | 36 +++++++++ ...l15_dvk_nrf54l15_cpuflpr_dual_uart.overlay | 56 ++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 36 +++++++++ ...l15u_dvk_nrf54l15_cpuapp_dual_uart.overlay | 56 ++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuflpr.overlay | 36 +++++++++ ...15u_dvk_nrf54l15_cpuflpr_dual_uart.overlay | 56 ++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 60 +++++++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 60 +++++++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 44 +++++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 44 +++++++++++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 37 +++++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 37 +++++++++ .../bl54l15_dvk_nrf54l10_cpuapp.overlay | 10 +++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15_dvk_nrf54l15_cpuflpr.overlay | 10 +++ .../bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuflpr.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay | 10 +++ .../watchdog/wdt_basic_api/testcase.yaml | 3 + .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 10 +++ .../bl54l15_dvk_nrf54l15_cpuapp.overlay | 23 ++++++ .../bl54l15u_dvk_nrf54l15_cpuapp.overlay | 23 ++++++ 110 files changed, 2964 insertions(+) create mode 100644 tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_common.dtsi create mode 100644 tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_common.dtsi create mode 100644 tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/adc/adc_accuracy_test/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/adc/adc_accuracy_test/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/adc/adc_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/adc/adc_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/adc/adc_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/audio/dmic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/audio/dmic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_common.dtsi create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_common.dtsi create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay create mode 100644 tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/i2s/i2s_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/i2s/i2s_speed/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/mbox/mbox_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/mbox/mbox_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.conf create mode 100644 tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf create mode 100644 tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/sensor/temp_sensor/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/sensor/temp_sensor/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/spi/spi_controller_peripheral/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/spi/spi_controller_peripheral/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/spi/spi_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/spi/spi_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/spi/spi_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp_dual_uart.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr_dual_uart.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp_dual_uart.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr_dual_uart.overlay create mode 100644 tests/drivers/uart/uart_errors/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_errors/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_pm/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/uart/uart_pm/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay create mode 100644 tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay create mode 100644 tests/drivers/watchdog/wdt_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_variables/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/drivers/watchdog/wdt_variables/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/subsys/fs/littlefs/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay create mode 100644 tests/subsys/fs/littlefs/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay diff --git a/tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.conf b/tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..253e0f7d8ac --- /dev/null +++ b/tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,31 @@ +# Copyright (c) 2025 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# +# SPDX-License-Identifier: Apache-2.0 + +# CONFIG_TEST enforces minimal logging, which we don't want +CONFIG_TEST=n + +CONFIG_ASSERT=y +# Enable the option below to measure stack usage +#CONFIG_INIT_STACKS=y +CONFIG_THREAD_NAME=y +CONFIG_HW_STACK_PROTECTION=y + +CONFIG_LOG=y +CONFIG_LOG_BUFFER_SIZE=4096 +CONFIG_RTT_CONSOLE=y +CONFIG_LOG_BACKEND_RTT=y +CONFIG_LOG_BACKEND_RTT_MODE_DROP=y +CONFIG_LOG_BACKEND_RTT_MESSAGE_SIZE=256 +CONFIG_USE_SEGGER_RTT=y +CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=4096 +CONFIG_LOG_BACKEND_SHOW_COLOR=n +CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=1024 + +CONFIG_LOG_DEFAULT_LEVEL=3 +CONFIG_BTTESTER_LOG_LEVEL_DBG=y + +CONFIG_UART_INTERRUPT_DRIVEN=y + +CONFIG_BTTESTER_BTP_CMD_THREAD_STACK_SIZE=3072 diff --git a/tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..42ea39f77cc --- /dev/null +++ b/tests/bluetooth/tester/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,uart-pipe = &uart20; + }; +}; + +&uart20 { + compatible = "nordic,nrf-uarte"; + current-speed = <115200>; + status = "okay"; + hw-flow-control; +}; diff --git a/tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf b/tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..253e0f7d8ac --- /dev/null +++ b/tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,31 @@ +# Copyright (c) 2025 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# +# SPDX-License-Identifier: Apache-2.0 + +# CONFIG_TEST enforces minimal logging, which we don't want +CONFIG_TEST=n + +CONFIG_ASSERT=y +# Enable the option below to measure stack usage +#CONFIG_INIT_STACKS=y +CONFIG_THREAD_NAME=y +CONFIG_HW_STACK_PROTECTION=y + +CONFIG_LOG=y +CONFIG_LOG_BUFFER_SIZE=4096 +CONFIG_RTT_CONSOLE=y +CONFIG_LOG_BACKEND_RTT=y +CONFIG_LOG_BACKEND_RTT_MODE_DROP=y +CONFIG_LOG_BACKEND_RTT_MESSAGE_SIZE=256 +CONFIG_USE_SEGGER_RTT=y +CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=4096 +CONFIG_LOG_BACKEND_SHOW_COLOR=n +CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=1024 + +CONFIG_LOG_DEFAULT_LEVEL=3 +CONFIG_BTTESTER_LOG_LEVEL_DBG=y + +CONFIG_UART_INTERRUPT_DRIVEN=y + +CONFIG_BTTESTER_BTP_CMD_THREAD_STACK_SIZE=3072 diff --git a/tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..42ea39f77cc --- /dev/null +++ b/tests/bluetooth/tester/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + zephyr,uart-pipe = &uart20; + }; +}; + +&uart20 { + compatible = "nordic,nrf-uarte"; + current-speed = <115200>; + status = "okay"; + hw-flow-control; +}; diff --git a/tests/boards/nrf/comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..76cb1918038 --- /dev/null +++ b/tests/boards/nrf/comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + test-comp = ∁ + }; + + zephyr,user { + first-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; + second-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; + }; +}; + +&led3 { + status = "disabled"; +}; + +&button0 { + status = "disabled"; +}; + +&gpio1 { + status = "okay"; +}; + +&comp { + status = "okay"; + psel = "AIN4"; + refsel = "AREF"; + extrefsel= "AIN3"; + sp-mode = "NORMAL"; + th-up = <36>; + th-down = <30>; + isource = "DISABLED"; + enable-hyst; +}; diff --git a/tests/boards/nrf/comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..76cb1918038 --- /dev/null +++ b/tests/boards/nrf/comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + test-comp = ∁ + }; + + zephyr,user { + first-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; + second-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; + }; +}; + +&led3 { + status = "disabled"; +}; + +&button0 { + status = "disabled"; +}; + +&gpio1 { + status = "okay"; +}; + +&comp { + status = "okay"; + psel = "AIN4"; + refsel = "AREF"; + extrefsel= "AIN3"; + sp-mode = "NORMAL"; + th-up = <36>; + th-down = <30>; + isource = "DISABLED"; + enable-hyst; +}; diff --git a/tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/boards/nrf/hwinfo/reset_cause/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.conf b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..eae536f3656 --- /dev/null +++ b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,5 @@ +# Copyright 2024 Nordic Semiconductor ASA +# Copyright 2025 Ezurio LLC +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_NRFX_TWIS22=y diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..38146db3269 --- /dev/null +++ b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,67 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + i2c-slave = &i2c22; + }; +}; + +&pinctrl { + i2c21_default_alt: i2c21_default_alt { + group1 { + psels = , + ; + }; + }; + + i2c21_sleep_alt: i2c21_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + i2c22_default_alt: i2c22_default_alt { + group1 { +/* Temporary workaround as it is currently not possible + * to configure pins for TWIS with pinctrl. + */ + psels = , + ; + bias-pull-up; + }; + }; + + i2c22_sleep_alt: i2c22_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&i2c21 { + compatible = "nordic,nrf-twim"; + status = "okay"; + pinctrl-0 = <&i2c21_default_alt>; + pinctrl-1 = <&i2c21_sleep_alt>; + pinctrl-names = "default", "sleep"; + + sensor: sensor@54 { + reg = <0x54>; + }; +}; + +&i2c22 { + compatible = "nordic,nrf-twis"; + status = "okay"; + pinctrl-0 = <&i2c22_default_alt>; + pinctrl-1 = <&i2c22_sleep_alt>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..eae536f3656 --- /dev/null +++ b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,5 @@ +# Copyright 2024 Nordic Semiconductor ASA +# Copyright 2025 Ezurio LLC +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_NRFX_TWIS22=y diff --git a/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..38146db3269 --- /dev/null +++ b/tests/boards/nrf/i2c/i2c_slave/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,67 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + i2c-slave = &i2c22; + }; +}; + +&pinctrl { + i2c21_default_alt: i2c21_default_alt { + group1 { + psels = , + ; + }; + }; + + i2c21_sleep_alt: i2c21_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + i2c22_default_alt: i2c22_default_alt { + group1 { +/* Temporary workaround as it is currently not possible + * to configure pins for TWIS with pinctrl. + */ + psels = , + ; + bias-pull-up; + }; + }; + + i2c22_sleep_alt: i2c22_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&i2c21 { + compatible = "nordic,nrf-twim"; + status = "okay"; + pinctrl-0 = <&i2c21_default_alt>; + pinctrl-1 = <&i2c21_sleep_alt>; + pinctrl-names = "default", "sleep"; + + sensor: sensor@54 { + reg = <0x54>; + }; +}; + +&i2c22 { + compatible = "nordic,nrf-twis"; + status = "okay"; + pinctrl-0 = <&i2c22_default_alt>; + pinctrl-1 = <&i2c22_sleep_alt>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_common.dtsi b/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_common.dtsi new file mode 100644 index 00000000000..4db67a49a5e --- /dev/null +++ b/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_common.dtsi @@ -0,0 +1,56 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + qdec0 = &qdec20; + qenca = &phase_a; + qencb = &phase_b; + }; + + encoder-emulate { + compatible = "gpio-leds"; + + phase_a: phase_a { + gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; + }; + + phase_b: phase_b { + gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&pinctrl { + qdec_pinctrl: qdec_pinctrl { + group1 { + psels = , + ; + }; + }; + + qdec_sleep_pinctrl: qdec_sleep_pinctrl { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&gpio1 { + status = "okay"; +}; + +&qdec20 { + status = "okay"; + pinctrl-0 = <&qdec_pinctrl>; + pinctrl-1 = <&qdec_sleep_pinctrl>; + pinctrl-names = "default", "sleep"; + steps = <127>; + led-pre = <500>; + zephyr,pm-device-runtime-auto; +}; diff --git a/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..f8840d890de --- /dev/null +++ b/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,12 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_common.dtsi" + +/* To prevent enabling console receiver. */ +&uart20 { + disable-rx; +}; diff --git a/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay b/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..6c3ceb8b9a4 --- /dev/null +++ b/tests/boards/nrf/qdec/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,12 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_common.dtsi" + +/* To prevent enabling console receiver. */ +&uart30 { + disable-rx; +}; diff --git a/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_common.dtsi b/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_common.dtsi new file mode 100644 index 00000000000..4db67a49a5e --- /dev/null +++ b/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_common.dtsi @@ -0,0 +1,56 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + qdec0 = &qdec20; + qenca = &phase_a; + qencb = &phase_b; + }; + + encoder-emulate { + compatible = "gpio-leds"; + + phase_a: phase_a { + gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; + }; + + phase_b: phase_b { + gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&pinctrl { + qdec_pinctrl: qdec_pinctrl { + group1 { + psels = , + ; + }; + }; + + qdec_sleep_pinctrl: qdec_sleep_pinctrl { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&gpio1 { + status = "okay"; +}; + +&qdec20 { + status = "okay"; + pinctrl-0 = <&qdec_pinctrl>; + pinctrl-1 = <&qdec_sleep_pinctrl>; + pinctrl-names = "default", "sleep"; + steps = <127>; + led-pre = <500>; + zephyr,pm-device-runtime-auto; +}; diff --git a/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..31710f2066a --- /dev/null +++ b/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,12 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_common.dtsi" + +/* To prevent enabling console receiver. */ +&uart20 { + disable-rx; +}; diff --git a/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay b/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..af1ca5b38cb --- /dev/null +++ b/tests/boards/nrf/qdec/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,12 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_common.dtsi" + +/* To prevent enabling console receiver. */ +&uart30 { + disable-rx; +}; diff --git a/tests/drivers/adc/adc_accuracy_test/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_accuracy_test/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..a086510fad0 --- /dev/null +++ b/tests/drivers/adc/adc_accuracy_test/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,28 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + zephyr,user { + io-channels = <&adc 0>; + reference-mv = <1800>; + expected-accuracy = <64>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1_2"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <14>; + }; +}; diff --git a/tests/drivers/adc/adc_accuracy_test/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_accuracy_test/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..a086510fad0 --- /dev/null +++ b/tests/drivers/adc/adc_accuracy_test/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,28 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + zephyr,user { + io-channels = <&adc 0>; + reference-mv = <1800>; + expected-accuracy = <64>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1_2"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <14>; + }; +}; diff --git a/tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..f04139378c6 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,44 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + zephyr,user { + io-channels = <&adc 0>, <&adc 1> , <&adc 2>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; + + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_4"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <12>; + }; + + channel@2 { + reg = <2>; + zephyr,gain = "ADC_GAIN_2_3"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; +}; diff --git a/tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..f04139378c6 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,44 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + zephyr,user { + io-channels = <&adc 0>, <&adc 1> , <&adc 2>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; + + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_4"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <12>; + }; + + channel@2 { + reg = <2>; + zephyr,gain = "ADC_GAIN_2_3"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; +}; diff --git a/tests/drivers/adc/adc_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..f04139378c6 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,44 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + zephyr,user { + io-channels = <&adc 0>, <&adc 1> , <&adc 2>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; + + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_4"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <12>; + }; + + channel@2 { + reg = <2>; + zephyr,gain = "ADC_GAIN_2_3"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; +}; diff --git a/tests/drivers/adc/adc_api/testcase.yaml b/tests/drivers/adc/adc_api/testcase.yaml index fc0e398ab0f..2ea70a864a1 100644 --- a/tests/drivers/adc/adc_api/testcase.yaml +++ b/tests/drivers/adc/adc_api/testcase.yaml @@ -12,6 +12,9 @@ tests: - panb511evb/nrf54l15/cpuapp - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54l15dk/nrf54l10/cpuapp/ns + - bl54l15_dvk/nrf54l10/cpuapp/ns + - bl54l15_dvk/nrf54l15/cpuapp/ns + - bl54l15u_dvk/nrf54l15/cpuapp/ns drivers.adc.b_u585i_iot02a_adc4: extra_args: - DTC_OVERLAY_FILE="boards/b_u585i_iot02a_adc4.overlay" diff --git a/tests/drivers/adc/adc_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..0db0ea867a2 --- /dev/null +++ b/tests/drivers/adc/adc_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,12 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + aliases { + adc = &adc; + }; +}; diff --git a/tests/drivers/adc/adc_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..0db0ea867a2 --- /dev/null +++ b/tests/drivers/adc/adc_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,12 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + */ + +/ { + aliases { + adc = &adc; + }; +}; diff --git a/tests/drivers/audio/dmic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/audio/dmic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..9527bb9c78e --- /dev/null +++ b/tests/drivers/audio/dmic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + dmic-dev = &pdm20; + }; +}; + +&pinctrl { + pdm20_default_alt: pdm20_default_alt { + group1 { + psels = , + ; + }; + }; +}; + +dmic_dev: &pdm20 { + status = "okay"; + pinctrl-0 = <&pdm20_default_alt>; + pinctrl-names = "default"; + clock-source = "PCLK32M"; +}; diff --git a/tests/drivers/audio/dmic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/audio/dmic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..9527bb9c78e --- /dev/null +++ b/tests/drivers/audio/dmic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + dmic-dev = &pdm20; + }; +}; + +&pinctrl { + pdm20_default_alt: pdm20_default_alt { + group1 { + psels = , + ; + }; + }; +}; + +dmic_dev: &pdm20 { + status = "okay"; + pinctrl-0 = <&pdm20_default_alt>; + pinctrl-names = "default"; + clock-source = "PCLK32M"; +}; diff --git a/tests/drivers/comparator/gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..74ab59e844d --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/* + * P1.10 looped back to P1.11 + */ + +/ { + aliases { + test-comp = ∁ + }; + + zephyr,user { + test-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; + }; +}; + +&gpio1 { + status = "okay"; +}; diff --git a/tests/drivers/comparator/gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..74ab59e844d --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/* + * P1.10 looped back to P1.11 + */ + +/ { + aliases { + test-comp = ∁ + }; + + zephyr,user { + test-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; + }; +}; + +&gpio1 { + status = "okay"; +}; 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 new file mode 100644 index 00000000000..ddcf8d26cad --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&comp { + main-mode = "SE"; + psel = "AIN4"; /* 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 new file mode 100644 index 00000000000..ddcf8d26cad --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/snippets/nrf_comp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&comp { + main-mode = "SE"; + psel = "AIN4"; /* 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_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..58e055a0240 --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&comp { + compatible = "nordic,nrf-lpcomp"; + psel = "AIN4"; /* 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 new file mode 100644 index 00000000000..58e055a0240 --- /dev/null +++ b/tests/drivers/comparator/gpio_loopback/snippets/nrf_lpcomp/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&comp { + compatible = "nordic,nrf-lpcomp"; + psel = "AIN4"; /* P1.11 */ + refsel = "VDD_4_8"; + status = "okay"; +}; diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_common.dtsi b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_common.dtsi new file mode 100644 index 00000000000..9f565a2c810 --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_common.dtsi @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&timer00 { + prescaler = <6>; + status = "okay"; +}; + +&timer10 { + prescaler = <4>; + status = "okay"; +}; + +&timer20 { + prescaler = <4>; + status = "okay"; +}; + +&timer21 { + prescaler = <4>; + status = "okay"; +}; + +&timer22 { + prescaler = <4>; + status = "okay"; +}; + +&timer23 { + prescaler = <4>; + status = "okay"; +}; + +&timer24 { + prescaler = <4>; + status = "okay"; +}; diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..7e4af68ce5b --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_common.dtsi" diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..7e4af68ce5b --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_common.dtsi" diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_common.dtsi b/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_common.dtsi new file mode 100644 index 00000000000..9f565a2c810 --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_common.dtsi @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&timer00 { + prescaler = <6>; + status = "okay"; +}; + +&timer10 { + prescaler = <4>; + status = "okay"; +}; + +&timer20 { + prescaler = <4>; + status = "okay"; +}; + +&timer21 { + prescaler = <4>; + status = "okay"; +}; + +&timer22 { + prescaler = <4>; + status = "okay"; +}; + +&timer23 { + prescaler = <4>; + status = "okay"; +}; + +&timer24 { + prescaler = <4>; + status = "okay"; +}; diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..1cb065074ed --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_common.dtsi" diff --git a/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..1cb065074ed --- /dev/null +++ b/tests/drivers/counter/counter_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_common.dtsi" diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..3af79567691 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,22 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + resources { + compatible = "test-gpio-basic-api"; + out-gpios = <&gpio1 10 0>; + in-gpios = <&gpio1 11 0>; + }; +}; + +&gpiote20 { + status = "okay"; +}; + +&gpio1 { + status = "okay"; +}; diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..3af79567691 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,22 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + resources { + compatible = "test-gpio-basic-api"; + out-gpios = <&gpio1 10 0>; + in-gpios = <&gpio1 11 0>; + }; +}; + +&gpiote20 { + status = "okay"; +}; + +&gpio1 { + status = "okay"; +}; diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..9b848a08370 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay new file mode 100644 index 00000000000..9b848a08370 --- /dev/null +++ b/tests/drivers/gpio/gpio_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf b/tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..16c07c2111f --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_I2C_NRFX_TWIS_BUF_SIZE=256 diff --git a/tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..c40169479a8 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * SDA = P1.8 and P1.9 + * SCL = P1.10 and P1.11 + */ + +&pinctrl { + i2c21_default: i2c21_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + i2c21_sleep: i2c21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + i2c22_default: i2c22_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + i2c22_sleep: i2c22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&i2c21 { + pinctrl-0 = <&i2c21_default>; + pinctrl-1 = <&i2c21_sleep>; + pinctrl-names = "default", "sleep"; + zephyr,concat-buf-size = <256>; + status = "okay"; + + eeprom1: eeprom@56 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x56>; + address-width = <8>; + size = <256>; + }; +}; + +&i2c22 { + compatible = "nordic,nrf-twis"; + pinctrl-0 = <&i2c22_default>; + pinctrl-1 = <&i2c22_sleep>; + pinctrl-names = "default", "sleep"; + status = "okay"; + + eeprom0: eeprom@54 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x54>; + address-width = <8>; + size = <256>; + }; +}; diff --git a/tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf b/tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..16c07c2111f --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_I2C_NRFX_TWIS_BUF_SIZE=256 diff --git a/tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..c40169479a8 --- /dev/null +++ b/tests/drivers/i2c/i2c_target_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * SDA = P1.8 and P1.9 + * SCL = P1.10 and P1.11 + */ + +&pinctrl { + i2c21_default: i2c21_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + i2c21_sleep: i2c21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + i2c22_default: i2c22_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + i2c22_sleep: i2c22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +&i2c21 { + pinctrl-0 = <&i2c21_default>; + pinctrl-1 = <&i2c21_sleep>; + pinctrl-names = "default", "sleep"; + zephyr,concat-buf-size = <256>; + status = "okay"; + + eeprom1: eeprom@56 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x56>; + address-width = <8>; + size = <256>; + }; +}; + +&i2c22 { + compatible = "nordic,nrf-twis"; + pinctrl-0 = <&i2c22_default>; + pinctrl-1 = <&i2c22_sleep>; + pinctrl-names = "default", "sleep"; + status = "okay"; + + eeprom0: eeprom@54 { + compatible = "zephyr,i2c-target-eeprom"; + reg = <0x54>; + address-width = <8>; + size = <256>; + }; +}; diff --git a/tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..7c8b7868b3c --- /dev/null +++ b/tests/drivers/i2s/i2s_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* i2s-node0 is the transmitter/receiver */ + +/ { + aliases { + i2s-node0 = &i2s20; + }; +}; + +&pinctrl { + i2s20_default_alt: i2s20_default_alt { + group1 { + psels = , + , + , + ; + }; + }; +}; + +&i2s20 { + status = "okay"; + pinctrl-0 = <&i2s20_default_alt>; + pinctrl-names = "default"; +}; diff --git a/tests/drivers/i2s/i2s_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/i2s/i2s_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..7c8b7868b3c --- /dev/null +++ b/tests/drivers/i2s/i2s_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* i2s-node0 is the transmitter/receiver */ + +/ { + aliases { + i2s-node0 = &i2s20; + }; +}; + +&pinctrl { + i2s20_default_alt: i2s20_default_alt { + group1 { + psels = , + , + , + ; + }; + }; +}; + +&i2s20 { + status = "okay"; + pinctrl-0 = <&i2s20_default_alt>; + pinctrl-names = "default"; +}; diff --git a/tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..7c8b7868b3c --- /dev/null +++ b/tests/drivers/i2s/i2s_speed/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* i2s-node0 is the transmitter/receiver */ + +/ { + aliases { + i2s-node0 = &i2s20; + }; +}; + +&pinctrl { + i2s20_default_alt: i2s20_default_alt { + group1 { + psels = , + , + , + ; + }; + }; +}; + +&i2s20 { + status = "okay"; + pinctrl-0 = <&i2s20_default_alt>; + pinctrl-names = "default"; +}; diff --git a/tests/drivers/i2s/i2s_speed/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/i2s/i2s_speed/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..7c8b7868b3c --- /dev/null +++ b/tests/drivers/i2s/i2s_speed/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* i2s-node0 is the transmitter/receiver */ + +/ { + aliases { + i2s-node0 = &i2s20; + }; +}; + +&pinctrl { + i2s20_default_alt: i2s20_default_alt { + group1 { + psels = , + , + , + ; + }; + }; +}; + +&i2s20 { + status = "okay"; + pinctrl-0 = <&i2s20_default_alt>; + pinctrl-names = "default"; +}; diff --git a/tests/drivers/mbox/mbox_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/mbox/mbox_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..00e65fae41a --- /dev/null +++ b/tests/drivers/mbox/mbox_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,23 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + mbox-consumer { + compatible = "vnd,mbox-consumer"; + mboxes = <&cpuapp_vevif_tx 21>, <&cpuapp_vevif_tx 32>, + <&cpuapp_vevif_rx 20>, <&cpuapp_vevif_rx 32>; + mbox-names = "remote_valid", "remote_incorrect", + "local_valid", "local_incorrect"; + }; +}; + +&cpuapp_vevif_rx { + status = "okay"; +}; + +&cpuapp_vevif_tx { + status = "okay"; +}; diff --git a/tests/drivers/mbox/mbox_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/mbox/mbox_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..00e65fae41a --- /dev/null +++ b/tests/drivers/mbox/mbox_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,23 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + mbox-consumer { + compatible = "vnd,mbox-consumer"; + mboxes = <&cpuapp_vevif_tx 21>, <&cpuapp_vevif_tx 32>, + <&cpuapp_vevif_rx 20>, <&cpuapp_vevif_rx 32>; + mbox-names = "remote_valid", "remote_incorrect", + "local_valid", "local_incorrect"; + }; +}; + +&cpuapp_vevif_rx { + status = "okay"; +}; + +&cpuapp_vevif_tx { + status = "okay"; +}; diff --git a/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.conf b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..e5f1bcc335c --- /dev/null +++ b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SKIP_EDGE_NUM=4 diff --git a/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..cab982c9534 --- /dev/null +++ b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + * + * Test requires jumper between: + * - PWM20 OUT[0] at P1.10 <-> GPIO input at P1.11 + */ + +/ { + zephyr,user { + pwms = <&pwm20 0 160000 PWM_POLARITY_NORMAL>; + gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; + }; +}; diff --git a/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..e5f1bcc335c --- /dev/null +++ b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,5 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_SKIP_EDGE_NUM=4 diff --git a/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..cab982c9534 --- /dev/null +++ b/tests/drivers/pwm/pwm_gpio_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * SPDX-License-Identifier: Apache-2.0 + * + * Test requires jumper between: + * - PWM20 OUT[0] at P1.10 <-> GPIO input at P1.11 + */ + +/ { + zephyr,user { + pwms = <&pwm20 0 160000 PWM_POLARITY_NORMAL>; + gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; + }; +}; diff --git a/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.conf b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.conf new file mode 100644 index 00000000000..3c6c4c767ea --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_POWEROFF=y diff --git a/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..2dfaf919e1c --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + cpuapp_sram@2002f000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x2002f000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemtestdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + /* Shrink SRAM size to avoid overlap with retained memory region: + * 192 - 4 = 188KB = 0x2f000 + */ + reg = <0x20000000 0x2f000>; + ranges = <0x0 0x20000000 0x2f000>; +}; diff --git a/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..3c6c4c767ea --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,6 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_POWEROFF=y diff --git a/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..ac310c49f65 --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + cpuapp_sram@2002e000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x2002e000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemtestdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + reg = <0x20000000 DT_SIZE_K(184)>; + ranges = <0x0 0x20000000 0x2e000>; +}; diff --git a/tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf b/tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf new file mode 100644 index 00000000000..55bfed5d042 --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.conf @@ -0,0 +1,8 @@ +# +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Ezurio LLC +# +# SPDX-License-Identifier: Apache-2.0 +# + +CONFIG_POWEROFF=y diff --git a/tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..ac310c49f65 --- /dev/null +++ b/tests/drivers/retained_mem/api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + cpuapp_sram@2002e000 { + compatible = "zephyr,memory-region", "mmio-sram"; + reg = <0x2002e000 DT_SIZE_K(4)>; + zephyr,memory-region = "RetainedMem"; + status = "okay"; + + retainedmem0: retainedmem { + compatible = "zephyr,retained-ram"; + status = "okay"; + }; + }; + + aliases { + retainedmemtestdevice = &retainedmem0; + }; +}; + +&cpuapp_sram { + reg = <0x20000000 DT_SIZE_K(184)>; + ranges = <0x0 0x20000000 0x2e000>; +}; diff --git a/tests/drivers/sensor/temp_sensor/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/sensor/temp_sensor/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..6dc04cac94d --- /dev/null +++ b/tests/drivers/sensor/temp_sensor/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +temp_sensor: &temp { + status = "okay"; +}; diff --git a/tests/drivers/sensor/temp_sensor/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/sensor/temp_sensor/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..6dc04cac94d --- /dev/null +++ b/tests/drivers/sensor/temp_sensor/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +temp_sensor: &temp { + status = "okay"; +}; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..46ee277dbfb --- /dev/null +++ b/tests/drivers/spi/spi_controller_peripheral/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + spi22_default_alt: spi22_default_alt { + group1 { + psels = , + , + ; + }; + }; + + spi22_sleep_alt: spi22_sleep_alt { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; + + spi21_default_alt: spi21_default_alt { + group1 { + psels = , + , + , + ; + }; + }; + + spi21_sleep_alt: spi21_sleep_alt { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +&gpio2 { + status = "okay"; +}; + +&spi22 { + status = "okay"; + pinctrl-0 = <&spi22_default_alt>; + pinctrl-1 = <&spi22_sleep_alt>; + pinctrl-names = "default", "sleep"; + 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>; + spi-max-frequency = ; + }; +}; + +dut_spis: &spi21 { + compatible = "nordic,nrf-spis"; + status = "okay"; + def-char = <0x00>; + pinctrl-0 = <&spi21_default_alt>; + pinctrl-1 = <&spi21_sleep_alt>; + pinctrl-names = "default", "sleep"; + /delete-property/rx-delay-supported; + /delete-property/rx-delay; + zephyr,pm-device-runtime-auto; +}; diff --git a/tests/drivers/spi/spi_controller_peripheral/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_controller_peripheral/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..46ee277dbfb --- /dev/null +++ b/tests/drivers/spi/spi_controller_peripheral/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + spi22_default_alt: spi22_default_alt { + group1 { + psels = , + , + ; + }; + }; + + spi22_sleep_alt: spi22_sleep_alt { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; + + spi21_default_alt: spi21_default_alt { + group1 { + psels = , + , + , + ; + }; + }; + + spi21_sleep_alt: spi21_sleep_alt { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +&gpio2 { + status = "okay"; +}; + +&spi22 { + status = "okay"; + pinctrl-0 = <&spi22_default_alt>; + pinctrl-1 = <&spi22_sleep_alt>; + pinctrl-names = "default", "sleep"; + 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>; + spi-max-frequency = ; + }; +}; + +dut_spis: &spi21 { + compatible = "nordic,nrf-spis"; + status = "okay"; + def-char = <0x00>; + pinctrl-0 = <&spi21_default_alt>; + pinctrl-1 = <&spi21_sleep_alt>; + pinctrl-names = "default", "sleep"; + /delete-property/rx-delay-supported; + /delete-property/rx-delay; + zephyr,pm-device-runtime-auto; +}; diff --git a/tests/drivers/spi/spi_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..43edc077d97 --- /dev/null +++ b/tests/drivers/spi/spi_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + spi22_default_alt: spi22_default_alt { + group1 { + psels = , + , + ; + }; + }; + + spi22_sleep_alt: spi22_sleep_alt { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; + + spi21_default_alt: spi21_default_alt { + group1 { + psels = , + , + , + ; + }; + }; + + spi21_sleep_alt: spi21_sleep_alt { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +&gpio2 { + status = "okay"; +}; + +&spi22 { + status = "okay"; + pinctrl-0 = <&spi22_default_alt>; + pinctrl-1 = <&spi22_sleep_alt>; + pinctrl-names = "default", "sleep"; + overrun-character = <0x00>; + cs-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; + + dut_spi_dt: test-spi-dev@0 { + compatible = "vnd,spi-device"; + reg = <0>; + spi-max-frequency = <4000000>; + }; +}; + +dut_spis: &spi21 { + compatible = "nordic,nrf-spis"; + status = "okay"; + def-char = <0x00>; + pinctrl-0 = <&spi21_default_alt>; + pinctrl-1 = <&spi21_sleep_alt>; + pinctrl-names = "default", "sleep"; + /delete-property/rx-delay-supported; + /delete-property/rx-delay; +}; diff --git a/tests/drivers/spi/spi_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..43edc077d97 --- /dev/null +++ b/tests/drivers/spi/spi_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + spi22_default_alt: spi22_default_alt { + group1 { + psels = , + , + ; + }; + }; + + spi22_sleep_alt: spi22_sleep_alt { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; + + spi21_default_alt: spi21_default_alt { + group1 { + psels = , + , + , + ; + }; + }; + + spi21_sleep_alt: spi21_sleep_alt { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +&gpio2 { + status = "okay"; +}; + +&spi22 { + status = "okay"; + pinctrl-0 = <&spi22_default_alt>; + pinctrl-1 = <&spi22_sleep_alt>; + pinctrl-names = "default", "sleep"; + overrun-character = <0x00>; + cs-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; + + dut_spi_dt: test-spi-dev@0 { + compatible = "vnd,spi-device"; + reg = <0>; + spi-max-frequency = <4000000>; + }; +}; + +dut_spis: &spi21 { + compatible = "nordic,nrf-spis"; + status = "okay"; + def-char = <0x00>; + pinctrl-0 = <&spi21_default_alt>; + pinctrl-1 = <&spi21_sleep_alt>; + pinctrl-names = "default", "sleep"; + /delete-property/rx-delay-supported; + /delete-property/rx-delay; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..fbd0ef8b230 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + spi00_default: spi00_default { + group1 { + psels = ; + }; + + group2 { + psels = , + ; + nordic,drive-mode = ; + }; + }; + + spi00_sleep: spi00_sleep { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; +}; + +/delete-node/ &mx25r64; + +&spi00 { + status = "okay"; + pinctrl-0 = <&spi00_default>; + pinctrl-1 = <&spi00_sleep>; + pinctrl-names = "default", "sleep"; + overrun-character = <0x00>; + zephyr,pm-device-runtime-auto; + + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = ; + }; + + dut_fast: fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = ; + }; +}; + +&gpio2 { + status = "okay"; +}; diff --git a/tests/drivers/spi/spi_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/spi/spi_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..fbd0ef8b230 --- /dev/null +++ b/tests/drivers/spi/spi_loopback/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + spi00_default: spi00_default { + group1 { + psels = ; + }; + + group2 { + psels = , + ; + nordic,drive-mode = ; + }; + }; + + spi00_sleep: spi00_sleep { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; +}; + +/delete-node/ &mx25r64; + +&spi00 { + status = "okay"; + pinctrl-0 = <&spi00_default>; + pinctrl-1 = <&spi00_sleep>; + pinctrl-names = "default", "sleep"; + overrun-character = <0x00>; + zephyr,pm-device-runtime-auto; + + slow@0 { + compatible = "test-spi-loopback-slow"; + reg = <0>; + spi-max-frequency = ; + }; + + dut_fast: fast@0 { + compatible = "test-spi-loopback-fast"; + reg = <0>; + spi-max-frequency = ; + }; +}; + +&gpio2 { + status = "okay"; +}; diff --git a/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..c2c8839e38e --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi00 { + status = "disabled"; +}; + +&pinctrl { + uart21_default_alt: uart21_default_alt { + group1 { + psels = , + ; + }; + }; + + uart21_sleep_alt: uart21_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart00_default_alt: uart00_default_alt { + group1 { + psels = , + ; + }; + }; + + uart00_sleep_alt: uart00_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + pinctrl-0 = <&uart21_default_alt>; + pinctrl-1 = <&uart21_sleep_alt>; + pinctrl-names = "default", "sleep"; + current-speed = <115200>; +}; + +dut2: &uart00 { + status = "okay"; + pinctrl-0 = <&uart00_default_alt>; + pinctrl-1 = <&uart00_sleep_alt>; + pinctrl-names = "default", "sleep"; + current-speed = <4000000>; +}; diff --git a/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..2170eac1179 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..c2c8839e38e --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&spi00 { + status = "disabled"; +}; + +&pinctrl { + uart21_default_alt: uart21_default_alt { + group1 { + psels = , + ; + }; + }; + + uart21_sleep_alt: uart21_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart00_default_alt: uart00_default_alt { + group1 { + psels = , + ; + }; + }; + + uart00_sleep_alt: uart00_sleep_alt { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + pinctrl-0 = <&uart21_default_alt>; + pinctrl-1 = <&uart21_sleep_alt>; + pinctrl-names = "default", "sleep"; + current-speed = <115200>; +}; + +dut2: &uart00 { + status = "okay"; + pinctrl-0 = <&uart00_default_alt>; + pinctrl-1 = <&uart00_sleep_alt>; + pinctrl-names = "default", "sleep"; + current-speed = <4000000>; +}; diff --git a/tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..9b848a08370 --- /dev/null +++ b/tests/drivers/uart/uart_async_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,8 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "bl54l15u_dvk_nrf54l15_cpuapp.overlay" diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..68311be4f06 --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + , + , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; + hw-flow-control; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp_dual_uart.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp_dual_uart.overlay new file mode 100644 index 00000000000..afe50c3b16a --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuapp_dual_uart.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart22_default: uart22_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart22_sleep: uart22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; + +dut_aux: &uart22 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart22_default>; + pinctrl-1 = <&uart22_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..68311be4f06 --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + , + , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; + hw-flow-control; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr_dual_uart.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr_dual_uart.overlay new file mode 100644 index 00000000000..afe50c3b16a --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15_dvk_nrf54l15_cpuflpr_dual_uart.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart22_default: uart22_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart22_sleep: uart22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; + +dut_aux: &uart22 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart22_default>; + pinctrl-1 = <&uart22_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..68311be4f06 --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + , + , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; + hw-flow-control; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp_dual_uart.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp_dual_uart.overlay new file mode 100644 index 00000000000..afe50c3b16a --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuapp_dual_uart.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart22_default: uart22_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart22_sleep: uart22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; + +dut_aux: &uart22 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart22_default>; + pinctrl-1 = <&uart22_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..68311be4f06 --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + , + , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; + hw-flow-control; +}; diff --git a/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr_dual_uart.overlay b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr_dual_uart.overlay new file mode 100644 index 00000000000..afe50c3b16a --- /dev/null +++ b/tests/drivers/uart/uart_elementary/boards/bl54l15u_dvk_nrf54l15_cpuflpr_dual_uart.overlay @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart22_default: uart22_default { + group1 { + psels = , + ; + bias-pull-up; + }; + }; + + uart22_sleep: uart22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; + +dut_aux: &uart22 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart22_default>; + pinctrl-1 = <&uart22_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/drivers/uart/uart_errors/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_errors/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..e2364f091be --- /dev/null +++ b/tests/drivers/uart/uart_errors/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart22_default: uart22_default { + group1 { + psels = + ; + bias-pull-up; + }; + + group2 { + psels = ; + }; + }; + + uart22_sleep: uart22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; + +dut_aux: &uart22 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart22_default>; + pinctrl-1 = <&uart22_sleep>; + pinctrl-names = "default", "sleep"; + disable-rx; +}; diff --git a/tests/drivers/uart/uart_errors/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_errors/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..e2364f091be --- /dev/null +++ b/tests/drivers/uart/uart_errors/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; + + uart22_default: uart22_default { + group1 { + psels = + ; + bias-pull-up; + }; + + group2 { + psels = ; + }; + }; + + uart22_sleep: uart22_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; + +dut_aux: &uart22 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart22_default>; + pinctrl-1 = <&uart22_sleep>; + pinctrl-names = "default", "sleep"; + disable-rx; +}; diff --git a/tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..fb056ec4dd4 --- /dev/null +++ b/tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + , + , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; + hw-flow-control; +}; + +counter_dev: &timer00 { + status = "okay"; +}; + +&grtc { + interrupts = <228 2>; +}; diff --git a/tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..fb056ec4dd4 --- /dev/null +++ b/tests/drivers/uart/uart_mix_fifo_poll/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + , + , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + , + , + ; + low-power-enable; + }; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; + hw-flow-control; +}; + +counter_dev: &timer00 { + status = "okay"; +}; + +&grtc { + interrupts = <228 2>; +}; diff --git a/tests/drivers/uart/uart_pm/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_pm/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..1e20d1d453a --- /dev/null +++ b/tests/drivers/uart/uart_pm/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +/ { + chosen { + zephyr,console = &uart20; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/drivers/uart/uart_pm/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/uart/uart_pm/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..1e20d1d453a --- /dev/null +++ b/tests/drivers/uart/uart_pm/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&pinctrl { + uart21_default: uart21_default { + group1 { + psels = , + ; + }; + }; + + uart21_sleep: uart21_sleep { + group1 { + psels = , + ; + low-power-enable; + }; + }; +}; + +/ { + chosen { + zephyr,console = &uart20; + }; +}; + +dut: &uart21 { + status = "okay"; + current-speed = <115200>; + pinctrl-0 = <&uart21_default>; + pinctrl-1 = <&uart21_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l10_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..bb7b5a55248 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,10 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay new file mode 100644 index 00000000000..bb7b5a55248 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15_dvk_nrf54l15_cpuflpr_xip.overlay @@ -0,0 +1,10 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay new file mode 100644 index 00000000000..bb7b5a55248 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr.overlay @@ -0,0 +1,10 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay new file mode 100644 index 00000000000..bb7b5a55248 --- /dev/null +++ b/tests/drivers/watchdog/wdt_basic_api/boards/bl54l15u_dvk_nrf54l15_cpuflpr_xip.overlay @@ -0,0 +1,10 @@ +/* + * Copyright 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index 262f4ae4f29..f5e06450a5a 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -27,6 +27,9 @@ tests: - mimxrt700_evk/mimxrt798s/cm33_cpu1 - nrf54l15dk/nrf54l15/cpuapp/ns - nrf54l15dk/nrf54l10/cpuapp/ns + - bl54l15_dvk/nrf54l10/cpuapp/ns + - bl54l15_dvk/nrf54l15/cpuapp/ns + - bl54l15u_dvk/nrf54l15/cpuapp/ns drivers.watchdog.stm32wwdg: filter: dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog") extra_args: DTC_OVERLAY_FILE="boards/stm32_wwdg.overlay" diff --git a/tests/drivers/watchdog/wdt_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/drivers/watchdog/wdt_error_cases/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..567c80da4c6 --- /dev/null +++ b/tests/drivers/watchdog/wdt_error_cases/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_variables/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_variables/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..0c1eaa65c22 --- /dev/null +++ b/tests/drivers/watchdog/wdt_variables/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/drivers/watchdog/wdt_variables/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_variables/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..0c1eaa65c22 --- /dev/null +++ b/tests/drivers/watchdog/wdt_variables/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2025 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&wdt31 { + status = "okay"; +}; diff --git a/tests/subsys/fs/littlefs/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay b/tests/subsys/fs/littlefs/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..31e324265bc --- /dev/null +++ b/tests/subsys/fs/littlefs/boards/bl54l15_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/delete-node/ &slot0_ns_partition; +/delete-node/ &slot1_partition; +/delete-node/ &slot1_ns_partition; + +&cpuapp_rram { + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + small_partition: partition@67000 { + label = "small"; + reg = <0x00067000 0x00010000>; + }; + }; +}; diff --git a/tests/subsys/fs/littlefs/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay b/tests/subsys/fs/littlefs/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay new file mode 100644 index 00000000000..31e324265bc --- /dev/null +++ b/tests/subsys/fs/littlefs/boards/bl54l15u_dvk_nrf54l15_cpuapp.overlay @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * Copyright (c) 2025 Ezurio LLC + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/delete-node/ &slot0_ns_partition; +/delete-node/ &slot1_partition; +/delete-node/ &slot1_ns_partition; + +&cpuapp_rram { + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + small_partition: partition@67000 { + label = "small"; + reg = <0x00067000 0x00010000>; + }; + }; +};