| # SPDX-License-Identifier: Apache-2.0 |
| |
| |
| config UART_ESP32 |
| bool "ESP32 UART driver" |
| default y |
| depends on DT_HAS_ESPRESSIF_ESP32_UART_ENABLED |
| select SERIAL_HAS_DRIVER |
| select SERIAL_SUPPORT_INTERRUPT |
| select SERIAL_SUPPORT_ASYNC if (SOC_SERIES_ESP32C3 || SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32S3) |
| select GPIO_ESP32 |
| help |
| Enable the ESP32 UART. |
| |
| config SERIAL_ESP32_USB |
| bool "ESP32 built-in USB serial driver" |
| default y |
| depends on DT_HAS_ESPRESSIF_ESP32_USB_SERIAL_ENABLED |
| select SERIAL_HAS_DRIVER |
| select SERIAL_SUPPORT_INTERRUPT |
| help |
| Enable the built-in USB serial interface present in some Espressif |
| MCUs like ESP32-Cx. |
| |
| This driver uses the peripheral called USB Serial/JTAG Controller |
| (USB_SERIAL_JTAG), which acts as a CDC-ACM interface towards the |
| USB host. The USB stack is built into the chip and accessed |
| by the firmware through a simplified API similar to a "normal" |
| UART peripheral. |
| |
| config UART_ESP32_TX_FIFO_THRESH |
| hex "ESP32 UART TX FIFO Threshold" |
| depends on UART_ESP32 |
| default 0x1 |
| range 1 127 |
| help |
| Configure the TX FIFO threshold for ESP32 UART driver. |
| |
| config UART_ESP32_RX_FIFO_THRESH |
| hex "ESP32 UART RX FIFO Threshold" |
| depends on UART_ESP32 |
| default 0x16 |
| range 1 127 |
| help |
| Configure the RX FIFO threshold for ESP32 UART driver. |