Espressif ESP32 UART support

modulename: esp32_uart.ko

configname: CONFIG_SERIAL_ESP32

Linux Kernel Configuration
└─>Device Drivers
└─>Character devices
└─>Serial drivers
└─>Device Tree and Open Firmware support
└─>Espressif ESP32 UART support
In linux kernel since version 4.14.330 (release Date: 2023-11-20)  
Driver for the UART controllers of the Espressif ESP32xx SoCs.
When earlycon option is enabled the following kernel command line
snippets may be used:
earlycon=esp32s3uart,mmio32,0x60000000,115200n8,40000000
earlycon=esp32uart,mmio32,0x3ff40000,115200n8

source code:

depends
CONFIG_HAS_IOMEM
CONFIG_TTY
CONFIG_XTENSA_PLATFORM_ESP32 or CONFIG_COMPILE_TEST
CONFIG_OF