Lines Matching +full:hvdd +full:- +full:usb +full:- +full:supply
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/usb/nvidia,tegra-xudc.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 The Tegra XUDC controller supports both USB 2.0 HighSpeed/FullSpeed and
11 USB 3.0 SuperSpeed protocols.
14 - Nagarjuna Kristam <nkristam@nvidia.com>
15 - JC Kuo <jckuo@nvidia.com>
16 - Thierry Reding <treding@nvidia.com>
21 - enum:
22 - nvidia,tegra210-xudc # For Tegra210
23 - nvidia,tegra186-xudc # For Tegra186
24 - nvidia,tegra194-xudc # For Tegra194
29 - description: XUSB device controller registers
30 - description: XUSB device PCI Config registers
31 - description: XUSB device registers.
33 reg-names:
36 - const: base
37 - const: fpci
38 - const: ipfs
47 - description: Clock to enable core XUSB dev clock.
48 - description: Clock to enable XUSB super speed clock.
49 - description: Clock to enable XUSB super speed dev clock.
50 - description: Clock to enable XUSB high speed dev clock.
51 - description: Clock to enable XUSB full speed dev clock.
53 clock-names:
56 - const: dev
57 - const: ss
58 - const: ss_src
59 - const: fs_src
60 - const: hs_src
64 - description: memory read client
65 - description: memory write client
67 interconnect-names:
69 - const: dma-mem # read
70 - const: write
75 power-domains:
77 - description: XUSBB(device) power-domain
78 - description: XUSBA(superspeed) power-domain
80 power-domain-names:
82 - const: dev
83 - const: ss
85 nvidia,xusb-padctl:
88 phandle to the XUSB pad controller that is used to configure the USB pads
94 Must contain an entry for each entry in phy-names.
95 See ../phy/phy-bindings.txt for details.
97 phy-names:
100 - const: usb2-0
101 - const: usb2-1
102 - const: usb2-2
103 - const: usb2-3
104 - const: usb3-0
105 - const: usb3-1
106 - const: usb3-2
107 - const: usb3-3
109 avddio-usb-supply:
110 description: PCIe/USB3 analog logic power supply. Must supply 1.05 V.
112 hvdd-usb-supply:
113 description: USB controller power supply. Must supply 3.3 V.
116 - compatible
117 - reg
118 - reg-names
119 - interrupts
120 - clocks
121 - clock-names
122 - power-domains
123 - power-domain-names
124 - nvidia,xusb-padctl
125 - phys
126 - phy-names
129 - if:
134 - nvidia,tegra210-xudc
139 reg-names:
143 clock-names:
146 - avddio-usb-supply
147 - hvdd-usb-supply
149 - if:
154 - nvidia,tegra186-xudc
155 - nvidia,tegra194-xudc
160 reg-names:
164 clock-names:
170 - |
171 #include <dt-bindings/clock/tegra210-car.h>
172 #include <dt-bindings/gpio/tegra-gpio.h>
173 #include <dt-bindings/interrupt-controller/arm-gic.h>
175 usb@700d0000 {
176 compatible = "nvidia,tegra210-xudc";
180 reg-names = "base", "fpci", "ipfs";
189 clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
191 power-domains = <&pd_xusbdev>, <&pd_xusbss>;
192 power-domain-names = "dev", "ss";
194 nvidia,xusb-padctl = <&padctl>;
197 phy-names = "usb2-0";
199 avddio-usb-supply = <&vdd_pex_1v05>;
200 hvdd-usb-supply = <&vdd_3v3_sys>;