xref: /rk3399_rockchip-uboot/arch/arm/dts/tegra30.dtsi (revision a1811bc5b999998ef5f42e2312a1140eb7cf3957)
1c3691392SSimon Glass#include <dt-bindings/clock/tegra30-car.h>
28946034aSSimon Glass#include <dt-bindings/gpio/tegra-gpio.h>
38946034aSSimon Glass#include <dt-bindings/interrupt-controller/arm-gic.h>
48946034aSSimon Glass
56c5be646STom Warren#include "skeleton.dtsi"
679ce91baSTom Warren
779ce91baSTom Warren/ {
879ce91baSTom Warren	compatible = "nvidia,tegra30";
9cd998761SThierry Reding	interrupt-parent = <&intc>;
10cd998761SThierry Reding
11cd998761SThierry Reding	intc: interrupt-controller@50041000 {
12cd998761SThierry Reding		compatible = "arm,cortex-a9-gic";
13cd998761SThierry Reding		reg = <0x50041000 0x1000
14cd998761SThierry Reding		       0x50040100 0x0100>;
15cd998761SThierry Reding		interrupt-controller;
16cd998761SThierry Reding		#interrupt-cells = <3>;
17cd998761SThierry Reding	};
18083bbbbeSTom Warren
19*a1811bc5SThierry Reding	pcie-controller@00003000 {
20*a1811bc5SThierry Reding		compatible = "nvidia,tegra30-pcie";
21*a1811bc5SThierry Reding		device_type = "pci";
22*a1811bc5SThierry Reding		reg = <0x00003000 0x00000800   /* PADS registers */
23*a1811bc5SThierry Reding		       0x00003800 0x00000200   /* AFI registers */
24*a1811bc5SThierry Reding		       0x10000000 0x10000000>; /* configuration space */
25*a1811bc5SThierry Reding		reg-names = "pads", "afi", "cs";
26*a1811bc5SThierry Reding		interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH   /* controller interrupt */
27*a1811bc5SThierry Reding		              GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
28*a1811bc5SThierry Reding		interrupt-names = "intr", "msi";
29*a1811bc5SThierry Reding
30*a1811bc5SThierry Reding		#interrupt-cells = <1>;
31*a1811bc5SThierry Reding		interrupt-map-mask = <0 0 0 0>;
32*a1811bc5SThierry Reding		interrupt-map = <0 0 0 0 &intc GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
33*a1811bc5SThierry Reding
34*a1811bc5SThierry Reding		bus-range = <0x00 0xff>;
35*a1811bc5SThierry Reding		#address-cells = <3>;
36*a1811bc5SThierry Reding		#size-cells = <2>;
37*a1811bc5SThierry Reding
38*a1811bc5SThierry Reding		ranges = <0x82000000 0 0x00000000 0x00000000 0 0x00001000   /* port 0 configuration space */
39*a1811bc5SThierry Reding			  0x82000000 0 0x00001000 0x00001000 0 0x00001000   /* port 1 configuration space */
40*a1811bc5SThierry Reding			  0x82000000 0 0x00004000 0x00004000 0 0x00001000   /* port 2 configuration space */
41*a1811bc5SThierry Reding			  0x81000000 0 0          0x02000000 0 0x00010000   /* downstream I/O */
42*a1811bc5SThierry Reding			  0x82000000 0 0x20000000 0x20000000 0 0x10000000   /* non-prefetchable memory */
43*a1811bc5SThierry Reding			  0xc2000000 0 0x30000000 0x30000000 0 0x10000000>; /* prefetchable memory */
44*a1811bc5SThierry Reding
45*a1811bc5SThierry Reding		clocks = <&tegra_car TEGRA30_CLK_PCIE>,
46*a1811bc5SThierry Reding			 <&tegra_car TEGRA30_CLK_AFI>,
47*a1811bc5SThierry Reding			 <&tegra_car TEGRA30_CLK_PCIEX>,
48*a1811bc5SThierry Reding			 <&tegra_car TEGRA30_CLK_PLL_E>,
49*a1811bc5SThierry Reding			 <&tegra_car TEGRA30_CLK_CML0>;
50*a1811bc5SThierry Reding		clock-names = "pex", "afi", "pcie_xclk", "pll_e", "cml";
51*a1811bc5SThierry Reding		status = "disabled";
52*a1811bc5SThierry Reding
53*a1811bc5SThierry Reding		pci@1,0 {
54*a1811bc5SThierry Reding			device_type = "pci";
55*a1811bc5SThierry Reding			assigned-addresses = <0x82000800 0 0x00000000 0 0x1000>;
56*a1811bc5SThierry Reding			reg = <0x000800 0 0 0 0>;
57*a1811bc5SThierry Reding			status = "disabled";
58*a1811bc5SThierry Reding
59*a1811bc5SThierry Reding			#address-cells = <3>;
60*a1811bc5SThierry Reding			#size-cells = <2>;
61*a1811bc5SThierry Reding			ranges;
62*a1811bc5SThierry Reding
63*a1811bc5SThierry Reding			nvidia,num-lanes = <2>;
64*a1811bc5SThierry Reding		};
65*a1811bc5SThierry Reding
66*a1811bc5SThierry Reding		pci@2,0 {
67*a1811bc5SThierry Reding			device_type = "pci";
68*a1811bc5SThierry Reding			assigned-addresses = <0x82001000 0 0x00001000 0 0x1000>;
69*a1811bc5SThierry Reding			reg = <0x001000 0 0 0 0>;
70*a1811bc5SThierry Reding			status = "disabled";
71*a1811bc5SThierry Reding
72*a1811bc5SThierry Reding			#address-cells = <3>;
73*a1811bc5SThierry Reding			#size-cells = <2>;
74*a1811bc5SThierry Reding			ranges;
75*a1811bc5SThierry Reding
76*a1811bc5SThierry Reding			nvidia,num-lanes = <2>;
77*a1811bc5SThierry Reding		};
78*a1811bc5SThierry Reding
79*a1811bc5SThierry Reding		pci@3,0 {
80*a1811bc5SThierry Reding			device_type = "pci";
81*a1811bc5SThierry Reding			assigned-addresses = <0x82001800 0 0x00004000 0 0x1000>;
82*a1811bc5SThierry Reding			reg = <0x001800 0 0 0 0>;
83*a1811bc5SThierry Reding			status = "disabled";
84*a1811bc5SThierry Reding
85*a1811bc5SThierry Reding			#address-cells = <3>;
86*a1811bc5SThierry Reding			#size-cells = <2>;
87*a1811bc5SThierry Reding			ranges;
88*a1811bc5SThierry Reding
89*a1811bc5SThierry Reding			nvidia,num-lanes = <2>;
90*a1811bc5SThierry Reding		};
91*a1811bc5SThierry Reding	};
92*a1811bc5SThierry Reding
93527519aeSTom Warren	tegra_car: clock {
94527519aeSTom Warren		compatible = "nvidia,tegra30-car";
95083bbbbeSTom Warren		reg = <0x60006000 0x1000>;
96083bbbbeSTom Warren		#clock-cells = <1>;
97083bbbbeSTom Warren	};
98083bbbbeSTom Warren
9964e6ec1dSAllen Martin	apbdma: dma {
10064e6ec1dSAllen Martin		compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
10164e6ec1dSAllen Martin		reg = <0x6000a000 0x1400>;
10264e6ec1dSAllen Martin		interrupts = <0 104 0x04
10364e6ec1dSAllen Martin			      0 105 0x04
10464e6ec1dSAllen Martin			      0 106 0x04
10564e6ec1dSAllen Martin			      0 107 0x04
10664e6ec1dSAllen Martin			      0 108 0x04
10764e6ec1dSAllen Martin			      0 109 0x04
10864e6ec1dSAllen Martin			      0 110 0x04
10964e6ec1dSAllen Martin			      0 111 0x04
11064e6ec1dSAllen Martin			      0 112 0x04
11164e6ec1dSAllen Martin			      0 113 0x04
11264e6ec1dSAllen Martin			      0 114 0x04
11364e6ec1dSAllen Martin			      0 115 0x04
11464e6ec1dSAllen Martin			      0 116 0x04
11564e6ec1dSAllen Martin			      0 117 0x04
11664e6ec1dSAllen Martin			      0 118 0x04
11764e6ec1dSAllen Martin			      0 119 0x04
11864e6ec1dSAllen Martin			      0 128 0x04
11964e6ec1dSAllen Martin			      0 129 0x04
12064e6ec1dSAllen Martin			      0 130 0x04
12164e6ec1dSAllen Martin			      0 131 0x04
12264e6ec1dSAllen Martin			      0 132 0x04
12364e6ec1dSAllen Martin			      0 133 0x04
12464e6ec1dSAllen Martin			      0 134 0x04
12564e6ec1dSAllen Martin			      0 135 0x04
12664e6ec1dSAllen Martin			      0 136 0x04
12764e6ec1dSAllen Martin			      0 137 0x04
12864e6ec1dSAllen Martin			      0 138 0x04
12964e6ec1dSAllen Martin			      0 139 0x04
13064e6ec1dSAllen Martin			      0 140 0x04
13164e6ec1dSAllen Martin			      0 141 0x04
13264e6ec1dSAllen Martin			      0 142 0x04
13364e6ec1dSAllen Martin			      0 143 0x04>;
134527519aeSTom Warren		clocks = <&tegra_car 34>;
135527519aeSTom Warren	};
136527519aeSTom Warren
1378946034aSSimon Glass	gpio: gpio@6000d000 {
138527519aeSTom Warren		compatible = "nvidia,tegra30-gpio";
139527519aeSTom Warren		reg = <0x6000d000 0x1000>;
1408946034aSSimon Glass		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
1418946034aSSimon Glass			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
1428946034aSSimon Glass			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
1438946034aSSimon Glass			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
1448946034aSSimon Glass			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1458946034aSSimon Glass			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
1468946034aSSimon Glass			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
1478946034aSSimon Glass			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
148527519aeSTom Warren		#gpio-cells = <2>;
149527519aeSTom Warren		gpio-controller;
150527519aeSTom Warren		#interrupt-cells = <2>;
151527519aeSTom Warren		interrupt-controller;
15264e6ec1dSAllen Martin	};
15364e6ec1dSAllen Martin
154083bbbbeSTom Warren	i2c@7000c000 {
155527519aeSTom Warren		compatible =  "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
156527519aeSTom Warren		reg = <0x7000c000 0x100>;
157527519aeSTom Warren		interrupts = <0 38 0x04>;
158083bbbbeSTom Warren		#address-cells = <1>;
159083bbbbeSTom Warren		#size-cells = <0>;
160527519aeSTom Warren		clocks = <&tegra_car 12>, <&tegra_car 182>;
161527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
162527519aeSTom Warren		status = "disabled";
163083bbbbeSTom Warren	};
164083bbbbeSTom Warren
165083bbbbeSTom Warren	i2c@7000c400 {
166527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
167527519aeSTom Warren		reg = <0x7000c400 0x100>;
168527519aeSTom Warren		interrupts = <0 84 0x04>;
169083bbbbeSTom Warren		#address-cells = <1>;
170083bbbbeSTom Warren		#size-cells = <0>;
171527519aeSTom Warren		clocks = <&tegra_car 54>, <&tegra_car 182>;
172527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
173527519aeSTom Warren		status = "disabled";
174083bbbbeSTom Warren	};
175083bbbbeSTom Warren
176083bbbbeSTom Warren	i2c@7000c500 {
177527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
178527519aeSTom Warren		reg = <0x7000c500 0x100>;
179527519aeSTom Warren		interrupts = <0 92 0x04>;
180083bbbbeSTom Warren		#address-cells = <1>;
181083bbbbeSTom Warren		#size-cells = <0>;
182527519aeSTom Warren		clocks = <&tegra_car 67>, <&tegra_car 182>;
183527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
184527519aeSTom Warren		status = "disabled";
185083bbbbeSTom Warren	};
186083bbbbeSTom Warren
187083bbbbeSTom Warren	i2c@7000c700 {
188527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
189527519aeSTom Warren		reg = <0x7000c700 0x100>;
190527519aeSTom Warren		interrupts = <0 120 0x04>;
191083bbbbeSTom Warren		#address-cells = <1>;
192083bbbbeSTom Warren		#size-cells = <0>;
193527519aeSTom Warren		clocks = <&tegra_car 103>, <&tegra_car 182>;
194527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
195527519aeSTom Warren		status = "disabled";
196083bbbbeSTom Warren	};
197083bbbbeSTom Warren
198083bbbbeSTom Warren	i2c@7000d000 {
199527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
200527519aeSTom Warren		reg = <0x7000d000 0x100>;
201527519aeSTom Warren		interrupts = <0 53 0x04>;
202083bbbbeSTom Warren		#address-cells = <1>;
203083bbbbeSTom Warren		#size-cells = <0>;
204527519aeSTom Warren		clocks = <&tegra_car 47>, <&tegra_car 182>;
205527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
206527519aeSTom Warren		status = "disabled";
207083bbbbeSTom Warren	};
20823e3158fSAllen Martin
209c3691392SSimon Glass	uarta: serial@70006000 {
210c3691392SSimon Glass		compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
211c3691392SSimon Glass		reg = <0x70006000 0x40>;
212c3691392SSimon Glass		reg-shift = <2>;
213c3691392SSimon Glass		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
214c3691392SSimon Glass		clocks = <&tegra_car TEGRA30_CLK_UARTA>;
215c3691392SSimon Glass		resets = <&tegra_car 6>;
216c3691392SSimon Glass		reset-names = "serial";
217c3691392SSimon Glass		dmas = <&apbdma 8>, <&apbdma 8>;
218c3691392SSimon Glass		dma-names = "rx", "tx";
219c3691392SSimon Glass		status = "disabled";
220c3691392SSimon Glass	};
221c3691392SSimon Glass
222c3691392SSimon Glass	uartb: serial@70006040 {
223c3691392SSimon Glass		compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
224c3691392SSimon Glass		reg = <0x70006040 0x40>;
225c3691392SSimon Glass		reg-shift = <2>;
226c3691392SSimon Glass		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
227c3691392SSimon Glass		clocks = <&tegra_car TEGRA30_CLK_UARTB>;
228c3691392SSimon Glass		resets = <&tegra_car 7>;
229c3691392SSimon Glass		reset-names = "serial";
230c3691392SSimon Glass		dmas = <&apbdma 9>, <&apbdma 9>;
231c3691392SSimon Glass		dma-names = "rx", "tx";
232c3691392SSimon Glass		status = "disabled";
233c3691392SSimon Glass	};
234c3691392SSimon Glass
235c3691392SSimon Glass	uartc: serial@70006200 {
236c3691392SSimon Glass		compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
237c3691392SSimon Glass		reg = <0x70006200 0x100>;
238c3691392SSimon Glass		reg-shift = <2>;
239c3691392SSimon Glass		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
240c3691392SSimon Glass		clocks = <&tegra_car TEGRA30_CLK_UARTC>;
241c3691392SSimon Glass		resets = <&tegra_car 55>;
242c3691392SSimon Glass		reset-names = "serial";
243c3691392SSimon Glass		dmas = <&apbdma 10>, <&apbdma 10>;
244c3691392SSimon Glass		dma-names = "rx", "tx";
245c3691392SSimon Glass		status = "disabled";
246c3691392SSimon Glass	};
247c3691392SSimon Glass
248c3691392SSimon Glass	uartd: serial@70006300 {
249c3691392SSimon Glass		compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
250c3691392SSimon Glass		reg = <0x70006300 0x100>;
251c3691392SSimon Glass		reg-shift = <2>;
252c3691392SSimon Glass		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
253c3691392SSimon Glass		clocks = <&tegra_car TEGRA30_CLK_UARTD>;
254c3691392SSimon Glass		resets = <&tegra_car 65>;
255c3691392SSimon Glass		reset-names = "serial";
256c3691392SSimon Glass		dmas = <&apbdma 19>, <&apbdma 19>;
257c3691392SSimon Glass		dma-names = "rx", "tx";
258c3691392SSimon Glass		status = "disabled";
259c3691392SSimon Glass	};
260c3691392SSimon Glass
261c3691392SSimon Glass	uarte: serial@70006400 {
262c3691392SSimon Glass		compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
263c3691392SSimon Glass		reg = <0x70006400 0x100>;
264c3691392SSimon Glass		reg-shift = <2>;
265c3691392SSimon Glass		interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
266c3691392SSimon Glass		clocks = <&tegra_car TEGRA30_CLK_UARTE>;
267c3691392SSimon Glass		resets = <&tegra_car 66>;
268c3691392SSimon Glass		reset-names = "serial";
269c3691392SSimon Glass		dmas = <&apbdma 20>, <&apbdma 20>;
270c3691392SSimon Glass		dma-names = "rx", "tx";
271c3691392SSimon Glass		status = "disabled";
272c3691392SSimon Glass	};
273c3691392SSimon Glass
27423e3158fSAllen Martin	spi@7000d400 {
27523e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
27623e3158fSAllen Martin		reg = <0x7000d400 0x200>;
27723e3158fSAllen Martin		interrupts = <0 59 0x04>;
27823e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 15>;
27923e3158fSAllen Martin		#address-cells = <1>;
28023e3158fSAllen Martin		#size-cells = <0>;
28123e3158fSAllen Martin		clocks = <&tegra_car 41>;
282527519aeSTom Warren		status = "disabled";
28323e3158fSAllen Martin	};
28423e3158fSAllen Martin
28523e3158fSAllen Martin	spi@7000d600 {
28623e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
28723e3158fSAllen Martin		reg = <0x7000d600 0x200>;
28823e3158fSAllen Martin		interrupts = <0 82 0x04>;
28923e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 16>;
29023e3158fSAllen Martin		#address-cells = <1>;
29123e3158fSAllen Martin		#size-cells = <0>;
29223e3158fSAllen Martin		clocks = <&tegra_car 44>;
293527519aeSTom Warren		status = "disabled";
29423e3158fSAllen Martin	};
29523e3158fSAllen Martin
29623e3158fSAllen Martin	spi@7000d800 {
29723e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
29823e3158fSAllen Martin		reg = <0x7000d480 0x200>;
29923e3158fSAllen Martin		interrupts = <0 83 0x04>;
30023e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 17>;
30123e3158fSAllen Martin		#address-cells = <1>;
30223e3158fSAllen Martin		#size-cells = <0>;
30323e3158fSAllen Martin		clocks = <&tegra_car 46>;
304527519aeSTom Warren		status = "disabled";
30523e3158fSAllen Martin	};
30623e3158fSAllen Martin
30723e3158fSAllen Martin	spi@7000da00 {
30823e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
30923e3158fSAllen Martin		reg = <0x7000da00 0x200>;
31023e3158fSAllen Martin		interrupts = <0 93 0x04>;
31123e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 18>;
31223e3158fSAllen Martin		#address-cells = <1>;
31323e3158fSAllen Martin		#size-cells = <0>;
31423e3158fSAllen Martin		clocks = <&tegra_car 68>;
315527519aeSTom Warren		status = "disabled";
31623e3158fSAllen Martin	};
31723e3158fSAllen Martin
31823e3158fSAllen Martin	spi@7000dc00 {
31923e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
32023e3158fSAllen Martin		reg = <0x7000dc00 0x200>;
32123e3158fSAllen Martin		interrupts = <0 94 0x04>;
32223e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 27>;
32323e3158fSAllen Martin		#address-cells = <1>;
32423e3158fSAllen Martin		#size-cells = <0>;
32523e3158fSAllen Martin		clocks = <&tegra_car 104>;
326527519aeSTom Warren		status = "disabled";
32723e3158fSAllen Martin	};
32823e3158fSAllen Martin
32923e3158fSAllen Martin	spi@7000de00 {
33023e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
33123e3158fSAllen Martin		reg = <0x7000de00 0x200>;
33223e3158fSAllen Martin		interrupts = <0 79 0x04>;
33323e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 28>;
33423e3158fSAllen Martin		#address-cells = <1>;
33523e3158fSAllen Martin		#size-cells = <0>;
33623e3158fSAllen Martin		clocks = <&tegra_car 105>;
337527519aeSTom Warren		status = "disabled";
33823e3158fSAllen Martin	};
3391baa4e72STom Warren
3401baa4e72STom Warren	sdhci@78000000 {
3411baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
3421baa4e72STom Warren		reg = <0x78000000 0x200>;
3431baa4e72STom Warren		interrupts = <0 14 0x04>;
3441baa4e72STom Warren		clocks = <&tegra_car 14>;
3451baa4e72STom Warren		status = "disabled";
3461baa4e72STom Warren	};
3471baa4e72STom Warren
3481baa4e72STom Warren	sdhci@78000200 {
3491baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
3501baa4e72STom Warren		reg = <0x78000200 0x200>;
3511baa4e72STom Warren		interrupts = <0 15 0x04>;
3521baa4e72STom Warren		clocks = <&tegra_car 9>;
3531baa4e72STom Warren		status = "disabled";
3541baa4e72STom Warren	};
3551baa4e72STom Warren
3561baa4e72STom Warren	sdhci@78000400 {
3571baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
3581baa4e72STom Warren		reg = <0x78000400 0x200>;
3591baa4e72STom Warren		interrupts = <0 19 0x04>;
3601baa4e72STom Warren		clocks = <&tegra_car 69>;
3611baa4e72STom Warren		status = "disabled";
3621baa4e72STom Warren	};
3631baa4e72STom Warren
3641baa4e72STom Warren	sdhci@78000600 {
3651baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
3661baa4e72STom Warren		reg = <0x78000600 0x200>;
3671baa4e72STom Warren		interrupts = <0 31 0x04>;
3681baa4e72STom Warren		clocks = <&tegra_car 15>;
3691baa4e72STom Warren		status = "disabled";
3701baa4e72STom Warren	};
37156867d88SJim Lin
37256867d88SJim Lin	usb@7d000000 {
37356867d88SJim Lin		compatible = "nvidia,tegra30-ehci";
37456867d88SJim Lin		reg = <0x7d000000 0x4000>;
37556867d88SJim Lin		interrupts = <52>;
37656867d88SJim Lin		phy_type = "utmi";
37756867d88SJim Lin		clocks = <&tegra_car 22>;	/* PERIPH_ID_USBD */
37856867d88SJim Lin		status = "disabled";
37956867d88SJim Lin	};
38056867d88SJim Lin
38156867d88SJim Lin	usb@7d004000 {
38256867d88SJim Lin		compatible = "nvidia,tegra30-ehci";
38356867d88SJim Lin		reg = <0x7d004000 0x4000>;
38456867d88SJim Lin		interrupts = <53>;
38556867d88SJim Lin		phy_type = "hsic";
38656867d88SJim Lin		clocks = <&tegra_car 58>;	/* PERIPH_ID_USB2 */
38756867d88SJim Lin		status = "disabled";
38856867d88SJim Lin	};
38956867d88SJim Lin
39056867d88SJim Lin	usb@7d008000 {
39156867d88SJim Lin		compatible = "nvidia,tegra30-ehci";
39256867d88SJim Lin		reg = <0x7d008000 0x4000>;
39356867d88SJim Lin		interrupts = <129>;
39456867d88SJim Lin		phy_type = "utmi";
39556867d88SJim Lin		clocks = <&tegra_car 59>;	/* PERIPH_ID_USB3 */
39656867d88SJim Lin		status = "disabled";
39756867d88SJim Lin	};
39879ce91baSTom Warren};
399