[PATCH v2 2/2] dt-bindings: i2c: rtl9300: add 'rtl9607c-i2c'

From: Michael Zavertkin

Date: Sat Oct 10 2026 - 02:28:36 EST


Add realtek,rtl9607c-i2c compatible for RTL9607C SoC and mark
realtek,rtl9607-i2c as deprecated.

New compatible relies on pinctrl driver for correct pin assignment
instead of directly modifying IO_MODE register.

Signed-off-by: Michael Zavertkin <misha.zavertkin@xxxxxxx>
---
.../bindings/i2c/realtek,rtl9301-i2c.yaml | 20 ++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml b/Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
index 5873cfdc5b3e..7c00918f33c8 100644
--- a/Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
+++ b/Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
@@ -36,7 +36,11 @@ properties:
- enum:
- realtek,rtl9301-i2c
- realtek,rtl9310-i2c
- - realtek,rtl9607-i2c
+ - realtek,rtl9607c-i2c
+ - const: realtek,rtl9607-i2c
+ deprecated: true
+ description: >
+ Use 'realtek,rtl9607c-i2c' instead

reg:
items:
@@ -57,6 +61,10 @@ properties:
clocks:
maxItems: 1

+ pinctrl-0: true
+
+ pinctrl-names: true
+
patternProperties:
'^i2c@[0-9ab]$':
$ref: /schemas/i2c/i2c-controller.yaml
@@ -96,6 +104,16 @@ allOf:
required:
- realtek,scl
- clocks
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: realtek,rtl9607c-i2c
+ then:
+ required:
+ - clocks
+ - pinctrl-0
+ - pinctrl-names

required:
- compatible
--
2.54.0