[PATCH 0/3] Add pin controller support for TI TDA54 SoC

From: Yemike Abhilash Chandra

Date: Wed Sep 30 2026 - 05:22:52 EST


TI TDA54 SoC uses a different pad configuration register layout from
other TI K3 SoCs, splitting the pad configuration across two registers:
PADCFGA for functional pin configuration and muxing, and PADCFGB for
wakeup and retention. Hence add a dedicated driver.

Note: I understand that patch 3 goes through the SoC tree, but is included
here to give reviewers the full context.

Yemike Abhilash Chandra (3):
dt-bindings: pinctrl: Add TI TDA54 pin controller
pinctrl: ti: Add TDA54 pin controller driver
arm64: dts: ti: Add TDA54 pinctrl header

.../bindings/pinctrl/ti,tda54-pinctrl.yaml | 209 +++++
MAINTAINERS | 7 +
arch/arm64/boot/dts/ti/k3-tda54-pinctrl.h | 29 +
drivers/pinctrl/ti/Kconfig | 10 +
drivers/pinctrl/ti/Makefile | 1 +
drivers/pinctrl/ti/pinctrl-tda54.c | 794 ++++++++++++++++++
6 files changed, 1050 insertions(+)
create mode 100644 Documentation/devicetree/bindings/pinctrl/ti,tda54-pinctrl.yaml
create mode 100644 arch/arm64/boot/dts/ti/k3-tda54-pinctrl.h
create mode 100644 drivers/pinctrl/ti/pinctrl-tda54.c

--
2.34.1