]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
serial: 8250: add driver for KEBA UART
authorGerhard Engleder <eg@keba.com>
Thu, 23 Oct 2025 15:12:29 +0000 (17:12 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Nov 2025 12:13:37 +0000 (13:13 +0100)
commitab9a30d6febf768c057fcde74a46597862db443e
tree1b3bdfa9c41f7c528bf65119347aad93957663dc
parent6974711cf770557e3b56b97999724618d72a48a0
serial: 8250: add driver for KEBA UART

The KEBA UART is found in the system FPGA of KEBA PLC devices. It is
mostly 8250 compatible with extension for some UART modes.

3 different variants exist. The simpliest variant supports only RS-232
and is used for debug interfaces. The next variant supports only RS-485
and is used mostly for communication with KEBA panel devices. The third
variant is able to support RS-232, RS-485 and RS-422. For this variant
not only the mode of the UART is configured, also the physics and
transceivers are switched according to the mode.

Signed-off-by: Gerhard Engleder <eg@keba.com>
Tested-by: Daniel Gierlinger <gida@keba.com>
Reviewed-by: Lukas Wunner <lukas@wunner.de>
Link: https://patch.msgid.link/20251023151229.11774-3-gerhard@engleder-embedded.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/8250/8250_keba.c [new file with mode: 0644]
drivers/tty/serial/8250/Kconfig
drivers/tty/serial/8250/Makefile