[PATCH 1/4] dt-bindings: PCI: renesas,r9a08g045s33-pcie: Document RZ/G3L SoC
From: Biju
Date: Tue Aug 25 2026 - 05:51:37 EST
From: Biju Das <biju.das.jz@xxxxxxxxxxxxxx>
Extend the existing device tree bindings for Renesas RZ/G3S PCIe
controller to include support for the RZ/G3L (renesas,r9a08g046-pcie)
PCIe controller. The RZ/G3L PCIe controller is similar to RZ/G3S but has
some key differences:
- Has 3 clocks compared to 2 on other SoCs.
- Has a different set of reset signals
Add device tree bindings for renesas,r9a08g046-pcie compatible IPs.
Signed-off-by: Biju Das <biju.das.jz@xxxxxxxxxxxxxx>
---
.../bindings/pci/renesas,r9a08g045-pcie.yaml | 33 ++++++++++++++++++-
1 file changed, 32 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml b/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
index 09d78bd1a577..911b1976bf53 100644
--- a/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
@@ -13,7 +13,7 @@ description: |
PCIe host controller found in Renesas RZ/G3S and similar SoCs complies
with PCIe Base Specification 4.0 and supports different link speeds
depending on the SoC variant:
- - Gen2 (5 GT/s): RZ/G3S
+ - Gen2 (5 GT/s): RZ/G3{L,S}
- Gen3 (8 GT/s): RZ/G3E, RZ/V2H(P), RZ/V2N
properties:
@@ -21,6 +21,7 @@ properties:
oneOf:
- enum:
- renesas,r9a08g045-pcie # RZ/G3S
+ - renesas,r9a08g046-pcie # RZ/G3L
- renesas,r9a09g047-pcie # RZ/G3E
- renesas,r9a09g057-pcie # RZ/V2H(P)
- items:
@@ -87,14 +88,18 @@ properties:
interrupt-controller: true
clocks:
+ minItems: 2
items:
- description: System clock
- description: PM control clock or clock for L1 substate handling
+ - description: PM control clock or clock for L1 substate handling
clock-names:
+ minItems: 2
items:
- const: aclk
- enum: [pm, pmu]
+ - enum: [pm, pmu]
resets:
minItems: 1
@@ -215,6 +220,8 @@ allOf:
maxItems: 16
interrupt-names:
maxItems: 16
+ clocks:
+ maxItems: 2
clock-names:
items:
- const: aclk
@@ -223,6 +230,28 @@ allOf:
minItems: 7
reset-names:
minItems: 7
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: renesas,r9a08g046-pcie
+ then:
+ properties:
+ interrupts:
+ maxItems: 16
+ interrupt-names:
+ maxItems: 16
+ clocks:
+ minItems: 3
+ clock-names:
+ items:
+ - const: aclk
+ - const: pm
+ - const: pmu
+ resets:
+ maxItems: 1
+ reset-names:
+ maxItems: 1
- if:
properties:
compatible:
@@ -236,6 +265,8 @@ allOf:
minItems: 23
interrupt-names:
minItems: 23
+ clocks:
+ maxItems: 2
clock-names:
items:
- const: aclk
--
2.43.0