1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/pci/socionext,uniphier-pcie.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Socionext UniPhier PCIe host controller
10 UniPhier PCIe host controller is based on the Synopsys DesignWare
11 PCI core. It shares common features with the PCIe DesignWare core and
12 inherits common properties defined in
13 Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml.
16 - Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19 - $ref: /schemas/pci/snps,dw-pcie.yaml#
24 - socionext,uniphier-pcie
56 additionalProperties: false
59 interrupt-controller: true
74 unevaluatedProperties: false
79 gic: interrupt-controller {
81 #interrupt-cells = <3>;
86 compatible = "socionext,uniphier-pcie";
87 reg-names = "dbi", "link", "config";
88 reg = <0x66000000 0x1000>, <0x66010000 0x10000>, <0x2fff0000 0x10000>;
91 clocks = <&sys_clk 24>;
92 resets = <&sys_rst 24>;
95 bus-range = <0x0 0xff>;
97 ranges = <0x81000000 0 0x00000000 0x2ffe0000 0 0x00010000>,
98 <0x82000000 0 0x00000000 0x20000000 0 0x0ffe0000>;
99 phy-names = "pcie-phy";
101 #interrupt-cells = <1>;
102 interrupt-names = "dma", "msi";
103 interrupt-parent = <&gic>;
104 interrupts = <0 224 4>, <0 225 4>;
105 interrupt-map-mask = <0 0 0 7>;
106 interrupt-map = <0 0 0 1 &pcie_intc 0>,
107 <0 0 0 2 &pcie_intc 1>,
108 <0 0 0 3 &pcie_intc 2>,
109 <0 0 0 4 &pcie_intc 3>;
111 pcie_intc: interrupt-controller {
112 interrupt-controller;
113 #interrupt-cells = <1>;
114 interrupt-parent = <&gic>;
115 interrupts = <0 226 4>;