[PATCH v2 1/2] dt-bindings: pinctrl: renesas,r9a09g077: Document pin configuration properties
From: Prabhakar
Date: Thu Mar 19 2026 - 10:19:29 EST
From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx>
Document the pin configuration properties supported by the RZ/T2H
pinctrl driver.
The RZ/T2H SoC allows configuring several electrical characteristics
through the DRCTLm (I/O Buffer Function Switching) registers. These
registers control drive strength, bias configuration, Schmitt trigger
input, and output slew rate.
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx>
---
v1->v2:
- Updated commit description
- Switched to using the standard drive-strength-microamp property
name instead of a custom one
- Added a description for slew-rate property
---
.../pinctrl/renesas,r9a09g077-pinctrl.yaml | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/Documentation/devicetree/bindings/pinctrl/renesas,r9a09g077-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/renesas,r9a09g077-pinctrl.yaml
index f049013a4e0c..63993b20524f 100644
--- a/Documentation/devicetree/bindings/pinctrl/renesas,r9a09g077-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/renesas,r9a09g077-pinctrl.yaml
@@ -83,6 +83,23 @@ definitions:
input: true
input-enable: true
output-enable: true
+ bias-disable: true
+ bias-pull-down: true
+ bias-pull-up: true
+ input-schmitt-enable: true
+ input-schmitt-disable: true
+ slew-rate:
+ description: 0 is slow slew rate, 1 is fast slew rate
+ enum: [0, 1]
+ drive-strength-microamp:
+ description: |
+ Four discrete levels are supported (via registers DRCTLm), corresponding
+ to the following nominal values:
+ - 2500 (Low strength)
+ - 5000 (Middle strength)
+ - 9000 (High strength)
+ - 11800 (Ultra High strength)
+ enum: [2500, 5000, 9000, 11800]
oneOf:
- required: [pinmux]
- required: [pins]
--
2.53.0