Lines Matching +full:pci +full:- +full:phy
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/brcm,iproc-pcie.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ray Jui <ray.jui@broadcom.com>
11 - Scott Branden <scott.branden@broadcom.com>
14 - $ref: /schemas/pci/pci-bus.yaml#
19 - enum:
22 - brcm,iproc-pcie
23 # for the second generation of PAXB-based controllers, used in
25 - brcm,iproc-pcie-paxb-v2
27 - brcm,iproc-pcie-paxc
29 - brcm,iproc-pcie-paxc-v2
40 Ranges for the PCI memory and I/O regions
45 phy-names:
47 - const: pcie-phy
49 dma-coherent: true
51 brcm,pcie-ob:
57 brcm,pcie-ob-axi-offset:
65 $ref: /schemas/interrupt-controller/msi-controller.yaml#
71 - const: brcm,iproc-msi
76 brcm,pcie-msi-inten:
82 msi-parent: true
85 brcm,pcie-ob-axi-offset: ["brcm,pcie-ob"]
86 brcm,pcie-msi-inten: [msi-controller]
89 - compatible
90 - reg
91 - ranges
98 - brcm,iproc-pcie
101 - interrupt-map
102 - interrupt-map-mask
107 - |
108 #include <dt-bindings/interrupt-controller/arm-gic.h>
110 gic: interrupt-controller {
111 interrupt-controller;
112 #interrupt-cells = <3>;
116 compatible = "brcm,iproc-pcie";
119 #interrupt-cells = <1>;
120 interrupt-map-mask = <0 0 0 0>;
121 interrupt-map = <0 0 0 0 &gic GIC_SPI 100 IRQ_TYPE_NONE>;
123 linux,pci-domain = <0>;
125 bus-range = <0x00 0xff>;
127 #address-cells = <3>;
128 #size-cells = <2>;
129 device_type = "pci";
133 phys = <&phy 0 5>;
134 phy-names = "pcie-phy";
136 brcm,pcie-ob;
137 brcm,pcie-ob-axi-offset = <0x00000000>;
139 msi-parent = <&msi0>;
143 compatible = "brcm,iproc-msi";
144 msi-controller;
145 interrupt-parent = <&gic>;
152 - |
154 compatible = "brcm,iproc-pcie";
157 #interrupt-cells = <1>;
158 interrupt-map-mask = <0 0 0 0>;
159 interrupt-map = <0 0 0 0 &gic GIC_SPI 106 IRQ_TYPE_NONE>;
161 linux,pci-domain = <1>;
163 bus-range = <0x00 0xff>;
165 #address-cells = <3>;
166 #size-cells = <2>;
167 device_type = "pci";
171 phys = <&phy 1 6>;
172 phy-names = "pcie-phy";