1common:
2  tags:
3    - drivers
4    - uart
5  depends_on: gpio
6  harness: ztest
7  harness_config:
8    fixture: gpio_loopback
9tests:
10  drivers.uart.uart_elementary:
11    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
12    platform_allow:
13      - nrf54h20dk/nrf54h20/cpuapp
14      - nrf54l15dk/nrf54l15/cpuapp
15      - nrf54l15dk/nrf54l15/cpuflpr
16      - nrf54lm20dk/nrf54lm20a/cpuapp
17      - nrf54lm20dk/nrf54lm20a/cpuflpr
18      - nrf5340dk/nrf5340/cpuapp
19      - ophelia4ev/nrf54l15/cpuapp
20      - ophelia4ev/nrf54l15/cpuflpr
21      - esp32_devkitc/esp32/procpu
22      - esp8684_devkitm
23      - esp32c3_devkitm
24      - esp32c6_devkitc/esp32c6/hpcore
25      - esp32s2_saola
26      - esp32s3_devkitm/esp32s3/procpu
27    integration_platforms:
28      - nrf54h20dk/nrf54h20/cpuapp
29  drivers.uart.uart_elementary_dual_nrf54h:
30    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
31    platform_allow:
32      - nrf54h20dk/nrf54h20/cpuapp
33    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay"
34    extra_configs:
35      - CONFIG_DUAL_UART_TEST=y
36  drivers.uart.uart_elementary_dual_nrf54h.pm:
37    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
38    platform_allow:
39      - nrf54h20dk/nrf54h20/cpuapp
40    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay"
41    extra_configs:
42      - CONFIG_DUAL_UART_TEST=y
43      - CONFIG_PM_DEVICE=y
44      - CONFIG_PM_DEVICE_RUNTIME=y
45  drivers.uart.uart_elementary_dual_setup_mismatch_nrf54h:
46    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
47    platform_allow:
48      - nrf54h20dk/nrf54h20/cpuapp
49    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay"
50    extra_configs:
51      - CONFIG_DUAL_UART_TEST=y
52      - CONFIG_SETUP_MISMATCH_TEST=y
53  drivers.uart.uart_elementary_dual_nrf54l:
54    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
55    platform_allow:
56      - nrf54l15dk/nrf54l15/cpuapp
57      - nrf54l15dk/nrf54l15/cpuflpr
58      - nrf54lm20dk/nrf54lm20a/cpuapp
59      - nrf54lm20dk/nrf54lm20a/cpuflpr
60      - ophelia4ev/nrf54l15/cpuapp
61      - ophelia4ev/nrf54l15/cpuflpr
62    extra_args:
63      - platform:nrf54l15dk/nrf54l15/cpuapp:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
64      - platform:nrf54l15dk/nrf54l15/cpuflpr:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
65      - platform:nrf54lm20dk/nrf54lm20a/cpuapp:"DTC_OVERLAY_FILE=boards/nrf54lm20dk_nrf54lm20a_dual_uart.overlay"
66      - platform:nrf54lm20dk/nrf54lm20a/cpuflpr:"DTC_OVERLAY_FILE=boards/nrf54lm20dk_nrf54lm20a_dual_uart.overlay"
67      - platform:ophelia4ev/nrf54l15/cpuapp:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
68      - platform:ophelia4ev/nrf54l15/cpuflpr:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
69    extra_configs:
70      - CONFIG_DUAL_UART_TEST=y
71  drivers.uart.uart_elementary_dual_setup_mismatch_nrf54l:
72    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
73    platform_allow:
74      - nrf54l15dk/nrf54l15/cpuapp
75      - nrf54l15dk/nrf54l15/cpuflpr
76      - nrf54lm20dk/nrf54lm20a/cpuapp
77      - nrf54lm20dk/nrf54lm20a/cpuflpr
78      - ophelia4ev/nrf54l15/cpuapp
79      - ophelia4ev/nrf54l15/cpuflpr
80    extra_args:
81      - platform:nrf54l15dk/nrf54l15/cpuapp:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
82      - platform:nrf54l15dk/nrf54l15/cpuflpr:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
83      - platform:nrf54lm20dk/nrf54lm20a/cpuapp:"DTC_OVERLAY_FILE=boards/nrf54lm20dk_nrf54lm20a_dual_uart.overlay"
84      - platform:nrf54lm20dk/nrf54lm20a/cpuflpr:"DTC_OVERLAY_FILE=boards/nrf54lm20dk_nrf54lm20a_dual_uart.overlay"
85      - platform:ophelia4ev/nrf54l15/cpuapp:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
86      - platform:ophelia4ev/nrf54l15/cpuflpr:"DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_dual_uart.overlay"
87    extra_configs:
88      - CONFIG_DUAL_UART_TEST=y
89      - CONFIG_SETUP_MISMATCH_TEST=y
90  drivers.uart.uart_elementary_cross_domain:
91    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
92    harness_config:
93      fixture: uart_p1_p2_loopback
94    platform_allow:
95      - nrf54l15dk/nrf54l15/cpuapp
96    extra_args: DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_cross_domain.overlay"
97    extra_configs:
98      - CONFIG_NRF_SYS_EVENT=y
99