1common: 2 tags: 3 - drivers 4 - uart 5 depends_on: gpio 6 harness: ztest 7 platform_allow: 8 - nrf52_bsim 9 - nrf52840dk/nrf52840 10 - nrf9160dk/nrf9160 11 - nrf5340dk/nrf5340/cpuapp 12 - nrf5340bsim/nrf5340/cpuapp 13 - nrf54h20dk/nrf54h20/cpuapp 14 - nrf54h20dk/nrf54h20/cpurad 15 - nrf54l15dk/nrf54l15/cpuapp 16 - nrf54l15bsim/nrf54l15/cpuapp 17 - nrf54lm20dk/nrf54lm20a/cpuapp 18 - nrf54lm20bsim/nrf54lm20a/cpuapp 19 - ophelia4ev/nrf54l15/cpuapp 20 integration_platforms: 21 - nrf52840dk/nrf52840 22 harness_config: 23 fixture: uart_loopback 24tests: 25 drivers.uart.uart_mix_poll: 26 extra_configs: 27 - CONFIG_UART_INTERRUPT_DRIVEN=n 28 - CONFIG_UART_ASYNC_API=n 29 - CONFIG_UART_0_ENHANCED_POLL_OUT=n 30 31 drivers.uart.uart_mix_poll_fifo: 32 extra_configs: 33 - CONFIG_UART_INTERRUPT_DRIVEN=y 34 - CONFIG_UART_0_INTERRUPT_DRIVEN=y 35 - CONFIG_UART_0_ENHANCED_POLL_OUT=n 36 37 drivers.uart.uart_mix_poll_async_api: 38 extra_configs: 39 - CONFIG_UART_ASYNC_API=y 40 - CONFIG_UART_0_INTERRUPT_DRIVEN=n 41 - CONFIG_UART_0_ASYNC=y 42 - CONFIG_UART_0_ENHANCED_POLL_OUT=n 43 44 drivers.uart.uart_mix_poll_async_api_const: 45 extra_args: TEST_CONST_BUFFER=1 46 extra_configs: 47 - CONFIG_UART_ASYNC_API=y 48 - CONFIG_UART_0_INTERRUPT_DRIVEN=n 49 - CONFIG_UART_0_ASYNC=y 50 - CONFIG_UART_0_ENHANCED_POLL_OUT=n 51 - CONFIG_UART_0_TX_CACHE_SIZE=2 52 tags: bsim_skip_CI # We skip a few tests to save CI time, as they give little extra coverage 53 54 drivers.uart.uart_mix_poll_with_ppi: 55 extra_configs: 56 - CONFIG_UART_INTERRUPT_DRIVEN=n 57 - CONFIG_UART_ASYNC_API=n 58 - CONFIG_UART_0_ENHANCED_POLL_OUT=y 59 platform_allow: 60 - nrf52840dk/nrf52840 61 - nrf5340dk/nrf5340/cpuapp 62 - nrf9160dk/nrf9160 63 64 drivers.uart.uart_mix_poll_fifo_with_ppi: 65 extra_configs: 66 - CONFIG_UART_INTERRUPT_DRIVEN=y 67 - CONFIG_UART_0_INTERRUPT_DRIVEN=y 68 - CONFIG_UART_0_ENHANCED_POLL_OUT=y 69 platform_allow: 70 - nrf52840dk/nrf52840 71 - nrf5340dk/nrf5340/cpuapp 72 - nrf9160dk/nrf9160 73 74 drivers.uart.uart_mix_poll_async_api_with_ppi: 75 extra_configs: 76 - CONFIG_UART_ASYNC_API=y 77 - CONFIG_UART_0_INTERRUPT_DRIVEN=n 78 - CONFIG_UART_0_ASYNC=y 79 - CONFIG_UART_0_ENHANCED_POLL_OUT=y 80 - CONFIG_UART_0_NRF_HW_ASYNC=y 81 - CONFIG_UART_0_NRF_HW_ASYNC_TIMER=2 82 - CONFIG_NRFX_TIMER2=y 83 platform_allow: 84 - nrf52840dk/nrf52840 85 - nrf5340dk/nrf5340/cpuapp 86 - nrf9160dk/nrf9160 87