1// SPDX-License-Identifier: GPL-2.0
2#include <dt-bindings/clock/tegra124-car.h>
3#include <dt-bindings/gpio/tegra-gpio.h>
4#include <dt-bindings/memory/tegra124-mc.h>
5#include <dt-bindings/pinctrl/pinctrl-tegra.h>
6#include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
7#include <dt-bindings/interrupt-controller/arm-gic.h>
8#include <dt-bindings/thermal/tegra124-soctherm.h>
9#include <dt-bindings/soc/tegra-pmc.h>
10
11/ {
12	compatible = "nvidia,tegra132", "nvidia,tegra124";
13	interrupt-parent = <&lic>;
14	#address-cells = <2>;
15	#size-cells = <2>;
16
17	pcie@1003000 {
18		compatible = "nvidia,tegra124-pcie";
19		device_type = "pci";
20		reg = <0x0 0x01003000 0x0 0x00000800   /* PADS registers */
21		       0x0 0x01003800 0x0 0x00000800   /* AFI registers */
22		       0x0 0x02000000 0x0 0x10000000>; /* configuration space */
23		reg-names = "pads", "afi", "cs";
24		interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
25			     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
26		interrupt-names = "intr", "msi";
27
28		#interrupt-cells = <1>;
29		interrupt-map-mask = <0 0 0 0>;
30		interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
31
32		bus-range = <0x00 0xff>;
33		#address-cells = <3>;
34		#size-cells = <2>;
35
36		ranges = <0x82000000 0 0x01000000 0x0 0x01000000 0 0x00001000   /* port 0 configuration space */
37			  0x82000000 0 0x01001000 0x0 0x01001000 0 0x00001000   /* port 1 configuration space */
38			  0x81000000 0 0x0        0x0 0x12000000 0 0x00010000   /* downstream I/O (64 KiB) */
39			  0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000   /* non-prefetchable memory (208 MiB) */
40			  0xc2000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */
41
42		clocks = <&tegra_car TEGRA124_CLK_PCIE>,
43			 <&tegra_car TEGRA124_CLK_AFI>,
44			 <&tegra_car TEGRA124_CLK_PLL_E>,
45			 <&tegra_car TEGRA124_CLK_CML0>;
46		clock-names = "pex", "afi", "pll_e", "cml";
47		resets = <&tegra_car 70>,
48			 <&tegra_car 72>,
49			 <&tegra_car 74>;
50		reset-names = "pex", "afi", "pcie_x";
51		status = "disabled";
52
53		phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>;
54		phy-names = "pcie";
55
56		pci@1,0 {
57			device_type = "pci";
58			assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
59			reg = <0x000800 0 0 0 0>;
60			bus-range = <0x00 0xff>;
61			status = "disabled";
62
63			#address-cells = <3>;
64			#size-cells = <2>;
65			ranges;
66
67			nvidia,num-lanes = <2>;
68		};
69
70		pci@2,0 {
71			device_type = "pci";
72			assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
73			reg = <0x001000 0 0 0 0>;
74			bus-range = <0x00 0xff>;
75			status = "disabled";
76
77			#address-cells = <3>;
78			#size-cells = <2>;
79			ranges;
80
81			nvidia,num-lanes = <1>;
82		};
83	};
84
85	host1x@50000000 {
86		compatible = "nvidia,tegra132-host1x",
87			     "nvidia,tegra124-host1x",
88			     "simple-bus";
89		reg = <0x0 0x50000000 0x0 0x00034000>;
90		interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */
91			     <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */
92		interrupt-names = "syncpt", "host1x";
93		clocks = <&tegra_car TEGRA124_CLK_HOST1X>;
94		clock-names = "host1x";
95		resets = <&tegra_car 28>;
96		reset-names = "host1x";
97
98		#address-cells = <2>;
99		#size-cells = <2>;
100
101		ranges = <0 0x54000000 0 0x54000000 0 0x01000000>;
102
103		dc@54200000 {
104			compatible = "nvidia,tegra124-dc";
105			reg = <0x0 0x54200000 0x0 0x00040000>;
106			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
107			clocks = <&tegra_car TEGRA124_CLK_DISP1>;
108			clock-names = "dc";
109			resets = <&tegra_car 27>;
110			reset-names = "dc";
111
112			iommus = <&mc TEGRA_SWGROUP_DC>;
113
114			nvidia,head = <0>;
115		};
116
117		dc@54240000 {
118			compatible = "nvidia,tegra124-dc";
119			reg = <0x0 0x54240000 0x0 0x00040000>;
120			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
121			clocks = <&tegra_car TEGRA124_CLK_DISP2>;
122			clock-names = "dc";
123			resets = <&tegra_car 26>;
124			reset-names = "dc";
125
126			iommus = <&mc TEGRA_SWGROUP_DCB>;
127
128			nvidia,head = <1>;
129		};
130
131		hdmi@54280000 {
132			compatible = "nvidia,tegra124-hdmi";
133			reg = <0x0 0x54280000 0x0 0x00040000>;
134			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
135			clocks = <&tegra_car TEGRA124_CLK_HDMI>,
136				 <&tegra_car TEGRA124_CLK_PLL_D2_OUT0>;
137			clock-names = "hdmi", "parent";
138			resets = <&tegra_car 51>;
139			reset-names = "hdmi";
140			status = "disabled";
141		};
142
143		sor@54540000 {
144			compatible = "nvidia,tegra124-sor";
145			reg = <0x0 0x54540000 0x0 0x00040000>;
146			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
147			clocks = <&tegra_car TEGRA124_CLK_SOR0>,
148				 <&tegra_car TEGRA124_CLK_PLL_D_OUT0>,
149				 <&tegra_car TEGRA124_CLK_PLL_DP>,
150				 <&tegra_car TEGRA124_CLK_CLK_M>;
151			clock-names = "sor", "parent", "dp", "safe";
152			resets = <&tegra_car 182>;
153			reset-names = "sor";
154			status = "disabled";
155		};
156
157		dpaux: dpaux@545c0000 {
158			compatible = "nvidia,tegra124-dpaux";
159			reg = <0x0 0x545c0000 0x0 0x00040000>;
160			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
161			clocks = <&tegra_car TEGRA124_CLK_DPAUX>,
162				 <&tegra_car TEGRA124_CLK_PLL_DP>;
163			clock-names = "dpaux", "parent";
164			resets = <&tegra_car 181>;
165			reset-names = "dpaux";
166			status = "disabled";
167		};
168	};
169
170	gic: interrupt-controller@50041000 {
171		compatible = "arm,cortex-a15-gic";
172		#interrupt-cells = <3>;
173		interrupt-controller;
174		reg = <0x0 0x50041000 0x0 0x1000>,
175		      <0x0 0x50042000 0x0 0x2000>,
176		      <0x0 0x50044000 0x0 0x2000>,
177		      <0x0 0x50046000 0x0 0x2000>;
178		interrupts = <GIC_PPI 9
179			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
180		interrupt-parent = <&gic>;
181	};
182
183	gpu@57000000 {
184		compatible = "nvidia,gk20a";
185		reg = <0x0 0x57000000 0x0 0x01000000>,
186		      <0x0 0x58000000 0x0 0x01000000>;
187		interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
188			     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
189		interrupt-names = "stall", "nonstall";
190		clocks = <&tegra_car TEGRA124_CLK_GPU>,
191			 <&tegra_car TEGRA124_CLK_PLL_P_OUT5>;
192		clock-names = "gpu", "pwr";
193		resets = <&tegra_car 184>;
194		reset-names = "gpu";
195		status = "disabled";
196	};
197
198	lic: interrupt-controller@60004000 {
199		compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr";
200		reg = <0x0 0x60004000 0x0 0x100>,
201		      <0x0 0x60004100 0x0 0x100>,
202		      <0x0 0x60004200 0x0 0x100>,
203		      <0x0 0x60004300 0x0 0x100>,
204		      <0x0 0x60004400 0x0 0x100>;
205		interrupt-controller;
206		#interrupt-cells = <3>;
207		interrupt-parent = <&gic>;
208	};
209
210	timer@60005000 {
211		compatible = "nvidia,tegra124-timer", "nvidia,tegra20-timer";
212		reg = <0x0 0x60005000 0x0 0x400>;
213		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
214			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
215			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
216			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
217			     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
218			     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
219		clocks = <&tegra_car TEGRA124_CLK_TIMER>;
220		clock-names = "timer";
221	};
222
223	tegra_car: clock@60006000 {
224		compatible = "nvidia,tegra132-car";
225		reg = <0x0 0x60006000 0x0 0x1000>;
226		#clock-cells = <1>;
227		#reset-cells = <1>;
228		nvidia,external-memory-controller = <&emc>;
229	};
230
231	flow-controller@60007000 {
232		compatible = "nvidia,tegra132-flowctrl", "nvidia,tegra124-flowctrl";
233		reg = <0x0 0x60007000 0x0 0x1000>;
234	};
235
236	actmon@6000c800 {
237		compatible = "nvidia,tegra124-actmon";
238		reg = <0x0 0x6000c800 0x0 0x400>;
239		interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
240		clocks = <&tegra_car TEGRA124_CLK_ACTMON>,
241			 <&tegra_car TEGRA124_CLK_EMC>;
242		clock-names = "actmon", "emc";
243		resets = <&tegra_car 119>;
244		reset-names = "actmon";
245	};
246
247	gpio: gpio@6000d000 {
248		compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
249		reg = <0x0 0x6000d000 0x0 0x1000>;
250		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
251			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
252			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
253			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
254			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
255			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
256			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
257			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
258		#gpio-cells = <2>;
259		gpio-controller;
260		#interrupt-cells = <2>;
261		interrupt-controller;
262	};
263
264	apbdma: dma@60020000 {
265		compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
266		reg = <0x0 0x60020000 0x0 0x1400>;
267		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
268			     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
269			     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
270			     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
271			     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
272			     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
273			     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
274			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
275			     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
276			     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
277			     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
278			     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
279			     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
280			     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
281			     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
282			     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
283			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
284			     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
285			     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
286			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
287			     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
288			     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
289			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
290			     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
291			     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
292			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
293			     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
294			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
295			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
296			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
297			     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
298			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
299		clocks = <&tegra_car TEGRA124_CLK_APBDMA>;
300		clock-names = "dma";
301		resets = <&tegra_car 34>;
302		reset-names = "dma";
303		#dma-cells = <1>;
304	};
305
306	apbmisc@70000800 {
307		compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc";
308		reg = <0x0 0x70000800 0x0 0x64>,   /* Chip revision */
309		      <0x0 0x7000e864 0x0 0x04>;   /* Strapping options */
310	};
311
312	pinmux: pinmux@70000868 {
313		compatible = "nvidia,tegra124-pinmux";
314		reg = <0x0 0x70000868 0x0 0x164>, /* Pad control registers */
315		      <0x0 0x70003000 0x0 0x434>, /* Mux registers */
316		      <0x0 0x70000820 0x0 0x008>; /* MIPI pad control */
317	};
318
319	/*
320	 * There are two serial driver i.e. 8250 based simple serial
321	 * driver and APB DMA based serial driver for higher baudrate
322	 * and performance. To enable the 8250 based driver, the compatible
323	 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
324	 * the APB DMA based serial driver, the compatible is
325	 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
326	 */
327	uarta: serial@70006000 {
328		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
329		reg = <0x0 0x70006000 0x0 0x40>;
330		reg-shift = <2>;
331		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
332		clocks = <&tegra_car TEGRA124_CLK_UARTA>;
333		clock-names = "serial";
334		resets = <&tegra_car 6>;
335		reset-names = "serial";
336		dmas = <&apbdma 8>, <&apbdma 8>;
337		dma-names = "rx", "tx";
338		status = "disabled";
339	};
340
341	uartb: serial@70006040 {
342		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
343		reg = <0x0 0x70006040 0x0 0x40>;
344		reg-shift = <2>;
345		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
346		clocks = <&tegra_car TEGRA124_CLK_UARTB>;
347		clock-names = "serial";
348		resets = <&tegra_car 7>;
349		reset-names = "serial";
350		dmas = <&apbdma 9>, <&apbdma 9>;
351		dma-names = "rx", "tx";
352		status = "disabled";
353	};
354
355	uartc: serial@70006200 {
356		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
357		reg = <0x0 0x70006200 0x0 0x40>;
358		reg-shift = <2>;
359		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
360		clocks = <&tegra_car TEGRA124_CLK_UARTC>;
361		clock-names = "serial";
362		resets = <&tegra_car 55>;
363		reset-names = "serial";
364		dmas = <&apbdma 10>, <&apbdma 10>;
365		dma-names = "rx", "tx";
366		status = "disabled";
367	};
368
369	uartd: serial@70006300 {
370		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
371		reg = <0x0 0x70006300 0x0 0x40>;
372		reg-shift = <2>;
373		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
374		clocks = <&tegra_car TEGRA124_CLK_UARTD>;
375		clock-names = "serial";
376		resets = <&tegra_car 65>;
377		reset-names = "serial";
378		dmas = <&apbdma 19>, <&apbdma 19>;
379		dma-names = "rx", "tx";
380		status = "disabled";
381	};
382
383	pwm: pwm@7000a000 {
384		compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
385		reg = <0x0 0x7000a000 0x0 0x100>;
386		#pwm-cells = <2>;
387		clocks = <&tegra_car TEGRA124_CLK_PWM>;
388		clock-names = "pwm";
389		resets = <&tegra_car 17>;
390		reset-names = "pwm";
391		status = "disabled";
392	};
393
394	i2c@7000c000 {
395		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
396		reg = <0x0 0x7000c000 0x0 0x100>;
397		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
398		#address-cells = <1>;
399		#size-cells = <0>;
400		clocks = <&tegra_car TEGRA124_CLK_I2C1>;
401		clock-names = "div-clk";
402		resets = <&tegra_car 12>;
403		reset-names = "i2c";
404		dmas = <&apbdma 21>, <&apbdma 21>;
405		dma-names = "rx", "tx";
406		status = "disabled";
407	};
408
409	i2c@7000c400 {
410		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
411		reg = <0x0 0x7000c400 0x0 0x100>;
412		interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
413		#address-cells = <1>;
414		#size-cells = <0>;
415		clocks = <&tegra_car TEGRA124_CLK_I2C2>;
416		clock-names = "div-clk";
417		resets = <&tegra_car 54>;
418		reset-names = "i2c";
419		dmas = <&apbdma 22>, <&apbdma 22>;
420		dma-names = "rx", "tx";
421		status = "disabled";
422	};
423
424	i2c@7000c500 {
425		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
426		reg = <0x0 0x7000c500 0x0 0x100>;
427		interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
428		#address-cells = <1>;
429		#size-cells = <0>;
430		clocks = <&tegra_car TEGRA124_CLK_I2C3>;
431		clock-names = "div-clk";
432		resets = <&tegra_car 67>;
433		reset-names = "i2c";
434		dmas = <&apbdma 23>, <&apbdma 23>;
435		dma-names = "rx", "tx";
436		status = "disabled";
437	};
438
439	i2c@7000c700 {
440		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
441		reg = <0x0 0x7000c700 0x0 0x100>;
442		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
443		#address-cells = <1>;
444		#size-cells = <0>;
445		clocks = <&tegra_car TEGRA124_CLK_I2C4>;
446		clock-names = "div-clk";
447		resets = <&tegra_car 103>;
448		reset-names = "i2c";
449		dmas = <&apbdma 26>, <&apbdma 26>;
450		dma-names = "rx", "tx";
451		status = "disabled";
452	};
453
454	i2c@7000d000 {
455		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
456		reg = <0x0 0x7000d000 0x0 0x100>;
457		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
458		#address-cells = <1>;
459		#size-cells = <0>;
460		clocks = <&tegra_car TEGRA124_CLK_I2C5>;
461		clock-names = "div-clk";
462		resets = <&tegra_car 47>;
463		reset-names = "i2c";
464		dmas = <&apbdma 24>, <&apbdma 24>;
465		dma-names = "rx", "tx";
466		status = "disabled";
467	};
468
469	i2c@7000d100 {
470		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
471		reg = <0x0 0x7000d100 0x0 0x100>;
472		interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
473		#address-cells = <1>;
474		#size-cells = <0>;
475		clocks = <&tegra_car TEGRA124_CLK_I2C6>;
476		clock-names = "div-clk";
477		resets = <&tegra_car 166>;
478		reset-names = "i2c";
479		dmas = <&apbdma 30>, <&apbdma 30>;
480		dma-names = "rx", "tx";
481		status = "disabled";
482	};
483
484	spi@7000d400 {
485		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
486		reg = <0x0 0x7000d400 0x0 0x200>;
487		interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
488		#address-cells = <1>;
489		#size-cells = <0>;
490		clocks = <&tegra_car TEGRA124_CLK_SBC1>;
491		clock-names = "spi";
492		resets = <&tegra_car 41>;
493		reset-names = "spi";
494		dmas = <&apbdma 15>, <&apbdma 15>;
495		dma-names = "rx", "tx";
496		status = "disabled";
497	};
498
499	spi@7000d600 {
500		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
501		reg = <0x0 0x7000d600 0x0 0x200>;
502		interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
503		#address-cells = <1>;
504		#size-cells = <0>;
505		clocks = <&tegra_car TEGRA124_CLK_SBC2>;
506		clock-names = "spi";
507		resets = <&tegra_car 44>;
508		reset-names = "spi";
509		dmas = <&apbdma 16>, <&apbdma 16>;
510		dma-names = "rx", "tx";
511		status = "disabled";
512	};
513
514	spi@7000d800 {
515		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
516		reg = <0x0 0x7000d800 0x0 0x200>;
517		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
518		#address-cells = <1>;
519		#size-cells = <0>;
520		clocks = <&tegra_car TEGRA124_CLK_SBC3>;
521		clock-names = "spi";
522		resets = <&tegra_car 46>;
523		reset-names = "spi";
524		dmas = <&apbdma 17>, <&apbdma 17>;
525		dma-names = "rx", "tx";
526		status = "disabled";
527	};
528
529	spi@7000da00 {
530		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
531		reg = <0x0 0x7000da00 0x0 0x200>;
532		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
533		#address-cells = <1>;
534		#size-cells = <0>;
535		clocks = <&tegra_car TEGRA124_CLK_SBC4>;
536		clock-names = "spi";
537		resets = <&tegra_car 68>;
538		reset-names = "spi";
539		dmas = <&apbdma 18>, <&apbdma 18>;
540		dma-names = "rx", "tx";
541		status = "disabled";
542	};
543
544	spi@7000dc00 {
545		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
546		reg = <0x0 0x7000dc00 0x0 0x200>;
547		interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
548		#address-cells = <1>;
549		#size-cells = <0>;
550		clocks = <&tegra_car TEGRA124_CLK_SBC5>;
551		clock-names = "spi";
552		resets = <&tegra_car 104>;
553		reset-names = "spi";
554		dmas = <&apbdma 27>, <&apbdma 27>;
555		dma-names = "rx", "tx";
556		status = "disabled";
557	};
558
559	spi@7000de00 {
560		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
561		reg = <0x0 0x7000de00 0x0 0x200>;
562		interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
563		#address-cells = <1>;
564		#size-cells = <0>;
565		clocks = <&tegra_car TEGRA124_CLK_SBC6>;
566		clock-names = "spi";
567		resets = <&tegra_car 105>;
568		reset-names = "spi";
569		dmas = <&apbdma 28>, <&apbdma 28>;
570		dma-names = "rx", "tx";
571		status = "disabled";
572	};
573
574	rtc@7000e000 {
575		compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
576		reg = <0x0 0x7000e000 0x0 0x100>;
577		interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
578		clocks = <&tegra_car TEGRA124_CLK_RTC>;
579		clock-names = "rtc";
580	};
581
582	tegra_pmc: pmc@7000e400 {
583		compatible = "nvidia,tegra124-pmc";
584		reg = <0x0 0x7000e400 0x0 0x400>;
585		clocks = <&tegra_car TEGRA124_CLK_PCLK>, <&clk32k_in>;
586		clock-names = "pclk", "clk32k_in";
587		#clock-cells = <1>;
588	};
589
590	fuse@7000f800 {
591		compatible = "nvidia,tegra124-efuse";
592		reg = <0x0 0x7000f800 0x0 0x400>;
593		clocks = <&tegra_car TEGRA124_CLK_FUSE>;
594		clock-names = "fuse";
595		resets = <&tegra_car 39>;
596		reset-names = "fuse";
597	};
598
599	mc: memory-controller@70019000 {
600		compatible = "nvidia,tegra132-mc";
601		reg = <0x0 0x70019000 0x0 0x1000>;
602		clocks = <&tegra_car TEGRA124_CLK_MC>;
603		clock-names = "mc";
604
605		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
606
607		#iommu-cells = <1>;
608	};
609
610	emc: external-memory-controller@7001b000 {
611		compatible = "nvidia,tegra132-emc", "nvidia,tegra124-emc";
612		reg = <0x0 0x7001b000 0x0 0x1000>;
613		clocks = <&tegra_car TEGRA124_CLK_EMC>;
614		clock-names = "emc";
615
616		nvidia,memory-controller = <&mc>;
617	};
618
619	sata@70020000 {
620		compatible = "nvidia,tegra124-ahci";
621		reg = <0x0 0x70027000 0x0 0x2000>, /* AHCI */
622		      <0x0 0x70020000 0x0 0x7000>; /* SATA */
623		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
624		clocks = <&tegra_car TEGRA124_CLK_SATA>,
625			 <&tegra_car TEGRA124_CLK_SATA_OOB>,
626			 <&tegra_car TEGRA124_CLK_CML1>,
627			 <&tegra_car TEGRA124_CLK_PLL_E>;
628		clock-names = "sata", "sata-oob", "cml1", "pll_e";
629		resets = <&tegra_car 124>,
630			 <&tegra_car 123>,
631			 <&tegra_car 129>;
632		reset-names = "sata", "sata-oob", "sata-cold";
633		phys = <&padctl TEGRA_XUSB_PADCTL_SATA>;
634		phy-names = "sata-phy";
635		status = "disabled";
636	};
637
638	hda@70030000 {
639		compatible = "nvidia,tegra132-hda", "nvidia,tegra124-hda",
640			     "nvidia,tegra30-hda";
641		reg = <0x0 0x70030000 0x0 0x10000>;
642		interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
643		clocks = <&tegra_car TEGRA124_CLK_HDA>,
644		         <&tegra_car TEGRA124_CLK_HDA2HDMI>,
645			 <&tegra_car TEGRA124_CLK_HDA2CODEC_2X>;
646		clock-names = "hda", "hda2hdmi", "hda2codec_2x";
647		resets = <&tegra_car 125>, /* hda */
648			 <&tegra_car 128>, /* hda2hdmi */
649			 <&tegra_car 111>; /* hda2codec_2x */
650		reset-names = "hda", "hda2hdmi", "hda2codec_2x";
651		status = "disabled";
652	};
653
654	padctl: padctl@7009f000 {
655		compatible = "nvidia,tegra132-xusb-padctl",
656			     "nvidia,tegra124-xusb-padctl";
657		reg = <0x0 0x7009f000 0x0 0x1000>;
658		resets = <&tegra_car 142>;
659		reset-names = "padctl";
660
661		#phy-cells = <1>;
662
663		phys {
664			pcie-0 {
665				status = "disabled";
666			};
667
668			sata-0 {
669				status = "disabled";
670			};
671
672			usb3-0 {
673				status = "disabled";
674			};
675
676			usb3-1 {
677				status = "disabled";
678			};
679
680			utmi-0 {
681				status = "disabled";
682			};
683
684			utmi-1 {
685				status = "disabled";
686			};
687
688			utmi-2 {
689				status = "disabled";
690			};
691		};
692	};
693
694	mmc@700b0000 {
695		compatible = "nvidia,tegra124-sdhci";
696		reg = <0x0 0x700b0000 0x0 0x200>;
697		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
698		clocks = <&tegra_car TEGRA124_CLK_SDMMC1>;
699		clock-names = "sdhci";
700		resets = <&tegra_car 14>;
701		reset-names = "sdhci";
702		status = "disabled";
703	};
704
705	mmc@700b0200 {
706		compatible = "nvidia,tegra124-sdhci";
707		reg = <0x0 0x700b0200 0x0 0x200>;
708		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
709		clocks = <&tegra_car TEGRA124_CLK_SDMMC2>;
710		clock-names = "sdhci";
711		resets = <&tegra_car 9>;
712		reset-names = "sdhci";
713		status = "disabled";
714	};
715
716	mmc@700b0400 {
717		compatible = "nvidia,tegra124-sdhci";
718		reg = <0x0 0x700b0400 0x0 0x200>;
719		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
720		clocks = <&tegra_car TEGRA124_CLK_SDMMC3>;
721		clock-names = "sdhci";
722		resets = <&tegra_car 69>;
723		reset-names = "sdhci";
724		status = "disabled";
725	};
726
727	mmc@700b0600 {
728		compatible = "nvidia,tegra124-sdhci";
729		reg = <0x0 0x700b0600 0x0 0x200>;
730		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
731		clocks = <&tegra_car TEGRA124_CLK_SDMMC4>;
732		clock-names = "sdhci";
733		resets = <&tegra_car 15>;
734		reset-names = "sdhci";
735		status = "disabled";
736	};
737
738	soctherm: thermal-sensor@700e2000 {
739		compatible = "nvidia,tegra132-soctherm";
740		reg = <0x0 0x700e2000 0x0 0x600 /* 0: SOC_THERM reg_base */
741			0x0 0x70040000 0x0 0x200>; /* 2: CCROC reg_base */
742		reg-names = "soctherm-reg", "ccroc-reg";
743		interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
744		clocks = <&tegra_car TEGRA124_CLK_TSENSOR>,
745			<&tegra_car TEGRA124_CLK_SOC_THERM>;
746		clock-names = "tsensor", "soctherm";
747		resets = <&tegra_car 78>;
748		reset-names = "soctherm";
749		#thermal-sensor-cells = <1>;
750
751		throttle-cfgs {
752			throttle_heavy: heavy {
753				nvidia,priority = <100>;
754				nvidia,cpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
755
756				#cooling-cells = <2>;
757			};
758		};
759	};
760
761	thermal-zones {
762		cpu {
763			polling-delay-passive = <1000>;
764			polling-delay = <0>;
765
766			thermal-sensors =
767				<&soctherm TEGRA124_SOCTHERM_SENSOR_CPU>;
768
769			trips {
770				cpu_shutdown_trip {
771					temperature = <105000>;
772					hysteresis = <1000>;
773					type = "critical";
774				};
775
776				cpu_throttle_trip: throttle-trip {
777					temperature = <102000>;
778					hysteresis = <1000>;
779					type = "hot";
780				};
781			};
782
783			cooling-maps {
784				map0 {
785					trip = <&cpu_throttle_trip>;
786					cooling-device = <&throttle_heavy 1 1>;
787				};
788			};
789		};
790		mem {
791			polling-delay-passive = <0>;
792			polling-delay = <0>;
793
794			thermal-sensors =
795				<&soctherm TEGRA124_SOCTHERM_SENSOR_MEM>;
796
797			trips {
798				mem_shutdown_trip {
799					temperature = <101000>;
800					hysteresis = <1000>;
801					type = "critical";
802				};
803			};
804
805			cooling-maps {
806				/*
807				 * There are currently no cooling maps,
808				 * because there are no cooling devices.
809				 */
810			};
811		};
812		gpu {
813			polling-delay-passive = <1000>;
814			polling-delay = <0>;
815
816			thermal-sensors =
817				<&soctherm TEGRA124_SOCTHERM_SENSOR_GPU>;
818
819			trips {
820				gpu_shutdown_trip {
821					temperature = <101000>;
822					hysteresis = <1000>;
823					type = "critical";
824				};
825
826				gpu_throttle_trip: throttle-trip {
827					temperature = <99000>;
828					hysteresis = <1000>;
829					type = "hot";
830				};
831			};
832
833			cooling-maps {
834				map0 {
835					trip = <&gpu_throttle_trip>;
836					cooling-device = <&throttle_heavy 1 1>;
837				};
838			};
839		};
840		pllx {
841			polling-delay-passive = <0>;
842			polling-delay = <0>;
843
844			thermal-sensors =
845				<&soctherm TEGRA124_SOCTHERM_SENSOR_PLLX>;
846
847			trips {
848				pllx_shutdown_trip {
849					temperature = <105000>;
850					hysteresis = <1000>;
851					type = "critical";
852				};
853			};
854
855			cooling-maps {
856				/*
857				 * There are currently no cooling maps,
858				 * because there are no cooling devices.
859				 */
860			};
861		};
862	};
863
864	ahub@70300000 {
865		compatible = "nvidia,tegra124-ahub";
866		reg = <0x0 0x70300000 0x0 0x200>,
867		      <0x0 0x70300800 0x0 0x800>,
868		      <0x0 0x70300200 0x0 0x600>;
869		interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
870		clocks = <&tegra_car TEGRA124_CLK_D_AUDIO>,
871			 <&tegra_car TEGRA124_CLK_APBIF>;
872		clock-names = "d_audio", "apbif";
873		resets = <&tegra_car 106>, /* d_audio */
874			 <&tegra_car 107>, /* apbif */
875			 <&tegra_car 30>,  /* i2s0 */
876			 <&tegra_car 11>,  /* i2s1 */
877			 <&tegra_car 18>,  /* i2s2 */
878			 <&tegra_car 101>, /* i2s3 */
879			 <&tegra_car 102>, /* i2s4 */
880			 <&tegra_car 108>, /* dam0 */
881			 <&tegra_car 109>, /* dam1 */
882			 <&tegra_car 110>, /* dam2 */
883			 <&tegra_car 10>,  /* spdif */
884			 <&tegra_car 153>, /* amx */
885			 <&tegra_car 185>, /* amx1 */
886			 <&tegra_car 154>, /* adx */
887			 <&tegra_car 180>, /* adx1 */
888			 <&tegra_car 186>, /* afc0 */
889			 <&tegra_car 187>, /* afc1 */
890			 <&tegra_car 188>, /* afc2 */
891			 <&tegra_car 189>, /* afc3 */
892			 <&tegra_car 190>, /* afc4 */
893			 <&tegra_car 191>; /* afc5 */
894		reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
895			      "i2s3", "i2s4", "dam0", "dam1", "dam2",
896			      "spdif", "amx", "amx1", "adx", "adx1",
897			      "afc0", "afc1", "afc2", "afc3", "afc4", "afc5";
898		dmas = <&apbdma 1>, <&apbdma 1>,
899		       <&apbdma 2>, <&apbdma 2>,
900		       <&apbdma 3>, <&apbdma 3>,
901		       <&apbdma 4>, <&apbdma 4>,
902		       <&apbdma 6>, <&apbdma 6>,
903		       <&apbdma 7>, <&apbdma 7>,
904		       <&apbdma 12>, <&apbdma 12>,
905		       <&apbdma 13>, <&apbdma 13>,
906		       <&apbdma 14>, <&apbdma 14>,
907		       <&apbdma 29>, <&apbdma 29>;
908		dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
909			    "rx3", "tx3", "rx4", "tx4", "rx5", "tx5",
910			    "rx6", "tx6", "rx7", "tx7", "rx8", "tx8",
911			    "rx9", "tx9";
912		ranges;
913		#address-cells = <2>;
914		#size-cells = <2>;
915
916		tegra_i2s0: i2s@70301000 {
917			compatible = "nvidia,tegra124-i2s";
918			reg = <0x0 0x70301000 0x0 0x100>;
919			nvidia,ahub-cif-ids = <4 4>;
920			clocks = <&tegra_car TEGRA124_CLK_I2S0>;
921			clock-names = "i2s";
922			resets = <&tegra_car 30>;
923			reset-names = "i2s";
924			status = "disabled";
925		};
926
927		tegra_i2s1: i2s@70301100 {
928			compatible = "nvidia,tegra124-i2s";
929			reg = <0x0 0x70301100 0x0 0x100>;
930			nvidia,ahub-cif-ids = <5 5>;
931			clocks = <&tegra_car TEGRA124_CLK_I2S1>;
932			clock-names = "i2s";
933			resets = <&tegra_car 11>;
934			reset-names = "i2s";
935			status = "disabled";
936		};
937
938		tegra_i2s2: i2s@70301200 {
939			compatible = "nvidia,tegra124-i2s";
940			reg = <0x0 0x70301200 0x0 0x100>;
941			nvidia,ahub-cif-ids = <6 6>;
942			clocks = <&tegra_car TEGRA124_CLK_I2S2>;
943			clock-names = "i2s";
944			resets = <&tegra_car 18>;
945			reset-names = "i2s";
946			status = "disabled";
947		};
948
949		tegra_i2s3: i2s@70301300 {
950			compatible = "nvidia,tegra124-i2s";
951			reg = <0x0 0x70301300 0x0 0x100>;
952			nvidia,ahub-cif-ids = <7 7>;
953			clocks = <&tegra_car TEGRA124_CLK_I2S3>;
954			clock-names = "i2s";
955			resets = <&tegra_car 101>;
956			reset-names = "i2s";
957			status = "disabled";
958		};
959
960		tegra_i2s4: i2s@70301400 {
961			compatible = "nvidia,tegra124-i2s";
962			reg = <0x0 0x70301400 0x0 0x100>;
963			nvidia,ahub-cif-ids = <8 8>;
964			clocks = <&tegra_car TEGRA124_CLK_I2S4>;
965			clock-names = "i2s";
966			resets = <&tegra_car 102>;
967			reset-names = "i2s";
968			status = "disabled";
969		};
970	};
971
972	usb@7d000000 {
973		compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
974		reg = <0x0 0x7d000000 0x0 0x4000>;
975		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
976		phy_type = "utmi";
977		clocks = <&tegra_car TEGRA124_CLK_USBD>;
978		clock-names = "usb";
979		resets = <&tegra_car 22>;
980		reset-names = "usb";
981		nvidia,phy = <&phy1>;
982		status = "disabled";
983	};
984
985	phy1: usb-phy@7d000000 {
986		compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
987		reg = <0x0 0x7d000000 0x0 0x4000>,
988		      <0x0 0x7d000000 0x0 0x4000>;
989		phy_type = "utmi";
990		clocks = <&tegra_car TEGRA124_CLK_USBD>,
991			 <&tegra_car TEGRA124_CLK_PLL_U>,
992			 <&tegra_car TEGRA124_CLK_USBD>;
993		clock-names = "reg", "pll_u", "utmi-pads";
994		resets = <&tegra_car 22>, <&tegra_car 22>;
995		reset-names = "usb", "utmi-pads";
996		nvidia,hssync-start-delay = <0>;
997		nvidia,idle-wait-delay = <17>;
998		nvidia,elastic-limit = <16>;
999		nvidia,term-range-adj = <6>;
1000		nvidia,xcvr-setup = <9>;
1001		nvidia,xcvr-lsfslew = <0>;
1002		nvidia,xcvr-lsrslew = <3>;
1003		nvidia,hssquelch-level = <2>;
1004		nvidia,hsdiscon-level = <5>;
1005		nvidia,xcvr-hsslew = <12>;
1006		nvidia,has-utmi-pad-registers;
1007		status = "disabled";
1008	};
1009
1010	usb@7d004000 {
1011		compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1012		reg = <0x0 0x7d004000 0x0 0x4000>;
1013		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1014		phy_type = "utmi";
1015		clocks = <&tegra_car TEGRA124_CLK_USB2>;
1016		clock-names = "usb";
1017		resets = <&tegra_car 58>;
1018		reset-names = "usb";
1019		nvidia,phy = <&phy2>;
1020		status = "disabled";
1021	};
1022
1023	phy2: usb-phy@7d004000 {
1024		compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1025		reg = <0x0 0x7d004000 0x0 0x4000>,
1026		      <0x0 0x7d000000 0x0 0x4000>;
1027		phy_type = "utmi";
1028		clocks = <&tegra_car TEGRA124_CLK_USB2>,
1029			 <&tegra_car TEGRA124_CLK_PLL_U>,
1030			 <&tegra_car TEGRA124_CLK_USBD>;
1031		clock-names = "reg", "pll_u", "utmi-pads";
1032		resets = <&tegra_car 58>, <&tegra_car 22>;
1033		reset-names = "usb", "utmi-pads";
1034		nvidia,hssync-start-delay = <0>;
1035		nvidia,idle-wait-delay = <17>;
1036		nvidia,elastic-limit = <16>;
1037		nvidia,term-range-adj = <6>;
1038		nvidia,xcvr-setup = <9>;
1039		nvidia,xcvr-lsfslew = <0>;
1040		nvidia,xcvr-lsrslew = <3>;
1041		nvidia,hssquelch-level = <2>;
1042		nvidia,hsdiscon-level = <5>;
1043		nvidia,xcvr-hsslew = <12>;
1044		status = "disabled";
1045	};
1046
1047	usb@7d008000 {
1048		compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
1049		reg = <0x0 0x7d008000 0x0 0x4000>;
1050		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
1051		phy_type = "utmi";
1052		clocks = <&tegra_car TEGRA124_CLK_USB3>;
1053		clock-names = "usb";
1054		resets = <&tegra_car 59>;
1055		reset-names = "usb";
1056		nvidia,phy = <&phy3>;
1057		status = "disabled";
1058	};
1059
1060	phy3: usb-phy@7d008000 {
1061		compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
1062		reg = <0x0 0x7d008000 0x0 0x4000>,
1063		      <0x0 0x7d000000 0x0 0x4000>;
1064		phy_type = "utmi";
1065		clocks = <&tegra_car TEGRA124_CLK_USB3>,
1066			 <&tegra_car TEGRA124_CLK_PLL_U>,
1067			 <&tegra_car TEGRA124_CLK_USBD>;
1068		clock-names = "reg", "pll_u", "utmi-pads";
1069		resets = <&tegra_car 59>, <&tegra_car 22>;
1070		reset-names = "usb", "utmi-pads";
1071		nvidia,hssync-start-delay = <0>;
1072		nvidia,idle-wait-delay = <17>;
1073		nvidia,elastic-limit = <16>;
1074		nvidia,term-range-adj = <6>;
1075		nvidia,xcvr-setup = <9>;
1076		nvidia,xcvr-lsfslew = <0>;
1077		nvidia,xcvr-lsrslew = <3>;
1078		nvidia,hssquelch-level = <2>;
1079		nvidia,hsdiscon-level = <5>;
1080		nvidia,xcvr-hsslew = <12>;
1081		status = "disabled";
1082	};
1083
1084	cpus {
1085		#address-cells = <1>;
1086		#size-cells = <0>;
1087
1088		cpu@0 {
1089			device_type = "cpu";
1090			compatible = "nvidia,denver";
1091			reg = <0>;
1092		};
1093
1094		cpu@1 {
1095			device_type = "cpu";
1096			compatible = "nvidia,denver";
1097			reg = <1>;
1098		};
1099	};
1100
1101	timer {
1102		compatible = "arm,armv7-timer";
1103		interrupts = <GIC_PPI 13
1104				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1105			     <GIC_PPI 14
1106				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1107			     <GIC_PPI 11
1108				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1109			     <GIC_PPI 10
1110				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
1111		interrupt-parent = <&gic>;
1112	};
1113};
1114