drivers/tty/serial: add driver for the ESP32 UART
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 10 Oct 2023 08:59:24 +0000 (01:59 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 16 Oct 2023 18:17:29 +0000 (20:17 +0200)
commit8cc89a229aac8183ffd4c385de0b6b9543175eff
treefd94d2654b788c81183afc5a4b2915a476505857
parent9950802016da666c465d0fe9f11989aa80a5bc18
drivers/tty/serial: add driver for the ESP32 UART

Add driver for the UART controllers of the Espressif ESP32 and ESP32S3
SoCs. Hardware specification is available at the following URLs:

  https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
  (Chapter 13 UART Controller)
  https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf
  (Chapter 26 UART Controller)

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Link: https://lore.kernel.org/r/20231010085926.1021667-4-jcmvbkbc@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/Kconfig
drivers/tty/serial/Makefile
drivers/tty/serial/esp32_uart.c [new file with mode: 0644]