Lines Matching +full:tegra234 +full:- +full:xusb
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/usb/nvidia,tegra234-xusb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NVIDIA Tegra234 xHCI controller
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
15 the Tegra XUSB pad controller. The xHCI controller controls up to eight
20 const: nvidia,tegra234-xusb
24 - description: xHCI host registers
25 - description: XUSB FPCI registers
26 - description: XUSB bar2 registers
28 reg-names:
30 - const: hcd
31 - const: fpci
32 - const: bar2
36 - description: xHCI host interrupt
37 - description: mailbox interrupt
41 - description: XUSB host clock
42 - description: XUSB Falcon source clock
43 - description: XUSB SuperSpeed clock
44 - description: XUSB SuperSpeed source clock
45 - description: XUSB HighSpeed clock source
46 - description: XUSB FullSpeed clock source
47 - description: USB PLL
48 - description: reference clock
49 - description: I/O PLL
51 clock-names:
53 - const: xusb_host
54 - const: xusb_falcon_src
55 - const: xusb_ss
56 - const: xusb_ss_src
57 - const: xusb_hs_src
58 - const: xusb_fs_src
59 - const: pll_u_480m
60 - const: clk_m
61 - const: pll_e
65 - description: read client
66 - description: write client
68 interconnect-names:
70 - const: dma-mem # read
71 - const: write
76 nvidia,xusb-padctl:
78 description: phandle to the XUSB pad controller that is used to configure
85 phy-names:
90 - usb2-0
91 - usb2-1
92 - usb2-2
93 - usb2-3
94 - usb3-0
95 - usb3-1
96 - usb3-2
97 - usb3-3
99 power-domains:
101 - description: XUSBC power domain (for Host and USB 2.0)
102 - description: XUSBA power domain (for SuperSpeed)
104 power-domain-names:
106 - const: xusb_host
107 - const: xusb_ss
109 dma-coherent: true
112 - $ref: usb-xhci.yaml
117 - |
118 #include <dt-bindings/clock/tegra234-clock.h>
119 #include <dt-bindings/interrupt-controller/arm-gic.h>
120 #include <dt-bindings/memory/tegra234-mc.h>
121 #include <dt-bindings/power/tegra234-powergate.h>
124 compatible = "nvidia,tegra234-xusb";
128 reg-names = "hcd", "fpci", "bar2";
142 clock-names = "xusb_host", "xusb_falcon_src",
148 interconnect-names = "dma-mem", "write";
151 power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>,
153 power-domain-names = "xusb_host", "xusb_ss";
155 nvidia,xusb-padctl = <&xusb_padctl>;
158 phy-names = "usb2-0";