1common: 2 platform_exclude: 3 - stamp_c3 4 - wio_terminal 5 - xiao_esp32c3 6 tags: 7 - drivers 8 - uart 9tests: 10 drivers.uart.async_api: 11 filter: CONFIG_SERIAL_SUPPORT_ASYNC and not CONFIG_UART_MCUX_LPUART 12 harness: ztest 13 harness_config: 14 fixture: gpio_loopback 15 depends_on: gpio 16 extra_args: 17 - platform:lpcxpresso55s69/lpc55s69/cpu0:"DTC_OVERLAY_FILE=nxp/dut_flexcomm2.overlay" 18 - platform:mimxrt685_evk/mimxrt685s/cm33:"DTC_OVERLAY_FILE=nxp/dut_flexcomm4.overlay" 19 - platform:mimxrt595_evk/mimxrt595s/cm33:"DTC_OVERLAY_FILE=nxp/dut_flexcomm12.overlay" 20 - platform:frdm_rw612/rw612:"DTC_OVERLAY_FILE=nxp/dut_lpc_flexcomm0.overlay" 21 drivers.uart.async_api.fast: 22 harness: ztest 23 harness_config: 24 fixture: uart_fast_loopback 25 platform_allow: 26 - nrf54lm20dk/nrf54lm20a/cpuapp 27 extra_args: 28 - DTC_OVERLAY_FILE="boards/nrf54lm20dk_nrf54lm20a_cpuapp_uart00.overlay" 29 drivers.uart.wide: 30 filter: CONFIG_SERIAL_SUPPORT_ASYNC and not CONFIG_UART_MCUX_LPUART 31 harness: ztest 32 harness_config: 33 fixture: gpio_loopback 34 depends_on: gpio 35 extra_configs: 36 - CONFIG_UART_WIDE_DATA=y 37 arch_allow: arm 38 platform_allow: 39 - nucleo_h743zi 40 - nucleo_h753zi 41 integration_platforms: 42 - nucleo_h753zi 43 drivers.uart.async_api.nrf_uart: 44 filter: CONFIG_SERIAL_SUPPORT_ASYNC 45 harness: ztest 46 platform_allow: nrf52840dk/nrf52840 47 harness_config: 48 fixture: gpio_loopback 49 depends_on: gpio 50 extra_args: DTC_OVERLAY_FILE="boards/nrf52840dk_nrf52840.overlay;boards/nrf_uart.overlay" 51 integration_platforms: 52 - nrf52840dk/nrf52840 53 drivers.uart.async_api.rtt: 54 filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_HAS_SEGGER_RTT 55 and not CONFIG_UART_MCUX_LPUART and not CONFIG_UART_MCUX_FLEXCOMM 56 extra_args: DTC_OVERLAY_FILE=boards/segger_rtt.overlay 57 extra_configs: 58 - CONFIG_USE_SEGGER_RTT=y 59 - CONFIG_UART_RTT=y 60 platform_exclude: 61 - xmc45_relax_kit 62 - xmc47_relax_kit 63 build_only: true 64 integration_platforms: 65 - qemu_cortex_m0 66 drivers.uart.async_api.lpuart: 67 filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_UART_MCUX_LPUART and not CONFIG_CPU_HAS_DCACHE 68 harness: ztest 69 harness_config: 70 fixture: gpio_loopback 71 depends_on: dma 72 extra_configs: 73 - CONFIG_USERSPACE=n 74 - CONFIG_TEST_USERSPACE=n 75 extra_args: 76 - platform:frdm_k82f/mk82f25615:"DTC_OVERLAY_FILE=nxp/dut_lpuart0_loopback.overlay" 77 - platform:frdm_mcxa156/mcxa156:"DTC_OVERLAY_FILE=nxp/dut_lpuart1.overlay" 78 - platform:frdm_mcxe247/mcxe247:"DTC_OVERLAY_FILE=nxp/dut_lpuart1.overlay" 79 - platform:frdm_mcxa153/mcxa153:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay;nxp/enable_edma0.overlay" 80 - platform:frdm_mcxa346/mcxa346:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay;nxp/enable_edma0.overlay" 81 - platform:frdm_mcxa266/mcxa266:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay;nxp/enable_edma0.overlay" 82 - platform:frdm_mcxa366/mcxa366:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay;nxp/enable_edma0.overlay" 83 - platform:mimxrt1160_evk/mimxrt1166/cm4:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 84 - platform:mimxrt1170_evk@A/mimxrt1176/cm4:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 85 - platform:mimxrt1170_evk@B/mimxrt1176/cm4:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 86 - platform:frdm_mcxn236/mcxn236:"DTC_OVERLAY_FILE=nxp/dut_flexcomm2_lpuart2.overlay" 87 - platform:frdm_mcxn947/mcxn947/cpu0:"DTC_OVERLAY_FILE=nxp/dut_flexcomm2_lpuart2.overlay" 88 - platform:frdm_mcxn947/mcxn947/cpu0/qspi:"DTC_OVERLAY_FILE=nxp/dut_flexcomm2_lpuart2.overlay" 89 - platform:frdm_mcxw72/mcxw727c/cpu0:"DTC_OVERLAY_FILE=nxp/dut_lpuart0_loopback.overlay" 90 - platform:frdm_mcxw71/mcxw716c:"DTC_OVERLAY_FILE=nxp/dut_lpuart0_loopback.overlay" 91 drivers.uart.async_api.lpuart.rt_nocache: 92 filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_UART_MCUX_LPUART and CONFIG_CPU_HAS_DCACHE 93 harness: ztest 94 depends_on: dma 95 extra_configs: 96 - CONFIG_DCACHE=y 97 - CONFIG_NOCACHE_MEMORY=y 98 - CONFIG_USERSPACE=n 99 - CONFIG_TEST_USERSPACE=n 100 extra_args: 101 - platform:mimxrt1010_evk/mimxrt1011:"DTC_OVERLAY_FILE=nxp/dut_lpuart4_loopback.overlay" 102 - platform:mimxrt1015_evk/mimxrt1015:"DTC_OVERLAY_FILE=nxp/dut_lpuart4_loopback.overlay" 103 - platform:mimxrt1020_evk/mimxrt1021:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 104 - platform:mimxrt1024_evk/mimxrt1024:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 105 - platform:mimxrt1160_evk/mimxrt1166/cm7:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 106 - platform:mimxrt1170_evk@A/mimxrt1176/cm7:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 107 - platform:mimxrt1170_evk@B/mimxrt1176/cm7:"DTC_OVERLAY_FILE=nxp/dut_lpuart2_loopback.overlay" 108 - platform:vmu_rt1170/mimxrt1176/cm7:"DTC_OVERLAY_FILE=nxp/dut_lpuart4_loopback.overlay" 109 - platform:mimxrt1180_evk/mimxrt1189/cm33:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 110 - platform:mimxrt1050_evk/mimxrt1052/hyperflash:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 111 - platform:mimxrt1060_evk/mimxrt1062/hyperflash:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 112 - platform:mimxrt1060_evk@A/mimxrt1062/qspi:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 113 - platform:mimxrt1060_evk@B/mimxrt1062/qspi:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 114 - platform:mimxrt1060_evk@C/mimxrt1062/qspi:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 115 - platform:mimxrt1064_evk/mimxrt1064:"DTC_OVERLAY_FILE=nxp/dut_lpuart3_loopback.overlay" 116 drivers.uart.async_api.sam0: 117 filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_SOC_FAMILY_ATMEL_SAM0 118 platform_allow: 119 - samc21n_xpro 120 - samd21_xpro 121 - saml21_xpro 122 - samr21_xpro 123 - samr34_xpro 124 - same54_xpro 125 extra_configs: 126 - CONFIG_UART_SAM0_ASYNC=y 127 - CONFIG_DMA=y 128 build_only: true 129 integration_platforms: 130 - samc21n_xpro 131 drivers.uart.async_api.nocache_mem: 132 # nocache memory region is defined by the linker 133 filter: CONFIG_SERIAL_SUPPORT_ASYNC and CONFIG_CPU_HAS_DCACHE 134 harness: ztest 135 harness_config: 136 fixture: gpio_loopback 137 depends_on: gpio 138 platform_allow: 139 - nucleo_f746zg 140 - nucleo_h723zg 141 extra_args: 142 - EXTRA_CONF_FILE=stm32_nocache_mem.conf 143 drivers.uart.async_api.nocache_mem_dt.nucleo_f746zg: 144 # nocache memory region is defined in DT 145 harness: ztest 146 harness_config: 147 fixture: gpio_loopback 148 depends_on: gpio 149 platform_allow: 150 - nucleo_f746zg 151 extra_args: 152 - DTC_OVERLAY_FILE="boards/nucleo_f746zg.overlay;boards/nucleo_f746zg_nocachemem.overlay" 153 - EXTRA_CONF_FILE=stm32_nocache_mem_dt.conf 154 extra_configs: 155 - CONFIG_TEST_USERSPACE=n 156 drivers.uart.async_api.nocache_mem_dt.nucleo_h723zg: 157 # nocache memory region is defined in DT 158 harness: ztest 159 harness_config: 160 fixture: gpio_loopback 161 depends_on: gpio 162 platform_allow: 163 - nucleo_h723zg 164 extra_args: 165 - DTC_OVERLAY_FILE="boards/nucleo_h723zg.overlay;boards/nucleo_h723zg_nocachemem.overlay" 166 - EXTRA_CONF_FILE=stm32_nocache_mem_dt.conf 167 drivers.uart.async_api.mchp: 168 filter: CONFIG_SERIAL_SUPPORT_ASYNC 169 platform_allow: 170 - sam_e54_xpro 171 extra_configs: 172 - CONFIG_UART_ASYNC_API=y 173