Skip to content

Commit 5ba8f54

Browse files
committed
tests: zephyr: drivers: uart: uart_elementary: Run test on nRF54L* FLPR
Add overlays required to execute uart_elementary test on: - nrf54l09pdk/nrf54l09/cpuflpr, - nrf54l20pdk/nrf54l20/cpuflpr. Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
1 parent d0c3d7f commit 5ba8f54

5 files changed

+132
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
&pinctrl {
2+
uart21_default: uart21_default {
3+
group1 {
4+
psels = <NRF_PSEL(UART_TX, 1, 10)>,
5+
<NRF_PSEL(UART_RX, 1, 11)>,
6+
<NRF_PSEL(UART_RTS, 1, 8)>,
7+
<NRF_PSEL(UART_CTS, 1, 9)>;
8+
};
9+
};
10+
11+
uart21_sleep: uart21_sleep {
12+
group1 {
13+
psels = <NRF_PSEL(UART_TX, 1, 10)>,
14+
<NRF_PSEL(UART_RX, 1, 11)>,
15+
<NRF_PSEL(UART_RTS, 1, 8)>,
16+
<NRF_PSEL(UART_CTS, 1, 9)>;
17+
low-power-enable;
18+
};
19+
};
20+
};
21+
22+
dut: &uart21 {
23+
status = "okay";
24+
current-speed = <115200>;
25+
pinctrl-0 = <&uart21_default>;
26+
pinctrl-1 = <&uart21_sleep>;
27+
pinctrl-names = "default", "sleep";
28+
hw-flow-control;
29+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
&pinctrl {
2+
uart21_default: uart21_default {
3+
group1 {
4+
psels = <NRF_PSEL(UART_TX, 1, 10)>,
5+
<NRF_PSEL(UART_RX, 1, 11)>,
6+
<NRF_PSEL(UART_RTS, 1, 8)>,
7+
<NRF_PSEL(UART_CTS, 1, 9)>;
8+
};
9+
};
10+
11+
uart21_sleep: uart21_sleep {
12+
group1 {
13+
psels = <NRF_PSEL(UART_TX, 1, 10)>,
14+
<NRF_PSEL(UART_RX, 1, 11)>,
15+
<NRF_PSEL(UART_RTS, 1, 8)>,
16+
<NRF_PSEL(UART_CTS, 1, 9)>;
17+
low-power-enable;
18+
};
19+
};
20+
};
21+
22+
dut: &uart21 {
23+
status = "okay";
24+
current-speed = <115200>;
25+
pinctrl-0 = <&uart21_default>;
26+
pinctrl-1 = <&uart21_sleep>;
27+
pinctrl-names = "default", "sleep";
28+
hw-flow-control;
29+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/* SPDX-License-Identifier: Apache-2.0 */
2+
3+
&pinctrl {
4+
uart21_default: uart21_default {
5+
group1 {
6+
psels = <NRF_PSEL(UART_TX, 1, 10)>,
7+
<NRF_PSEL(UART_RX, 1, 8)>;
8+
bias-pull-up;
9+
};
10+
};
11+
12+
uart21_sleep: uart21_sleep {
13+
group1 {
14+
psels = <NRF_PSEL(UART_TX, 1, 10)>,
15+
<NRF_PSEL(UART_RX, 1, 8)>;
16+
low-power-enable;
17+
};
18+
};
19+
20+
uart22_default: uart22_default {
21+
group1 {
22+
psels = <NRF_PSEL(UART_TX, 1, 9)>,
23+
<NRF_PSEL(UART_RX, 1, 11)>;
24+
bias-pull-up;
25+
};
26+
};
27+
28+
uart22_sleep: uart22_sleep {
29+
group1 {
30+
psels = <NRF_PSEL(UART_TX, 1, 9)>,
31+
<NRF_PSEL(UART_RX, 1, 11)>;
32+
low-power-enable;
33+
};
34+
};
35+
};
36+
37+
dut: &uart21 {
38+
status = "okay";
39+
current-speed = <115200>;
40+
pinctrl-0 = <&uart21_default>;
41+
pinctrl-1 = <&uart21_sleep>;
42+
pinctrl-names = "default", "sleep";
43+
};
44+
45+
dut_aux: &uart22 {
46+
status = "okay";
47+
current-speed = <115200>;
48+
pinctrl-0 = <&uart22_default>;
49+
pinctrl-1 = <&uart22_sleep>;
50+
pinctrl-names = "default", "sleep";
51+
};

tests/zephyr/drivers/uart/uart_elementary/testcase.yaml

+23-2
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,17 @@ tests:
1212
filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
1313
platform_allow:
1414
- nrf54l09pdk/nrf54l09/cpuapp
15+
- nrf54l09pdk/nrf54l09/cpuflpr
16+
- nrf54l20pdk/nrf54l20/cpuflpr
1517
integration_platforms:
1618
- nrf54l09pdk/nrf54l09/cpuapp
1719
nrf.extended.drivers.uart.uart_elementary_dual_l09:
1820
filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
1921
platform_allow:
2022
- nrf54l09pdk/nrf54l09/cpuapp
23+
- nrf54l09pdk/nrf54l09/cpuflpr
2124
extra_args:
22-
- DTC_OVERLAY_FILE="boards/nrf54l09pdk_nrf54l09_cpuapp_dual_uart.overlay"
25+
- DTC_OVERLAY_FILE="boards/nrf54l09pdk_nrf54l09_dual_uart.overlay"
2326
extra_configs:
2427
- CONFIG_DUAL_UART_TEST=y
2528
tags:
@@ -28,10 +31,28 @@ tests:
2831
filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
2932
platform_allow:
3033
- nrf54l09pdk/nrf54l09/cpuapp
34+
- nrf54l09pdk/nrf54l09/cpuflpr
3135
extra_args:
32-
- DTC_OVERLAY_FILE="boards/nrf54l09pdk_nrf54l09_cpuapp_dual_uart.overlay"
36+
- DTC_OVERLAY_FILE="boards/nrf54l09pdk_nrf54l09_dual_uart.overlay"
3337
extra_configs:
3438
- CONFIG_DUAL_UART_TEST=y
3539
- CONFIG_SETUP_MISMATCH_TEST=y
3640
tags:
3741
- nrf54l09-switch-uart
42+
nrf.extended.drivers.uart.uart_elementary_dual_l20:
43+
filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
44+
platform_allow:
45+
- nrf54l20pdk/nrf54l20/cpuflpr
46+
extra_args:
47+
- DTC_OVERLAY_FILE="boards/nrf54l20pdk_nrf54l20_dual_uart.overlay"
48+
extra_configs:
49+
- CONFIG_DUAL_UART_TEST=y
50+
nrf.extended.drivers.uart.uart_elementary_dual_setup_mismatch_l20:
51+
filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
52+
platform_allow:
53+
- nrf54l20pdk/nrf54l20/cpuflpr
54+
extra_args:
55+
- DTC_OVERLAY_FILE="boards/nrf54l20pdk_nrf54l20_dual_uart.overlay"
56+
extra_configs:
57+
- CONFIG_DUAL_UART_TEST=y
58+
- CONFIG_SETUP_MISMATCH_TEST=y

0 commit comments

Comments
 (0)