[PATCH v1 0/2] Add support for StarFive JHB100 UART Routing

From: Changhuang Liang

Date: Sun Aug 30 2026 - 02:51:53 EST


StarFive JHB100 UART Routing allows dynamic routing of inputs between
built-in UARTs and physical serial I/O ports, enabling use cases such
as Host <-> BMC communication via UARTs.

This series has been tested on the EVB1 board.

This series depends on the series:
https://lore.kernel.org/all/20260828095608.19955-1-changhuang.liang@xxxxxxxxxxxxxxxx/

Changhuang Liang (2):
dt-bindings: soc: starfive: Add JHB100 UART routing controller
soc: starfive: Add JHB100 UART Routing driver

.../sysfs-driver-starfive-jhb100-uart-routing | 45 +++
.../starfive,jhb100-uart-routing.yaml | 46 +++
MAINTAINERS | 7 +
drivers/soc/starfive/Kconfig | 1 +
drivers/soc/starfive/Makefile | 1 +
drivers/soc/starfive/uart-routing/Kconfig | 14 +
drivers/soc/starfive/uart-routing/Makefile | 2 +
.../uart-routing/jhb100-uart-routing.c | 262 ++++++++++++++++++
8 files changed, 378 insertions(+)
create mode 100644 Documentation/ABI/testing/sysfs-driver-starfive-jhb100-uart-routing
create mode 100644 Documentation/devicetree/bindings/soc/starfive/starfive,jhb100-uart-routing.yaml
create mode 100644 drivers/soc/starfive/uart-routing/Kconfig
create mode 100644 drivers/soc/starfive/uart-routing/Makefile
create mode 100644 drivers/soc/starfive/uart-routing/jhb100-uart-routing.c

--
2.25.1