1# Copyright (c) 2025, Silicon Laboratories Inc.
2# SPDX-License-Identifier: Apache-2.0
3
4config UART_SILABS_USART
5	bool "Silabs USART UART driver"
6	default y
7	depends on DT_HAS_SILABS_USART_UART_ENABLED
8	select SERIAL_HAS_DRIVER
9	select SERIAL_SUPPORT_INTERRUPT
10	select SOC_GECKO_USART
11	select SERIAL_SUPPORT_ASYNC \
12		if DT_HAS_SILABS_LDMA_ENABLED
13	select DMA if UART_ASYNC_API
14	select PINCTRL
15	select CLOCK_CONTROL
16	help
17	  Enable the Silicon Labs usart driver.
18
19if UART_SILABS_USART
20
21config UART_SILABS_USART_ASYNC
22	bool
23	default y
24	depends on DMA_SILABS_LDMA
25	depends on UART_ASYNC_API
26	help
27	  If 'y', Silabs usart driver will compile with support for UART async API.
28
29endif
30