]>
Commit | Line | Data |
---|---|---|
c3691392 | 1 | #include <dt-bindings/clock/tegra124-car.h> |
8946034a | 2 | #include <dt-bindings/gpio/tegra-gpio.h> |
754204b5 | 3 | #include <dt-bindings/pinctrl/pinctrl-tegra.h> |
8946034a | 4 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
78e9f1c4 | 5 | #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h> |
8946034a | 6 | |
a57c5846 TW |
7 | #include "skeleton.dtsi" |
8 | ||
9 | / { | |
10 | compatible = "nvidia,tegra124"; | |
12e5f6ac TR |
11 | interrupt-parent = <&gic>; |
12 | ||
9c46e6cb TR |
13 | pcie-controller@01003000 { |
14 | compatible = "nvidia,tegra124-pcie"; | |
15 | device_type = "pci"; | |
16 | reg = <0x01003000 0x00000800 /* PADS registers */ | |
17 | 0x01003800 0x00000800 /* AFI registers */ | |
18 | 0x02000000 0x10000000>; /* configuration space */ | |
19 | reg-names = "pads", "afi", "cs"; | |
20 | interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ | |
21 | <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ | |
22 | interrupt-names = "intr", "msi"; | |
23 | ||
24 | #interrupt-cells = <1>; | |
25 | interrupt-map-mask = <0 0 0 0>; | |
26 | interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; | |
27 | ||
28 | bus-range = <0x00 0xff>; | |
29 | #address-cells = <3>; | |
30 | #size-cells = <2>; | |
31 | ||
32 | ranges = <0x82000000 0 0x01000000 0x01000000 0 0x00001000 /* port 0 configuration space */ | |
33 | 0x82000000 0 0x01001000 0x01001000 0 0x00001000 /* port 1 configuration space */ | |
34 | 0x81000000 0 0x0 0x12000000 0 0x00010000 /* downstream I/O (64 KiB) */ | |
35 | 0x82000000 0 0x13000000 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */ | |
36 | 0xc2000000 0 0x20000000 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */ | |
37 | ||
38 | clocks = <&tegra_car TEGRA124_CLK_PCIE>, | |
39 | <&tegra_car TEGRA124_CLK_AFI>, | |
40 | <&tegra_car TEGRA124_CLK_PLL_E>, | |
41 | <&tegra_car TEGRA124_CLK_CML0>; | |
42 | clock-names = "pex", "afi", "pll_e", "cml"; | |
43 | resets = <&tegra_car 70>, | |
44 | <&tegra_car 72>, | |
45 | <&tegra_car 74>; | |
46 | reset-names = "pex", "afi", "pcie_x"; | |
47 | status = "disabled"; | |
48 | ||
49 | phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>; | |
50 | phy-names = "pcie"; | |
51 | ||
52 | pci@1,0 { | |
53 | device_type = "pci"; | |
54 | assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>; | |
55 | reg = <0x000800 0 0 0 0>; | |
56 | status = "disabled"; | |
57 | ||
58 | #address-cells = <3>; | |
59 | #size-cells = <2>; | |
60 | ranges; | |
61 | ||
62 | nvidia,num-lanes = <2>; | |
63 | }; | |
64 | ||
65 | pci@2,0 { | |
66 | device_type = "pci"; | |
67 | assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>; | |
68 | reg = <0x001000 0 0 0 0>; | |
69 | status = "disabled"; | |
70 | ||
71 | #address-cells = <3>; | |
72 | #size-cells = <2>; | |
73 | ranges; | |
74 | ||
75 | nvidia,num-lanes = <1>; | |
76 | }; | |
77 | }; | |
78 | ||
ffc78991 SG |
79 | host1x@50000000 { |
80 | compatible = "nvidia,tegra124-host1x", "simple-bus"; | |
81 | reg = <0x50000000 0x00034000>; | |
82 | interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */ | |
83 | <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */ | |
84 | clocks = <&tegra_car TEGRA124_CLK_HOST1X>; | |
85 | resets = <&tegra_car 28>; | |
86 | reset-names = "host1x"; | |
87 | ||
88 | #address-cells = <1>; | |
89 | #size-cells = <1>; | |
90 | ||
91 | ranges = <0x54000000 0x54000000 0x01000000>; | |
92 | ||
93 | dc@54200000 { | |
94 | compatible = "nvidia,tegra124-dc"; | |
95 | reg = <0x54200000 0x00040000>; | |
96 | interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; | |
97 | clocks = <&tegra_car TEGRA124_CLK_DISP1>, | |
98 | <&tegra_car TEGRA124_CLK_PLL_P>; | |
99 | clock-names = "dc", "parent"; | |
100 | resets = <&tegra_car 27>; | |
101 | reset-names = "dc"; | |
102 | ||
103 | nvidia,head = <0>; | |
104 | }; | |
105 | ||
106 | dc@54240000 { | |
107 | compatible = "nvidia,tegra124-dc"; | |
108 | reg = <0x54240000 0x00040000>; | |
109 | interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; | |
110 | clocks = <&tegra_car TEGRA124_CLK_DISP2>, | |
111 | <&tegra_car TEGRA124_CLK_PLL_P>; | |
112 | clock-names = "dc", "parent"; | |
113 | resets = <&tegra_car 26>; | |
114 | reset-names = "dc"; | |
115 | ||
116 | nvidia,head = <1>; | |
117 | }; | |
118 | ||
119 | hdmi@54280000 { | |
120 | compatible = "nvidia,tegra124-hdmi"; | |
121 | reg = <0x54280000 0x00040000>; | |
122 | interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; | |
123 | clocks = <&tegra_car TEGRA124_CLK_HDMI>, | |
124 | <&tegra_car TEGRA124_CLK_PLL_D2_OUT0>; | |
125 | clock-names = "hdmi", "parent"; | |
126 | resets = <&tegra_car 51>; | |
127 | reset-names = "hdmi"; | |
128 | status = "disabled"; | |
129 | }; | |
130 | ||
131 | sor@54540000 { | |
132 | compatible = "nvidia,tegra124-sor"; | |
133 | reg = <0x54540000 0x00040000>; | |
134 | interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; | |
135 | clocks = <&tegra_car TEGRA124_CLK_SOR0>, | |
136 | <&tegra_car TEGRA124_CLK_PLL_D_OUT0>, | |
137 | <&tegra_car TEGRA124_CLK_PLL_DP>, | |
138 | <&tegra_car TEGRA124_CLK_CLK_M>; | |
139 | clock-names = "sor", "parent", "dp", "safe"; | |
140 | resets = <&tegra_car 182>; | |
141 | reset-names = "sor"; | |
142 | status = "disabled"; | |
143 | }; | |
144 | ||
145 | dpaux: dpaux@545c0000 { | |
146 | compatible = "nvidia,tegra124-dpaux"; | |
147 | reg = <0x545c0000 0x00040000>; | |
148 | interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; | |
149 | clocks = <&tegra_car TEGRA124_CLK_DPAUX>, | |
150 | <&tegra_car TEGRA124_CLK_PLL_DP>; | |
151 | clock-names = "dpaux", "parent"; | |
152 | resets = <&tegra_car 181>; | |
153 | reset-names = "dpaux"; | |
154 | status = "disabled"; | |
155 | }; | |
156 | }; | |
157 | ||
12e5f6ac TR |
158 | gic: interrupt-controller@50041000 { |
159 | compatible = "arm,cortex-a15-gic"; | |
160 | #interrupt-cells = <3>; | |
161 | interrupt-controller; | |
162 | reg = <0x50041000 0x1000>, | |
163 | <0x50042000 0x2000>, | |
164 | <0x50044000 0x2000>, | |
165 | <0x50046000 0x2000>; | |
166 | interrupts = <GIC_PPI 9 | |
167 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; | |
168 | }; | |
a57c5846 TW |
169 | |
170 | tegra_car: clock@60006000 { | |
171 | compatible = "nvidia,tegra124-car"; | |
172 | reg = <0x60006000 0x1000>; | |
173 | #clock-cells = <1>; | |
174 | }; | |
175 | ||
176 | apbdma: dma@60020000 { | |
177 | compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma"; | |
178 | reg = <0x60020000 0x1400>; | |
179 | interrupts = <0 104 0x04 | |
180 | 0 105 0x04 | |
181 | 0 106 0x04 | |
182 | 0 107 0x04 | |
183 | 0 108 0x04 | |
184 | 0 109 0x04 | |
185 | 0 110 0x04 | |
186 | 0 111 0x04 | |
187 | 0 112 0x04 | |
188 | 0 113 0x04 | |
189 | 0 114 0x04 | |
190 | 0 115 0x04 | |
191 | 0 116 0x04 | |
192 | 0 117 0x04 | |
193 | 0 118 0x04 | |
194 | 0 119 0x04 | |
195 | 0 128 0x04 | |
196 | 0 129 0x04 | |
197 | 0 130 0x04 | |
198 | 0 131 0x04 | |
199 | 0 132 0x04 | |
200 | 0 133 0x04 | |
201 | 0 134 0x04 | |
202 | 0 135 0x04 | |
203 | 0 136 0x04 | |
204 | 0 137 0x04 | |
205 | 0 138 0x04 | |
206 | 0 139 0x04 | |
207 | 0 140 0x04 | |
208 | 0 141 0x04 | |
209 | 0 142 0x04 | |
210 | 0 143 0x04>; | |
211 | }; | |
212 | ||
213 | gpio: gpio@6000d000 { | |
214 | compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio"; | |
215 | reg = <0x6000d000 0x1000>; | |
8946034a SG |
216 | interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, |
217 | <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, | |
218 | <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, | |
219 | <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, | |
220 | <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, | |
221 | <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, | |
222 | <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, | |
223 | <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; | |
a57c5846 TW |
224 | #gpio-cells = <2>; |
225 | gpio-controller; | |
226 | #interrupt-cells = <2>; | |
227 | interrupt-controller; | |
228 | }; | |
229 | ||
230 | i2c@7000c000 { | |
231 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | |
232 | reg = <0x7000c000 0x100>; | |
233 | interrupts = <0 38 0x04>; | |
234 | #address-cells = <1>; | |
235 | #size-cells = <0>; | |
236 | clocks = <&tegra_car 12>; | |
237 | status = "disabled"; | |
238 | }; | |
239 | ||
240 | i2c@7000c400 { | |
241 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | |
242 | reg = <0x7000c400 0x100>; | |
243 | interrupts = <0 84 0x04>; | |
244 | #address-cells = <1>; | |
245 | #size-cells = <0>; | |
246 | clocks = <&tegra_car 54>; | |
247 | status = "disabled"; | |
248 | }; | |
249 | ||
250 | i2c@7000c500 { | |
251 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | |
252 | reg = <0x7000c500 0x100>; | |
253 | interrupts = <0 92 0x04>; | |
254 | #address-cells = <1>; | |
255 | #size-cells = <0>; | |
256 | clocks = <&tegra_car 67>; | |
257 | status = "disabled"; | |
258 | }; | |
259 | ||
260 | i2c@7000c700 { | |
261 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | |
262 | reg = <0x7000c700 0x100>; | |
263 | interrupts = <0 120 0x04>; | |
264 | #address-cells = <1>; | |
265 | #size-cells = <0>; | |
266 | clocks = <&tegra_car 103>; | |
267 | status = "disabled"; | |
268 | }; | |
269 | ||
270 | i2c@7000d000 { | |
271 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | |
272 | reg = <0x7000d000 0x100>; | |
273 | interrupts = <0 53 0x04>; | |
274 | #address-cells = <1>; | |
275 | #size-cells = <0>; | |
276 | clocks = <&tegra_car 47>; | |
277 | status = "disabled"; | |
278 | }; | |
279 | ||
280 | i2c@7000d100 { | |
281 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | |
282 | reg = <0x7000d100 0x100>; | |
283 | interrupts = <0 53 0x04>; | |
284 | #address-cells = <1>; | |
285 | #size-cells = <0>; | |
286 | clocks = <&tegra_car 47>; | |
287 | status = "disabled"; | |
c3691392 SG |
288 | }; |
289 | ||
290 | uarta: serial@70006000 { | |
291 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | |
292 | reg = <0x70006000 0x40>; | |
293 | reg-shift = <2>; | |
294 | interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; | |
295 | clocks = <&tegra_car TEGRA124_CLK_UARTA>; | |
296 | resets = <&tegra_car 6>; | |
297 | reset-names = "serial"; | |
298 | dmas = <&apbdma 8>, <&apbdma 8>; | |
299 | dma-names = "rx", "tx"; | |
300 | status = "disabled"; | |
301 | }; | |
302 | ||
303 | uartb: serial@70006040 { | |
304 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | |
305 | reg = <0x70006040 0x40>; | |
306 | reg-shift = <2>; | |
307 | interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; | |
308 | clocks = <&tegra_car TEGRA124_CLK_UARTB>; | |
309 | resets = <&tegra_car 7>; | |
310 | reset-names = "serial"; | |
311 | dmas = <&apbdma 9>, <&apbdma 9>; | |
312 | dma-names = "rx", "tx"; | |
313 | status = "disabled"; | |
314 | }; | |
315 | ||
316 | uartc: serial@70006200 { | |
317 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | |
318 | reg = <0x70006200 0x40>; | |
319 | reg-shift = <2>; | |
320 | interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; | |
321 | clocks = <&tegra_car TEGRA124_CLK_UARTC>; | |
322 | resets = <&tegra_car 55>; | |
323 | reset-names = "serial"; | |
324 | dmas = <&apbdma 10>, <&apbdma 10>; | |
325 | dma-names = "rx", "tx"; | |
326 | status = "disabled"; | |
327 | }; | |
328 | ||
329 | uartd: serial@70006300 { | |
330 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | |
331 | reg = <0x70006300 0x40>; | |
332 | reg-shift = <2>; | |
333 | interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; | |
334 | clocks = <&tegra_car TEGRA124_CLK_UARTD>; | |
335 | resets = <&tegra_car 65>; | |
336 | reset-names = "serial"; | |
337 | dmas = <&apbdma 19>, <&apbdma 19>; | |
338 | dma-names = "rx", "tx"; | |
339 | status = "disabled"; | |
340 | }; | |
341 | ||
342 | uarte: serial@70006400 { | |
343 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | |
344 | reg = <0x70006400 0x40>; | |
345 | reg-shift = <2>; | |
346 | interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; | |
347 | clocks = <&tegra_car TEGRA124_CLK_UARTE>; | |
348 | resets = <&tegra_car 66>; | |
349 | reset-names = "serial"; | |
350 | dmas = <&apbdma 20>, <&apbdma 20>; | |
351 | dma-names = "rx", "tx"; | |
352 | status = "disabled"; | |
a57c5846 TW |
353 | }; |
354 | ||
754204b5 SG |
355 | pwm: pwm@7000a000 { |
356 | compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm"; | |
357 | reg = <0x7000a000 0x100>; | |
358 | #pwm-cells = <2>; | |
359 | clocks = <&tegra_car TEGRA124_CLK_PWM>; | |
360 | resets = <&tegra_car 17>; | |
361 | reset-names = "pwm"; | |
362 | status = "disabled"; | |
363 | }; | |
364 | ||
a57c5846 TW |
365 | spi@7000d400 { |
366 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | |
367 | reg = <0x7000d400 0x200>; | |
368 | interrupts = <0 59 0x04>; | |
369 | nvidia,dma-request-selector = <&apbdma 15>; | |
370 | #address-cells = <1>; | |
371 | #size-cells = <0>; | |
372 | status = "disabled"; | |
373 | clocks = <&tegra_car 41>; | |
374 | }; | |
375 | ||
376 | spi@7000d600 { | |
377 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | |
378 | reg = <0x7000d600 0x200>; | |
379 | interrupts = <0 82 0x04>; | |
380 | nvidia,dma-request-selector = <&apbdma 16>; | |
381 | #address-cells = <1>; | |
382 | #size-cells = <0>; | |
383 | status = "disabled"; | |
384 | clocks = <&tegra_car 44>; | |
385 | }; | |
386 | ||
387 | spi@7000d800 { | |
388 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | |
389 | reg = <0x7000d800 0x200>; | |
390 | interrupts = <0 83 0x04>; | |
391 | nvidia,dma-request-selector = <&apbdma 17>; | |
392 | #address-cells = <1>; | |
393 | #size-cells = <0>; | |
394 | status = "disabled"; | |
395 | clocks = <&tegra_car 46>; | |
396 | }; | |
397 | ||
398 | spi@7000da00 { | |
399 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | |
400 | reg = <0x7000da00 0x200>; | |
401 | interrupts = <0 93 0x04>; | |
402 | nvidia,dma-request-selector = <&apbdma 18>; | |
403 | #address-cells = <1>; | |
404 | #size-cells = <0>; | |
405 | status = "disabled"; | |
406 | clocks = <&tegra_car 68>; | |
407 | }; | |
408 | ||
409 | spi@7000dc00 { | |
410 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | |
411 | reg = <0x7000dc00 0x200>; | |
412 | interrupts = <0 94 0x04>; | |
413 | nvidia,dma-request-selector = <&apbdma 27>; | |
414 | #address-cells = <1>; | |
415 | #size-cells = <0>; | |
416 | status = "disabled"; | |
417 | clocks = <&tegra_car 104>; | |
418 | }; | |
419 | ||
420 | spi@7000de00 { | |
421 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | |
422 | reg = <0x7000de00 0x200>; | |
423 | interrupts = <0 79 0x04>; | |
424 | nvidia,dma-request-selector = <&apbdma 28>; | |
425 | #address-cells = <1>; | |
426 | #size-cells = <0>; | |
427 | status = "disabled"; | |
428 | clocks = <&tegra_car 105>; | |
429 | }; | |
430 | ||
ffc78991 SG |
431 | pmc@7000e400 { |
432 | compatible = "nvidia,tegra124-pmc"; | |
433 | reg = <0x7000e400 0x400>; | |
434 | }; | |
435 | ||
78e9f1c4 TR |
436 | padctl: padctl@7009f000 { |
437 | compatible = "nvidia,tegra124-xusb-padctl"; | |
438 | reg = <0x7009f000 0x1000>; | |
439 | resets = <&tegra_car 142>; | |
440 | reset-names = "padctl"; | |
441 | ||
442 | #phy-cells = <1>; | |
443 | }; | |
444 | ||
a57c5846 TW |
445 | sdhci@700b0000 { |
446 | compatible = "nvidia,tegra124-sdhci"; | |
447 | reg = <0x700b0000 0x200>; | |
448 | interrupts = <0 14 0x04>; | |
449 | clocks = <&tegra_car 14>; | |
450 | status = "disabled"; | |
451 | }; | |
452 | ||
453 | sdhci@700b0200 { | |
454 | compatible = "nvidia,tegra124-sdhci"; | |
455 | reg = <0x700b0200 0x200>; | |
456 | interrupts = <0 15 0x04>; | |
457 | clocks = <&tegra_car 9>; | |
458 | status = "disabled"; | |
459 | }; | |
460 | ||
461 | sdhci@700b0400 { | |
462 | compatible = "nvidia,tegra124-sdhci"; | |
463 | reg = <0x700b0400 0x200>; | |
464 | interrupts = <0 19 0x04>; | |
465 | clocks = <&tegra_car 69>; | |
466 | status = "disabled"; | |
467 | }; | |
468 | ||
469 | sdhci@700b0600 { | |
470 | compatible = "nvidia,tegra124-sdhci"; | |
471 | reg = <0x700b0600 0x200>; | |
472 | interrupts = <0 31 0x04>; | |
473 | clocks = <&tegra_car 15>; | |
474 | status = "disabled"; | |
475 | }; | |
476 | ||
754204b5 SG |
477 | ahub@70300000 { |
478 | compatible = "nvidia,tegra124-ahub"; | |
479 | reg = <0x70300000 0x200>, | |
480 | <0x70300800 0x800>, | |
481 | <0x70300200 0x600>; | |
482 | interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; | |
483 | clocks = <&tegra_car TEGRA124_CLK_D_AUDIO>, | |
484 | <&tegra_car TEGRA124_CLK_APBIF>; | |
485 | clock-names = "d_audio", "apbif"; | |
486 | resets = <&tegra_car 106>, /* d_audio */ | |
487 | <&tegra_car 107>, /* apbif */ | |
488 | <&tegra_car 30>, /* i2s0 */ | |
489 | <&tegra_car 11>, /* i2s1 */ | |
490 | <&tegra_car 18>, /* i2s2 */ | |
491 | <&tegra_car 101>, /* i2s3 */ | |
492 | <&tegra_car 102>, /* i2s4 */ | |
493 | <&tegra_car 108>, /* dam0 */ | |
494 | <&tegra_car 109>, /* dam1 */ | |
495 | <&tegra_car 110>, /* dam2 */ | |
496 | <&tegra_car 10>, /* spdif */ | |
497 | <&tegra_car 153>, /* amx */ | |
498 | <&tegra_car 185>, /* amx1 */ | |
499 | <&tegra_car 154>, /* adx */ | |
500 | <&tegra_car 180>, /* adx1 */ | |
501 | <&tegra_car 186>, /* afc0 */ | |
502 | <&tegra_car 187>, /* afc1 */ | |
503 | <&tegra_car 188>, /* afc2 */ | |
504 | <&tegra_car 189>, /* afc3 */ | |
505 | <&tegra_car 190>, /* afc4 */ | |
506 | <&tegra_car 191>; /* afc5 */ | |
507 | reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2", | |
508 | "i2s3", "i2s4", "dam0", "dam1", "dam2", | |
509 | "spdif", "amx", "amx1", "adx", "adx1", | |
510 | "afc0", "afc1", "afc2", "afc3", "afc4", "afc5"; | |
511 | dmas = <&apbdma 1>, <&apbdma 1>, | |
512 | <&apbdma 2>, <&apbdma 2>, | |
513 | <&apbdma 3>, <&apbdma 3>, | |
514 | <&apbdma 4>, <&apbdma 4>, | |
515 | <&apbdma 6>, <&apbdma 6>, | |
516 | <&apbdma 7>, <&apbdma 7>, | |
517 | <&apbdma 12>, <&apbdma 12>, | |
518 | <&apbdma 13>, <&apbdma 13>, | |
519 | <&apbdma 14>, <&apbdma 14>, | |
520 | <&apbdma 29>, <&apbdma 29>; | |
521 | dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2", | |
522 | "rx3", "tx3", "rx4", "tx4", "rx5", "tx5", | |
523 | "rx6", "tx6", "rx7", "tx7", "rx8", "tx8", | |
524 | "rx9", "tx9"; | |
525 | ranges; | |
526 | #address-cells = <1>; | |
527 | #size-cells = <1>; | |
528 | ||
529 | tegra_i2s0: i2s@70301000 { | |
530 | compatible = "nvidia,tegra124-i2s"; | |
531 | reg = <0x70301000 0x100>; | |
532 | nvidia,ahub-cif-ids = <4 4>; | |
533 | clocks = <&tegra_car TEGRA124_CLK_I2S0>; | |
534 | resets = <&tegra_car 30>; | |
535 | reset-names = "i2s"; | |
536 | status = "disabled"; | |
537 | }; | |
538 | ||
539 | tegra_i2s1: i2s@70301100 { | |
540 | compatible = "nvidia,tegra124-i2s"; | |
541 | reg = <0x70301100 0x100>; | |
542 | nvidia,ahub-cif-ids = <5 5>; | |
543 | clocks = <&tegra_car TEGRA124_CLK_I2S1>; | |
544 | resets = <&tegra_car 11>; | |
545 | reset-names = "i2s"; | |
546 | status = "disabled"; | |
547 | }; | |
548 | ||
549 | tegra_i2s2: i2s@70301200 { | |
550 | compatible = "nvidia,tegra124-i2s"; | |
551 | reg = <0x70301200 0x100>; | |
552 | nvidia,ahub-cif-ids = <6 6>; | |
553 | clocks = <&tegra_car TEGRA124_CLK_I2S2>; | |
554 | resets = <&tegra_car 18>; | |
555 | reset-names = "i2s"; | |
556 | status = "disabled"; | |
557 | }; | |
558 | ||
559 | tegra_i2s3: i2s@70301300 { | |
560 | compatible = "nvidia,tegra124-i2s"; | |
561 | reg = <0x70301300 0x100>; | |
562 | nvidia,ahub-cif-ids = <7 7>; | |
563 | clocks = <&tegra_car TEGRA124_CLK_I2S3>; | |
564 | resets = <&tegra_car 101>; | |
565 | reset-names = "i2s"; | |
566 | status = "disabled"; | |
567 | }; | |
568 | ||
569 | tegra_i2s4: i2s@70301400 { | |
570 | compatible = "nvidia,tegra124-i2s"; | |
571 | reg = <0x70301400 0x100>; | |
572 | nvidia,ahub-cif-ids = <8 8>; | |
573 | clocks = <&tegra_car TEGRA124_CLK_I2S4>; | |
574 | resets = <&tegra_car 102>; | |
575 | reset-names = "i2s"; | |
576 | status = "disabled"; | |
577 | }; | |
578 | }; | |
579 | ||
a57c5846 TW |
580 | usb@7d000000 { |
581 | compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci"; | |
582 | reg = <0x7d000000 0x4000>; | |
583 | interrupts = < 52 >; | |
584 | phy_type = "utmi"; | |
585 | clocks = <&tegra_car 22>; /* PERIPH_ID_USBD */ | |
586 | status = "disabled"; | |
587 | }; | |
588 | ||
589 | usb@7d004000 { | |
590 | compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci"; | |
591 | reg = <0x7d004000 0x4000>; | |
592 | interrupts = < 53 >; | |
593 | phy_type = "hsic"; | |
594 | clocks = <&tegra_car 58>; /* PERIPH_ID_USB2 */ | |
595 | status = "disabled"; | |
596 | }; | |
597 | ||
598 | usb@7d008000 { | |
599 | compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci"; | |
600 | reg = <0x7d008000 0x4000>; | |
601 | interrupts = < 129 >; | |
602 | phy_type = "utmi"; | |
603 | clocks = <&tegra_car 59>; /* PERIPH_ID_USB3 */ | |
604 | status = "disabled"; | |
605 | }; | |
606 | }; |