Lines Matching +full:pci +full:- +full:rcar +full:- +full:gen2

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/renesas,pci-rcar-gen2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas AHB to PCI bridge
10 - Marek Vasut <marek.vasut+renesas@gmail.com>
11 - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21 - items:
22 - enum:
23 - renesas,pci-r8a7742 # RZ/G1H
24 - renesas,pci-r8a7743 # RZ/G1M
25 - renesas,pci-r8a7744 # RZ/G1N
26 - renesas,pci-r8a7745 # RZ/G1E
27 - renesas,pci-r8a7790 # R-Car H2
28 - renesas,pci-r8a7791 # R-Car M2-W
29 - renesas,pci-r8a7793 # R-Car M2-N
30 - renesas,pci-r8a7794 # R-Car E2
31 - const: renesas,pci-rcar-gen2 # R-Car Gen2 and RZ/G1
32 - items:
33 - enum:
34 - renesas,pci-r9a06g032 # RZ/N1D
35 - const: renesas,pci-rzn1 # RZ/N1
39 - description: Operational registers for the OHCI/EHCI controllers.
40 - description: Bridge configuration and control registers.
47 clock-names: true
52 power-domains:
55 bus-range:
57 The PCI bus number range; as this is a single bus, the range
60 dma-ranges:
68 '^usb@[0-1],0$':
72 This a USB controller PCI device
89 phy-names:
93 - reg
94 - phys
95 - phy-names
100 - compatible
101 - reg
102 - interrupts
103 - interrupt-map
104 - interrupt-map-mask
105 - clocks
106 - power-domains
107 - bus-range
108 - "#address-cells"
109 - "#size-cells"
110 - "#interrupt-cells"
113 - $ref: /schemas/pci/pci-bus.yaml#
115 - if:
120 - renesas,pci-rzn1
125 - description: Internal bus clock (AHB) for HOST
126 - description: Internal bus clock (AHB) Power Management
127 - description: PCI clock for USB subsystem
128 clock-names:
130 - const: hclkh
131 - const: hclkpm
132 - const: pciclk
134 - clock-names
139 - description: Device clock
140 clock-names:
142 - const: pclk
144 - resets
149 - |
150 #include <dt-bindings/interrupt-controller/arm-gic.h>
151 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
152 #include <dt-bindings/power/r8a7790-sysc.h>
154 pci@ee090000 {
155 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
156 device_type = "pci";
160 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
164 bus-range = <0 0>;
165 #address-cells = <3>;
166 #size-cells = <2>;
167 #interrupt-cells = <1>;
169 dma-ranges = <0x42000000 0 0x40000000 0x40000000 0 0x40000000>;
170 interrupt-map-mask = <0xf800 0 0 0x7>;
171 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
178 phy-names = "usb";
184 phy-names = "usb";