1/*
2 * Copyright Linux Kernel Team
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 * This file is derived from an intermediate build stage of the
7 * Linux kernel. The licenses of all input files to this process
8 * are compatible with GPL-2.0-only.
9 */
10
11/dts-v1/;
12
13/ {
14	compatible = "nvidia,jetson-tk1\0nvidia,tegra124";
15	interrupt-parent = < 0x01 >;
16	#address-cells = < 0x02 >;
17	#size-cells = < 0x02 >;
18	model = "NVIDIA Tegra124 Jetson TK1";
19
20	memory@80000000 {
21		device_type = "memory";
22		reg = < 0x00 0x80000000 0x00 0x80000000 >;
23	};
24
25	pcie@1003000 {
26		compatible = "nvidia,tegra124-pcie";
27		device_type = "pci";
28		reg = < 0x00 0x1003000 0x00 0x800 0x00 0x1003800 0x00 0x800 0x00 0x2000000 0x00 0x10000000 >;
29		reg-names = "pads\0afi\0cs";
30		interrupts = < 0x00 0x62 0x04 0x00 0x63 0x04 >;
31		interrupt-names = "intr\0msi";
32		#interrupt-cells = < 0x01 >;
33		interrupt-map-mask = < 0x00 0x00 0x00 0x00 >;
34		interrupt-map = < 0x00 0x00 0x00 0x00 0x02 0x00 0x62 0x04 >;
35		bus-range = < 0x00 0xff >;
36		#address-cells = < 0x03 >;
37		#size-cells = < 0x02 >;
38		ranges = < 0x82000000 0x00 0x1000000 0x00 0x1000000 0x00 0x1000 0x82000000 0x00 0x1001000 0x00 0x1001000 0x00 0x1000 0x81000000 0x00 0x00 0x00 0x12000000 0x00 0x10000 0x82000000 0x00 0x13000000 0x00 0x13000000 0x00 0xd000000 0xc2000000 0x00 0x20000000 0x00 0x20000000 0x00 0x20000000 >;
39		clocks = < 0x03 0x46 0x03 0x48 0x03 0xe7 0x03 0x10c >;
40		clock-names = "pex\0afi\0pll_e\0cml";
41		resets = < 0x03 0x46 0x03 0x48 0x03 0x4a >;
42		reset-names = "pex\0afi\0pcie_x";
43		status = "okay";
44		avddio-pex-supply = < 0x04 >;
45		dvddio-pex-supply = < 0x04 >;
46		avdd-pex-pll-supply = < 0x04 >;
47		hvdd-pex-supply = < 0x05 >;
48		hvdd-pex-pll-e-supply = < 0x05 >;
49		vddio-pex-ctl-supply = < 0x05 >;
50		avdd-pll-erefe-supply = < 0x06 >;
51
52		pci@1,0 {
53			device_type = "pci";
54			assigned-addresses = < 0x82000800 0x00 0x1000000 0x00 0x1000 >;
55			reg = < 0x800 0x00 0x00 0x00 0x00 >;
56			bus-range = < 0x00 0xff >;
57			status = "okay";
58			#address-cells = < 0x03 >;
59			#size-cells = < 0x02 >;
60			ranges;
61			nvidia,num-lanes = < 0x02 >;
62			phys = < 0x07 >;
63			phy-names = "pcie-0";
64		};
65
66		pci@2,0 {
67			device_type = "pci";
68			assigned-addresses = < 0x82001000 0x00 0x1001000 0x00 0x1000 >;
69			reg = < 0x1000 0x00 0x00 0x00 0x00 >;
70			bus-range = < 0x00 0xff >;
71			status = "okay";
72			#address-cells = < 0x03 >;
73			#size-cells = < 0x02 >;
74			ranges;
75			nvidia,num-lanes = < 0x01 >;
76			phys = < 0x08 >;
77			phy-names = "pcie-0";
78		};
79	};
80
81	host1x@50000000 {
82		compatible = "nvidia,tegra124-host1x\0simple-bus";
83		reg = < 0x00 0x50000000 0x00 0x34000 >;
84		interrupts = < 0x00 0x41 0x04 0x00 0x43 0x04 >;
85		clocks = < 0x03 0x1c >;
86		resets = < 0x03 0x1c >;
87		reset-names = "host1x";
88		iommus = < 0x09 0x06 >;
89		#address-cells = < 0x02 >;
90		#size-cells = < 0x02 >;
91		ranges = < 0x00 0x54000000 0x00 0x54000000 0x00 0x1000000 >;
92
93		dc@54200000 {
94			compatible = "nvidia,tegra124-dc";
95			reg = < 0x00 0x54200000 0x00 0x40000 >;
96			interrupts = < 0x00 0x49 0x04 >;
97			clocks = < 0x03 0x1b 0x03 0xd3 >;
98			clock-names = "dc\0parent";
99			resets = < 0x03 0x1b >;
100			reset-names = "dc";
101			iommus = < 0x09 0x01 >;
102			nvidia,head = < 0x00 >;
103		};
104
105		dc@54240000 {
106			compatible = "nvidia,tegra124-dc";
107			reg = < 0x00 0x54240000 0x00 0x40000 >;
108			interrupts = < 0x00 0x4a 0x04 >;
109			clocks = < 0x03 0x1a 0x03 0xd3 >;
110			clock-names = "dc\0parent";
111			resets = < 0x03 0x1a >;
112			reset-names = "dc";
113			iommus = < 0x09 0x02 >;
114			nvidia,head = < 0x01 >;
115		};
116
117		hdmi@54280000 {
118			compatible = "nvidia,tegra124-hdmi";
119			reg = < 0x00 0x54280000 0x00 0x40000 >;
120			interrupts = < 0x00 0x4b 0x04 >;
121			clocks = < 0x03 0x33 0x03 0xdd >;
122			clock-names = "hdmi\0parent";
123			resets = < 0x03 0x33 >;
124			reset-names = "hdmi";
125			status = "okay";
126			hdmi-supply = < 0x0a >;
127			pll-supply = < 0x0b >;
128			vdd-supply = < 0x0c >;
129			nvidia,ddc-i2c-bus = < 0x0d >;
130			nvidia,hpd-gpio = < 0x0e 0x6f 0x00 >;
131			phandle = < 0x24 >;
132		};
133
134		sor@54540000 {
135			compatible = "nvidia,tegra124-sor";
136			reg = < 0x00 0x54540000 0x00 0x40000 >;
137			interrupts = < 0x00 0x4c 0x04 >;
138			clocks = < 0x03 0xb6 0x03 0xdb 0x03 0x10f 0x03 0xc9 >;
139			clock-names = "sor\0parent\0dp\0safe";
140			resets = < 0x03 0xb6 >;
141			reset-names = "sor";
142			status = "disabled";
143		};
144
145		dpaux@545c0000 {
146			compatible = "nvidia,tegra124-dpaux";
147			reg = < 0x00 0x545c0000 0x00 0x40000 >;
148			interrupts = < 0x00 0x9f 0x04 >;
149			clocks = < 0x03 0xb5 0x03 0x10f >;
150			clock-names = "dpaux\0parent";
151			resets = < 0x03 0xb5 >;
152			reset-names = "dpaux";
153			status = "disabled";
154		};
155	};
156
157	interrupt-controller@50041000 {
158		compatible = "arm,cortex-a15-gic";
159		#interrupt-cells = < 0x03 >;
160		interrupt-controller;
161		reg = < 0x00 0x50041000 0x00 0x1000 0x00 0x50042000 0x00 0x1000 0x00 0x50044000 0x00 0x2000 0x00 0x50046000 0x00 0x2000 >;
162		interrupts = < 0x01 0x09 0xf04 >;
163		interrupt-parent = < 0x02 >;
164		phandle = < 0x02 >;
165	};
166
167	gpu@0,57000000 {
168		compatible = "nvidia,gk20a";
169		reg = < 0x00 0x57000000 0x00 0x1000000 0x00 0x58000000 0x00 0x1000000 >;
170		interrupts = < 0x00 0x9d 0x04 0x00 0x9e 0x04 >;
171		interrupt-names = "stall\0nonstall";
172		clocks = < 0x03 0xb8 0x03 0x10b >;
173		clock-names = "gpu\0pwr";
174		resets = < 0x03 0xb8 >;
175		reset-names = "gpu";
176		iommus = < 0x09 0x13 >;
177		status = "disabled";
178		vdd-supply = < 0x0f >;
179	};
180
181	interrupt-controller@60004000 {
182		compatible = "nvidia,tegra124-ictlr\0nvidia,tegra30-ictlr";
183		reg = < 0x00 0x60004000 0x00 0x100 0x00 0x60004100 0x00 0x100 0x00 0x60004200 0x00 0x100 0x00 0x60004300 0x00 0x100 0x00 0x60004400 0x00 0x100 >;
184		interrupt-controller;
185		#interrupt-cells = < 0x03 >;
186		interrupt-parent = < 0x02 >;
187		phandle = < 0x01 >;
188	};
189
190	timer@60005000 {
191		compatible = "nvidia,tegra124-timer\0nvidia,tegra30-timer\0nvidia,tegra20-timer";
192		reg = < 0x00 0x60005000 0x00 0x400 >;
193		interrupts = < 0x00 0x00 0x04 0x00 0x01 0x04 0x00 0x29 0x04 0x00 0x2a 0x04 0x00 0x79 0x04 0x00 0x7a 0x04 >;
194		clocks = < 0x03 0x05 >;
195	};
196
197	clock@60006000 {
198		compatible = "nvidia,tegra124-car";
199		reg = < 0x00 0x60006000 0x00 0x1000 >;
200		#clock-cells = < 0x01 >;
201		#reset-cells = < 0x01 >;
202		nvidia,external-memory-controller = < 0x10 >;
203		phandle = < 0x03 >;
204
205		emc-timings-3 {
206			nvidia,ram-code = < 0x03 >;
207
208			timing-12750000 {
209				clock-frequency = < 0xc28cb0 >;
210				nvidia,parent-clock-frequency = < 0x18519600 >;
211				clocks = < 0x03 0xd3 >;
212				clock-names = "emc-parent";
213			};
214
215			timing-20400000 {
216				clock-frequency = < 0x1374780 >;
217				nvidia,parent-clock-frequency = < 0x18519600 >;
218				clocks = < 0x03 0xd3 >;
219				clock-names = "emc-parent";
220			};
221
222			timing-40800000 {
223				clock-frequency = < 0x26e8f00 >;
224				nvidia,parent-clock-frequency = < 0x18519600 >;
225				clocks = < 0x03 0xd3 >;
226				clock-names = "emc-parent";
227			};
228
229			timing-68000000 {
230				clock-frequency = < 0x40d9900 >;
231				nvidia,parent-clock-frequency = < 0x18519600 >;
232				clocks = < 0x03 0xd3 >;
233				clock-names = "emc-parent";
234			};
235
236			timing-102000000 {
237				clock-frequency = < 0x6146580 >;
238				nvidia,parent-clock-frequency = < 0x18519600 >;
239				clocks = < 0x03 0xd3 >;
240				clock-names = "emc-parent";
241			};
242
243			timing-204000000 {
244				clock-frequency = < 0xc28cb00 >;
245				nvidia,parent-clock-frequency = < 0x18519600 >;
246				clocks = < 0x03 0xd3 >;
247				clock-names = "emc-parent";
248			};
249
250			timing-300000000 {
251				clock-frequency = < 0x11e1a300 >;
252				nvidia,parent-clock-frequency = < 0x23c34600 >;
253				clocks = < 0x03 0xcd >;
254				clock-names = "emc-parent";
255			};
256
257			timing-396000000 {
258				clock-frequency = < 0x179a7b00 >;
259				nvidia,parent-clock-frequency = < 0x2f34f600 >;
260				clocks = < 0x03 0xd1 >;
261				clock-names = "emc-parent";
262			};
263
264			timing-528000000 {
265				clock-frequency = < 0x1f78a400 >;
266				nvidia,parent-clock-frequency = < 0x1f78a400 >;
267				clocks = < 0x03 0x139 >;
268				clock-names = "emc-parent";
269			};
270
271			timing-600000000 {
272				clock-frequency = < 0x23c34600 >;
273				nvidia,parent-clock-frequency = < 0x23c34600 >;
274				clocks = < 0x03 0x13a >;
275				clock-names = "emc-parent";
276			};
277
278			timing-792000000 {
279				clock-frequency = < 0x2f34f600 >;
280				nvidia,parent-clock-frequency = < 0x2f34f600 >;
281				clocks = < 0x03 0x139 >;
282				clock-names = "emc-parent";
283			};
284
285			timing-924000000 {
286				clock-frequency = < 0x37131f00 >;
287				nvidia,parent-clock-frequency = < 0x37131f00 >;
288				clocks = < 0x03 0x139 >;
289				clock-names = "emc-parent";
290			};
291		};
292	};
293
294	flow-controller@60007000 {
295		compatible = "nvidia,tegra124-flowctrl";
296		reg = < 0x00 0x60007000 0x00 0x1000 >;
297	};
298
299	actmon@6000c800 {
300		compatible = "nvidia,tegra124-actmon";
301		reg = < 0x00 0x6000c800 0x00 0x400 >;
302		interrupts = < 0x00 0x2d 0x04 >;
303		clocks = < 0x03 0x77 0x03 0x39 >;
304		clock-names = "actmon\0emc";
305		resets = < 0x03 0x77 >;
306		reset-names = "actmon";
307	};
308
309	gpio@6000d000 {
310		compatible = "nvidia,tegra124-gpio\0nvidia,tegra30-gpio";
311		reg = < 0x00 0x6000d000 0x00 0x1000 >;
312		interrupts = < 0x00 0x20 0x04 0x00 0x21 0x04 0x00 0x22 0x04 0x00 0x23 0x04 0x00 0x37 0x04 0x00 0x57 0x04 0x00 0x59 0x04 0x00 0x7d 0x04 >;
313		#gpio-cells = < 0x02 >;
314		gpio-controller;
315		#interrupt-cells = < 0x02 >;
316		interrupt-controller;
317		phandle = < 0x0e >;
318	};
319
320	dma@60020000 {
321		compatible = "nvidia,tegra124-apbdma\0nvidia,tegra148-apbdma";
322		reg = < 0x00 0x60020000 0x00 0x1400 >;
323		interrupts = < 0x00 0x68 0x04 0x00 0x69 0x04 0x00 0x6a 0x04 0x00 0x6b 0x04 0x00 0x6c 0x04 0x00 0x6d 0x04 0x00 0x6e 0x04 0x00 0x6f 0x04 0x00 0x70 0x04 0x00 0x71 0x04 0x00 0x72 0x04 0x00 0x73 0x04 0x00 0x74 0x04 0x00 0x75 0x04 0x00 0x76 0x04 0x00 0x77 0x04 0x00 0x80 0x04 0x00 0x81 0x04 0x00 0x82 0x04 0x00 0x83 0x04 0x00 0x84 0x04 0x00 0x85 0x04 0x00 0x86 0x04 0x00 0x87 0x04 0x00 0x88 0x04 0x00 0x89 0x04 0x00 0x8a 0x04 0x00 0x8b 0x04 0x00 0x8c 0x04 0x00 0x8d 0x04 0x00 0x8e 0x04 0x00 0x8f 0x04 >;
324		clocks = < 0x03 0x22 >;
325		resets = < 0x03 0x22 >;
326		reset-names = "dma";
327		#dma-cells = < 0x01 >;
328		phandle = < 0x12 >;
329	};
330
331	apbmisc@70000800 {
332		compatible = "nvidia,tegra124-apbmisc\0nvidia,tegra20-apbmisc";
333		reg = < 0x00 0x70000800 0x00 0x64 0x00 0x7000e864 0x00 0x04 >;
334	};
335
336	pinmux@70000868 {
337		compatible = "nvidia,tegra124-pinmux";
338		reg = < 0x00 0x70000868 0x00 0x164 0x00 0x70003000 0x00 0x434 0x00 0x70000820 0x00 0x08 >;
339		pinctrl-names = "boot";
340		pinctrl-0 = < 0x11 >;
341
342		pinmux {
343			phandle = < 0x11 >;
344
345			clk_32k_out_pa0 {
346				nvidia,pins = "clk_32k_out_pa0";
347				nvidia,function = "soc";
348				nvidia,pull = < 0x02 >;
349				nvidia,tristate = < 0x01 >;
350				nvidia,enable-input = < 0x01 >;
351			};
352
353			uart3_cts_n_pa1 {
354				nvidia,pins = "uart3_cts_n_pa1";
355				nvidia,function = "gmi";
356				nvidia,pull = < 0x01 >;
357				nvidia,tristate = < 0x01 >;
358				nvidia,enable-input = < 0x00 >;
359			};
360
361			dap2_fs_pa2 {
362				nvidia,pins = "dap2_fs_pa2";
363				nvidia,function = "i2s1";
364				nvidia,pull = < 0x00 >;
365				nvidia,tristate = < 0x00 >;
366				nvidia,enable-input = < 0x00 >;
367			};
368
369			dap2_sclk_pa3 {
370				nvidia,pins = "dap2_sclk_pa3";
371				nvidia,function = "i2s1";
372				nvidia,pull = < 0x00 >;
373				nvidia,tristate = < 0x00 >;
374				nvidia,enable-input = < 0x00 >;
375			};
376
377			dap2_din_pa4 {
378				nvidia,pins = "dap2_din_pa4";
379				nvidia,function = "i2s1";
380				nvidia,pull = < 0x00 >;
381				nvidia,tristate = < 0x01 >;
382				nvidia,enable-input = < 0x01 >;
383			};
384
385			dap2_dout_pa5 {
386				nvidia,pins = "dap2_dout_pa5";
387				nvidia,function = "i2s1";
388				nvidia,pull = < 0x00 >;
389				nvidia,tristate = < 0x00 >;
390				nvidia,enable-input = < 0x00 >;
391			};
392
393			sdmmc3_clk_pa6 {
394				nvidia,pins = "sdmmc3_clk_pa6";
395				nvidia,function = "sdmmc3";
396				nvidia,pull = < 0x00 >;
397				nvidia,tristate = < 0x00 >;
398				nvidia,enable-input = < 0x01 >;
399			};
400
401			sdmmc3_cmd_pa7 {
402				nvidia,pins = "sdmmc3_cmd_pa7";
403				nvidia,function = "sdmmc3";
404				nvidia,pull = < 0x02 >;
405				nvidia,tristate = < 0x00 >;
406				nvidia,enable-input = < 0x01 >;
407			};
408
409			pb0 {
410				nvidia,pins = "pb0";
411				nvidia,function = "uartd";
412				nvidia,pull = < 0x02 >;
413				nvidia,tristate = < 0x01 >;
414				nvidia,enable-input = < 0x01 >;
415			};
416
417			pb1 {
418				nvidia,pins = "pb1";
419				nvidia,function = "uartd";
420				nvidia,pull = < 0x02 >;
421				nvidia,tristate = < 0x01 >;
422				nvidia,enable-input = < 0x01 >;
423			};
424
425			sdmmc3_dat3_pb4 {
426				nvidia,pins = "sdmmc3_dat3_pb4";
427				nvidia,function = "sdmmc3";
428				nvidia,pull = < 0x02 >;
429				nvidia,tristate = < 0x00 >;
430				nvidia,enable-input = < 0x01 >;
431			};
432
433			sdmmc3_dat2_pb5 {
434				nvidia,pins = "sdmmc3_dat2_pb5";
435				nvidia,function = "sdmmc3";
436				nvidia,pull = < 0x02 >;
437				nvidia,tristate = < 0x00 >;
438				nvidia,enable-input = < 0x01 >;
439			};
440
441			sdmmc3_dat1_pb6 {
442				nvidia,pins = "sdmmc3_dat1_pb6";
443				nvidia,function = "sdmmc3";
444				nvidia,pull = < 0x02 >;
445				nvidia,tristate = < 0x00 >;
446				nvidia,enable-input = < 0x01 >;
447			};
448
449			sdmmc3_dat0_pb7 {
450				nvidia,pins = "sdmmc3_dat0_pb7";
451				nvidia,function = "sdmmc3";
452				nvidia,pull = < 0x02 >;
453				nvidia,tristate = < 0x00 >;
454				nvidia,enable-input = < 0x01 >;
455			};
456
457			uart3_rts_n_pc0 {
458				nvidia,pins = "uart3_rts_n_pc0";
459				nvidia,function = "gmi";
460				nvidia,pull = < 0x01 >;
461				nvidia,tristate = < 0x01 >;
462				nvidia,enable-input = < 0x00 >;
463			};
464
465			uart2_txd_pc2 {
466				nvidia,pins = "uart2_txd_pc2";
467				nvidia,function = "irda";
468				nvidia,pull = < 0x00 >;
469				nvidia,tristate = < 0x00 >;
470				nvidia,enable-input = < 0x00 >;
471			};
472
473			uart2_rxd_pc3 {
474				nvidia,pins = "uart2_rxd_pc3";
475				nvidia,function = "irda";
476				nvidia,pull = < 0x02 >;
477				nvidia,tristate = < 0x01 >;
478				nvidia,enable-input = < 0x01 >;
479			};
480
481			gen1_i2c_scl_pc4 {
482				nvidia,pins = "gen1_i2c_scl_pc4";
483				nvidia,function = "i2c1";
484				nvidia,pull = < 0x00 >;
485				nvidia,tristate = < 0x00 >;
486				nvidia,enable-input = < 0x01 >;
487				nvidia,open-drain = < 0x01 >;
488			};
489
490			gen1_i2c_sda_pc5 {
491				nvidia,pins = "gen1_i2c_sda_pc5";
492				nvidia,function = "i2c1";
493				nvidia,pull = < 0x00 >;
494				nvidia,tristate = < 0x00 >;
495				nvidia,enable-input = < 0x01 >;
496				nvidia,open-drain = < 0x01 >;
497			};
498
499			pc7 {
500				nvidia,pins = "pc7";
501				nvidia,function = "rsvd1";
502				nvidia,pull = < 0x01 >;
503				nvidia,tristate = < 0x01 >;
504				nvidia,enable-input = < 0x00 >;
505			};
506
507			pg0 {
508				nvidia,pins = "pg0";
509				nvidia,pull = < 0x00 >;
510				nvidia,tristate = < 0x01 >;
511				nvidia,enable-input = < 0x01 >;
512			};
513
514			pg1 {
515				nvidia,pins = "pg1";
516				nvidia,pull = < 0x00 >;
517				nvidia,tristate = < 0x01 >;
518				nvidia,enable-input = < 0x01 >;
519			};
520
521			pg2 {
522				nvidia,pins = "pg2";
523				nvidia,pull = < 0x00 >;
524				nvidia,tristate = < 0x01 >;
525				nvidia,enable-input = < 0x01 >;
526			};
527
528			pg3 {
529				nvidia,pins = "pg3";
530				nvidia,pull = < 0x00 >;
531				nvidia,tristate = < 0x01 >;
532				nvidia,enable-input = < 0x01 >;
533			};
534
535			pg4 {
536				nvidia,pins = "pg4";
537				nvidia,pull = < 0x00 >;
538				nvidia,tristate = < 0x01 >;
539				nvidia,enable-input = < 0x01 >;
540			};
541
542			pg5 {
543				nvidia,pins = "pg5";
544				nvidia,function = "spi4";
545				nvidia,pull = < 0x00 >;
546				nvidia,tristate = < 0x00 >;
547				nvidia,enable-input = < 0x00 >;
548			};
549
550			pg6 {
551				nvidia,pins = "pg6";
552				nvidia,function = "spi4";
553				nvidia,pull = < 0x00 >;
554				nvidia,tristate = < 0x00 >;
555				nvidia,enable-input = < 0x00 >;
556			};
557
558			pg7 {
559				nvidia,pins = "pg7";
560				nvidia,function = "spi4";
561				nvidia,pull = < 0x00 >;
562				nvidia,tristate = < 0x01 >;
563				nvidia,enable-input = < 0x01 >;
564			};
565
566			ph0 {
567				nvidia,pins = "ph0";
568				nvidia,function = "gmi";
569				nvidia,pull = < 0x01 >;
570				nvidia,tristate = < 0x01 >;
571				nvidia,enable-input = < 0x00 >;
572			};
573
574			ph1 {
575				nvidia,pins = "ph1";
576				nvidia,function = "pwm1";
577				nvidia,pull = < 0x00 >;
578				nvidia,tristate = < 0x00 >;
579				nvidia,enable-input = < 0x00 >;
580			};
581
582			ph2 {
583				nvidia,pins = "ph2";
584				nvidia,pull = < 0x00 >;
585				nvidia,tristate = < 0x00 >;
586				nvidia,enable-input = < 0x00 >;
587			};
588
589			ph3 {
590				nvidia,pins = "ph3";
591				nvidia,function = "gmi";
592				nvidia,pull = < 0x01 >;
593				nvidia,tristate = < 0x01 >;
594				nvidia,enable-input = < 0x00 >;
595			};
596
597			ph4 {
598				nvidia,pins = "ph4";
599				nvidia,pull = < 0x00 >;
600				nvidia,tristate = < 0x01 >;
601				nvidia,enable-input = < 0x01 >;
602			};
603
604			ph5 {
605				nvidia,pins = "ph5";
606				nvidia,function = "rsvd2";
607				nvidia,pull = < 0x01 >;
608				nvidia,tristate = < 0x01 >;
609				nvidia,enable-input = < 0x00 >;
610			};
611
612			ph6 {
613				nvidia,pins = "ph6";
614				nvidia,function = "gmi";
615				nvidia,pull = < 0x01 >;
616				nvidia,tristate = < 0x01 >;
617				nvidia,enable-input = < 0x00 >;
618			};
619
620			ph7 {
621				nvidia,pins = "ph7";
622				nvidia,pull = < 0x00 >;
623				nvidia,tristate = < 0x00 >;
624				nvidia,enable-input = < 0x01 >;
625			};
626
627			pi0 {
628				nvidia,pins = "pi0";
629				nvidia,pull = < 0x00 >;
630				nvidia,tristate = < 0x00 >;
631				nvidia,enable-input = < 0x00 >;
632			};
633
634			pi1 {
635				nvidia,pins = "pi1";
636				nvidia,pull = < 0x00 >;
637				nvidia,tristate = < 0x01 >;
638				nvidia,enable-input = < 0x01 >;
639			};
640
641			pi2 {
642				nvidia,pins = "pi2";
643				nvidia,function = "rsvd4";
644				nvidia,pull = < 0x01 >;
645				nvidia,tristate = < 0x01 >;
646				nvidia,enable-input = < 0x00 >;
647			};
648
649			pi3 {
650				nvidia,pins = "pi3";
651				nvidia,function = "spi4";
652				nvidia,pull = < 0x00 >;
653				nvidia,tristate = < 0x00 >;
654				nvidia,enable-input = < 0x00 >;
655			};
656
657			pi4 {
658				nvidia,pins = "pi4";
659				nvidia,function = "gmi";
660				nvidia,pull = < 0x01 >;
661				nvidia,tristate = < 0x01 >;
662				nvidia,enable-input = < 0x00 >;
663			};
664
665			pi5 {
666				nvidia,pins = "pi5";
667				nvidia,function = "rsvd2";
668				nvidia,pull = < 0x01 >;
669				nvidia,tristate = < 0x01 >;
670				nvidia,enable-input = < 0x00 >;
671			};
672
673			pi6 {
674				nvidia,pins = "pi6";
675				nvidia,pull = < 0x00 >;
676				nvidia,tristate = < 0x01 >;
677				nvidia,enable-input = < 0x01 >;
678			};
679
680			pi7 {
681				nvidia,pins = "pi7";
682				nvidia,function = "rsvd1";
683				nvidia,pull = < 0x01 >;
684				nvidia,tristate = < 0x01 >;
685				nvidia,enable-input = < 0x00 >;
686			};
687
688			pj0 {
689				nvidia,pins = "pj0";
690				nvidia,pull = < 0x00 >;
691				nvidia,tristate = < 0x01 >;
692				nvidia,enable-input = < 0x01 >;
693			};
694
695			pj2 {
696				nvidia,pins = "pj2";
697				nvidia,function = "rsvd1";
698				nvidia,pull = < 0x01 >;
699				nvidia,tristate = < 0x01 >;
700				nvidia,enable-input = < 0x00 >;
701			};
702
703			uart2_cts_n_pj5 {
704				nvidia,pins = "uart2_cts_n_pj5";
705				nvidia,function = "uartb";
706				nvidia,pull = < 0x02 >;
707				nvidia,tristate = < 0x01 >;
708				nvidia,enable-input = < 0x01 >;
709			};
710
711			uart2_rts_n_pj6 {
712				nvidia,pins = "uart2_rts_n_pj6";
713				nvidia,function = "uartb";
714				nvidia,pull = < 0x00 >;
715				nvidia,tristate = < 0x00 >;
716				nvidia,enable-input = < 0x00 >;
717			};
718
719			pj7 {
720				nvidia,pins = "pj7";
721				nvidia,function = "uartd";
722				nvidia,pull = < 0x00 >;
723				nvidia,tristate = < 0x00 >;
724				nvidia,enable-input = < 0x00 >;
725			};
726
727			pk0 {
728				nvidia,pins = "pk0";
729				nvidia,function = "rsvd1";
730				nvidia,pull = < 0x01 >;
731				nvidia,tristate = < 0x01 >;
732				nvidia,enable-input = < 0x00 >;
733			};
734
735			pk1 {
736				nvidia,pins = "pk1";
737				nvidia,pull = < 0x00 >;
738				nvidia,tristate = < 0x00 >;
739				nvidia,enable-input = < 0x00 >;
740			};
741
742			pk2 {
743				nvidia,pins = "pk2";
744				nvidia,pull = < 0x00 >;
745				nvidia,tristate = < 0x00 >;
746				nvidia,enable-input = < 0x01 >;
747			};
748
749			pk3 {
750				nvidia,pins = "pk3";
751				nvidia,function = "gmi";
752				nvidia,pull = < 0x01 >;
753				nvidia,tristate = < 0x01 >;
754				nvidia,enable-input = < 0x00 >;
755			};
756
757			pk4 {
758				nvidia,pins = "pk4";
759				nvidia,pull = < 0x00 >;
760				nvidia,tristate = < 0x00 >;
761				nvidia,enable-input = < 0x00 >;
762			};
763
764			spdif_out_pk5 {
765				nvidia,pins = "spdif_out_pk5";
766				nvidia,function = "rsvd2";
767				nvidia,pull = < 0x01 >;
768				nvidia,tristate = < 0x01 >;
769				nvidia,enable-input = < 0x00 >;
770			};
771
772			spdif_in_pk6 {
773				nvidia,pins = "spdif_in_pk6";
774				nvidia,pull = < 0x00 >;
775				nvidia,tristate = < 0x00 >;
776				nvidia,enable-input = < 0x00 >;
777			};
778
779			pk7 {
780				nvidia,pins = "pk7";
781				nvidia,function = "uartd";
782				nvidia,pull = < 0x00 >;
783				nvidia,tristate = < 0x00 >;
784				nvidia,enable-input = < 0x00 >;
785			};
786
787			dap1_fs_pn0 {
788				nvidia,pins = "dap1_fs_pn0";
789				nvidia,function = "rsvd4";
790				nvidia,pull = < 0x01 >;
791				nvidia,tristate = < 0x01 >;
792				nvidia,enable-input = < 0x00 >;
793			};
794
795			dap1_din_pn1 {
796				nvidia,pins = "dap1_din_pn1";
797				nvidia,function = "rsvd4";
798				nvidia,pull = < 0x01 >;
799				nvidia,tristate = < 0x01 >;
800				nvidia,enable-input = < 0x00 >;
801			};
802
803			dap1_dout_pn2 {
804				nvidia,pins = "dap1_dout_pn2";
805				nvidia,function = "sata";
806				nvidia,pull = < 0x00 >;
807				nvidia,tristate = < 0x00 >;
808				nvidia,enable-input = < 0x00 >;
809			};
810
811			dap1_sclk_pn3 {
812				nvidia,pins = "dap1_sclk_pn3";
813				nvidia,function = "rsvd4";
814				nvidia,pull = < 0x01 >;
815				nvidia,tristate = < 0x01 >;
816				nvidia,enable-input = < 0x00 >;
817			};
818
819			usb_vbus_en0_pn4 {
820				nvidia,pins = "usb_vbus_en0_pn4";
821				nvidia,function = "usb";
822				nvidia,pull = < 0x00 >;
823				nvidia,tristate = < 0x00 >;
824				nvidia,enable-input = < 0x01 >;
825				nvidia,open-drain = < 0x00 >;
826			};
827
828			usb_vbus_en1_pn5 {
829				nvidia,pins = "usb_vbus_en1_pn5";
830				nvidia,function = "usb";
831				nvidia,pull = < 0x00 >;
832				nvidia,tristate = < 0x00 >;
833				nvidia,enable-input = < 0x01 >;
834				nvidia,open-drain = < 0x00 >;
835			};
836
837			hdmi_int_pn7 {
838				nvidia,pins = "hdmi_int_pn7";
839				nvidia,pull = < 0x01 >;
840				nvidia,tristate = < 0x01 >;
841				nvidia,enable-input = < 0x01 >;
842				nvidia,rcv-sel = < 0x00 >;
843			};
844
845			ulpi_data7_po0 {
846				nvidia,pins = "ulpi_data7_po0";
847				nvidia,function = "ulpi";
848				nvidia,pull = < 0x01 >;
849				nvidia,tristate = < 0x01 >;
850				nvidia,enable-input = < 0x00 >;
851			};
852
853			ulpi_data0_po1 {
854				nvidia,pins = "ulpi_data0_po1";
855				nvidia,pull = < 0x00 >;
856				nvidia,tristate = < 0x01 >;
857				nvidia,enable-input = < 0x01 >;
858			};
859
860			ulpi_data1_po2 {
861				nvidia,pins = "ulpi_data1_po2";
862				nvidia,function = "ulpi";
863				nvidia,pull = < 0x01 >;
864				nvidia,tristate = < 0x01 >;
865				nvidia,enable-input = < 0x00 >;
866			};
867
868			ulpi_data2_po3 {
869				nvidia,pins = "ulpi_data2_po3";
870				nvidia,function = "ulpi";
871				nvidia,pull = < 0x01 >;
872				nvidia,tristate = < 0x01 >;
873				nvidia,enable-input = < 0x00 >;
874			};
875
876			ulpi_data3_po4 {
877				nvidia,pins = "ulpi_data3_po4";
878				nvidia,pull = < 0x00 >;
879				nvidia,tristate = < 0x01 >;
880				nvidia,enable-input = < 0x01 >;
881			};
882
883			ulpi_data4_po5 {
884				nvidia,pins = "ulpi_data4_po5";
885				nvidia,function = "ulpi";
886				nvidia,pull = < 0x01 >;
887				nvidia,tristate = < 0x01 >;
888				nvidia,enable-input = < 0x00 >;
889			};
890
891			ulpi_data5_po6 {
892				nvidia,pins = "ulpi_data5_po6";
893				nvidia,function = "ulpi";
894				nvidia,pull = < 0x01 >;
895				nvidia,tristate = < 0x01 >;
896				nvidia,enable-input = < 0x00 >;
897			};
898
899			ulpi_data6_po7 {
900				nvidia,pins = "ulpi_data6_po7";
901				nvidia,function = "ulpi";
902				nvidia,pull = < 0x01 >;
903				nvidia,tristate = < 0x01 >;
904				nvidia,enable-input = < 0x00 >;
905			};
906
907			dap3_fs_pp0 {
908				nvidia,pins = "dap3_fs_pp0";
909				nvidia,function = "i2s2";
910				nvidia,pull = < 0x01 >;
911				nvidia,tristate = < 0x01 >;
912				nvidia,enable-input = < 0x00 >;
913			};
914
915			dap3_din_pp1 {
916				nvidia,pins = "dap3_din_pp1";
917				nvidia,function = "i2s2";
918				nvidia,pull = < 0x01 >;
919				nvidia,tristate = < 0x01 >;
920				nvidia,enable-input = < 0x00 >;
921			};
922
923			dap3_dout_pp2 {
924				nvidia,pins = "dap3_dout_pp2";
925				nvidia,pull = < 0x00 >;
926				nvidia,tristate = < 0x00 >;
927				nvidia,enable-input = < 0x00 >;
928			};
929
930			dap3_sclk_pp3 {
931				nvidia,pins = "dap3_sclk_pp3";
932				nvidia,function = "rsvd3";
933				nvidia,pull = < 0x01 >;
934				nvidia,tristate = < 0x01 >;
935				nvidia,enable-input = < 0x00 >;
936			};
937
938			dap4_fs_pp4 {
939				nvidia,pins = "dap4_fs_pp4";
940				nvidia,function = "rsvd4";
941				nvidia,pull = < 0x01 >;
942				nvidia,tristate = < 0x01 >;
943				nvidia,enable-input = < 0x00 >;
944			};
945
946			dap4_din_pp5 {
947				nvidia,pins = "dap4_din_pp5";
948				nvidia,function = "rsvd3";
949				nvidia,pull = < 0x01 >;
950				nvidia,tristate = < 0x01 >;
951				nvidia,enable-input = < 0x00 >;
952			};
953
954			dap4_dout_pp6 {
955				nvidia,pins = "dap4_dout_pp6";
956				nvidia,function = "rsvd4";
957				nvidia,pull = < 0x01 >;
958				nvidia,tristate = < 0x01 >;
959				nvidia,enable-input = < 0x00 >;
960			};
961
962			dap4_sclk_pp7 {
963				nvidia,pins = "dap4_sclk_pp7";
964				nvidia,function = "rsvd3";
965				nvidia,pull = < 0x01 >;
966				nvidia,tristate = < 0x01 >;
967				nvidia,enable-input = < 0x00 >;
968			};
969
970			kb_col0_pq0 {
971				nvidia,pins = "kb_col0_pq0";
972				nvidia,pull = < 0x02 >;
973				nvidia,tristate = < 0x01 >;
974				nvidia,enable-input = < 0x01 >;
975			};
976
977			kb_col1_pq1 {
978				nvidia,pins = "kb_col1_pq1";
979				nvidia,function = "rsvd2";
980				nvidia,pull = < 0x01 >;
981				nvidia,tristate = < 0x01 >;
982				nvidia,enable-input = < 0x00 >;
983			};
984
985			kb_col2_pq2 {
986				nvidia,pins = "kb_col2_pq2";
987				nvidia,function = "rsvd2";
988				nvidia,pull = < 0x01 >;
989				nvidia,tristate = < 0x01 >;
990				nvidia,enable-input = < 0x00 >;
991			};
992
993			kb_col3_pq3 {
994				nvidia,pins = "kb_col3_pq3";
995				nvidia,pull = < 0x00 >;
996				nvidia,tristate = < 0x01 >;
997				nvidia,enable-input = < 0x01 >;
998			};
999
1000			kb_col4_pq4 {
1001				nvidia,pins = "kb_col4_pq4";
1002				nvidia,function = "sdmmc3";
1003				nvidia,pull = < 0x02 >;
1004				nvidia,tristate = < 0x01 >;
1005				nvidia,enable-input = < 0x01 >;
1006			};
1007
1008			kb_col5_pq5 {
1009				nvidia,pins = "kb_col5_pq5";
1010				nvidia,pull = < 0x00 >;
1011				nvidia,tristate = < 0x01 >;
1012				nvidia,enable-input = < 0x01 >;
1013			};
1014
1015			kb_col6_pq6 {
1016				nvidia,pins = "kb_col6_pq6";
1017				nvidia,function = "rsvd2";
1018				nvidia,pull = < 0x01 >;
1019				nvidia,tristate = < 0x01 >;
1020				nvidia,enable-input = < 0x00 >;
1021			};
1022
1023			kb_col7_pq7 {
1024				nvidia,pins = "kb_col7_pq7";
1025				nvidia,function = "rsvd2";
1026				nvidia,pull = < 0x01 >;
1027				nvidia,tristate = < 0x01 >;
1028				nvidia,enable-input = < 0x00 >;
1029			};
1030
1031			kb_row0_pr0 {
1032				nvidia,pins = "kb_row0_pr0";
1033				nvidia,pull = < 0x00 >;
1034				nvidia,tristate = < 0x00 >;
1035				nvidia,enable-input = < 0x00 >;
1036			};
1037
1038			kb_row1_pr1 {
1039				nvidia,pins = "kb_row1_pr1";
1040				nvidia,function = "rsvd2";
1041				nvidia,pull = < 0x01 >;
1042				nvidia,tristate = < 0x01 >;
1043				nvidia,enable-input = < 0x00 >;
1044			};
1045
1046			kb_row2_pr2 {
1047				nvidia,pins = "kb_row2_pr2";
1048				nvidia,pull = < 0x00 >;
1049				nvidia,tristate = < 0x00 >;
1050				nvidia,enable-input = < 0x00 >;
1051			};
1052
1053			kb_row3_pr3 {
1054				nvidia,pins = "kb_row3_pr3";
1055				nvidia,function = "kbc";
1056				nvidia,pull = < 0x01 >;
1057				nvidia,tristate = < 0x01 >;
1058				nvidia,enable-input = < 0x00 >;
1059			};
1060
1061			kb_row4_pr4 {
1062				nvidia,pins = "kb_row4_pr4";
1063				nvidia,pull = < 0x00 >;
1064				nvidia,tristate = < 0x01 >;
1065				nvidia,enable-input = < 0x01 >;
1066			};
1067
1068			kb_row5_pr5 {
1069				nvidia,pins = "kb_row5_pr5";
1070				nvidia,function = "rsvd3";
1071				nvidia,pull = < 0x01 >;
1072				nvidia,tristate = < 0x01 >;
1073				nvidia,enable-input = < 0x00 >;
1074			};
1075
1076			kb_row6_pr6 {
1077				nvidia,pins = "kb_row6_pr6";
1078				nvidia,function = "displaya_alt";
1079				nvidia,pull = < 0x00 >;
1080				nvidia,tristate = < 0x01 >;
1081				nvidia,enable-input = < 0x01 >;
1082			};
1083
1084			kb_row7_pr7 {
1085				nvidia,pins = "kb_row7_pr7";
1086				nvidia,pull = < 0x00 >;
1087				nvidia,tristate = < 0x01 >;
1088				nvidia,enable-input = < 0x01 >;
1089			};
1090
1091			kb_row8_ps0 {
1092				nvidia,pins = "kb_row8_ps0";
1093				nvidia,function = "rsvd2";
1094				nvidia,pull = < 0x01 >;
1095				nvidia,tristate = < 0x01 >;
1096				nvidia,enable-input = < 0x00 >;
1097			};
1098
1099			kb_row9_ps1 {
1100				nvidia,pins = "kb_row9_ps1";
1101				nvidia,function = "uarta";
1102				nvidia,pull = < 0x00 >;
1103				nvidia,tristate = < 0x00 >;
1104				nvidia,enable-input = < 0x00 >;
1105			};
1106
1107			kb_row10_ps2 {
1108				nvidia,pins = "kb_row10_ps2";
1109				nvidia,function = "uarta";
1110				nvidia,pull = < 0x02 >;
1111				nvidia,tristate = < 0x01 >;
1112				nvidia,enable-input = < 0x01 >;
1113			};
1114
1115			kb_row11_ps3 {
1116				nvidia,pins = "kb_row11_ps3";
1117				nvidia,function = "rsvd2";
1118				nvidia,pull = < 0x01 >;
1119				nvidia,tristate = < 0x01 >;
1120				nvidia,enable-input = < 0x00 >;
1121			};
1122
1123			kb_row12_ps4 {
1124				nvidia,pins = "kb_row12_ps4";
1125				nvidia,function = "rsvd2";
1126				nvidia,pull = < 0x01 >;
1127				nvidia,tristate = < 0x01 >;
1128				nvidia,enable-input = < 0x00 >;
1129			};
1130
1131			kb_row13_ps5 {
1132				nvidia,pins = "kb_row13_ps5";
1133				nvidia,function = "rsvd2";
1134				nvidia,pull = < 0x01 >;
1135				nvidia,tristate = < 0x01 >;
1136				nvidia,enable-input = < 0x00 >;
1137			};
1138
1139			kb_row14_ps6 {
1140				nvidia,pins = "kb_row14_ps6";
1141				nvidia,function = "rsvd2";
1142				nvidia,pull = < 0x01 >;
1143				nvidia,tristate = < 0x01 >;
1144				nvidia,enable-input = < 0x00 >;
1145			};
1146
1147			kb_row15_ps7 {
1148				nvidia,pins = "kb_row15_ps7";
1149				nvidia,pull = < 0x00 >;
1150				nvidia,tristate = < 0x01 >;
1151				nvidia,enable-input = < 0x01 >;
1152			};
1153
1154			kb_row16_pt0 {
1155				nvidia,pins = "kb_row16_pt0";
1156				nvidia,pull = < 0x00 >;
1157				nvidia,tristate = < 0x00 >;
1158				nvidia,enable-input = < 0x00 >;
1159			};
1160
1161			kb_row17_pt1 {
1162				nvidia,pins = "kb_row17_pt1";
1163				nvidia,pull = < 0x00 >;
1164				nvidia,tristate = < 0x01 >;
1165				nvidia,enable-input = < 0x01 >;
1166			};
1167
1168			gen2_i2c_scl_pt5 {
1169				nvidia,pins = "gen2_i2c_scl_pt5";
1170				nvidia,function = "i2c2";
1171				nvidia,pull = < 0x00 >;
1172				nvidia,tristate = < 0x00 >;
1173				nvidia,enable-input = < 0x01 >;
1174				nvidia,open-drain = < 0x01 >;
1175			};
1176
1177			gen2_i2c_sda_pt6 {
1178				nvidia,pins = "gen2_i2c_sda_pt6";
1179				nvidia,function = "i2c2";
1180				nvidia,pull = < 0x00 >;
1181				nvidia,tristate = < 0x00 >;
1182				nvidia,enable-input = < 0x01 >;
1183				nvidia,open-drain = < 0x01 >;
1184			};
1185
1186			sdmmc4_cmd_pt7 {
1187				nvidia,pins = "sdmmc4_cmd_pt7";
1188				nvidia,function = "sdmmc4";
1189				nvidia,pull = < 0x02 >;
1190				nvidia,tristate = < 0x00 >;
1191				nvidia,enable-input = < 0x01 >;
1192			};
1193
1194			pu0 {
1195				nvidia,pins = "pu0";
1196				nvidia,pull = < 0x00 >;
1197				nvidia,tristate = < 0x00 >;
1198				nvidia,enable-input = < 0x01 >;
1199			};
1200
1201			pu1 {
1202				nvidia,pins = "pu1";
1203				nvidia,pull = < 0x00 >;
1204				nvidia,tristate = < 0x00 >;
1205				nvidia,enable-input = < 0x01 >;
1206			};
1207
1208			pu2 {
1209				nvidia,pins = "pu2";
1210				nvidia,pull = < 0x00 >;
1211				nvidia,tristate = < 0x00 >;
1212				nvidia,enable-input = < 0x01 >;
1213			};
1214
1215			pu3 {
1216				nvidia,pins = "pu3";
1217				nvidia,pull = < 0x00 >;
1218				nvidia,tristate = < 0x00 >;
1219				nvidia,enable-input = < 0x01 >;
1220			};
1221
1222			pu4 {
1223				nvidia,pins = "pu4";
1224				nvidia,pull = < 0x00 >;
1225				nvidia,tristate = < 0x00 >;
1226				nvidia,enable-input = < 0x01 >;
1227			};
1228
1229			pu5 {
1230				nvidia,pins = "pu5";
1231				nvidia,pull = < 0x00 >;
1232				nvidia,tristate = < 0x00 >;
1233				nvidia,enable-input = < 0x01 >;
1234			};
1235
1236			pu6 {
1237				nvidia,pins = "pu6";
1238				nvidia,pull = < 0x00 >;
1239				nvidia,tristate = < 0x00 >;
1240				nvidia,enable-input = < 0x01 >;
1241			};
1242
1243			pv0 {
1244				nvidia,pins = "pv0";
1245				nvidia,pull = < 0x00 >;
1246				nvidia,tristate = < 0x01 >;
1247				nvidia,enable-input = < 0x01 >;
1248			};
1249
1250			pv1 {
1251				nvidia,pins = "pv1";
1252				nvidia,pull = < 0x00 >;
1253				nvidia,tristate = < 0x01 >;
1254				nvidia,enable-input = < 0x01 >;
1255			};
1256
1257			sdmmc3_cd_n_pv2 {
1258				nvidia,pins = "sdmmc3_cd_n_pv2";
1259				nvidia,function = "sdmmc3";
1260				nvidia,pull = < 0x02 >;
1261				nvidia,tristate = < 0x01 >;
1262				nvidia,enable-input = < 0x01 >;
1263			};
1264
1265			sdmmc1_wp_n_pv3 {
1266				nvidia,pins = "sdmmc1_wp_n_pv3";
1267				nvidia,function = "sdmmc1";
1268				nvidia,pull = < 0x01 >;
1269				nvidia,tristate = < 0x01 >;
1270				nvidia,enable-input = < 0x00 >;
1271			};
1272
1273			ddc_scl_pv4 {
1274				nvidia,pins = "ddc_scl_pv4";
1275				nvidia,function = "i2c4";
1276				nvidia,pull = < 0x00 >;
1277				nvidia,tristate = < 0x00 >;
1278				nvidia,enable-input = < 0x01 >;
1279				nvidia,rcv-sel = < 0x00 >;
1280			};
1281
1282			ddc_sda_pv5 {
1283				nvidia,pins = "ddc_sda_pv5";
1284				nvidia,function = "i2c4";
1285				nvidia,pull = < 0x00 >;
1286				nvidia,tristate = < 0x00 >;
1287				nvidia,enable-input = < 0x01 >;
1288				nvidia,rcv-sel = < 0x00 >;
1289			};
1290
1291			gpio_w2_aud_pw2 {
1292				nvidia,pins = "gpio_w2_aud_pw2";
1293				nvidia,function = "rsvd2";
1294				nvidia,pull = < 0x01 >;
1295				nvidia,tristate = < 0x01 >;
1296				nvidia,enable-input = < 0x00 >;
1297			};
1298
1299			gpio_w3_aud_pw3 {
1300				nvidia,pins = "gpio_w3_aud_pw3";
1301				nvidia,function = "spi6";
1302				nvidia,pull = < 0x01 >;
1303				nvidia,tristate = < 0x01 >;
1304				nvidia,enable-input = < 0x00 >;
1305			};
1306
1307			dap_mclk1_pw4 {
1308				nvidia,pins = "dap_mclk1_pw4";
1309				nvidia,function = "extperiph1";
1310				nvidia,pull = < 0x00 >;
1311				nvidia,tristate = < 0x00 >;
1312				nvidia,enable-input = < 0x00 >;
1313			};
1314
1315			clk2_out_pw5 {
1316				nvidia,pins = "clk2_out_pw5";
1317				nvidia,function = "extperiph2";
1318				nvidia,pull = < 0x00 >;
1319				nvidia,tristate = < 0x00 >;
1320				nvidia,enable-input = < 0x00 >;
1321			};
1322
1323			uart3_txd_pw6 {
1324				nvidia,pins = "uart3_txd_pw6";
1325				nvidia,function = "rsvd2";
1326				nvidia,pull = < 0x01 >;
1327				nvidia,tristate = < 0x01 >;
1328				nvidia,enable-input = < 0x00 >;
1329			};
1330
1331			uart3_rxd_pw7 {
1332				nvidia,pins = "uart3_rxd_pw7";
1333				nvidia,function = "rsvd2";
1334				nvidia,pull = < 0x01 >;
1335				nvidia,tristate = < 0x01 >;
1336				nvidia,enable-input = < 0x00 >;
1337			};
1338
1339			dvfs_pwm_px0 {
1340				nvidia,pins = "dvfs_pwm_px0";
1341				nvidia,function = "cldvfs";
1342				nvidia,pull = < 0x00 >;
1343				nvidia,tristate = < 0x00 >;
1344				nvidia,enable-input = < 0x00 >;
1345			};
1346
1347			gpio_x1_aud_px1 {
1348				nvidia,pins = "gpio_x1_aud_px1";
1349				nvidia,pull = < 0x00 >;
1350				nvidia,tristate = < 0x01 >;
1351				nvidia,enable-input = < 0x01 >;
1352			};
1353
1354			dvfs_clk_px2 {
1355				nvidia,pins = "dvfs_clk_px2";
1356				nvidia,function = "cldvfs";
1357				nvidia,pull = < 0x00 >;
1358				nvidia,tristate = < 0x00 >;
1359				nvidia,enable-input = < 0x00 >;
1360			};
1361
1362			gpio_x3_aud_px3 {
1363				nvidia,pins = "gpio_x3_aud_px3";
1364				nvidia,function = "rsvd4";
1365				nvidia,pull = < 0x01 >;
1366				nvidia,tristate = < 0x01 >;
1367				nvidia,enable-input = < 0x00 >;
1368			};
1369
1370			gpio_x4_aud_px4 {
1371				nvidia,pins = "gpio_x4_aud_px4";
1372				nvidia,pull = < 0x00 >;
1373				nvidia,tristate = < 0x01 >;
1374				nvidia,enable-input = < 0x01 >;
1375			};
1376
1377			gpio_x5_aud_px5 {
1378				nvidia,pins = "gpio_x5_aud_px5";
1379				nvidia,function = "rsvd4";
1380				nvidia,pull = < 0x01 >;
1381				nvidia,tristate = < 0x01 >;
1382				nvidia,enable-input = < 0x00 >;
1383			};
1384
1385			gpio_x6_aud_px6 {
1386				nvidia,pins = "gpio_x6_aud_px6";
1387				nvidia,function = "gmi";
1388				nvidia,pull = < 0x01 >;
1389				nvidia,tristate = < 0x01 >;
1390				nvidia,enable-input = < 0x00 >;
1391			};
1392
1393			gpio_x7_aud_px7 {
1394				nvidia,pins = "gpio_x7_aud_px7";
1395				nvidia,pull = < 0x00 >;
1396				nvidia,tristate = < 0x00 >;
1397				nvidia,enable-input = < 0x00 >;
1398			};
1399
1400			ulpi_clk_py0 {
1401				nvidia,pins = "ulpi_clk_py0";
1402				nvidia,function = "spi1";
1403				nvidia,pull = < 0x00 >;
1404				nvidia,tristate = < 0x00 >;
1405				nvidia,enable-input = < 0x00 >;
1406			};
1407
1408			ulpi_dir_py1 {
1409				nvidia,pins = "ulpi_dir_py1";
1410				nvidia,function = "spi1";
1411				nvidia,pull = < 0x00 >;
1412				nvidia,tristate = < 0x01 >;
1413				nvidia,enable-input = < 0x01 >;
1414			};
1415
1416			ulpi_nxt_py2 {
1417				nvidia,pins = "ulpi_nxt_py2";
1418				nvidia,function = "spi1";
1419				nvidia,pull = < 0x00 >;
1420				nvidia,tristate = < 0x00 >;
1421				nvidia,enable-input = < 0x00 >;
1422			};
1423
1424			ulpi_stp_py3 {
1425				nvidia,pins = "ulpi_stp_py3";
1426				nvidia,function = "spi1";
1427				nvidia,pull = < 0x00 >;
1428				nvidia,tristate = < 0x00 >;
1429				nvidia,enable-input = < 0x00 >;
1430			};
1431
1432			sdmmc1_dat3_py4 {
1433				nvidia,pins = "sdmmc1_dat3_py4";
1434				nvidia,function = "sdmmc1";
1435				nvidia,pull = < 0x01 >;
1436				nvidia,tristate = < 0x01 >;
1437				nvidia,enable-input = < 0x00 >;
1438			};
1439
1440			sdmmc1_dat2_py5 {
1441				nvidia,pins = "sdmmc1_dat2_py5";
1442				nvidia,function = "sdmmc1";
1443				nvidia,pull = < 0x01 >;
1444				nvidia,tristate = < 0x01 >;
1445				nvidia,enable-input = < 0x00 >;
1446			};
1447
1448			sdmmc1_dat1_py6 {
1449				nvidia,pins = "sdmmc1_dat1_py6";
1450				nvidia,function = "sdmmc1";
1451				nvidia,pull = < 0x01 >;
1452				nvidia,tristate = < 0x01 >;
1453				nvidia,enable-input = < 0x00 >;
1454			};
1455
1456			sdmmc1_dat0_py7 {
1457				nvidia,pins = "sdmmc1_dat0_py7";
1458				nvidia,function = "rsvd2";
1459				nvidia,pull = < 0x01 >;
1460				nvidia,tristate = < 0x01 >;
1461				nvidia,enable-input = < 0x00 >;
1462			};
1463
1464			sdmmc1_clk_pz0 {
1465				nvidia,pins = "sdmmc1_clk_pz0";
1466				nvidia,function = "rsvd3";
1467				nvidia,pull = < 0x01 >;
1468				nvidia,tristate = < 0x01 >;
1469				nvidia,enable-input = < 0x00 >;
1470			};
1471
1472			sdmmc1_cmd_pz1 {
1473				nvidia,pins = "sdmmc1_cmd_pz1";
1474				nvidia,function = "sdmmc1";
1475				nvidia,pull = < 0x01 >;
1476				nvidia,tristate = < 0x01 >;
1477				nvidia,enable-input = < 0x00 >;
1478			};
1479
1480			pwr_i2c_scl_pz6 {
1481				nvidia,pins = "pwr_i2c_scl_pz6";
1482				nvidia,function = "i2cpwr";
1483				nvidia,pull = < 0x00 >;
1484				nvidia,tristate = < 0x00 >;
1485				nvidia,enable-input = < 0x01 >;
1486				nvidia,open-drain = < 0x01 >;
1487			};
1488
1489			pwr_i2c_sda_pz7 {
1490				nvidia,pins = "pwr_i2c_sda_pz7";
1491				nvidia,function = "i2cpwr";
1492				nvidia,pull = < 0x00 >;
1493				nvidia,tristate = < 0x00 >;
1494				nvidia,enable-input = < 0x01 >;
1495				nvidia,open-drain = < 0x01 >;
1496			};
1497
1498			sdmmc4_dat0_paa0 {
1499				nvidia,pins = "sdmmc4_dat0_paa0";
1500				nvidia,function = "sdmmc4";
1501				nvidia,pull = < 0x02 >;
1502				nvidia,tristate = < 0x00 >;
1503				nvidia,enable-input = < 0x01 >;
1504			};
1505
1506			sdmmc4_dat1_paa1 {
1507				nvidia,pins = "sdmmc4_dat1_paa1";
1508				nvidia,function = "sdmmc4";
1509				nvidia,pull = < 0x02 >;
1510				nvidia,tristate = < 0x00 >;
1511				nvidia,enable-input = < 0x01 >;
1512			};
1513
1514			sdmmc4_dat2_paa2 {
1515				nvidia,pins = "sdmmc4_dat2_paa2";
1516				nvidia,function = "sdmmc4";
1517				nvidia,pull = < 0x02 >;
1518				nvidia,tristate = < 0x00 >;
1519				nvidia,enable-input = < 0x01 >;
1520			};
1521
1522			sdmmc4_dat3_paa3 {
1523				nvidia,pins = "sdmmc4_dat3_paa3";
1524				nvidia,function = "sdmmc4";
1525				nvidia,pull = < 0x02 >;
1526				nvidia,tristate = < 0x00 >;
1527				nvidia,enable-input = < 0x01 >;
1528			};
1529
1530			sdmmc4_dat4_paa4 {
1531				nvidia,pins = "sdmmc4_dat4_paa4";
1532				nvidia,function = "sdmmc4";
1533				nvidia,pull = < 0x02 >;
1534				nvidia,tristate = < 0x00 >;
1535				nvidia,enable-input = < 0x01 >;
1536			};
1537
1538			sdmmc4_dat5_paa5 {
1539				nvidia,pins = "sdmmc4_dat5_paa5";
1540				nvidia,function = "sdmmc4";
1541				nvidia,pull = < 0x02 >;
1542				nvidia,tristate = < 0x00 >;
1543				nvidia,enable-input = < 0x01 >;
1544			};
1545
1546			sdmmc4_dat6_paa6 {
1547				nvidia,pins = "sdmmc4_dat6_paa6";
1548				nvidia,function = "sdmmc4";
1549				nvidia,pull = < 0x02 >;
1550				nvidia,tristate = < 0x00 >;
1551				nvidia,enable-input = < 0x01 >;
1552			};
1553
1554			sdmmc4_dat7_paa7 {
1555				nvidia,pins = "sdmmc4_dat7_paa7";
1556				nvidia,function = "sdmmc4";
1557				nvidia,pull = < 0x02 >;
1558				nvidia,tristate = < 0x00 >;
1559				nvidia,enable-input = < 0x01 >;
1560			};
1561
1562			pbb0 {
1563				nvidia,pins = "pbb0";
1564				nvidia,function = "vimclk2_alt";
1565				nvidia,pull = < 0x00 >;
1566				nvidia,tristate = < 0x00 >;
1567				nvidia,enable-input = < 0x00 >;
1568			};
1569
1570			cam_i2c_scl_pbb1 {
1571				nvidia,pins = "cam_i2c_scl_pbb1";
1572				nvidia,function = "i2c3";
1573				nvidia,pull = < 0x00 >;
1574				nvidia,tristate = < 0x00 >;
1575				nvidia,enable-input = < 0x01 >;
1576				nvidia,open-drain = < 0x01 >;
1577			};
1578
1579			cam_i2c_sda_pbb2 {
1580				nvidia,pins = "cam_i2c_sda_pbb2";
1581				nvidia,function = "i2c3";
1582				nvidia,pull = < 0x00 >;
1583				nvidia,tristate = < 0x00 >;
1584				nvidia,enable-input = < 0x01 >;
1585				nvidia,open-drain = < 0x01 >;
1586			};
1587
1588			pbb3 {
1589				nvidia,pins = "pbb3";
1590				nvidia,pull = < 0x00 >;
1591				nvidia,tristate = < 0x00 >;
1592				nvidia,enable-input = < 0x00 >;
1593			};
1594
1595			pbb4 {
1596				nvidia,pins = "pbb4";
1597				nvidia,function = "vgp4";
1598				nvidia,pull = < 0x00 >;
1599				nvidia,tristate = < 0x00 >;
1600				nvidia,enable-input = < 0x00 >;
1601			};
1602
1603			pbb5 {
1604				nvidia,pins = "pbb5";
1605				nvidia,pull = < 0x00 >;
1606				nvidia,tristate = < 0x00 >;
1607				nvidia,enable-input = < 0x00 >;
1608			};
1609
1610			pbb6 {
1611				nvidia,pins = "pbb6";
1612				nvidia,pull = < 0x00 >;
1613				nvidia,tristate = < 0x00 >;
1614				nvidia,enable-input = < 0x00 >;
1615			};
1616
1617			pbb7 {
1618				nvidia,pins = "pbb7";
1619				nvidia,pull = < 0x00 >;
1620				nvidia,tristate = < 0x00 >;
1621				nvidia,enable-input = < 0x00 >;
1622			};
1623
1624			cam_mclk_pcc0 {
1625				nvidia,pins = "cam_mclk_pcc0";
1626				nvidia,function = "vi_alt3";
1627				nvidia,pull = < 0x00 >;
1628				nvidia,tristate = < 0x00 >;
1629				nvidia,enable-input = < 0x00 >;
1630			};
1631
1632			pcc1 {
1633				nvidia,pins = "pcc1";
1634				nvidia,pull = < 0x00 >;
1635				nvidia,tristate = < 0x00 >;
1636				nvidia,enable-input = < 0x01 >;
1637			};
1638
1639			pcc2 {
1640				nvidia,pins = "pcc2";
1641				nvidia,pull = < 0x00 >;
1642				nvidia,tristate = < 0x00 >;
1643				nvidia,enable-input = < 0x01 >;
1644			};
1645
1646			sdmmc4_clk_pcc4 {
1647				nvidia,pins = "sdmmc4_clk_pcc4";
1648				nvidia,function = "sdmmc4";
1649				nvidia,pull = < 0x00 >;
1650				nvidia,tristate = < 0x00 >;
1651				nvidia,enable-input = < 0x01 >;
1652			};
1653
1654			clk2_req_pcc5 {
1655				nvidia,pins = "clk2_req_pcc5";
1656				nvidia,function = "rsvd2";
1657				nvidia,pull = < 0x01 >;
1658				nvidia,tristate = < 0x01 >;
1659				nvidia,enable-input = < 0x00 >;
1660			};
1661
1662			pex_l0_rst_n_pdd1 {
1663				nvidia,pins = "pex_l0_rst_n_pdd1";
1664				nvidia,function = "pe0";
1665				nvidia,pull = < 0x00 >;
1666				nvidia,tristate = < 0x00 >;
1667				nvidia,enable-input = < 0x00 >;
1668			};
1669
1670			pex_l0_clkreq_n_pdd2 {
1671				nvidia,pins = "pex_l0_clkreq_n_pdd2";
1672				nvidia,function = "pe0";
1673				nvidia,pull = < 0x00 >;
1674				nvidia,tristate = < 0x01 >;
1675				nvidia,enable-input = < 0x01 >;
1676			};
1677
1678			pex_wake_n_pdd3 {
1679				nvidia,pins = "pex_wake_n_pdd3";
1680				nvidia,function = "pe";
1681				nvidia,pull = < 0x00 >;
1682				nvidia,tristate = < 0x01 >;
1683				nvidia,enable-input = < 0x01 >;
1684			};
1685
1686			pex_l1_rst_n_pdd5 {
1687				nvidia,pins = "pex_l1_rst_n_pdd5";
1688				nvidia,function = "pe1";
1689				nvidia,pull = < 0x00 >;
1690				nvidia,tristate = < 0x00 >;
1691				nvidia,enable-input = < 0x00 >;
1692			};
1693
1694			pex_l1_clkreq_n_pdd6 {
1695				nvidia,pins = "pex_l1_clkreq_n_pdd6";
1696				nvidia,function = "pe1";
1697				nvidia,pull = < 0x00 >;
1698				nvidia,tristate = < 0x01 >;
1699				nvidia,enable-input = < 0x01 >;
1700			};
1701
1702			clk3_out_pee0 {
1703				nvidia,pins = "clk3_out_pee0";
1704				nvidia,function = "extperiph3";
1705				nvidia,pull = < 0x00 >;
1706				nvidia,tristate = < 0x00 >;
1707				nvidia,enable-input = < 0x00 >;
1708			};
1709
1710			clk3_req_pee1 {
1711				nvidia,pins = "clk3_req_pee1";
1712				nvidia,function = "rsvd2";
1713				nvidia,pull = < 0x01 >;
1714				nvidia,tristate = < 0x01 >;
1715				nvidia,enable-input = < 0x00 >;
1716			};
1717
1718			dap_mclk1_req_pee2 {
1719				nvidia,pins = "dap_mclk1_req_pee2";
1720				nvidia,pull = < 0x00 >;
1721				nvidia,tristate = < 0x00 >;
1722				nvidia,enable-input = < 0x00 >;
1723			};
1724
1725			hdmi_cec_pee3 {
1726				nvidia,pins = "hdmi_cec_pee3";
1727				nvidia,function = "cec";
1728				nvidia,pull = < 0x00 >;
1729				nvidia,tristate = < 0x00 >;
1730				nvidia,enable-input = < 0x01 >;
1731				nvidia,open-drain = < 0x00 >;
1732			};
1733
1734			sdmmc3_clk_lb_out_pee4 {
1735				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1736				nvidia,function = "sdmmc3";
1737				nvidia,pull = < 0x02 >;
1738				nvidia,tristate = < 0x00 >;
1739				nvidia,enable-input = < 0x01 >;
1740			};
1741
1742			sdmmc3_clk_lb_in_pee5 {
1743				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
1744				nvidia,function = "sdmmc3";
1745				nvidia,pull = < 0x02 >;
1746				nvidia,tristate = < 0x00 >;
1747				nvidia,enable-input = < 0x01 >;
1748			};
1749
1750			dp_hpd_pff0 {
1751				nvidia,pins = "dp_hpd_pff0";
1752				nvidia,function = "dp";
1753				nvidia,pull = < 0x00 >;
1754				nvidia,tristate = < 0x01 >;
1755				nvidia,enable-input = < 0x01 >;
1756			};
1757
1758			usb_vbus_en2_pff1 {
1759				nvidia,pins = "usb_vbus_en2_pff1";
1760				nvidia,function = "rsvd2";
1761				nvidia,pull = < 0x01 >;
1762				nvidia,tristate = < 0x01 >;
1763				nvidia,enable-input = < 0x00 >;
1764				nvidia,open-drain = < 0x00 >;
1765			};
1766
1767			pff2 {
1768				nvidia,pins = "pff2";
1769				nvidia,function = "rsvd2";
1770				nvidia,pull = < 0x01 >;
1771				nvidia,tristate = < 0x01 >;
1772				nvidia,enable-input = < 0x00 >;
1773				nvidia,open-drain = < 0x00 >;
1774			};
1775
1776			core_pwr_req {
1777				nvidia,pins = "core_pwr_req";
1778				nvidia,function = "pwron";
1779				nvidia,pull = < 0x00 >;
1780				nvidia,tristate = < 0x00 >;
1781				nvidia,enable-input = < 0x00 >;
1782			};
1783
1784			cpu_pwr_req {
1785				nvidia,pins = "cpu_pwr_req";
1786				nvidia,function = "cpu";
1787				nvidia,pull = < 0x00 >;
1788				nvidia,tristate = < 0x00 >;
1789				nvidia,enable-input = < 0x00 >;
1790			};
1791
1792			pwr_int_n {
1793				nvidia,pins = "pwr_int_n";
1794				nvidia,function = "pmi";
1795				nvidia,pull = < 0x02 >;
1796				nvidia,tristate = < 0x01 >;
1797				nvidia,enable-input = < 0x01 >;
1798			};
1799
1800			reset_out_n {
1801				nvidia,pins = "reset_out_n";
1802				nvidia,function = "reset_out_n";
1803				nvidia,pull = < 0x00 >;
1804				nvidia,tristate = < 0x00 >;
1805				nvidia,enable-input = < 0x01 >;
1806			};
1807
1808			clk_32k_in {
1809				nvidia,pins = "clk_32k_in";
1810				nvidia,function = "clk";
1811				nvidia,pull = < 0x00 >;
1812				nvidia,tristate = < 0x01 >;
1813				nvidia,enable-input = < 0x01 >;
1814			};
1815
1816			jtag_rtck {
1817				nvidia,pins = "jtag_rtck";
1818				nvidia,function = "rtck";
1819				nvidia,pull = < 0x02 >;
1820				nvidia,tristate = < 0x00 >;
1821				nvidia,enable-input = < 0x00 >;
1822			};
1823
1824			dsi_b {
1825				nvidia,pins = "mipi_pad_ctrl_dsi_b";
1826				nvidia,function = "dsi_b";
1827			};
1828		};
1829	};
1830
1831	serial@70006000 {
1832		compatible = "nvidia,tegra124-hsuart\0nvidia,tegra30-hsuart";
1833		reg = < 0x00 0x70006000 0x00 0x40 >;
1834		reg-shift = < 0x02 >;
1835		interrupts = < 0x00 0x24 0x04 >;
1836		clocks = < 0x03 0x06 >;
1837		resets = < 0x03 0x06 >;
1838		reset-names = "serial";
1839		dmas = < 0x12 0x08 0x12 0x08 >;
1840		dma-names = "rx\0tx";
1841		status = "okay";
1842	};
1843
1844	serial@70006040 {
1845		compatible = "nvidia,tegra124-hsuart\0nvidia,tegra30-hsuart";
1846		reg = < 0x00 0x70006040 0x00 0x40 >;
1847		reg-shift = < 0x02 >;
1848		interrupts = < 0x00 0x25 0x04 >;
1849		clocks = < 0x03 0xc0 >;
1850		resets = < 0x03 0x07 >;
1851		reset-names = "serial";
1852		dmas = < 0x12 0x09 0x12 0x09 >;
1853		dma-names = "rx\0tx";
1854		status = "okay";
1855	};
1856
1857	serial@70006200 {
1858		compatible = "nvidia,tegra124-uart\0nvidia,tegra20-uart";
1859		reg = < 0x00 0x70006200 0x00 0x40 >;
1860		reg-shift = < 0x02 >;
1861		interrupts = < 0x00 0x2e 0x04 >;
1862		clocks = < 0x03 0x37 >;
1863		resets = < 0x03 0x37 >;
1864		reset-names = "serial";
1865		dmas = < 0x12 0x0a 0x12 0x0a >;
1866		dma-names = "rx\0tx";
1867		status = "disabled";
1868	};
1869
1870	serial@70006300 {
1871		compatible = "nvidia,tegra124-uart\0nvidia,tegra20-uart";
1872		reg = < 0x00 0x70006300 0x00 0x40 >;
1873		reg-shift = < 0x02 >;
1874		interrupts = < 0x00 0x5a 0x04 >;
1875		clocks = < 0x03 0x41 >;
1876		resets = < 0x03 0x41 >;
1877		reset-names = "serial";
1878		dmas = < 0x12 0x13 0x12 0x13 >;
1879		dma-names = "rx\0tx";
1880		status = "okay";
1881	};
1882
1883	pwm@7000a000 {
1884		compatible = "nvidia,tegra124-pwm\0nvidia,tegra20-pwm";
1885		reg = < 0x00 0x7000a000 0x00 0x100 >;
1886		#pwm-cells = < 0x02 >;
1887		clocks = < 0x03 0x11 >;
1888		resets = < 0x03 0x11 >;
1889		reset-names = "pwm";
1890		status = "disabled";
1891	};
1892
1893	i2c@7000c000 {
1894		compatible = "nvidia,tegra124-i2c\0nvidia,tegra114-i2c";
1895		reg = < 0x00 0x7000c000 0x00 0x100 >;
1896		interrupts = < 0x00 0x26 0x04 >;
1897		#address-cells = < 0x01 >;
1898		#size-cells = < 0x00 >;
1899		clocks = < 0x03 0x0c >;
1900		clock-names = "div-clk";
1901		resets = < 0x03 0x0c >;
1902		reset-names = "i2c";
1903		dmas = < 0x12 0x15 0x12 0x15 >;
1904		dma-names = "rx\0tx";
1905		status = "okay";
1906		clock-frequency = < 0x186a0 >;
1907
1908		audio-codec@1c {
1909			compatible = "realtek,rt5639";
1910			reg = < 0x1c >;
1911			interrupt-parent = < 0x0e >;
1912			interrupts = < 0x3c 0x02 >;
1913			realtek,ldo1-en-gpios = < 0x0e 0x8a 0x00 >;
1914			phandle = < 0x35 >;
1915		};
1916
1917		temperature-sensor@4c {
1918			compatible = "ti,tmp451";
1919			reg = < 0x4c >;
1920			interrupt-parent = < 0x0e >;
1921			interrupts = < 0x46 0x08 >;
1922		};
1923
1924		eeprom@56 {
1925			compatible = "atmel,24c02";
1926			reg = < 0x56 >;
1927			pagesize = < 0x08 >;
1928		};
1929	};
1930
1931	i2c@7000c400 {
1932		compatible = "nvidia,tegra124-i2c\0nvidia,tegra114-i2c";
1933		reg = < 0x00 0x7000c400 0x00 0x100 >;
1934		interrupts = < 0x00 0x54 0x04 >;
1935		#address-cells = < 0x01 >;
1936		#size-cells = < 0x00 >;
1937		clocks = < 0x03 0x36 >;
1938		clock-names = "div-clk";
1939		resets = < 0x03 0x36 >;
1940		reset-names = "i2c";
1941		dmas = < 0x12 0x16 0x12 0x16 >;
1942		dma-names = "rx\0tx";
1943		status = "okay";
1944		clock-frequency = < 0x186a0 >;
1945	};
1946
1947	i2c@7000c500 {
1948		compatible = "nvidia,tegra124-i2c\0nvidia,tegra114-i2c";
1949		reg = < 0x00 0x7000c500 0x00 0x100 >;
1950		interrupts = < 0x00 0x5c 0x04 >;
1951		#address-cells = < 0x01 >;
1952		#size-cells = < 0x00 >;
1953		clocks = < 0x03 0x43 >;
1954		clock-names = "div-clk";
1955		resets = < 0x03 0x43 >;
1956		reset-names = "i2c";
1957		dmas = < 0x12 0x17 0x12 0x17 >;
1958		dma-names = "rx\0tx";
1959		status = "okay";
1960		clock-frequency = < 0x186a0 >;
1961	};
1962
1963	i2c@7000c700 {
1964		compatible = "nvidia,tegra124-i2c\0nvidia,tegra114-i2c";
1965		reg = < 0x00 0x7000c700 0x00 0x100 >;
1966		interrupts = < 0x00 0x78 0x04 >;
1967		#address-cells = < 0x01 >;
1968		#size-cells = < 0x00 >;
1969		clocks = < 0x03 0x67 >;
1970		clock-names = "div-clk";
1971		resets = < 0x03 0x67 >;
1972		reset-names = "i2c";
1973		dmas = < 0x12 0x1a 0x12 0x1a >;
1974		dma-names = "rx\0tx";
1975		status = "okay";
1976		clock-frequency = < 0x186a0 >;
1977		phandle = < 0x0d >;
1978	};
1979
1980	i2c@7000d000 {
1981		compatible = "nvidia,tegra124-i2c\0nvidia,tegra114-i2c";
1982		reg = < 0x00 0x7000d000 0x00 0x100 >;
1983		interrupts = < 0x00 0x35 0x04 >;
1984		#address-cells = < 0x01 >;
1985		#size-cells = < 0x00 >;
1986		clocks = < 0x03 0x2f >;
1987		clock-names = "div-clk";
1988		resets = < 0x03 0x2f >;
1989		reset-names = "i2c";
1990		dmas = < 0x12 0x18 0x12 0x18 >;
1991		dma-names = "rx\0tx";
1992		status = "okay";
1993		clock-frequency = < 0x61a80 >;
1994
1995		pmic@40 {
1996			compatible = "ams,as3722";
1997			reg = < 0x40 >;
1998			interrupts = < 0x00 0x56 0x04 >;
1999			ams,system-power-controller;
2000			#interrupt-cells = < 0x02 >;
2001			interrupt-controller;
2002			gpio-controller;
2003			#gpio-cells = < 0x02 >;
2004			pinctrl-names = "default";
2005			pinctrl-0 = < 0x13 >;
2006			phandle = < 0x33 >;
2007
2008			pinmux {
2009				phandle = < 0x13 >;
2010
2011				gpio0 {
2012					pins = "gpio0";
2013					function = "gpio";
2014					bias-pull-down;
2015				};
2016
2017				gpio1_2_4_7 {
2018					pins = "gpio1\0gpio2\0gpio4\0gpio7";
2019					function = "gpio";
2020					bias-pull-up;
2021				};
2022
2023				gpio3_5_6 {
2024					pins = "gpio3\0gpio5\0gpio6";
2025					bias-high-impedance;
2026				};
2027			};
2028
2029			regulators {
2030				vsup-sd2-supply = < 0x14 >;
2031				vsup-sd3-supply = < 0x14 >;
2032				vsup-sd4-supply = < 0x14 >;
2033				vsup-sd5-supply = < 0x14 >;
2034				vin-ldo0-supply = < 0x15 >;
2035				vin-ldo1-6-supply = < 0x16 >;
2036				vin-ldo2-5-7-supply = < 0x17 >;
2037				vin-ldo3-4-supply = < 0x18 >;
2038				vin-ldo9-10-supply = < 0x14 >;
2039				vin-ldo11-supply = < 0x16 >;
2040
2041				sd0 {
2042					regulator-name = "+VDD_CPU_AP";
2043					regulator-min-microvolt = < 0xaae60 >;
2044					regulator-max-microvolt = < 0x155cc0 >;
2045					regulator-min-microamp = < 0x3567e0 >;
2046					regulator-max-microamp = < 0x3567e0 >;
2047					regulator-always-on;
2048					regulator-boot-on;
2049					ams,ext-control = < 0x02 >;
2050					phandle = < 0x25 >;
2051				};
2052
2053				sd1 {
2054					regulator-name = "+VDD_CORE";
2055					regulator-min-microvolt = < 0xaae60 >;
2056					regulator-max-microvolt = < 0x149970 >;
2057					regulator-min-microamp = < 0x2625a0 >;
2058					regulator-max-microamp = < 0x2625a0 >;
2059					regulator-always-on;
2060					regulator-boot-on;
2061					ams,ext-control = < 0x01 >;
2062				};
2063
2064				sd2 {
2065					regulator-name = "+1.35V_LP0(sd2)";
2066					regulator-min-microvolt = < 0x149970 >;
2067					regulator-max-microvolt = < 0x149970 >;
2068					regulator-always-on;
2069					regulator-boot-on;
2070					phandle = < 0x15 >;
2071				};
2072
2073				sd3 {
2074					regulator-name = "+1.35V_LP0(sd3)";
2075					regulator-min-microvolt = < 0x149970 >;
2076					regulator-max-microvolt = < 0x149970 >;
2077					regulator-always-on;
2078					regulator-boot-on;
2079				};
2080
2081				sd4 {
2082					regulator-name = "+1.05V_RUN";
2083					regulator-min-microvolt = < 0x100590 >;
2084					regulator-max-microvolt = < 0x100590 >;
2085					phandle = < 0x04 >;
2086				};
2087
2088				sd5 {
2089					regulator-name = "+1.8V_VDDIO";
2090					regulator-min-microvolt = < 0x1b7740 >;
2091					regulator-max-microvolt = < 0x1b7740 >;
2092					regulator-boot-on;
2093					regulator-always-on;
2094					phandle = < 0x17 >;
2095				};
2096
2097				sd6 {
2098					regulator-name = "+VDD_GPU_AP";
2099					regulator-min-microvolt = < 0x9eb10 >;
2100					regulator-max-microvolt = < 0x124f80 >;
2101					regulator-min-microamp = < 0x3567e0 >;
2102					regulator-max-microamp = < 0x3567e0 >;
2103					regulator-boot-on;
2104					regulator-always-on;
2105					phandle = < 0x0f >;
2106				};
2107
2108				ldo0 {
2109					regulator-name = "+1.05V_RUN_AVDD";
2110					regulator-min-microvolt = < 0x100590 >;
2111					regulator-max-microvolt = < 0x100590 >;
2112					regulator-boot-on;
2113					regulator-always-on;
2114					ams,ext-control = < 0x01 >;
2115					phandle = < 0x06 >;
2116				};
2117
2118				ldo1 {
2119					regulator-name = "+1.8V_RUN_CAM";
2120					regulator-min-microvolt = < 0x1b7740 >;
2121					regulator-max-microvolt = < 0x1b7740 >;
2122				};
2123
2124				ldo2 {
2125					regulator-name = "+1.2V_GEN_AVDD";
2126					regulator-min-microvolt = < 0x124f80 >;
2127					regulator-max-microvolt = < 0x124f80 >;
2128					regulator-boot-on;
2129					regulator-always-on;
2130				};
2131
2132				ldo3 {
2133					regulator-name = "+1.05V_LP0_VDD_RTC";
2134					regulator-min-microvolt = < 0xf4240 >;
2135					regulator-max-microvolt = < 0xf4240 >;
2136					regulator-boot-on;
2137					regulator-always-on;
2138					ams,enable-tracking;
2139				};
2140
2141				ldo4 {
2142					regulator-name = "+2.8V_RUN_CAM";
2143					regulator-min-microvolt = < 0x2ab980 >;
2144					regulator-max-microvolt = < 0x2ab980 >;
2145				};
2146
2147				ldo5 {
2148					regulator-name = "+1.2V_RUN_CAM_FRONT";
2149					regulator-min-microvolt = < 0x124f80 >;
2150					regulator-max-microvolt = < 0x124f80 >;
2151				};
2152
2153				ldo6 {
2154					regulator-name = "+VDDIO_SDMMC3";
2155					regulator-min-microvolt = < 0x1b7740 >;
2156					regulator-max-microvolt = < 0x325aa0 >;
2157					phandle = < 0x23 >;
2158				};
2159
2160				ldo7 {
2161					regulator-name = "+1.05V_RUN_CAM_REAR";
2162					regulator-min-microvolt = < 0x100590 >;
2163					regulator-max-microvolt = < 0x100590 >;
2164				};
2165
2166				ldo9 {
2167					regulator-name = "+3.3V_RUN_TOUCH";
2168					regulator-min-microvolt = < 0x2ab980 >;
2169					regulator-max-microvolt = < 0x2ab980 >;
2170				};
2171
2172				ldo10 {
2173					regulator-name = "+2.8V_RUN_CAM_AF";
2174					regulator-min-microvolt = < 0x2ab980 >;
2175					regulator-max-microvolt = < 0x2ab980 >;
2176				};
2177
2178				ldo11 {
2179					regulator-name = "+1.8V_RUN_VPP_FUSE";
2180					regulator-min-microvolt = < 0x1b7740 >;
2181					regulator-max-microvolt = < 0x1b7740 >;
2182				};
2183			};
2184		};
2185	};
2186
2187	i2c@7000d100 {
2188		compatible = "nvidia,tegra124-i2c\0nvidia,tegra114-i2c";
2189		reg = < 0x00 0x7000d100 0x00 0x100 >;
2190		interrupts = < 0x00 0x3f 0x04 >;
2191		#address-cells = < 0x01 >;
2192		#size-cells = < 0x00 >;
2193		clocks = < 0x03 0xa6 >;
2194		clock-names = "div-clk";
2195		resets = < 0x03 0xa6 >;
2196		reset-names = "i2c";
2197		dmas = < 0x12 0x1e 0x12 0x1e >;
2198		dma-names = "rx\0tx";
2199		status = "disabled";
2200	};
2201
2202	spi@7000d400 {
2203		compatible = "nvidia,tegra124-spi\0nvidia,tegra114-spi";
2204		reg = < 0x00 0x7000d400 0x00 0x200 >;
2205		interrupts = < 0x00 0x3b 0x04 >;
2206		#address-cells = < 0x01 >;
2207		#size-cells = < 0x00 >;
2208		clocks = < 0x03 0x29 >;
2209		clock-names = "spi";
2210		resets = < 0x03 0x29 >;
2211		reset-names = "spi";
2212		dmas = < 0x12 0x0f 0x12 0x0f >;
2213		dma-names = "rx\0tx";
2214		status = "okay";
2215	};
2216
2217	spi@7000d600 {
2218		compatible = "nvidia,tegra124-spi\0nvidia,tegra114-spi";
2219		reg = < 0x00 0x7000d600 0x00 0x200 >;
2220		interrupts = < 0x00 0x52 0x04 >;
2221		#address-cells = < 0x01 >;
2222		#size-cells = < 0x00 >;
2223		clocks = < 0x03 0x2c >;
2224		clock-names = "spi";
2225		resets = < 0x03 0x2c >;
2226		reset-names = "spi";
2227		dmas = < 0x12 0x10 0x12 0x10 >;
2228		dma-names = "rx\0tx";
2229		status = "disabled";
2230	};
2231
2232	spi@7000d800 {
2233		compatible = "nvidia,tegra124-spi\0nvidia,tegra114-spi";
2234		reg = < 0x00 0x7000d800 0x00 0x200 >;
2235		interrupts = < 0x00 0x53 0x04 >;
2236		#address-cells = < 0x01 >;
2237		#size-cells = < 0x00 >;
2238		clocks = < 0x03 0x2e >;
2239		clock-names = "spi";
2240		resets = < 0x03 0x2e >;
2241		reset-names = "spi";
2242		dmas = < 0x12 0x11 0x12 0x11 >;
2243		dma-names = "rx\0tx";
2244		status = "disabled";
2245	};
2246
2247	spi@7000da00 {
2248		compatible = "nvidia,tegra124-spi\0nvidia,tegra114-spi";
2249		reg = < 0x00 0x7000da00 0x00 0x200 >;
2250		interrupts = < 0x00 0x5d 0x04 >;
2251		#address-cells = < 0x01 >;
2252		#size-cells = < 0x00 >;
2253		clocks = < 0x03 0x44 >;
2254		clock-names = "spi";
2255		resets = < 0x03 0x44 >;
2256		reset-names = "spi";
2257		dmas = < 0x12 0x12 0x12 0x12 >;
2258		dma-names = "rx\0tx";
2259		status = "okay";
2260		spi-max-frequency = < 0x17d7840 >;
2261
2262		spi-flash@0 {
2263			compatible = "winbond,w25q32dw";
2264			reg = < 0x00 >;
2265			spi-max-frequency = < 0x1312d00 >;
2266		};
2267	};
2268
2269	spi@7000dc00 {
2270		compatible = "nvidia,tegra124-spi\0nvidia,tegra114-spi";
2271		reg = < 0x00 0x7000dc00 0x00 0x200 >;
2272		interrupts = < 0x00 0x5e 0x04 >;
2273		#address-cells = < 0x01 >;
2274		#size-cells = < 0x00 >;
2275		clocks = < 0x03 0x68 >;
2276		clock-names = "spi";
2277		resets = < 0x03 0x68 >;
2278		reset-names = "spi";
2279		dmas = < 0x12 0x1b 0x12 0x1b >;
2280		dma-names = "rx\0tx";
2281		status = "disabled";
2282	};
2283
2284	spi@7000de00 {
2285		compatible = "nvidia,tegra124-spi\0nvidia,tegra114-spi";
2286		reg = < 0x00 0x7000de00 0x00 0x200 >;
2287		interrupts = < 0x00 0x4f 0x04 >;
2288		#address-cells = < 0x01 >;
2289		#size-cells = < 0x00 >;
2290		clocks = < 0x03 0x69 >;
2291		clock-names = "spi";
2292		resets = < 0x03 0x69 >;
2293		reset-names = "spi";
2294		dmas = < 0x12 0x1c 0x12 0x1c >;
2295		dma-names = "rx\0tx";
2296		status = "disabled";
2297	};
2298
2299	rtc@7000e000 {
2300		compatible = "nvidia,tegra124-rtc\0nvidia,tegra20-rtc";
2301		reg = < 0x00 0x7000e000 0x00 0x100 >;
2302		interrupts = < 0x00 0x02 0x04 >;
2303		clocks = < 0x03 0x04 >;
2304	};
2305
2306	pmc@7000e400 {
2307		compatible = "nvidia,tegra124-pmc";
2308		reg = < 0x00 0x7000e400 0x00 0x400 >;
2309		clocks = < 0x03 0x105 0x19 >;
2310		clock-names = "pclk\0clk32k_in";
2311		nvidia,invert-interrupt;
2312		nvidia,suspend-mode = < 0x01 >;
2313		nvidia,cpu-pwr-good-time = < 0x1f4 >;
2314		nvidia,cpu-pwr-off-time = < 0x12c >;
2315		nvidia,core-pwr-good-time = < 0x281 0xf05 >;
2316		nvidia,core-pwr-off-time = < 0xee6c >;
2317		nvidia,core-power-req-active-high;
2318		nvidia,sys-clock-req-active-high;
2319
2320		i2c-thermtrip {
2321			nvidia,i2c-controller-id = < 0x04 >;
2322			nvidia,bus-addr = < 0x40 >;
2323			nvidia,reg-addr = < 0x36 >;
2324			nvidia,reg-data = < 0x02 >;
2325		};
2326	};
2327
2328	fuse@7000f800 {
2329		compatible = "nvidia,tegra124-efuse";
2330		reg = < 0x00 0x7000f800 0x00 0x400 >;
2331		clocks = < 0x03 0xc6 >;
2332		clock-names = "fuse";
2333		resets = < 0x03 0x27 >;
2334		reset-names = "fuse";
2335	};
2336
2337	memory-controller@70019000 {
2338		compatible = "nvidia,tegra124-mc";
2339		reg = < 0x00 0x70019000 0x00 0x1000 >;
2340		clocks = < 0x03 0x20 >;
2341		clock-names = "mc";
2342		interrupts = < 0x00 0x4d 0x04 >;
2343		#iommu-cells = < 0x01 >;
2344		phandle = < 0x09 >;
2345
2346		emc-timings-3 {
2347			nvidia,ram-code = < 0x03 >;
2348
2349			timing-12750000 {
2350				clock-frequency = < 0xc28cb0 >;
2351				nvidia,emem-configuration = < 0x40040001 0x8000000a 0x01 0x01 0x02 0x00 0x02 0x01 0x03 0x08 0x03 0x02 0x03 0x06 0x6030203 0xa0502 0x77e30303 0x70000f03 0x1f0000 >;
2352			};
2353
2354			timing-20400000 {
2355				clock-frequency = < 0x1374780 >;
2356				nvidia,emem-configuration = < 0x40020001 0x80000012 0x01 0x01 0x02 0x00 0x02 0x01 0x03 0x08 0x03 0x02 0x03 0x06 0x6030203 0xa0502 0x76230303 0x70000f03 0x1f0000 >;
2357			};
2358
2359			timing-40800000 {
2360				clock-frequency = < 0x26e8f00 >;
2361				nvidia,emem-configuration = < 0xa0000001 0x80000017 0x01 0x01 0x02 0x00 0x02 0x01 0x03 0x08 0x03 0x02 0x03 0x06 0x6030203 0xa0502 0x74a30303 0x70000f03 0x1f0000 >;
2362			};
2363
2364			timing-68000000 {
2365				clock-frequency = < 0x40d9900 >;
2366				nvidia,emem-configuration = < 0x01 0x8000001e 0x01 0x01 0x02 0x00 0x02 0x01 0x03 0x08 0x03 0x02 0x03 0x06 0x6030203 0xa0502 0x74230403 0x70000f03 0x1f0000 >;
2367			};
2368
2369			timing-102000000 {
2370				clock-frequency = < 0x6146580 >;
2371				nvidia,emem-configuration = < 0x8000001 0x80000026 0x01 0x01 0x03 0x00 0x02 0x01 0x03 0x08 0x03 0x02 0x03 0x06 0x6030203 0xa0503 0x73c30504 0x70000f03 0x1f0000 >;
2372			};
2373
2374			timing-204000000 {
2375				clock-frequency = < 0xc28cb00 >;
2376				nvidia,emem-configuration = < 0x1000003 0x80000040 0x01 0x01 0x04 0x02 0x03 0x01 0x03 0x08 0x03 0x02 0x04 0x06 0x6040203 0xa0504 0x73840a05 0x70000f03 0x1f0000 >;
2377			};
2378
2379			timing-300000000 {
2380				clock-frequency = < 0x11e1a300 >;
2381				nvidia,emem-configuration = < 0x8000004 0x80000040 0x01 0x02 0x07 0x04 0x04 0x01 0x02 0x07 0x02 0x02 0x04 0x06 0x6040202 0xb0607 0x77450e08 0x70000f03 0x1f0000 >;
2382			};
2383
2384			timing-396000000 {
2385				clock-frequency = < 0x179a7b00 >;
2386				nvidia,emem-configuration = < 0xf000005 0x80000040 0x01 0x02 0x09 0x05 0x06 0x01 0x02 0x08 0x02 0x02 0x04 0x06 0x6040202 0xd0709 0x7586120a 0x70000f03 0x1f0000 >;
2387			};
2388
2389			timing-528000000 {
2390				clock-frequency = < 0x1f78a400 >;
2391				nvidia,emem-configuration = < 0xf000007 0x80000040 0x02 0x03 0x0c 0x07 0x08 0x01 0x02 0x09 0x02 0x02 0x05 0x06 0x6050202 0x10090c 0x7428180d 0x70000f03 0x1f0000 >;
2392			};
2393
2394			timing-600000000 {
2395				clock-frequency = < 0x23c34600 >;
2396				nvidia,emem-configuration = < 0x09 0x80000040 0x03 0x04 0x0e 0x09 0x0a 0x01 0x03 0x0b 0x02 0x02 0x05 0x07 0x7050202 0x130b0e 0x73a91b0f 0x70000f03 0x1f0000 >;
2397			};
2398
2399			timing-792000000 {
2400				clock-frequency = < 0x2f34f600 >;
2401				nvidia,emem-configuration = < 0xe00000b 0x80000040 0x04 0x05 0x13 0x0c 0x0d 0x02 0x03 0x0c 0x02 0x02 0x06 0x08 0x8060202 0x170e13 0x736c2414 0x70000f02 0x1f0000 >;
2402			};
2403
2404			timing-924000000 {
2405				clock-frequency = < 0x37131f00 >;
2406				nvidia,emem-configuration = < 0xe00000d 0x80000040 0x05 0x06 0x16 0x0e 0x0f 0x02 0x04 0x0e 0x02 0x02 0x06 0x09 0x9060202 0x1a1016 0x734e2a17 0x70000f02 0x1f0000 >;
2407			};
2408		};
2409	};
2410
2411	emc@7001b000 {
2412		compatible = "nvidia,tegra124-emc";
2413		reg = < 0x00 0x7001b000 0x00 0x1000 >;
2414		nvidia,memory-controller = < 0x09 >;
2415		phandle = < 0x10 >;
2416
2417		emc-timings-3 {
2418			nvidia,ram-code = < 0x03 >;
2419
2420			timing-12750000 {
2421				clock-frequency = < 0xc28cb0 >;
2422				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2423				nvidia,emc-auto-cal-config2 = < 0x00 >;
2424				nvidia,emc-auto-cal-config3 = < 0x00 >;
2425				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2426				nvidia,emc-bgbias-ctl0 = < 0x08 >;
2427				nvidia,emc-cfg = < 0x73240000 >;
2428				nvidia,emc-cfg-2 = < 0x8c5 >;
2429				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2430				nvidia,emc-mode-1 = < 0x80100003 >;
2431				nvidia,emc-mode-2 = < 0x80200008 >;
2432				nvidia,emc-mode-4 = < 0x00 >;
2433				nvidia,emc-mode-reset = < 0x80001221 >;
2434				nvidia,emc-mrs-wait-cnt = < 0xe000e >;
2435				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2436				nvidia,emc-xm2dqspadctrl2 = < 0x130b118 >;
2437				nvidia,emc-zcal-cnt-long = < 0x42 >;
2438				nvidia,emc-zcal-interval = < 0x00 >;
2439				nvidia,emc-configuration = < 0x00 0x03 0x00 0x00 0x00 0x04 0x0a 0x05 0x0b 0x00 0x00 0x03 0x03 0x00 0x06 0x06 0x06 0x02 0x00 0x05 0x05 0x10000 0x03 0x00 0x00 0x00 0x00 0x04 0x0c 0x0d 0x0f 0x60 0x00 0x18 0x02 0x02 0x01 0x00 0x07 0x0f 0x05 0x05 0x04 0x05 0x04 0x00 0x00 0x05 0x05 0x64 0x00 0x00 0x00 0x106aa298 0x2c00a0 0x8000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc000 0xfc000 0xfc000 0xfc000 0xfc00 0xfc00 0xfc00 0xfc00 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0xe0e 0x81f1f108 0x7070004 0x3f 0x16eeeee 0x51451400 0x514514 0x514514 0x51451400 0x3f 0x07 0x00 0x42 0xe000e 0x00 0x03 0xf2f3 0x800001c5 0x0a >;
2440			};
2441
2442			timing-20400000 {
2443				clock-frequency = < 0x1374780 >;
2444				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2445				nvidia,emc-auto-cal-config2 = < 0x00 >;
2446				nvidia,emc-auto-cal-config3 = < 0x00 >;
2447				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2448				nvidia,emc-bgbias-ctl0 = < 0x08 >;
2449				nvidia,emc-cfg = < 0x73240000 >;
2450				nvidia,emc-cfg-2 = < 0x8c5 >;
2451				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2452				nvidia,emc-mode-1 = < 0x80100003 >;
2453				nvidia,emc-mode-2 = < 0x80200008 >;
2454				nvidia,emc-mode-4 = < 0x00 >;
2455				nvidia,emc-mode-reset = < 0x80001221 >;
2456				nvidia,emc-mrs-wait-cnt = < 0xe000e >;
2457				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2458				nvidia,emc-xm2dqspadctrl2 = < 0x130b118 >;
2459				nvidia,emc-zcal-cnt-long = < 0x42 >;
2460				nvidia,emc-zcal-interval = < 0x00 >;
2461				nvidia,emc-configuration = < 0x00 0x05 0x00 0x00 0x00 0x04 0x0a 0x05 0x0b 0x00 0x00 0x03 0x03 0x00 0x06 0x06 0x06 0x02 0x00 0x05 0x05 0x10000 0x03 0x00 0x00 0x00 0x00 0x04 0x0c 0x0d 0x0f 0x9a 0x00 0x26 0x02 0x02 0x01 0x00 0x07 0x0f 0x06 0x06 0x04 0x05 0x04 0x00 0x00 0x05 0x05 0xa0 0x00 0x00 0x00 0x106aa298 0x2c00a0 0x8000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc000 0xfc000 0xfc000 0xfc000 0xfc00 0xfc00 0xfc00 0xfc00 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0xe0e 0x81f1f108 0x7070004 0x3f 0x16eeeee 0x51451400 0x514514 0x514514 0x51451400 0x3f 0x0b 0x00 0x42 0xe000e 0x00 0x03 0xf2f3 0x8000023a 0x0a >;
2462			};
2463
2464			timing-40800000 {
2465				clock-frequency = < 0x26e8f00 >;
2466				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2467				nvidia,emc-auto-cal-config2 = < 0x00 >;
2468				nvidia,emc-auto-cal-config3 = < 0x00 >;
2469				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2470				nvidia,emc-bgbias-ctl0 = < 0x08 >;
2471				nvidia,emc-cfg = < 0x73240000 >;
2472				nvidia,emc-cfg-2 = < 0x8c5 >;
2473				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2474				nvidia,emc-mode-1 = < 0x80100003 >;
2475				nvidia,emc-mode-2 = < 0x80200008 >;
2476				nvidia,emc-mode-4 = < 0x00 >;
2477				nvidia,emc-mode-reset = < 0x80001221 >;
2478				nvidia,emc-mrs-wait-cnt = < 0xe000e >;
2479				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2480				nvidia,emc-xm2dqspadctrl2 = < 0x130b118 >;
2481				nvidia,emc-zcal-cnt-long = < 0x42 >;
2482				nvidia,emc-zcal-interval = < 0x00 >;
2483				nvidia,emc-configuration = < 0x01 0x0a 0x00 0x01 0x00 0x04 0x0a 0x05 0x0b 0x00 0x00 0x03 0x03 0x00 0x06 0x06 0x06 0x02 0x00 0x05 0x05 0x10000 0x03 0x00 0x00 0x00 0x00 0x04 0x0c 0x0d 0x0f 0x134 0x00 0x4d 0x02 0x02 0x01 0x00 0x08 0x0f 0x0c 0x0c 0x04 0x05 0x04 0x00 0x00 0x05 0x05 0x13f 0x00 0x00 0x00 0x106aa298 0x2c00a0 0x8000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc000 0xfc000 0xfc000 0xfc000 0xfc00 0xfc00 0xfc00 0xfc00 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0xe0e 0x81f1f108 0x7070004 0x3f 0x16eeeee 0x51451400 0x514514 0x514514 0x51451400 0x3f 0x15 0x00 0x42 0xe000e 0x00 0x03 0xf2f3 0x80000370 0x0a >;
2484			};
2485
2486			timing-68000000 {
2487				clock-frequency = < 0x40d9900 >;
2488				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2489				nvidia,emc-auto-cal-config2 = < 0x00 >;
2490				nvidia,emc-auto-cal-config3 = < 0x00 >;
2491				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2492				nvidia,emc-bgbias-ctl0 = < 0x08 >;
2493				nvidia,emc-cfg = < 0x73240000 >;
2494				nvidia,emc-cfg-2 = < 0x8c5 >;
2495				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2496				nvidia,emc-mode-1 = < 0x80100003 >;
2497				nvidia,emc-mode-2 = < 0x80200008 >;
2498				nvidia,emc-mode-4 = < 0x00 >;
2499				nvidia,emc-mode-reset = < 0x80001221 >;
2500				nvidia,emc-mrs-wait-cnt = < 0xe000e >;
2501				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2502				nvidia,emc-xm2dqspadctrl2 = < 0x130b118 >;
2503				nvidia,emc-zcal-cnt-long = < 0x42 >;
2504				nvidia,emc-zcal-interval = < 0x00 >;
2505				nvidia,emc-configuration = < 0x03 0x11 0x00 0x02 0x00 0x04 0x0a 0x05 0x0b 0x00 0x00 0x03 0x03 0x00 0x06 0x06 0x06 0x02 0x00 0x05 0x05 0x10000 0x03 0x00 0x00 0x00 0x00 0x04 0x0c 0x0d 0x0f 0x202 0x00 0x80 0x02 0x02 0x01 0x00 0x0f 0x0f 0x13 0x13 0x04 0x05 0x04 0x01 0x00 0x05 0x05 0x213 0x00 0x00 0x00 0x106aa298 0x2c00a0 0x8000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc000 0xfc000 0xfc000 0xfc000 0xfc00 0xfc00 0xfc00 0xfc00 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0xe0e 0x81f1f108 0x7070004 0x3f 0x16eeeee 0x51451400 0x514514 0x514514 0x51451400 0x3f 0x22 0x00 0x42 0xe000e 0x00 0x03 0xf2f3 0x8000050e 0x0a >;
2506			};
2507
2508			timing-102000000 {
2509				clock-frequency = < 0x6146580 >;
2510				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2511				nvidia,emc-auto-cal-config2 = < 0x00 >;
2512				nvidia,emc-auto-cal-config3 = < 0x00 >;
2513				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2514				nvidia,emc-bgbias-ctl0 = < 0x08 >;
2515				nvidia,emc-cfg = < 0x73240000 >;
2516				nvidia,emc-cfg-2 = < 0x8c5 >;
2517				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2518				nvidia,emc-mode-1 = < 0x80100003 >;
2519				nvidia,emc-mode-2 = < 0x80200008 >;
2520				nvidia,emc-mode-4 = < 0x00 >;
2521				nvidia,emc-mode-reset = < 0x80001221 >;
2522				nvidia,emc-mrs-wait-cnt = < 0xe000e >;
2523				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2524				nvidia,emc-xm2dqspadctrl2 = < 0x130b118 >;
2525				nvidia,emc-zcal-cnt-long = < 0x42 >;
2526				nvidia,emc-zcal-interval = < 0x00 >;
2527				nvidia,emc-configuration = < 0x04 0x1a 0x00 0x03 0x01 0x04 0x0a 0x05 0x0b 0x01 0x01 0x03 0x03 0x00 0x06 0x06 0x06 0x02 0x00 0x05 0x05 0x10000 0x03 0x00 0x00 0x00 0x00 0x04 0x0c 0x0d 0x0f 0x304 0x00 0xc1 0x02 0x02 0x01 0x00 0x18 0x0f 0x1c 0x1c 0x04 0x05 0x04 0x02 0x00 0x05 0x05 0x31c 0x00 0x00 0x00 0x106aa298 0x2c00a0 0x8000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xfc000 0xfc000 0xfc000 0xfc000 0xfc00 0xfc00 0xfc00 0xfc00 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0xe0e 0x81f1f108 0x7070004 0x3f 0x16eeeee 0x51451400 0x514514 0x514514 0x51451400 0x3f 0x33 0x00 0x42 0xe000e 0x00 0x03 0xf2f3 0x80000713 0x0a >;
2528			};
2529
2530			timing-204000000 {
2531				clock-frequency = < 0xc28cb00 >;
2532				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2533				nvidia,emc-auto-cal-config2 = < 0x00 >;
2534				nvidia,emc-auto-cal-config3 = < 0x00 >;
2535				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2536				nvidia,emc-bgbias-ctl0 = < 0x08 >;
2537				nvidia,emc-cfg = < 0x73240000 >;
2538				nvidia,emc-cfg-2 = < 0x8cd >;
2539				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2540				nvidia,emc-mode-1 = < 0x80100003 >;
2541				nvidia,emc-mode-2 = < 0x80200008 >;
2542				nvidia,emc-mode-4 = < 0x00 >;
2543				nvidia,emc-mode-reset = < 0x80001221 >;
2544				nvidia,emc-mrs-wait-cnt = < 0xe000e >;
2545				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2546				nvidia,emc-xm2dqspadctrl2 = < 0x130b118 >;
2547				nvidia,emc-zcal-cnt-long = < 0x42 >;
2548				nvidia,emc-zcal-interval = < 0x20000 >;
2549				nvidia,emc-configuration = < 0x09 0x35 0x00 0x06 0x02 0x05 0x0a 0x05 0x0b 0x02 0x02 0x03 0x03 0x00 0x05 0x05 0x06 0x02 0x00 0x04 0x06 0x10000 0x03 0x00 0x00 0x00 0x00 0x03 0x0d 0x0f 0x11 0x607 0x00 0x181 0x02 0x02 0x01 0x00 0x32 0x0f 0x38 0x38 0x04 0x05 0x04 0x06 0x00 0x05 0x05 0x638 0x00 0x00 0x00 0x106aa298 0x2c00a0 0x8000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x80000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8000 0x00 0x00 0x8000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x90000 0x90000 0x90000 0x90000 0x9000 0x9000 0x9000 0x9000 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0x707 0x81f1f108 0x7070004 0x3f 0x16eeeee 0x51451400 0x514514 0x514514 0x51451400 0x3f 0x66 0x00 0x100 0xe000e 0x00 0x03 0xd2b3 0x80000d22 0x0a >;
2550			};
2551
2552			timing-300000000 {
2553				clock-frequency = < 0x11e1a300 >;
2554				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2555				nvidia,emc-auto-cal-config2 = < 0x00 >;
2556				nvidia,emc-auto-cal-config3 = < 0x00 >;
2557				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2558				nvidia,emc-bgbias-ctl0 = < 0x00 >;
2559				nvidia,emc-cfg = < 0x73340000 >;
2560				nvidia,emc-cfg-2 = < 0x8d5 >;
2561				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2562				nvidia,emc-mode-1 = < 0x80100002 >;
2563				nvidia,emc-mode-2 = < 0x80200000 >;
2564				nvidia,emc-mode-4 = < 0x00 >;
2565				nvidia,emc-mode-reset = < 0x80000321 >;
2566				nvidia,emc-mrs-wait-cnt = < 0x173000e >;
2567				nvidia,emc-sel-dpd-ctrl = < 0x40128 >;
2568				nvidia,emc-xm2dqspadctrl2 = < 0x1231339 >;
2569				nvidia,emc-zcal-cnt-long = < 0x42 >;
2570				nvidia,emc-zcal-interval = < 0x20000 >;
2571				nvidia,emc-configuration = < 0x0d 0x4d 0x00 0x09 0x03 0x04 0x08 0x02 0x09 0x03 0x03 0x02 0x02 0x00 0x03 0x03 0x05 0x02 0x00 0x02 0x07 0x20000 0x03 0x00 0x00 0x00 0x00 0x01 0x0e 0x10 0x12 0x8e4 0x00 0x239 0x01 0x08 0x01 0x00 0x4b 0x0e 0x52 0x200 0x04 0x05 0x04 0x08 0x00 0x05 0x05 0x924 0x00 0x00 0x00 0x104ab098 0x2c00a0 0x8000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x98000 0x98000 0x00 0x98000 0x98000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x50000 0x50000 0x50000 0x50000 0x5000 0x5000 0x5000 0x5000 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0x505 0x81f1f108 0x7070004 0x00 0x16eeeee 0x51451420 0x514514 0x514514 0x51451400 0x3f 0x96 0x00 0x100 0x173000e 0x00 0x03 0x52a3 0x800012d7 0x09 >;
2572			};
2573
2574			timing-396000000 {
2575				clock-frequency = < 0x179a7b00 >;
2576				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2577				nvidia,emc-auto-cal-config2 = < 0x00 >;
2578				nvidia,emc-auto-cal-config3 = < 0x00 >;
2579				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2580				nvidia,emc-bgbias-ctl0 = < 0x00 >;
2581				nvidia,emc-cfg = < 0x73340000 >;
2582				nvidia,emc-cfg-2 = < 0x895 >;
2583				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2584				nvidia,emc-mode-1 = < 0x80100002 >;
2585				nvidia,emc-mode-2 = < 0x80200000 >;
2586				nvidia,emc-mode-4 = < 0x00 >;
2587				nvidia,emc-mode-reset = < 0x80000521 >;
2588				nvidia,emc-mrs-wait-cnt = < 0x15b000e >;
2589				nvidia,emc-sel-dpd-ctrl = < 0x40008 >;
2590				nvidia,emc-xm2dqspadctrl2 = < 0x1231339 >;
2591				nvidia,emc-zcal-cnt-long = < 0x42 >;
2592				nvidia,emc-zcal-interval = < 0x20000 >;
2593				nvidia,emc-configuration = < 0x11 0x66 0x00 0x0c 0x04 0x04 0x08 0x02 0x0a 0x04 0x04 0x02 0x02 0x00 0x03 0x03 0x05 0x02 0x00 0x01 0x08 0x20000 0x03 0x00 0x00 0x00 0x00 0x00 0x0f 0x10 0x12 0xbd1 0x00 0x2f4 0x01 0x08 0x01 0x00 0x63 0x0f 0x6c 0x200 0x04 0x05 0x04 0x0b 0x00 0x05 0x05 0xc11 0x00 0x00 0x00 0x104ab098 0x2c00a0 0x8000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x30000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x70000 0x70000 0x00 0x70000 0x70000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x38000 0x38000 0x38000 0x38000 0x3800 0x3800 0x3800 0x3800 0x10000280 0x00 0x111111 0x00 0x00 0x77ffc081 0x505 0x81f1f108 0x7070004 0x00 0x16eeeee 0x51451420 0x514514 0x514514 0x51451400 0x3f 0xc6 0x00 0x100 0x15b000e 0x00 0x03 0x52a3 0x8000188b 0x09 >;
2594			};
2595
2596			timing-528000000 {
2597				clock-frequency = < 0x1f78a400 >;
2598				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2599				nvidia,emc-auto-cal-config2 = < 0x00 >;
2600				nvidia,emc-auto-cal-config3 = < 0x00 >;
2601				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2602				nvidia,emc-bgbias-ctl0 = < 0x00 >;
2603				nvidia,emc-cfg = < 0x73300000 >;
2604				nvidia,emc-cfg-2 = < 0x89d >;
2605				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2606				nvidia,emc-mode-1 = < 0x80100002 >;
2607				nvidia,emc-mode-2 = < 0x80200008 >;
2608				nvidia,emc-mode-4 = < 0x00 >;
2609				nvidia,emc-mode-reset = < 0x80000941 >;
2610				nvidia,emc-mrs-wait-cnt = < 0x139000e >;
2611				nvidia,emc-sel-dpd-ctrl = < 0x40008 >;
2612				nvidia,emc-xm2dqspadctrl2 = < 0x123133d >;
2613				nvidia,emc-zcal-cnt-long = < 0x42 >;
2614				nvidia,emc-zcal-interval = < 0x20000 >;
2615				nvidia,emc-configuration = < 0x18 0x88 0x00 0x10 0x06 0x06 0x09 0x02 0x0d 0x06 0x06 0x02 0x02 0x00 0x03 0x03 0x06 0x02 0x00 0x01 0x09 0x30000 0x03 0x00 0x00 0x00 0x00 0x00 0x10 0x12 0x14 0xfd6 0x00 0x3f5 0x02 0x0b 0x01 0x00 0x85 0x12 0x90 0x200 0x04 0x05 0x04 0x10 0x00 0x06 0x06 0x1017 0x00 0x00 0x00 0x104ab098 0xe01200b1 0x8000 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x54000 0x54000 0x00 0x54000 0x54000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 0x0c 0x100002a0 0x00 0x111111 0x00 0x00 0x77ffc085 0x505 0x81f1f108 0x7070004 0x00 0x16eeeee 0x51451420 0x514514 0x514514 0x51451400 0x606003f 0x00 0x00 0x100 0x139000e 0x00 0x03 0x42a0 0x80002062 0x0a >;
2616			};
2617
2618			timing-600000000 {
2619				clock-frequency = < 0x23c34600 >;
2620				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2621				nvidia,emc-auto-cal-config2 = < 0x00 >;
2622				nvidia,emc-auto-cal-config3 = < 0x00 >;
2623				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2624				nvidia,emc-bgbias-ctl0 = < 0x00 >;
2625				nvidia,emc-cfg = < 0x73300000 >;
2626				nvidia,emc-cfg-2 = < 0x89d >;
2627				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2628				nvidia,emc-mode-1 = < 0x80100002 >;
2629				nvidia,emc-mode-2 = < 0x80200010 >;
2630				nvidia,emc-mode-4 = < 0x00 >;
2631				nvidia,emc-mode-reset = < 0x80000b61 >;
2632				nvidia,emc-mrs-wait-cnt = < 0x127000e >;
2633				nvidia,emc-sel-dpd-ctrl = < 0x40008 >;
2634				nvidia,emc-xm2dqspadctrl2 = < 0x121113d >;
2635				nvidia,emc-zcal-cnt-long = < 0x42 >;
2636				nvidia,emc-zcal-interval = < 0x20000 >;
2637				nvidia,emc-configuration = < 0x1b 0x9b 0x00 0x13 0x07 0x07 0x0b 0x03 0x10 0x07 0x07 0x02 0x02 0x00 0x05 0x05 0x0a 0x02 0x00 0x03 0x0b 0x70000 0x03 0x00 0x00 0x00 0x00 0x02 0x12 0x16 0x18 0x1208 0x00 0x482 0x02 0x0d 0x01 0x00 0x97 0x15 0xa3 0x200 0x04 0x05 0x04 0x13 0x00 0x06 0x06 0x1248 0x00 0x00 0x00 0x104ab098 0xe00e00b1 0x8000 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x48000 0x48000 0x00 0x48000 0x48000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0d 0x0d 0x0d 0x0d 0x0d 0x0d 0x0d 0x0d 0x100002a0 0x00 0x111111 0x00 0x00 0x77ffc085 0x505 0x81f1f108 0x7070004 0x00 0x16eeeee 0x51451420 0x514514 0x514514 0x51451400 0x606003f 0x00 0x00 0x100 0x127000e 0x00 0x03 0x40a0 0x800024aa 0x0e >;
2638			};
2639
2640			timing-792000000 {
2641				clock-frequency = < 0x2f34f600 >;
2642				nvidia,emc-auto-cal-config = < 0xa1430000 >;
2643				nvidia,emc-auto-cal-config2 = < 0x00 >;
2644				nvidia,emc-auto-cal-config3 = < 0x00 >;
2645				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2646				nvidia,emc-bgbias-ctl0 = < 0x00 >;
2647				nvidia,emc-cfg = < 0x73300000 >;
2648				nvidia,emc-cfg-2 = < 0x89d >;
2649				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2650				nvidia,emc-mode-1 = < 0x80100002 >;
2651				nvidia,emc-mode-2 = < 0x80200018 >;
2652				nvidia,emc-mode-4 = < 0x00 >;
2653				nvidia,emc-mode-reset = < 0x80000d71 >;
2654				nvidia,emc-mrs-wait-cnt = < 0xf7000e >;
2655				nvidia,emc-sel-dpd-ctrl = < 0x40000 >;
2656				nvidia,emc-xm2dqspadctrl2 = < 0x120113d >;
2657				nvidia,emc-zcal-cnt-long = < 0x42 >;
2658				nvidia,emc-zcal-interval = < 0x20000 >;
2659				nvidia,emc-configuration = < 0x24 0xcd 0x00 0x19 0x0a 0x08 0x0d 0x04 0x13 0x0a 0x0a 0x04 0x02 0x00 0x06 0x06 0x0b 0x02 0x00 0x02 0x0d 0x80000 0x04 0x00 0x00 0x00 0x00 0x01 0x14 0x18 0x1a 0x17e2 0x00 0x5f8 0x03 0x11 0x01 0x00 0xc7 0x18 0xd7 0x200 0x05 0x06 0x05 0x19 0x00 0x08 0x08 0x1822 0x00 0x00 0x00 0x104ab098 0xe00700b1 0x8000 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x7fc008 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x34000 0x34000 0x00 0x34000 0x34000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x100002a0 0x00 0x111111 0x00 0x00 0x77ffc085 0x00 0x81f1f108 0x7070004 0x00 0x16eeeee 0x61861820 0x514514 0x514514 0x61861800 0x606003f 0x00 0x00 0x100 0xf7000e 0x00 0x04 0x4080 0x80003012 0x0f >;
2660			};
2661
2662			timing-924000000 {
2663				clock-frequency = < 0x37131f00 >;
2664				nvidia,emc-auto-cal-config = < 0xa1430303 >;
2665				nvidia,emc-auto-cal-config2 = < 0x00 >;
2666				nvidia,emc-auto-cal-config3 = < 0x00 >;
2667				nvidia,emc-auto-cal-interval = < 0x1fffff >;
2668				nvidia,emc-bgbias-ctl0 = < 0x00 >;
2669				nvidia,emc-cfg = < 0x73300000 >;
2670				nvidia,emc-cfg-2 = < 0x89d >;
2671				nvidia,emc-ctt-term-ctrl = < 0x802 >;
2672				nvidia,emc-mode-1 = < 0x80100002 >;
2673				nvidia,emc-mode-2 = < 0x80200020 >;
2674				nvidia,emc-mode-4 = < 0x00 >;
2675				nvidia,emc-mode-reset = < 0x80000f15 >;
2676				nvidia,emc-mrs-wait-cnt = < 0xcd000e >;
2677				nvidia,emc-sel-dpd-ctrl = < 0x40000 >;
2678				nvidia,emc-xm2dqspadctrl2 = < 0x120113d >;
2679				nvidia,emc-zcal-cnt-long = < 0x4c >;
2680				nvidia,emc-zcal-interval = < 0x20000 >;
2681				nvidia,emc-configuration = < 0x2b 0xf0 0x00 0x1e 0x0b 0x09 0x0f 0x05 0x16 0x0b 0x0b 0x04 0x02 0x00 0x07 0x07 0x0d 0x02 0x00 0x02 0x0f 0xa0000 0x04 0x00 0x00 0x00 0x00 0x01 0x16 0x1a 0x1c 0x1be7 0x00 0x6f9 0x04 0x15 0x01 0x00 0xe7 0x1b 0xfb 0x200 0x06 0x07 0x06 0x1e 0x00 0x0a 0x0a 0x1c28 0x00 0x00 0x00 0x104ab898 0xe00400b1 0x8000 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x7f800a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2c000 0x2c000 0x00 0x2c000 0x2c000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x100002a0 0x00 0x111111 0x00 0x00 0x77ffc085 0x00 0x81f1f108 0x7070004 0x00 0x16eeeee 0x5d75d720 0x514514 0x514514 0x5d75d700 0x606003f 0x00 0x00 0x128 0xcd000e 0x00 0x04 0x4080 0x800037ea 0x11 >;
2682			};
2683		};
2684	};
2685
2686	sata@70020000 {
2687		compatible = "nvidia,tegra124-ahci";
2688		reg = < 0x00 0x70027000 0x00 0x2000 0x00 0x70020000 0x00 0x7000 >;
2689		interrupts = < 0x00 0x17 0x04 >;
2690		clocks = < 0x03 0x7c 0x03 0x7b 0x03 0x10d 0x03 0xe7 >;
2691		clock-names = "sata\0sata-oob\0cml1\0pll_e";
2692		resets = < 0x03 0x7c 0x03 0x7b 0x03 0x81 >;
2693		reset-names = "sata\0sata-oob\0sata-cold";
2694		status = "okay";
2695		phys = < 0x1a >;
2696		phy-names = "sata-0";
2697		hvdd-supply = < 0x05 >;
2698		vddio-supply = < 0x04 >;
2699		avdd-supply = < 0x04 >;
2700		target-5v-supply = < 0x1b >;
2701		target-12v-supply = < 0x1c >;
2702	};
2703
2704	hda@70030000 {
2705		compatible = "nvidia,tegra124-hda\0nvidia,tegra30-hda";
2706		reg = < 0x00 0x70030000 0x00 0x10000 >;
2707		interrupts = < 0x00 0x51 0x04 >;
2708		clocks = < 0x03 0x7d 0x03 0x80 0x03 0x6f >;
2709		clock-names = "hda\0hda2hdmi\0hda2codec_2x";
2710		resets = < 0x03 0x7d 0x03 0x80 0x03 0x6f >;
2711		reset-names = "hda\0hda2hdmi\0hda2codec_2x";
2712		status = "okay";
2713	};
2714
2715	usb@70090000 {
2716		compatible = "nvidia,tegra124-xusb";
2717		reg = < 0x00 0x70090000 0x00 0x8000 0x00 0x70098000 0x00 0x1000 0x00 0x70099000 0x00 0x1000 >;
2718		reg-names = "hcd\0fpci\0ipfs";
2719		interrupts = < 0x00 0x27 0x04 0x00 0x28 0x04 >;
2720		clocks = < 0x03 0x59 0x03 0xfc 0x03 0xfd 0x03 0x9c 0x03 0x138 0x03 0xff 0x03 0x102 0x03 0xfe 0x03 0xdf 0x03 0xc9 0x03 0xe7 >;
2721		clock-names = "xusb_host\0xusb_host_src\0xusb_falcon_src\0xusb_ss\0xusb_ss_div2\0xusb_ss_src\0xusb_hs_src\0xusb_fs_src\0pll_u_480m\0clk_m\0pll_e";
2722		resets = < 0x03 0x59 0x03 0x9c 0x03 0x8f >;
2723		reset-names = "xusb_host\0xusb_ss\0xusb_src";
2724		nvidia,xusb-padctl = < 0x1d >;
2725		status = "okay";
2726		phys = < 0x1e 0x1f 0x20 0x21 >;
2727		phy-names = "usb2-0\0usb2-1\0usb2-2\0usb3-0";
2728		avddio-pex-supply = < 0x04 >;
2729		dvddio-pex-supply = < 0x04 >;
2730		avdd-usb-supply = < 0x05 >;
2731		avdd-pll-utmip-supply = < 0x17 >;
2732		avdd-pll-erefe-supply = < 0x06 >;
2733		avdd-usb-ss-pll-supply = < 0x04 >;
2734		hvdd-usb-ss-supply = < 0x05 >;
2735		hvdd-usb-ss-pll-e-supply = < 0x05 >;
2736	};
2737
2738	padctl@7009f000 {
2739		compatible = "nvidia,tegra124-xusb-padctl";
2740		reg = < 0x00 0x7009f000 0x00 0x1000 >;
2741		resets = < 0x03 0x8e >;
2742		reset-names = "padctl";
2743		status = "okay";
2744		phandle = < 0x1d >;
2745
2746		pads {
2747
2748			usb2 {
2749				status = "okay";
2750
2751				lanes {
2752
2753					usb2-0 {
2754						status = "okay";
2755						#phy-cells = < 0x00 >;
2756						nvidia,function = "snps";
2757						phandle = < 0x1e >;
2758					};
2759
2760					usb2-1 {
2761						status = "okay";
2762						#phy-cells = < 0x00 >;
2763						nvidia,function = "xusb";
2764						phandle = < 0x1f >;
2765					};
2766
2767					usb2-2 {
2768						status = "okay";
2769						#phy-cells = < 0x00 >;
2770						nvidia,function = "xusb";
2771						phandle = < 0x20 >;
2772					};
2773				};
2774			};
2775
2776			ulpi {
2777				status = "disabled";
2778
2779				lanes {
2780
2781					ulpi-0 {
2782						status = "disabled";
2783						#phy-cells = < 0x00 >;
2784					};
2785				};
2786			};
2787
2788			hsic {
2789				status = "disabled";
2790
2791				lanes {
2792
2793					hsic-0 {
2794						status = "disabled";
2795						#phy-cells = < 0x00 >;
2796					};
2797
2798					hsic-1 {
2799						status = "disabled";
2800						#phy-cells = < 0x00 >;
2801					};
2802				};
2803			};
2804
2805			pcie {
2806				status = "okay";
2807
2808				lanes {
2809
2810					pcie-0 {
2811						status = "okay";
2812						#phy-cells = < 0x00 >;
2813						nvidia,function = "usb3-ss";
2814						phandle = < 0x21 >;
2815					};
2816
2817					pcie-1 {
2818						status = "disabled";
2819						#phy-cells = < 0x00 >;
2820					};
2821
2822					pcie-2 {
2823						status = "okay";
2824						#phy-cells = < 0x00 >;
2825						nvidia,function = "pcie";
2826						phandle = < 0x08 >;
2827					};
2828
2829					pcie-3 {
2830						status = "disabled";
2831						#phy-cells = < 0x00 >;
2832					};
2833
2834					pcie-4 {
2835						status = "okay";
2836						#phy-cells = < 0x00 >;
2837						nvidia,function = "pcie";
2838						phandle = < 0x07 >;
2839					};
2840				};
2841			};
2842
2843			sata {
2844				status = "okay";
2845
2846				lanes {
2847
2848					sata-0 {
2849						status = "okay";
2850						#phy-cells = < 0x00 >;
2851						nvidia,function = "sata";
2852						phandle = < 0x1a >;
2853					};
2854				};
2855			};
2856		};
2857
2858		ports {
2859
2860			usb2-0 {
2861				status = "okay";
2862				mode = "otg";
2863			};
2864
2865			usb2-1 {
2866				status = "okay";
2867				mode = "host";
2868			};
2869
2870			usb2-2 {
2871				status = "okay";
2872				mode = "host";
2873				vbus-supply = < 0x22 >;
2874			};
2875
2876			ulpi-0 {
2877				status = "disabled";
2878			};
2879
2880			hsic-0 {
2881				status = "disabled";
2882			};
2883
2884			hsic-1 {
2885				status = "disabled";
2886			};
2887
2888			usb3-0 {
2889				status = "okay";
2890				nvidia,usb2-companion = < 0x02 >;
2891			};
2892
2893			usb3-1 {
2894				status = "disabled";
2895			};
2896		};
2897	};
2898
2899	sdhci@700b0000 {
2900		compatible = "nvidia,tegra124-sdhci";
2901		reg = < 0x00 0x700b0000 0x00 0x200 >;
2902		interrupts = < 0x00 0x0e 0x04 >;
2903		clocks = < 0x03 0x0e >;
2904		resets = < 0x03 0x0e >;
2905		reset-names = "sdhci";
2906		status = "disabled";
2907	};
2908
2909	sdhci@700b0200 {
2910		compatible = "nvidia,tegra124-sdhci";
2911		reg = < 0x00 0x700b0200 0x00 0x200 >;
2912		interrupts = < 0x00 0x0f 0x04 >;
2913		clocks = < 0x03 0x09 >;
2914		resets = < 0x03 0x09 >;
2915		reset-names = "sdhci";
2916		status = "disabled";
2917	};
2918
2919	sdhci@700b0400 {
2920		compatible = "nvidia,tegra124-sdhci";
2921		reg = < 0x00 0x700b0400 0x00 0x200 >;
2922		interrupts = < 0x00 0x13 0x04 >;
2923		clocks = < 0x03 0x45 >;
2924		resets = < 0x03 0x45 >;
2925		reset-names = "sdhci";
2926		status = "okay";
2927		cd-gpios = < 0x0e 0xaa 0x01 >;
2928		power-gpios = < 0x0e 0x88 0x00 >;
2929		wp-gpios = < 0x0e 0x84 0x00 >;
2930		bus-width = < 0x04 >;
2931		vqmmc-supply = < 0x23 >;
2932	};
2933
2934	sdhci@700b0600 {
2935		compatible = "nvidia,tegra124-sdhci";
2936		reg = < 0x00 0x700b0600 0x00 0x200 >;
2937		interrupts = < 0x00 0x1f 0x04 >;
2938		clocks = < 0x03 0x0f >;
2939		resets = < 0x03 0x0f >;
2940		reset-names = "sdhci";
2941		status = "okay";
2942		bus-width = < 0x08 >;
2943		non-removable;
2944	};
2945
2946	cec@70015000 {
2947		compatible = "nvidia,tegra124-cec";
2948		reg = < 0x00 0x70015000 0x00 0x1000 >;
2949		interrupts = < 0x00 0x03 0x04 >;
2950		clocks = < 0x03 0x88 >;
2951		clock-names = "cec";
2952		status = "okay";
2953		hdmi-phandle = < 0x24 >;
2954	};
2955
2956	thermal-sensor@700e2000 {
2957		compatible = "nvidia,tegra124-soctherm";
2958		reg = < 0x00 0x700e2000 0x00 0x600 0x00 0x60006000 0x00 0x400 >;
2959		reg-names = "soctherm-reg\0car-reg";
2960		interrupts = < 0x00 0x30 0x04 >;
2961		clocks = < 0x03 0x64 0x03 0x4e >;
2962		clock-names = "tsensor\0soctherm";
2963		resets = < 0x03 0x4e >;
2964		reset-names = "soctherm";
2965		#thermal-sensor-cells = < 0x01 >;
2966		phandle = < 0x2e >;
2967
2968		throttle-cfgs {
2969
2970			heavy {
2971				nvidia,priority = < 0x64 >;
2972				nvidia,cpu-throt-percent = < 0x55 >;
2973				#cooling-cells = < 0x02 >;
2974				phandle = < 0x30 >;
2975			};
2976		};
2977	};
2978
2979	clock@70110000 {
2980		compatible = "nvidia,tegra124-dfll";
2981		reg = < 0x00 0x70110000 0x00 0x100 0x00 0x70110000 0x00 0x100 0x00 0x70110100 0x00 0x100 0x00 0x70110200 0x00 0x100 >;
2982		interrupts = < 0x00 0x3e 0x04 >;
2983		clocks = < 0x03 0x109 0x03 0x108 0x03 0x2f >;
2984		clock-names = "soc\0ref\0i2c";
2985		resets = < 0x03 0xc0 >;
2986		reset-names = "dvco";
2987		#clock-cells = < 0x00 >;
2988		clock-output-names = "dfllCPU_out";
2989		nvidia,sample-rate = < 0x30d4 >;
2990		nvidia,droop-ctrl = < 0xf00 >;
2991		nvidia,force-mode = < 0x01 >;
2992		nvidia,cf = < 0x0a >;
2993		nvidia,ci = < 0x00 >;
2994		nvidia,cg = < 0x02 >;
2995		status = "okay";
2996		vdd-cpu-supply = < 0x25 >;
2997		nvidia,i2c-fs-rate = < 0x61a80 >;
2998		phandle = < 0x29 >;
2999	};
3000
3001	ahub@70300000 {
3002		compatible = "nvidia,tegra124-ahub";
3003		reg = < 0x00 0x70300000 0x00 0x200 0x00 0x70300800 0x00 0x800 0x00 0x70300200 0x00 0x600 >;
3004		interrupts = < 0x00 0x67 0x04 >;
3005		clocks = < 0x03 0x6a 0x03 0x6b >;
3006		clock-names = "d_audio\0apbif";
3007		resets = < 0x03 0x6a 0x03 0x6b 0x03 0x1e 0x03 0x0b 0x03 0x12 0x03 0x65 0x03 0x66 0x03 0x6c 0x03 0x6d 0x03 0x6e 0x03 0x0a 0x03 0x99 0x03 0xb9 0x03 0x9a 0x03 0xb4 0x03 0xba 0x03 0xbb 0x03 0xbc 0x03 0xbd 0x03 0xbe 0x03 0xbf >;
3008		reset-names = "d_audio\0apbif\0i2s0\0i2s1\0i2s2\0i2s3\0i2s4\0dam0\0dam1\0dam2\0spdif\0amx\0amx1\0adx\0adx1\0afc0\0afc1\0afc2\0afc3\0afc4\0afc5";
3009		dmas = < 0x12 0x01 0x12 0x01 0x12 0x02 0x12 0x02 0x12 0x03 0x12 0x03 0x12 0x04 0x12 0x04 0x12 0x06 0x12 0x06 0x12 0x07 0x12 0x07 0x12 0x0c 0x12 0x0c 0x12 0x0d 0x12 0x0d 0x12 0x0e 0x12 0x0e 0x12 0x1d 0x12 0x1d >;
3010		dma-names = "rx0\0tx0\0rx1\0tx1\0rx2\0tx2\0rx3\0tx3\0rx4\0tx4\0rx5\0tx5\0rx6\0tx6\0rx7\0tx7\0rx8\0tx8\0rx9\0tx9";
3011		ranges;
3012		#address-cells = < 0x02 >;
3013		#size-cells = < 0x02 >;
3014
3015		i2s@70301000 {
3016			compatible = "nvidia,tegra124-i2s";
3017			reg = < 0x00 0x70301000 0x00 0x100 >;
3018			nvidia,ahub-cif-ids = < 0x04 0x04 >;
3019			clocks = < 0x03 0x1e >;
3020			resets = < 0x03 0x1e >;
3021			reset-names = "i2s";
3022			status = "disabled";
3023		};
3024
3025		i2s@70301100 {
3026			compatible = "nvidia,tegra124-i2s";
3027			reg = < 0x00 0x70301100 0x00 0x100 >;
3028			nvidia,ahub-cif-ids = < 0x05 0x05 >;
3029			clocks = < 0x03 0x0b >;
3030			resets = < 0x03 0x0b >;
3031			reset-names = "i2s";
3032			status = "okay";
3033			phandle = < 0x34 >;
3034		};
3035
3036		i2s@70301200 {
3037			compatible = "nvidia,tegra124-i2s";
3038			reg = < 0x00 0x70301200 0x00 0x100 >;
3039			nvidia,ahub-cif-ids = < 0x06 0x06 >;
3040			clocks = < 0x03 0x12 >;
3041			resets = < 0x03 0x12 >;
3042			reset-names = "i2s";
3043			status = "disabled";
3044		};
3045
3046		i2s@70301300 {
3047			compatible = "nvidia,tegra124-i2s";
3048			reg = < 0x00 0x70301300 0x00 0x100 >;
3049			nvidia,ahub-cif-ids = < 0x07 0x07 >;
3050			clocks = < 0x03 0x65 >;
3051			resets = < 0x03 0x65 >;
3052			reset-names = "i2s";
3053			status = "disabled";
3054		};
3055
3056		i2s@70301400 {
3057			compatible = "nvidia,tegra124-i2s";
3058			reg = < 0x00 0x70301400 0x00 0x100 >;
3059			nvidia,ahub-cif-ids = < 0x08 0x08 >;
3060			clocks = < 0x03 0x66 >;
3061			resets = < 0x03 0x66 >;
3062			reset-names = "i2s";
3063			status = "disabled";
3064		};
3065	};
3066
3067	usb@7d000000 {
3068		compatible = "nvidia,tegra124-udc";
3069		reg = < 0x00 0x7d000000 0x00 0x4000 >;
3070		interrupts = < 0x00 0x14 0x04 >;
3071		phy_type = "utmi";
3072		clocks = < 0x03 0x16 >;
3073		resets = < 0x03 0x16 >;
3074		reset-names = "usb";
3075		nvidia,phy = < 0x26 >;
3076		status = "okay";
3077		dr_mode = "peripheral";
3078	};
3079
3080	usb-phy@7d000000 {
3081		compatible = "nvidia,tegra124-usb-phy\0nvidia,tegra30-usb-phy";
3082		reg = < 0x00 0x7d000000 0x00 0x4000 0x00 0x7d000000 0x00 0x4000 >;
3083		phy_type = "utmi";
3084		clocks = < 0x03 0x16 0x03 0xde 0x03 0x16 >;
3085		clock-names = "reg\0pll_u\0utmi-pads";
3086		resets = < 0x03 0x16 0x03 0x16 >;
3087		reset-names = "usb\0utmi-pads";
3088		nvidia,hssync-start-delay = < 0x00 >;
3089		nvidia,idle-wait-delay = < 0x11 >;
3090		nvidia,elastic-limit = < 0x10 >;
3091		nvidia,term-range-adj = < 0x06 >;
3092		nvidia,xcvr-setup = < 0x09 >;
3093		nvidia,xcvr-lsfslew = < 0x00 >;
3094		nvidia,xcvr-lsrslew = < 0x03 >;
3095		nvidia,hssquelch-level = < 0x02 >;
3096		nvidia,hsdiscon-level = < 0x05 >;
3097		nvidia,xcvr-hsslew = < 0x0c >;
3098		nvidia,has-utmi-pad-registers;
3099		status = "okay";
3100		phandle = < 0x26 >;
3101	};
3102
3103	usb@7d004000 {
3104		compatible = "nvidia,tegra124-ehci\0nvidia,tegra30-ehci\0usb-ehci";
3105		reg = < 0x00 0x7d004000 0x00 0x4000 >;
3106		interrupts = < 0x00 0x15 0x04 >;
3107		phy_type = "utmi";
3108		clocks = < 0x03 0x3a >;
3109		resets = < 0x03 0x3a >;
3110		reset-names = "usb";
3111		nvidia,phy = < 0x27 >;
3112		status = "okay";
3113	};
3114
3115	usb-phy@7d004000 {
3116		compatible = "nvidia,tegra124-usb-phy\0nvidia,tegra30-usb-phy";
3117		reg = < 0x00 0x7d004000 0x00 0x4000 0x00 0x7d000000 0x00 0x4000 >;
3118		phy_type = "utmi";
3119		clocks = < 0x03 0x3a 0x03 0xde 0x03 0x16 >;
3120		clock-names = "reg\0pll_u\0utmi-pads";
3121		resets = < 0x03 0x3a 0x03 0x16 >;
3122		reset-names = "usb\0utmi-pads";
3123		nvidia,hssync-start-delay = < 0x00 >;
3124		nvidia,idle-wait-delay = < 0x11 >;
3125		nvidia,elastic-limit = < 0x10 >;
3126		nvidia,term-range-adj = < 0x06 >;
3127		nvidia,xcvr-setup = < 0x09 >;
3128		nvidia,xcvr-lsfslew = < 0x00 >;
3129		nvidia,xcvr-lsrslew = < 0x03 >;
3130		nvidia,hssquelch-level = < 0x02 >;
3131		nvidia,hsdiscon-level = < 0x05 >;
3132		nvidia,xcvr-hsslew = < 0x0c >;
3133		status = "okay";
3134		phandle = < 0x27 >;
3135	};
3136
3137	usb@7d008000 {
3138		compatible = "nvidia,tegra124-ehci\0nvidia,tegra30-ehci\0usb-ehci";
3139		reg = < 0x00 0x7d008000 0x00 0x4000 >;
3140		interrupts = < 0x00 0x61 0x04 >;
3141		phy_type = "utmi";
3142		clocks = < 0x03 0x3b >;
3143		resets = < 0x03 0x3b >;
3144		reset-names = "usb";
3145		nvidia,phy = < 0x28 >;
3146		status = "okay";
3147	};
3148
3149	usb-phy@7d008000 {
3150		compatible = "nvidia,tegra124-usb-phy\0nvidia,tegra30-usb-phy";
3151		reg = < 0x00 0x7d008000 0x00 0x4000 0x00 0x7d000000 0x00 0x4000 >;
3152		phy_type = "utmi";
3153		clocks = < 0x03 0x3b 0x03 0xde 0x03 0x16 >;
3154		clock-names = "reg\0pll_u\0utmi-pads";
3155		resets = < 0x03 0x3b 0x03 0x16 >;
3156		reset-names = "usb\0utmi-pads";
3157		nvidia,hssync-start-delay = < 0x00 >;
3158		nvidia,idle-wait-delay = < 0x11 >;
3159		nvidia,elastic-limit = < 0x10 >;
3160		nvidia,term-range-adj = < 0x06 >;
3161		nvidia,xcvr-setup = < 0x09 >;
3162		nvidia,xcvr-lsfslew = < 0x00 >;
3163		nvidia,xcvr-lsrslew = < 0x03 >;
3164		nvidia,hssquelch-level = < 0x02 >;
3165		nvidia,hsdiscon-level = < 0x05 >;
3166		nvidia,xcvr-hsslew = < 0x0c >;
3167		status = "okay";
3168		vbus-supply = < 0x22 >;
3169		phandle = < 0x28 >;
3170	};
3171
3172	cpus {
3173		#address-cells = < 0x01 >;
3174		#size-cells = < 0x00 >;
3175
3176		cpu@0 {
3177			device_type = "cpu";
3178			compatible = "arm,cortex-a15";
3179			reg = < 0x00 >;
3180			clocks = < 0x03 0x106 0x03 0x107 0x03 0xe3 0x03 0xd3 0x29 >;
3181			clock-names = "cpu_g\0cpu_lp\0pll_x\0pll_p\0dfll";
3182			clock-latency = < 0x493e0 >;
3183			vdd-cpu-supply = < 0x25 >;
3184			phandle = < 0x2a >;
3185		};
3186
3187		cpu@1 {
3188			device_type = "cpu";
3189			compatible = "arm,cortex-a15";
3190			reg = < 0x01 >;
3191			phandle = < 0x2b >;
3192		};
3193
3194		cpu@2 {
3195			device_type = "cpu";
3196			compatible = "arm,cortex-a15";
3197			reg = < 0x02 >;
3198			phandle = < 0x2c >;
3199		};
3200
3201		cpu@3 {
3202			device_type = "cpu";
3203			compatible = "arm,cortex-a15";
3204			reg = < 0x03 >;
3205			phandle = < 0x2d >;
3206		};
3207	};
3208
3209	pmu {
3210		compatible = "arm,cortex-a15-pmu";
3211		interrupts = < 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04 0x00 0x93 0x04 >;
3212		interrupt-affinity = < 0x2a 0x2b 0x2c 0x2d >;
3213	};
3214
3215	thermal-zones {
3216
3217		cpu {
3218			polling-delay-passive = < 0x3e8 >;
3219			polling-delay = < 0x3e8 >;
3220			thermal-sensors = < 0x2e 0x00 >;
3221
3222			trips {
3223
3224				cpu-shutdown-trip {
3225					temperature = < 0x18a88 >;
3226					hysteresis = < 0x00 >;
3227					type = "critical";
3228				};
3229
3230				throttle-trip {
3231					temperature = < 0x186a0 >;
3232					hysteresis = < 0x3e8 >;
3233					type = "hot";
3234					phandle = < 0x2f >;
3235				};
3236			};
3237
3238			cooling-maps {
3239
3240				map0 {
3241					trip = < 0x2f >;
3242					cooling-device = < 0x30 0x01 0x01 >;
3243				};
3244			};
3245		};
3246
3247		mem {
3248			polling-delay-passive = < 0x3e8 >;
3249			polling-delay = < 0x3e8 >;
3250			thermal-sensors = < 0x2e 0x01 >;
3251
3252			trips {
3253
3254				mem-shutdown-trip {
3255					temperature = < 0x18a88 >;
3256					hysteresis = < 0x00 >;
3257					type = "critical";
3258				};
3259			};
3260
3261			cooling-maps {
3262			};
3263		};
3264
3265		gpu {
3266			polling-delay-passive = < 0x3e8 >;
3267			polling-delay = < 0x3e8 >;
3268			thermal-sensors = < 0x2e 0x02 >;
3269
3270			trips {
3271
3272				gpu-shutdown-trip {
3273					temperature = < 0x18a88 >;
3274					hysteresis = < 0x00 >;
3275					type = "critical";
3276				};
3277
3278				throttle-trip {
3279					temperature = < 0x182b8 >;
3280					hysteresis = < 0x3e8 >;
3281					type = "hot";
3282					phandle = < 0x31 >;
3283				};
3284			};
3285
3286			cooling-maps {
3287
3288				map0 {
3289					trip = < 0x31 >;
3290					cooling-device = < 0x30 0x01 0x01 >;
3291				};
3292			};
3293		};
3294
3295		pllx {
3296			polling-delay-passive = < 0x3e8 >;
3297			polling-delay = < 0x3e8 >;
3298			thermal-sensors = < 0x2e 0x03 >;
3299
3300			trips {
3301
3302				pllx-shutdown-trip {
3303					temperature = < 0x19258 >;
3304					hysteresis = < 0x00 >;
3305					type = "critical";
3306				};
3307			};
3308
3309			cooling-maps {
3310			};
3311		};
3312	};
3313
3314	timer {
3315		compatible = "arm,armv7-timer";
3316		interrupts = < 0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08 >;
3317		interrupt-parent = < 0x02 >;
3318	};
3319
3320	aliases {
3321		rtc0 = "/i2c@7000d000/pmic@40";
3322		rtc1 = "/rtc@7000e000";
3323		serial0 = "/serial@70006300";
3324		serial1 = "/serial@70006000";
3325		serial2 = "/serial@70006040";
3326	};
3327
3328	chosen {
3329		stdout-path = "serial0:115200n8";
3330	};
3331
3332	clocks {
3333		compatible = "simple-bus";
3334		#address-cells = < 0x01 >;
3335		#size-cells = < 0x00 >;
3336
3337		clock@0 {
3338			compatible = "fixed-clock";
3339			reg = < 0x00 >;
3340			#clock-cells = < 0x00 >;
3341			clock-frequency = < 0x8000 >;
3342			phandle = < 0x19 >;
3343		};
3344	};
3345
3346	gpio-keys {
3347		compatible = "gpio-keys";
3348
3349		power {
3350			label = "Power";
3351			gpios = < 0x0e 0x80 0x01 >;
3352			linux,code = < 0x74 >;
3353			debounce-interval = < 0x0a >;
3354			wakeup-source;
3355		};
3356	};
3357
3358	regulators {
3359		compatible = "simple-bus";
3360		#address-cells = < 0x01 >;
3361		#size-cells = < 0x00 >;
3362
3363		regulator@0 {
3364			compatible = "regulator-fixed";
3365			reg = < 0x00 >;
3366			regulator-name = "+VDD_MUX";
3367			regulator-min-microvolt = < 0xb71b00 >;
3368			regulator-max-microvolt = < 0xb71b00 >;
3369			regulator-always-on;
3370			regulator-boot-on;
3371			phandle = < 0x32 >;
3372		};
3373
3374		regulator@1 {
3375			compatible = "regulator-fixed";
3376			reg = < 0x01 >;
3377			regulator-name = "+5V_SYS";
3378			regulator-min-microvolt = < 0x4c4b40 >;
3379			regulator-max-microvolt = < 0x4c4b40 >;
3380			regulator-always-on;
3381			regulator-boot-on;
3382			vin-supply = < 0x32 >;
3383			phandle = < 0x14 >;
3384		};
3385
3386		regulator@2 {
3387			compatible = "regulator-fixed";
3388			reg = < 0x02 >;
3389			regulator-name = "+3.3V_SYS";
3390			regulator-min-microvolt = < 0x325aa0 >;
3391			regulator-max-microvolt = < 0x325aa0 >;
3392			regulator-always-on;
3393			regulator-boot-on;
3394			vin-supply = < 0x32 >;
3395			phandle = < 0x18 >;
3396		};
3397
3398		regulator@3 {
3399			compatible = "regulator-fixed";
3400			reg = < 0x03 >;
3401			regulator-name = "+3.3V_RUN";
3402			regulator-min-microvolt = < 0x325aa0 >;
3403			regulator-max-microvolt = < 0x325aa0 >;
3404			regulator-always-on;
3405			regulator-boot-on;
3406			gpio = < 0x33 0x01 0x00 >;
3407			enable-active-high;
3408			vin-supply = < 0x18 >;
3409			phandle = < 0x16 >;
3410		};
3411
3412		regulator@4 {
3413			compatible = "regulator-fixed";
3414			reg = < 0x04 >;
3415			regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
3416			regulator-min-microvolt = < 0x325aa0 >;
3417			regulator-max-microvolt = < 0x325aa0 >;
3418			vin-supply = < 0x16 >;
3419			phandle = < 0x0c >;
3420		};
3421
3422		regulator@7 {
3423			compatible = "regulator-fixed";
3424			reg = < 0x07 >;
3425			regulator-name = "+USB0_VBUS_SW";
3426			regulator-min-microvolt = < 0x4c4b40 >;
3427			regulator-max-microvolt = < 0x4c4b40 >;
3428			gpio = < 0x0e 0x6c 0x00 >;
3429			enable-active-high;
3430			gpio-open-drain;
3431			vin-supply = < 0x14 >;
3432		};
3433
3434		regulator@8 {
3435			compatible = "regulator-fixed";
3436			reg = < 0x08 >;
3437			regulator-name = "+5V_USB_HS";
3438			regulator-min-microvolt = < 0x4c4b40 >;
3439			regulator-max-microvolt = < 0x4c4b40 >;
3440			gpio = < 0x0e 0x6d 0x00 >;
3441			enable-active-high;
3442			gpio-open-drain;
3443			vin-supply = < 0x14 >;
3444			phandle = < 0x22 >;
3445		};
3446
3447		regulator@10 {
3448			compatible = "regulator-fixed";
3449			reg = < 0x0a >;
3450			regulator-name = "+3.3V_LP0";
3451			regulator-min-microvolt = < 0x325aa0 >;
3452			regulator-max-microvolt = < 0x325aa0 >;
3453			regulator-always-on;
3454			regulator-boot-on;
3455			gpio = < 0x33 0x02 0x00 >;
3456			enable-active-high;
3457			vin-supply = < 0x18 >;
3458			phandle = < 0x05 >;
3459		};
3460
3461		regulator@11 {
3462			compatible = "regulator-fixed";
3463			reg = < 0x0b >;
3464			regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
3465			regulator-min-microvolt = < 0x100590 >;
3466			regulator-max-microvolt = < 0x100590 >;
3467			gpio = < 0x0e 0x3f 0x01 >;
3468			vin-supply = < 0x04 >;
3469			phandle = < 0x0b >;
3470		};
3471
3472		regulator@12 {
3473			compatible = "regulator-fixed";
3474			reg = < 0x0c >;
3475			regulator-name = "+5V_HDMI_CON";
3476			regulator-min-microvolt = < 0x4c4b40 >;
3477			regulator-max-microvolt = < 0x4c4b40 >;
3478			gpio = < 0x0e 0x56 0x00 >;
3479			enable-active-high;
3480			vin-supply = < 0x14 >;
3481			phandle = < 0x0a >;
3482		};
3483
3484		regulator@13 {
3485			compatible = "regulator-fixed";
3486			reg = < 0x0d >;
3487			regulator-name = "+5V_SATA";
3488			regulator-min-microvolt = < 0x4c4b40 >;
3489			regulator-max-microvolt = < 0x4c4b40 >;
3490			gpio = < 0x0e 0xf2 0x00 >;
3491			enable-active-high;
3492			vin-supply = < 0x14 >;
3493			phandle = < 0x1b >;
3494		};
3495
3496		regulator@14 {
3497			compatible = "regulator-fixed";
3498			reg = < 0x0e >;
3499			regulator-name = "+12V_SATA";
3500			regulator-min-microvolt = < 0xb71b00 >;
3501			regulator-max-microvolt = < 0xb71b00 >;
3502			gpio = < 0x0e 0xf2 0x00 >;
3503			enable-active-high;
3504			vin-supply = < 0x32 >;
3505			phandle = < 0x1c >;
3506		};
3507	};
3508
3509	sound {
3510		compatible = "nvidia,tegra-audio-rt5640-jetson-tk1\0nvidia,tegra-audio-rt5640";
3511		nvidia,model = "NVIDIA Tegra Jetson TK1";
3512		nvidia,audio-routing = "Headphones\0HPOR\0Headphones\0HPOL\0Mic Jack\0MICBIAS1\0IN2P\0Mic Jack";
3513		nvidia,i2s-controller = < 0x34 >;
3514		nvidia,audio-codec = < 0x35 >;
3515		nvidia,hp-det-gpios = < 0x0e 0x8f 0x01 >;
3516		clocks = < 0x03 0xd8 0x03 0xd9 0x03 0x78 >;
3517		clock-names = "pll_a\0pll_a_out0\0mclk";
3518	};
3519};
3520