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      - nrf54l09pdk/nrf54l09/cpuapp
15      - nrf54l15dk/nrf54l15/cpuapp
16      - nrf54l20pdk/nrf54l20/cpuapp
17      - nrf54l15dk/nrf54l15/cpuflpr
18      - nrf5340dk/nrf5340/cpuapp
19      - esp32_devkitc_wrover/esp32/procpu
20      - esp8684_devkitm
21      - esp32c3_devkitm
22      - esp32c6_devkitc
23      - esp32s2_saola
24      - esp32s3_devkitm/esp32s3/procpu
25    integration_platforms:
26      - nrf54h20dk/nrf54h20/cpuapp
27  drivers.uart.uart_elementary_dual_nrf54h:
28    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
29    platform_allow:
30      - nrf54h20dk/nrf54h20/cpuapp
31    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay"
32    extra_configs:
33      - CONFIG_DUAL_UART_TEST=y
34  drivers.uart.uart_elementary_dual_nrf54h.pm:
35    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
36    platform_allow:
37      - nrf54h20dk/nrf54h20/cpuapp
38    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay"
39    extra_configs:
40      - CONFIG_DUAL_UART_TEST=y
41      - CONFIG_PM_DEVICE=y
42      - CONFIG_PM_DEVICE_RUNTIME=y
43  drivers.uart.uart_elementary_dual_setup_mismatch_nrf54h:
44    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
45    platform_allow:
46      - nrf54h20dk/nrf54h20/cpuapp
47    extra_args: DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay"
48    extra_configs:
49      - CONFIG_DUAL_UART_TEST=y
50      - CONFIG_SETUP_MISMATCH_TEST=y
51  drivers.uart.uart_elementary_dual_nrf54l:
52    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
53    platform_allow:
54      - nrf54l15dk/nrf54l15/cpuapp
55      - nrf54l20pdk/nrf54l20/cpuapp
56    extra_args: DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_dual_uart.overlay"
57    extra_configs:
58      - CONFIG_DUAL_UART_TEST=y
59  drivers.uart.uart_elementary_dual_setup_mismatch_nrf54l:
60    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
61    platform_allow:
62      - nrf54l15dk/nrf54l15/cpuapp
63      - nrf54l20pdk/nrf54l20/cpuapp
64    extra_args: DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_dual_uart.overlay"
65    extra_configs:
66      - CONFIG_DUAL_UART_TEST=y
67      - CONFIG_SETUP_MISMATCH_TEST=y
68  drivers.uart.uart_elementary_dual_nrf54l_cpuflpr:
69    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
70    platform_allow:
71      - nrf54l15dk/nrf54l15/cpuflpr
72    extra_args: DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuflpr_dual_uart.overlay"
73    extra_configs:
74      - CONFIG_DUAL_UART_TEST=y
75  drivers.uart.uart_elementary_dual_setup_mismatch_nrf54l_cpuflpr:
76    filter: CONFIG_SERIAL_SUPPORT_INTERRUPT
77    platform_allow:
78      - nrf54l15dk/nrf54l15/cpuflpr
79    extra_args: DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuflpr_dual_uart.overlay"
80    extra_configs:
81      - CONFIG_DUAL_UART_TEST=y
82      - CONFIG_SETUP_MISMATCH_TEST=y
83