[PATCH v3 0/7] pinctrl: realtek: Core improvements and RTD1625 support
Yu-Chun Lin
eleanor.lin at realtek.com
Thu Mar 12 04:30:33 PDT 2026
This series introduces pinctrl support for the Realtek RTD1625 SoC.
Besides the new SoC support, this series improves the common Realtek pinctrl
driver and the generic pinctrl library by:
1. Introducing the generic 'input-voltage-microvolt' property to pincfg and
pinconf-generic.
2. Clarifying the 'realtek,duty-cycle' property semantics in Realtek-specific
bindings.
3. Adding support for slew rate, input voltage parameters.
I welcome feedback and suggestions.
Best regards,
Yu-Chun Lin
---
Changes in v3:
- Rebase onto the devel branch of the pinctrl tree.
- Revert realtek,pulse-width-adjust to realtek,duty-cycle.
- Fix binding example values from hexadecimal to decimal format.
- Change default value of realtek,high-vil-microvolt from 1 to 0.
- Sync driver with binding changes to handle PIN_CONFIG_SLEW_RATE as valid
numbers.
- Replace arch_initcall() with module_platform_driver().
v2: https://lore.kernel.org/lkml/20260306075244.1170399-1-eleanor.lin@realtek.com/
Yu-Chun Lin (7):
dt-bindings: pincfg-node: Add input-voltage-microvolt property
pinctrl: pinconf-generic: Add properties 'input-voltage-microvolt'
dt-bindings: pinctrl: realtek: Improve 'realtek,duty-cycle'
description
dt-bindings: pinctrl: realtek: Add RTD1625 pinctrl binding
pinctrl: realtek: add support for slew rate, input voltage and high
VIL
pinctrl: realtek: add rtd1625 pinctrl driver
arm64: dts: realtek: Add pinctrl support for RTD1625
.../bindings/pinctrl/pincfg-node.yaml | 4 +
.../pinctrl/realtek,rtd1315e-pinctrl.yaml | 7 +-
.../pinctrl/realtek,rtd1319d-pinctrl.yaml | 7 +-
.../pinctrl/realtek,rtd1619b-pinctrl.yaml | 7 +-
.../pinctrl/realtek,rtd1625-pinctrl.yaml | 260 ++
arch/arm64/boot/dts/realtek/kent.dtsi | 20 +
drivers/pinctrl/pinconf-generic.c | 2 +
drivers/pinctrl/realtek/Kconfig | 14 +
drivers/pinctrl/realtek/Makefile | 1 +
drivers/pinctrl/realtek/pinctrl-rtd.c | 66 +-
drivers/pinctrl/realtek/pinctrl-rtd.h | 37 +
drivers/pinctrl/realtek/pinctrl-rtd1625.c | 3138 +++++++++++++++++
include/linux/pinctrl/pinconf-generic.h | 3 +
13 files changed, 3559 insertions(+), 7 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pinctrl/realtek,rtd1625-pinctrl.yaml
create mode 100644 drivers/pinctrl/realtek/pinctrl-rtd1625.c
--
2.34.1
More information about the linux-arm-kernel
mailing list