Lines Matching +full:usb +full:- +full:phy +full:- +full:r8a7790

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#
10 - Marek Vasut <marek.vasut+renesas@gmail.com>
11 - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14 This is the bridge used internally to connect the USB controllers to the
15 AHB. There is one bridge instance per USB port connected to the internal
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.
49 clock-names:
56 power-domains:
59 bus-range:
64 dma-ranges:
72 '^usb@[0-1],0$':
76 This a USB controller PCI device
90 Reference to the USB phy
93 phy-names:
97 - reg
98 - phys
99 - phy-names
104 - compatible
105 - reg
106 - interrupts
107 - interrupt-map
108 - interrupt-map-mask
109 - clocks
110 - power-domains
111 - bus-range
112 - "#address-cells"
113 - "#size-cells"
114 - "#interrupt-cells"
117 - $ref: /schemas/pci/pci-host-bridge.yaml#
119 - if:
124 - renesas,pci-rzn1
129 - description: Internal bus clock (AHB) for HOST
130 - description: Internal bus clock (AHB) Power Management
131 - description: PCI clock for USB subsystem
132 clock-names:
134 - const: hclkh
135 - const: hclkpm
136 - const: pciclk
138 - clock-names
143 - description: Device clock
144 clock-names:
146 - const: pclk
148 - resets
153 - |
154 #include <dt-bindings/interrupt-controller/arm-gic.h>
155 #include <dt-bindings/clock/r8a7790-cpg-mssr.h>
156 #include <dt-bindings/power/r8a7790-sysc.h>
159 compatible = "renesas,pci-r8a7790", "renesas,pci-rcar-gen2";
164 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
168 bus-range = <0 0>;
169 #address-cells = <3>;
170 #size-cells = <2>;
171 #interrupt-cells = <1>;
173 dma-ranges = <0x42000000 0 0x40000000 0x40000000 0 0x40000000>;
174 interrupt-map-mask = <0xf800 0 0 0x7>;
175 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
179 usb@1,0 {
182 phy-names = "usb";
185 usb@2,0 {
188 phy-names = "usb";