summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2026-06-23 17:32:04 -0500
committerBjorn Helgaas <bhelgaas@google.com>2026-06-23 17:32:04 -0500
commitd1b80f7511d007c0c08b1304124db3faabb84acc (patch)
treede6a064525b0146c62b2975035ec6cb9503da76b
parentb598aba915e6baedd1fecd2b53efd182ce1ac67e (diff)
parentad4c2a8fd8fda50bc97ca40ad679d5c92311ae15 (diff)
Merge branch 'pci/dt-binding'
- Add 'dma-coherent' property for sg2042-pcie driver (Han Gao) - Add RZ/V2N DT support for rzg3s-pcie-host driver (Lad Prabhakar) - Add Eliza SoC compatible for qcom-pcie driver (Krishna Chaitanya Chundru) * pci/dt-binding: dt-bindings: PCI: qcom,pcie-sm8550: Add Eliza compatible dt-bindings: PCI: renesas,r9a08g045-pcie: Add RZ/V2N support dt-bindings: PCI: sophgo: Add dma-coherent property for SG2042
-rw-r--r--Documentation/devicetree/bindings/pci/qcom,pcie-sm8550.yaml50
-rw-r--r--Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml23
-rw-r--r--Documentation/devicetree/bindings/pci/sophgo,sg2042-pcie-host.yaml3
3 files changed, 68 insertions, 8 deletions
diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8550.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8550.yaml
index 3a94a9c1bb15..fb706b1397a3 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8550.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8550.yaml
@@ -20,6 +20,7 @@ properties:
- const: qcom,pcie-sm8550
- items:
- enum:
+ - qcom,eliza-pcie
- qcom,kaanapali-pcie
- qcom,sar2130p-pcie
- qcom,pcie-sm8650
@@ -91,6 +92,55 @@ required:
allOf:
- $ref: qcom,pcie-common.yaml#
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: qcom,eliza-pcie
+ then:
+ properties:
+ reg:
+ minItems: 6
+ reg-names:
+ minItems: 6
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: qcom,eliza-pcie
+ then:
+ properties:
+ clocks:
+ minItems: 8
+ maxItems: 8
+ clock-names:
+ minItems: 8
+ maxItems: 8
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: qcom,eliza-pcie
+ then:
+ properties:
+ interrupts:
+ minItems: 9
+ interrupt-names:
+ minItems: 9
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: qcom,eliza-pcie
+ then:
+ properties:
+ resets:
+ minItems: 2
+ reset-names:
+ minItems: 2
unevaluatedProperties: false
diff --git a/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml b/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
index a67108c48feb..90086909e921 100644
--- a/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
@@ -4,21 +4,27 @@
$id: http://devicetree.org/schemas/pci/renesas,r9a08g045-pcie.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
-title: Renesas RZ/G3S PCIe host controller
+title: Renesas RZ/G3S PCIe host controller (and similar SoCs)
maintainers:
- Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
-description:
- Renesas RZ/G3{E,S} PCIe host controllers comply with PCIe
- Base Specification 4.0 and support up to 5 GT/s (Gen2) for RZ/G3S and
- up to 8 GT/s (Gen3) for RZ/G3E.
+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
+ - Gen3 (8 GT/s): RZ/G3E, RZ/V2N
properties:
compatible:
- enum:
- - renesas,r9a08g045-pcie # RZ/G3S
- - renesas,r9a09g047-pcie # RZ/G3E
+ oneOf:
+ - enum:
+ - renesas,r9a08g045-pcie # RZ/G3S
+ - renesas,r9a09g047-pcie # RZ/G3E
+ - items:
+ - const: renesas,r9a09g056-pcie # RZ/V2N
+ - const: renesas,r9a09g047-pcie
reg:
maxItems: 1
@@ -152,6 +158,7 @@ patternProperties:
enum:
- 0x0033
- 0x0039
+ - 0x003b
clocks:
items:
diff --git a/Documentation/devicetree/bindings/pci/sophgo,sg2042-pcie-host.yaml b/Documentation/devicetree/bindings/pci/sophgo,sg2042-pcie-host.yaml
index f8b7ca57fff1..ab482488b047 100644
--- a/Documentation/devicetree/bindings/pci/sophgo,sg2042-pcie-host.yaml
+++ b/Documentation/devicetree/bindings/pci/sophgo,sg2042-pcie-host.yaml
@@ -30,6 +30,8 @@ properties:
device-id:
const: 0x2042
+ dma-coherent: true
+
msi-parent: true
allOf:
@@ -60,5 +62,6 @@ examples:
vendor-id = <0x1f1c>;
device-id = <0x2042>;
cdns,no-bar-match-nbits = <48>;
+ dma-coherent;
msi-parent = <&msi>;
};