Skip to content

Commit 2aff40b

Browse files
greg-leachkartben
authored andcommitted
tests: Add BL54L15/L15u DVK support
Adds support for the BL54L15 and BL54L15u DVK boards. Signed-off-by: Greg Leach <[email protected]>
1 parent 23338e5 commit 2aff40b

File tree

110 files changed

+2964
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+2964
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright (c) 2025 Nordic Semiconductor ASA
2+
# Copyright (c) 2025 Ezurio LLC
3+
#
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
# CONFIG_TEST enforces minimal logging, which we don't want
7+
CONFIG_TEST=n
8+
9+
CONFIG_ASSERT=y
10+
# Enable the option below to measure stack usage
11+
#CONFIG_INIT_STACKS=y
12+
CONFIG_THREAD_NAME=y
13+
CONFIG_HW_STACK_PROTECTION=y
14+
15+
CONFIG_LOG=y
16+
CONFIG_LOG_BUFFER_SIZE=4096
17+
CONFIG_RTT_CONSOLE=y
18+
CONFIG_LOG_BACKEND_RTT=y
19+
CONFIG_LOG_BACKEND_RTT_MODE_DROP=y
20+
CONFIG_LOG_BACKEND_RTT_MESSAGE_SIZE=256
21+
CONFIG_USE_SEGGER_RTT=y
22+
CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=4096
23+
CONFIG_LOG_BACKEND_SHOW_COLOR=n
24+
CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=1024
25+
26+
CONFIG_LOG_DEFAULT_LEVEL=3
27+
CONFIG_BTTESTER_LOG_LEVEL_DBG=y
28+
29+
CONFIG_UART_INTERRUPT_DRIVEN=y
30+
31+
CONFIG_BTTESTER_BTP_CMD_THREAD_STACK_SIZE=3072
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
* Copyright (c) 2025 Ezurio LLC
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
/ {
9+
chosen {
10+
zephyr,uart-pipe = &uart20;
11+
};
12+
};
13+
14+
&uart20 {
15+
compatible = "nordic,nrf-uarte";
16+
current-speed = <115200>;
17+
status = "okay";
18+
hw-flow-control;
19+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright (c) 2025 Nordic Semiconductor ASA
2+
# Copyright (c) 2025 Ezurio LLC
3+
#
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
# CONFIG_TEST enforces minimal logging, which we don't want
7+
CONFIG_TEST=n
8+
9+
CONFIG_ASSERT=y
10+
# Enable the option below to measure stack usage
11+
#CONFIG_INIT_STACKS=y
12+
CONFIG_THREAD_NAME=y
13+
CONFIG_HW_STACK_PROTECTION=y
14+
15+
CONFIG_LOG=y
16+
CONFIG_LOG_BUFFER_SIZE=4096
17+
CONFIG_RTT_CONSOLE=y
18+
CONFIG_LOG_BACKEND_RTT=y
19+
CONFIG_LOG_BACKEND_RTT_MODE_DROP=y
20+
CONFIG_LOG_BACKEND_RTT_MESSAGE_SIZE=256
21+
CONFIG_USE_SEGGER_RTT=y
22+
CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=4096
23+
CONFIG_LOG_BACKEND_SHOW_COLOR=n
24+
CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=1024
25+
26+
CONFIG_LOG_DEFAULT_LEVEL=3
27+
CONFIG_BTTESTER_LOG_LEVEL_DBG=y
28+
29+
CONFIG_UART_INTERRUPT_DRIVEN=y
30+
31+
CONFIG_BTTESTER_BTP_CMD_THREAD_STACK_SIZE=3072
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
* Copyright (c) 2025 Ezurio LLC
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
/ {
9+
chosen {
10+
zephyr,uart-pipe = &uart20;
11+
};
12+
};
13+
14+
&uart20 {
15+
compatible = "nordic,nrf-uarte";
16+
current-speed = <115200>;
17+
status = "okay";
18+
hw-flow-control;
19+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
* Copyright (c) 2025 Ezurio LLC
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
/ {
9+
aliases {
10+
test-comp = &comp;
11+
};
12+
13+
zephyr,user {
14+
first-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
15+
second-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
16+
};
17+
};
18+
19+
&led3 {
20+
status = "disabled";
21+
};
22+
23+
&button0 {
24+
status = "disabled";
25+
};
26+
27+
&gpio1 {
28+
status = "okay";
29+
};
30+
31+
&comp {
32+
status = "okay";
33+
psel = "AIN4";
34+
refsel = "AREF";
35+
extrefsel= "AIN3";
36+
sp-mode = "NORMAL";
37+
th-up = <36>;
38+
th-down = <30>;
39+
isource = "DISABLED";
40+
enable-hyst;
41+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
* Copyright (c) 2025 Ezurio LLC
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
/ {
9+
aliases {
10+
test-comp = &comp;
11+
};
12+
13+
zephyr,user {
14+
first-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
15+
second-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
16+
};
17+
};
18+
19+
&led3 {
20+
status = "disabled";
21+
};
22+
23+
&button0 {
24+
status = "disabled";
25+
};
26+
27+
&gpio1 {
28+
status = "okay";
29+
};
30+
31+
&comp {
32+
status = "okay";
33+
psel = "AIN4";
34+
refsel = "AREF";
35+
extrefsel= "AIN3";
36+
sp-mode = "NORMAL";
37+
th-up = <36>;
38+
th-down = <30>;
39+
isource = "DISABLED";
40+
enable-hyst;
41+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* Copyright (c) 2024 Nordic Semiconductor ASA
3+
* Copyright (c) 2025 Ezurio LLC
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
&wdt31 {
9+
status = "okay";
10+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* Copyright (c) 2024 Nordic Semiconductor ASA
3+
* Copyright (c) 2025 Ezurio LLC
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
&wdt31 {
9+
status = "okay";
10+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Copyright 2024 Nordic Semiconductor ASA
2+
# Copyright 2025 Ezurio LLC
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
CONFIG_NRFX_TWIS22=y
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
* Copyright 2024 Nordic Semiconductor ASA
3+
* Copyright 2025 Ezurio LLC
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
/ {
8+
aliases {
9+
i2c-slave = &i2c22;
10+
};
11+
};
12+
13+
&pinctrl {
14+
i2c21_default_alt: i2c21_default_alt {
15+
group1 {
16+
psels = <NRF_PSEL(TWIM_SDA, 1, 8)>,
17+
<NRF_PSEL(TWIM_SCL, 1, 12)>;
18+
};
19+
};
20+
21+
i2c21_sleep_alt: i2c21_sleep_alt {
22+
group1 {
23+
psels = <NRF_PSEL(TWIM_SDA, 1, 8)>,
24+
<NRF_PSEL(TWIM_SCL, 1, 12)>;
25+
low-power-enable;
26+
};
27+
};
28+
29+
i2c22_default_alt: i2c22_default_alt {
30+
group1 {
31+
/* Temporary workaround as it is currently not possible
32+
* to configure pins for TWIS with pinctrl.
33+
*/
34+
psels = <NRF_PSEL(TWIM_SDA, 1, 9)>,
35+
<NRF_PSEL(TWIM_SCL, 1, 13)>;
36+
bias-pull-up;
37+
};
38+
};
39+
40+
i2c22_sleep_alt: i2c22_sleep_alt {
41+
group1 {
42+
psels = <NRF_PSEL(TWIM_SDA, 1, 9)>,
43+
<NRF_PSEL(TWIM_SCL, 1, 13)>;
44+
low-power-enable;
45+
};
46+
};
47+
};
48+
49+
&i2c21 {
50+
compatible = "nordic,nrf-twim";
51+
status = "okay";
52+
pinctrl-0 = <&i2c21_default_alt>;
53+
pinctrl-1 = <&i2c21_sleep_alt>;
54+
pinctrl-names = "default", "sleep";
55+
56+
sensor: sensor@54 {
57+
reg = <0x54>;
58+
};
59+
};
60+
61+
&i2c22 {
62+
compatible = "nordic,nrf-twis";
63+
status = "okay";
64+
pinctrl-0 = <&i2c22_default_alt>;
65+
pinctrl-1 = <&i2c22_sleep_alt>;
66+
pinctrl-names = "default", "sleep";
67+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Copyright 2024 Nordic Semiconductor ASA
2+
# Copyright 2025 Ezurio LLC
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
CONFIG_NRFX_TWIS22=y
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
* Copyright 2024 Nordic Semiconductor ASA
3+
* Copyright 2025 Ezurio LLC
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
/ {
8+
aliases {
9+
i2c-slave = &i2c22;
10+
};
11+
};
12+
13+
&pinctrl {
14+
i2c21_default_alt: i2c21_default_alt {
15+
group1 {
16+
psels = <NRF_PSEL(TWIM_SDA, 1, 8)>,
17+
<NRF_PSEL(TWIM_SCL, 1, 12)>;
18+
};
19+
};
20+
21+
i2c21_sleep_alt: i2c21_sleep_alt {
22+
group1 {
23+
psels = <NRF_PSEL(TWIM_SDA, 1, 8)>,
24+
<NRF_PSEL(TWIM_SCL, 1, 12)>;
25+
low-power-enable;
26+
};
27+
};
28+
29+
i2c22_default_alt: i2c22_default_alt {
30+
group1 {
31+
/* Temporary workaround as it is currently not possible
32+
* to configure pins for TWIS with pinctrl.
33+
*/
34+
psels = <NRF_PSEL(TWIM_SDA, 1, 9)>,
35+
<NRF_PSEL(TWIM_SCL, 1, 13)>;
36+
bias-pull-up;
37+
};
38+
};
39+
40+
i2c22_sleep_alt: i2c22_sleep_alt {
41+
group1 {
42+
psels = <NRF_PSEL(TWIM_SDA, 1, 9)>,
43+
<NRF_PSEL(TWIM_SCL, 1, 13)>;
44+
low-power-enable;
45+
};
46+
};
47+
};
48+
49+
&i2c21 {
50+
compatible = "nordic,nrf-twim";
51+
status = "okay";
52+
pinctrl-0 = <&i2c21_default_alt>;
53+
pinctrl-1 = <&i2c21_sleep_alt>;
54+
pinctrl-names = "default", "sleep";
55+
56+
sensor: sensor@54 {
57+
reg = <0x54>;
58+
};
59+
};
60+
61+
&i2c22 {
62+
compatible = "nordic,nrf-twis";
63+
status = "okay";
64+
pinctrl-0 = <&i2c22_default_alt>;
65+
pinctrl-1 = <&i2c22_sleep_alt>;
66+
pinctrl-names = "default", "sleep";
67+
};

0 commit comments

Comments
 (0)