tests: Add BL54L15/L15u DVK support
Adds support for the BL54L15 and BL54L15u DVK boards. Signed-off-by: Greg Leach <greg.leach@ezurio.com>
This commit is contained in:
parent
23338e5708
commit
2aff40b1b1
110 changed files with 2964 additions and 0 deletions
|
@ -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
|
|
@ -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;
|
||||||
|
};
|
|
@ -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
|
|
@ -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;
|
||||||
|
};
|
|
@ -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;
|
||||||
|
};
|
|
@ -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;
|
||||||
|
};
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&wdt31 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&wdt31 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Copyright 2024 Nordic Semiconductor ASA
|
||||||
|
# Copyright 2025 Ezurio LLC
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
CONFIG_NRFX_TWIS22=y
|
|
@ -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 = <NRF_PSEL(TWIM_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 12)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c21_sleep_alt: i2c21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 12)>;
|
||||||
|
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 = <NRF_PSEL(TWIM_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 13)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c22_sleep_alt: i2c22_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 13)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Copyright 2024 Nordic Semiconductor ASA
|
||||||
|
# Copyright 2025 Ezurio LLC
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
CONFIG_NRFX_TWIS22=y
|
|
@ -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 = <NRF_PSEL(TWIM_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 12)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c21_sleep_alt: i2c21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 12)>;
|
||||||
|
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 = <NRF_PSEL(TWIM_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 13)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c22_sleep_alt: i2c22_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 13)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(QDEC_A, 1, 8)>,
|
||||||
|
<NRF_PSEL(QDEC_B, 1, 10)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
qdec_sleep_pinctrl: qdec_sleep_pinctrl {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(QDEC_A, 1, 8)>,
|
||||||
|
<NRF_PSEL(QDEC_B, 1, 10)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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;
|
||||||
|
};
|
|
@ -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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(QDEC_A, 1, 8)>,
|
||||||
|
<NRF_PSEL(QDEC_B, 1, 10)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
qdec_sleep_pinctrl: qdec_sleep_pinctrl {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(QDEC_A, 1, 8)>,
|
||||||
|
<NRF_PSEL(QDEC_B, 1, 10)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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;
|
||||||
|
};
|
|
@ -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;
|
||||||
|
};
|
|
@ -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 = <ADC_ACQ_TIME_DEFAULT>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN2>;
|
||||||
|
zephyr,resolution = <14>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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 = <ADC_ACQ_TIME_DEFAULT>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN2>;
|
||||||
|
zephyr,resolution = <14>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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 = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN1>;
|
||||||
|
zephyr,resolution = <10>;
|
||||||
|
};
|
||||||
|
|
||||||
|
channel@1 {
|
||||||
|
reg = <1>;
|
||||||
|
zephyr,gain = "ADC_GAIN_1_4";
|
||||||
|
zephyr,reference = "ADC_REF_EXTERNAL0";
|
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN4>;
|
||||||
|
zephyr,resolution = <12>;
|
||||||
|
};
|
||||||
|
|
||||||
|
channel@2 {
|
||||||
|
reg = <2>;
|
||||||
|
zephyr,gain = "ADC_GAIN_2_3";
|
||||||
|
zephyr,reference = "ADC_REF_INTERNAL";
|
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN2>;
|
||||||
|
zephyr,resolution = <10>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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 = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN1>;
|
||||||
|
zephyr,resolution = <10>;
|
||||||
|
};
|
||||||
|
|
||||||
|
channel@1 {
|
||||||
|
reg = <1>;
|
||||||
|
zephyr,gain = "ADC_GAIN_1_4";
|
||||||
|
zephyr,reference = "ADC_REF_EXTERNAL0";
|
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN4>;
|
||||||
|
zephyr,resolution = <12>;
|
||||||
|
};
|
||||||
|
|
||||||
|
channel@2 {
|
||||||
|
reg = <2>;
|
||||||
|
zephyr,gain = "ADC_GAIN_2_3";
|
||||||
|
zephyr,reference = "ADC_REF_INTERNAL";
|
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN2>;
|
||||||
|
zephyr,resolution = <10>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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 = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN1>;
|
||||||
|
zephyr,resolution = <10>;
|
||||||
|
};
|
||||||
|
|
||||||
|
channel@1 {
|
||||||
|
reg = <1>;
|
||||||
|
zephyr,gain = "ADC_GAIN_1_4";
|
||||||
|
zephyr,reference = "ADC_REF_EXTERNAL0";
|
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN4>;
|
||||||
|
zephyr,resolution = <12>;
|
||||||
|
};
|
||||||
|
|
||||||
|
channel@2 {
|
||||||
|
reg = <2>;
|
||||||
|
zephyr,gain = "ADC_GAIN_2_3";
|
||||||
|
zephyr,reference = "ADC_REF_INTERNAL";
|
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
|
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN2>;
|
||||||
|
zephyr,resolution = <10>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -12,6 +12,9 @@ tests:
|
||||||
- panb511evb/nrf54l15/cpuapp
|
- panb511evb/nrf54l15/cpuapp
|
||||||
- nrf54l15dk/nrf54l15/cpuapp/ns
|
- nrf54l15dk/nrf54l15/cpuapp/ns
|
||||||
- nrf54l15dk/nrf54l10/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:
|
drivers.adc.b_u585i_iot02a_adc4:
|
||||||
extra_args:
|
extra_args:
|
||||||
- DTC_OVERLAY_FILE="boards/b_u585i_iot02a_adc4.overlay"
|
- DTC_OVERLAY_FILE="boards/b_u585i_iot02a_adc4.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;
|
||||||
|
};
|
||||||
|
};
|
|
@ -0,0 +1,12 @@
|
||||||
|
/*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*/
|
||||||
|
|
||||||
|
/ {
|
||||||
|
aliases {
|
||||||
|
adc = &adc;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(PDM_CLK, 1, 12)>,
|
||||||
|
<NRF_PSEL(PDM_DIN, 1, 13)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
dmic_dev: &pdm20 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&pdm20_default_alt>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
clock-source = "PCLK32M";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(PDM_CLK, 1, 12)>,
|
||||||
|
<NRF_PSEL(PDM_DIN, 1, 13)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
dmic_dev: &pdm20 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&pdm20_default_alt>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
clock-source = "PCLK32M";
|
||||||
|
};
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <zephyr/dt-bindings/gpio/gpio.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* P1.10 looped back to P1.11
|
||||||
|
*/
|
||||||
|
|
||||||
|
/ {
|
||||||
|
aliases {
|
||||||
|
test-comp = ∁
|
||||||
|
};
|
||||||
|
|
||||||
|
zephyr,user {
|
||||||
|
test-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <zephyr/dt-bindings/gpio/gpio.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* P1.10 looped back to P1.11
|
||||||
|
*/
|
||||||
|
|
||||||
|
/ {
|
||||||
|
aliases {
|
||||||
|
test-comp = ∁
|
||||||
|
};
|
||||||
|
|
||||||
|
zephyr,user {
|
||||||
|
test-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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"
|
|
@ -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";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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"
|
|
@ -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";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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"
|
|
@ -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";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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"
|
|
@ -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
|
|
@ -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 = <NRF_PSEL(TWIS_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 10)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c21_sleep: i2c21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 10)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c22_default: i2c22_default {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c22_sleep: i2c22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 11)>;
|
||||||
|
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>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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
|
|
@ -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 = <NRF_PSEL(TWIS_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 10)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c21_sleep: i2c21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 8)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 10)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c22_default: i2c22_default {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c22_sleep: i2c22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 9)>,
|
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 11)>;
|
||||||
|
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>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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"
|
|
@ -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 = <NRF_PSEL(I2S_SCK_M, 1, 11)>,
|
||||||
|
<NRF_PSEL(I2S_LRCK_M, 1, 12)>,
|
||||||
|
<NRF_PSEL(I2S_SDOUT, 1, 8)>,
|
||||||
|
<NRF_PSEL(I2S_SDIN, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s20 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&i2s20_default_alt>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(I2S_SCK_M, 1, 11)>,
|
||||||
|
<NRF_PSEL(I2S_LRCK_M, 1, 12)>,
|
||||||
|
<NRF_PSEL(I2S_SDOUT, 1, 8)>,
|
||||||
|
<NRF_PSEL(I2S_SDIN, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s20 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&i2s20_default_alt>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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 = <NRF_PSEL(I2S_SCK_M, 1, 11)>,
|
||||||
|
<NRF_PSEL(I2S_LRCK_M, 1, 12)>,
|
||||||
|
<NRF_PSEL(I2S_SDOUT, 1, 8)>,
|
||||||
|
<NRF_PSEL(I2S_SDIN, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s20 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&i2s20_default_alt>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(I2S_SCK_M, 1, 11)>,
|
||||||
|
<NRF_PSEL(I2S_LRCK_M, 1, 12)>,
|
||||||
|
<NRF_PSEL(I2S_SDOUT, 1, 8)>,
|
||||||
|
<NRF_PSEL(I2S_SDIN, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s20 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&i2s20_default_alt>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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
|
|
@ -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>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -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
|
|
@ -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>;
|
||||||
|
};
|
||||||
|
};
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
# Copyright (c) 2025 Ezurio LLC
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
CONFIG_POWEROFF=y
|
|
@ -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>;
|
||||||
|
};
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
# Copyright (c) 2025 Ezurio LLC
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
CONFIG_POWEROFF=y
|
|
@ -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>;
|
||||||
|
};
|
|
@ -0,0 +1,8 @@
|
||||||
|
#
|
||||||
|
# Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
# Copyright (c) 2025 Ezurio LLC
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
CONFIG_POWEROFF=y
|
|
@ -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>;
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi22_sleep_alt: spi22_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_default_alt: spi21_default_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_sleep_alt: spi21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
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 = <DT_FREQ_M(16)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi22_sleep_alt: spi22_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_default_alt: spi21_default_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_sleep_alt: spi21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
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 = <DT_FREQ_M(16)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi22_sleep_alt: spi22_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_default_alt: spi21_default_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_sleep_alt: spi21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi22_sleep_alt: spi22_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 13)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 11)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 9)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_default_alt: spi21_default_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi21_sleep_alt: spi21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 12)>,
|
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 10)>,
|
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 8)>,
|
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 14)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(SPIM_MISO, 2, 9)>;
|
||||||
|
};
|
||||||
|
|
||||||
|
group2 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 2, 6)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 2, 8)>;
|
||||||
|
nordic,drive-mode = <NRF_DRIVE_E0E1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi00_sleep: spi00_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 2, 6)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 2, 9)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 2, 8)>;
|
||||||
|
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 = <DT_FREQ_M(2)>;
|
||||||
|
};
|
||||||
|
|
||||||
|
dut_fast: fast@0 {
|
||||||
|
compatible = "test-spi-loopback-fast";
|
||||||
|
reg = <0>;
|
||||||
|
spi-max-frequency = <DT_FREQ_M(4)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(SPIM_MISO, 2, 9)>;
|
||||||
|
};
|
||||||
|
|
||||||
|
group2 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 2, 6)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 2, 8)>;
|
||||||
|
nordic,drive-mode = <NRF_DRIVE_E0E1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi00_sleep: spi00_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 2, 6)>,
|
||||||
|
<NRF_PSEL(SPIM_MISO, 2, 9)>,
|
||||||
|
<NRF_PSEL(SPIM_MOSI, 2, 8)>;
|
||||||
|
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 = <DT_FREQ_M(2)>;
|
||||||
|
};
|
||||||
|
|
||||||
|
dut_fast: fast@0 {
|
||||||
|
compatible = "test-spi-loopback-fast";
|
||||||
|
reg = <0>;
|
||||||
|
spi-max-frequency = <DT_FREQ_M(4)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -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"
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep_alt: uart21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart00_default_alt: uart00_default_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 2, 8)>,
|
||||||
|
<NRF_PSEL(UART_RX, 2, 7)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart00_sleep_alt: uart00_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 2, 8)>,
|
||||||
|
<NRF_PSEL(UART_RX, 2, 7)>;
|
||||||
|
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>;
|
||||||
|
};
|
|
@ -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"
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep_alt: uart21_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart00_default_alt: uart00_default_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 2, 8)>,
|
||||||
|
<NRF_PSEL(UART_RX, 2, 7)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart00_sleep_alt: uart00_sleep_alt {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 2, 8)>,
|
||||||
|
<NRF_PSEL(UART_RX, 2, 7)>;
|
||||||
|
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>;
|
||||||
|
};
|
|
@ -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"
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_default: uart22_default {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_default: uart22_default {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_default: uart22_default {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 8)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_default: uart22_default {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_RX, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 10)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_RX, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 10)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_default: uart22_default {
|
||||||
|
group1 {
|
||||||
|
psels =
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
|
||||||
|
group2 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 11)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_RX, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 10)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_RX, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 10)>;
|
||||||
|
low-power-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_default: uart22_default {
|
||||||
|
group1 {
|
||||||
|
psels =
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 11)>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
|
||||||
|
group2 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 9)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 11)>;
|
||||||
|
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;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
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>;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>,
|
||||||
|
<NRF_PSEL(UART_RTS, 1, 8)>,
|
||||||
|
<NRF_PSEL(UART_CTS, 1, 9)>;
|
||||||
|
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>;
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -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 = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep {
|
||||||
|
group1 {
|
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 10)>,
|
||||||
|
<NRF_PSEL(UART_RX, 1, 11)>;
|
||||||
|
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";
|
||||||
|
};
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&wdt31 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&wdt31 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&wdt31 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
|
@ -0,0 +1,10 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2024 Nordic Semiconductor ASA
|
||||||
|
* Copyright (c) 2025 Ezurio LLC
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
&wdt31 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue