xref: /linux/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts (revision f0fbedccae9e16624977cca02216ab2399f5a3ab)
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include <dt-bindings/input/input.h>
5#include "tegra132.dtsi"
6
7/ {
8	model = "NVIDIA Tegra132 Norrin";
9	compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124";
10
11	aliases {
12		rtc0 = &as3722;
13		rtc1 = &tegra_rtc;
14		serial0 = &uarta;
15	};
16
17	chosen {
18		stdout-path = "serial0:115200n8";
19	};
20
21	firmware {
22		#address-cells = <2>;
23		#size-cells = <2>;
24	};
25
26	memory@80000000 {
27		device_type = "memory";
28		reg = <0x0 0x80000000 0x0 0x80000000>;
29	};
30
31	host1x@50000000 {
32		hdmi@54280000 {
33			status = "disabled";
34
35			vdd-supply = <&vdd_3v3_hdmi>;
36			pll-supply = <&vdd_hdmi_pll>;
37			hdmi-supply = <&vdd_5v0_hdmi>;
38
39			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
40			nvidia,hpd-gpio =
41				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
42		};
43
44		sor@54540000 {
45			status = "okay";
46
47			avdd-io-hdmi-dp-supply = <&vdd_3v3_hdmi>;
48			vdd-hdmi-dp-pll-supply = <&vdd_hdmi_pll>;
49
50			nvidia,dpaux = <&dpaux>;
51			nvidia,panel = <&panel>;
52		};
53
54		dpaux: dpaux@545c0000 {
55			vdd-supply = <&vdd_3v3_panel>;
56			status = "okay";
57		};
58	};
59
60	gpu@57000000 {
61		status = "okay";
62
63		vdd-supply = <&vdd_gpu>;
64	};
65
66	pinmux@70000868 {
67		pinctrl-names = "default";
68		pinctrl-0 = <&pinmux_default>;
69
70		pinmux_default: pinmux {
71			dap_mclk1_pw4 {
72				nvidia,pins = "dap_mclk1_pw4";
73				nvidia,function = "extperiph1";
74				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
75				nvidia,tristate = <TEGRA_PIN_DISABLE>;
76				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
77			};
78			dap2_din_pa4 {
79				nvidia,pins = "dap2_din_pa4";
80				nvidia,function = "i2s1";
81				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
82				nvidia,tristate = <TEGRA_PIN_DISABLE>;
83				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
84			};
85			dap2_dout_pa5 {
86				nvidia,pins = "dap2_dout_pa5",
87					      "dap2_fs_pa2",
88					      "dap2_sclk_pa3";
89				nvidia,function = "i2s1";
90				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
91				nvidia,tristate = <TEGRA_PIN_DISABLE>;
92				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
93			};
94			dap3_dout_pp2 {
95				nvidia,pins = "dap3_dout_pp2";
96				nvidia,function = "i2s2";
97				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
98				nvidia,tristate = <TEGRA_PIN_DISABLE>;
99				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
100			};
101			dvfs_pwm_px0 {
102				nvidia,pins = "dvfs_pwm_px0",
103					      "dvfs_clk_px2";
104				nvidia,function = "cldvfs";
105				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
106				nvidia,tristate = <TEGRA_PIN_DISABLE>;
107				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
108			};
109			ulpi_clk_py0 {
110				nvidia,pins = "ulpi_clk_py0",
111					      "ulpi_nxt_py2",
112					      "ulpi_stp_py3";
113				nvidia,function = "spi1";
114				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
115				nvidia,tristate = <TEGRA_PIN_DISABLE>;
116				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
117			};
118			ulpi_dir_py1 {
119				nvidia,pins = "ulpi_dir_py1";
120				nvidia,function = "spi1";
121				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
122				nvidia,tristate = <TEGRA_PIN_DISABLE>;
123				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
124			};
125			cam_i2c_scl_pbb1 {
126				nvidia,pins = "cam_i2c_scl_pbb1",
127					      "cam_i2c_sda_pbb2";
128				nvidia,function = "i2c3";
129				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
130				nvidia,tristate = <TEGRA_PIN_DISABLE>;
131				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
132				nvidia,lock = <TEGRA_PIN_DISABLE>;
133				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
134			};
135			gen2_i2c_scl_pt5 {
136				nvidia,pins = "gen2_i2c_scl_pt5",
137					      "gen2_i2c_sda_pt6";
138				nvidia,function = "i2c2";
139				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
140				nvidia,tristate = <TEGRA_PIN_DISABLE>;
141				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
142				nvidia,lock = <TEGRA_PIN_DISABLE>;
143				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
144			};
145			pj7 {
146				nvidia,pins = "pj7";
147				nvidia,function = "uartd";
148				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
149				nvidia,tristate = <TEGRA_PIN_DISABLE>;
150				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
151			};
152			spdif_in_pk6 {
153				nvidia,pins = "spdif_in_pk6";
154				nvidia,function = "spdif";
155				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
156				nvidia,tristate = <TEGRA_PIN_DISABLE>;
157				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
158			};
159			pk7 {
160				nvidia,pins = "pk7";
161				nvidia,function = "uartd";
162				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
163				nvidia,tristate = <TEGRA_PIN_DISABLE>;
164				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
165			};
166			pg4 {
167				nvidia,pins = "pg4",
168					      "pg5",
169					      "pg6",
170					      "pi3";
171				nvidia,function = "spi4";
172				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
173				nvidia,tristate = <TEGRA_PIN_DISABLE>;
174				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
175			};
176			pg7 {
177				nvidia,pins = "pg7";
178				nvidia,function = "spi4";
179				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
180				nvidia,tristate = <TEGRA_PIN_DISABLE>;
181				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
182			};
183			ph1 {
184				nvidia,pins = "ph1";
185				nvidia,function = "pwm1";
186				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
187				nvidia,tristate = <TEGRA_PIN_DISABLE>;
188				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
189			};
190			pk0 {
191				nvidia,pins = "pk0",
192					      "kb_row15_ps7",
193					      "clk_32k_out_pa0";
194				nvidia,function = "soc";
195				nvidia,pull = <TEGRA_PIN_PULL_UP>;
196				nvidia,tristate = <TEGRA_PIN_DISABLE>;
197				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
198			};
199			sdmmc1_clk_pz0 {
200				nvidia,pins = "sdmmc1_clk_pz0";
201				nvidia,function = "sdmmc1";
202				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
203				nvidia,tristate = <TEGRA_PIN_DISABLE>;
204				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
205			};
206			sdmmc1_cmd_pz1 {
207				nvidia,pins = "sdmmc1_cmd_pz1",
208					      "sdmmc1_dat0_py7",
209					      "sdmmc1_dat1_py6",
210					      "sdmmc1_dat2_py5",
211					      "sdmmc1_dat3_py4";
212				nvidia,function = "sdmmc1";
213				nvidia,pull = <TEGRA_PIN_PULL_UP>;
214				nvidia,tristate = <TEGRA_PIN_DISABLE>;
215				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
216			};
217			sdmmc3_clk_pa6 {
218				nvidia,pins = "sdmmc3_clk_pa6";
219				nvidia,function = "sdmmc3";
220				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
221				nvidia,tristate = <TEGRA_PIN_DISABLE>;
222				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
223			};
224			sdmmc3_cmd_pa7 {
225				nvidia,pins = "sdmmc3_cmd_pa7",
226					      "sdmmc3_dat0_pb7",
227					      "sdmmc3_dat1_pb6",
228					      "sdmmc3_dat2_pb5",
229					      "sdmmc3_dat3_pb4",
230					      "kb_col4_pq4",
231					      "sdmmc3_clk_lb_out_pee4",
232					      "sdmmc3_clk_lb_in_pee5",
233					      "sdmmc3_cd_n_pv2";
234				nvidia,function = "sdmmc3";
235				nvidia,pull = <TEGRA_PIN_PULL_UP>;
236				nvidia,tristate = <TEGRA_PIN_DISABLE>;
237				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
238			};
239			sdmmc4_clk_pcc4 {
240				nvidia,pins = "sdmmc4_clk_pcc4";
241				nvidia,function = "sdmmc4";
242				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
243				nvidia,tristate = <TEGRA_PIN_DISABLE>;
244				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
245			};
246			sdmmc4_cmd_pt7 {
247				nvidia,pins = "sdmmc4_cmd_pt7",
248					      "sdmmc4_dat0_paa0",
249					      "sdmmc4_dat1_paa1",
250					      "sdmmc4_dat2_paa2",
251					      "sdmmc4_dat3_paa3",
252					      "sdmmc4_dat4_paa4",
253					      "sdmmc4_dat5_paa5",
254					      "sdmmc4_dat6_paa6",
255					      "sdmmc4_dat7_paa7";
256				nvidia,function = "sdmmc4";
257				nvidia,pull = <TEGRA_PIN_PULL_UP>;
258				nvidia,tristate = <TEGRA_PIN_DISABLE>;
259				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260			};
261			mic_det_l {
262				nvidia,pins = "kb_row7_pr7";
263				nvidia,function = "rsvd2";
264				nvidia,pull = <TEGRA_PIN_PULL_UP>;
265				nvidia,tristate = <TEGRA_PIN_DISABLE>;
266				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
267			};
268			kb_row10_ps2 {
269				nvidia,pins = "kb_row10_ps2";
270				nvidia,function = "uarta";
271				nvidia,pull = <TEGRA_PIN_PULL_UP>;
272				nvidia,tristate = <TEGRA_PIN_DISABLE>;
273				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
274			};
275			kb_row9_ps1 {
276				nvidia,pins = "kb_row9_ps1";
277				nvidia,function = "uarta";
278				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
279				nvidia,tristate = <TEGRA_PIN_DISABLE>;
280				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
281			};
282			pwr_i2c_scl_pz6 {
283				nvidia,pins = "pwr_i2c_scl_pz6",
284					      "pwr_i2c_sda_pz7";
285				nvidia,function = "i2cpwr";
286				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
287				nvidia,tristate = <TEGRA_PIN_DISABLE>;
288				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
289				nvidia,lock = <TEGRA_PIN_DISABLE>;
290				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
291			};
292			jtag_rtck {
293				nvidia,pins = "jtag_rtck";
294				nvidia,function = "rtck";
295				nvidia,pull = <TEGRA_PIN_PULL_UP>;
296				nvidia,tristate = <TEGRA_PIN_DISABLE>;
297				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
298			};
299			clk_32k_in {
300				nvidia,pins = "clk_32k_in";
301				nvidia,function = "clk";
302				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
303				nvidia,tristate = <TEGRA_PIN_DISABLE>;
304				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
305			};
306			core_pwr_req {
307				nvidia,pins = "core_pwr_req";
308				nvidia,function = "pwron";
309				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
310				nvidia,tristate = <TEGRA_PIN_DISABLE>;
311				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
312			};
313			cpu_pwr_req {
314				nvidia,pins = "cpu_pwr_req";
315				nvidia,function = "cpu";
316				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
317				nvidia,tristate = <TEGRA_PIN_DISABLE>;
318				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
319			};
320			kb_col0_ap {
321				nvidia,pins = "kb_col0_pq0";
322				nvidia,function = "rsvd4";
323				nvidia,pull = <TEGRA_PIN_PULL_UP>;
324				nvidia,tristate = <TEGRA_PIN_DISABLE>;
325				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
326			};
327			en_vdd_sd {
328				nvidia,pins = "kb_row0_pr0";
329				nvidia,function = "rsvd4";
330				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
331				nvidia,tristate = <TEGRA_PIN_DISABLE>;
332				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
333			};
334			lid_open {
335				nvidia,pins = "kb_row4_pr4";
336				nvidia,function = "rsvd3";
337				nvidia,pull = <TEGRA_PIN_PULL_UP>;
338				nvidia,tristate = <TEGRA_PIN_DISABLE>;
339				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
340			};
341			pwr_int_n {
342				nvidia,pins = "pwr_int_n";
343				nvidia,function = "pmi";
344				nvidia,pull = <TEGRA_PIN_PULL_UP>;
345				nvidia,tristate = <TEGRA_PIN_DISABLE>;
346				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
347			};
348			reset_out_n {
349				nvidia,pins = "reset_out_n";
350				nvidia,function = "reset_out_n";
351				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
352				nvidia,tristate = <TEGRA_PIN_DISABLE>;
353				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
354			};
355			clk3_out_pee0 {
356				nvidia,pins = "clk3_out_pee0";
357				nvidia,function = "extperiph3";
358				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
359				nvidia,tristate = <TEGRA_PIN_DISABLE>;
360				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
361			};
362			gen1_i2c_scl_pc4 {
363				nvidia,pins = "gen1_i2c_scl_pc4",
364					      "gen1_i2c_sda_pc5";
365				nvidia,function = "i2c1";
366				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
367				nvidia,tristate = <TEGRA_PIN_DISABLE>;
368				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
369				nvidia,lock = <TEGRA_PIN_DISABLE>;
370				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
371			};
372			hdmi_cec_pee3 {
373				nvidia,pins = "hdmi_cec_pee3";
374				nvidia,function = "cec";
375				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
376				nvidia,tristate = <TEGRA_PIN_DISABLE>;
377				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
378				nvidia,lock = <TEGRA_PIN_DISABLE>;
379				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
380			};
381			hdmi_int_pn7 {
382				nvidia,pins = "hdmi_int_pn7";
383				nvidia,function = "rsvd1";
384				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
385				nvidia,tristate = <TEGRA_PIN_DISABLE>;
386				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
387			};
388			ddc_scl_pv4 {
389				nvidia,pins = "ddc_scl_pv4",
390					      "ddc_sda_pv5";
391				nvidia,function = "i2c4";
392				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
393				nvidia,tristate = <TEGRA_PIN_DISABLE>;
394				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
395				nvidia,lock = <TEGRA_PIN_DISABLE>;
396				nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
397			};
398			usb_vbus_en0_pn4 {
399				nvidia,pins = "usb_vbus_en0_pn4",
400					      "usb_vbus_en1_pn5",
401					      "usb_vbus_en2_pff1";
402				nvidia,function = "usb";
403				nvidia,pull = <TEGRA_PIN_PULL_UP>;
404				nvidia,tristate = <TEGRA_PIN_ENABLE>;
405				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
406				nvidia,lock = <TEGRA_PIN_DISABLE>;
407				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
408			};
409			drive_sdio1 {
410				nvidia,pins = "drive_sdio1";
411				nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
412				nvidia,schmitt = <TEGRA_PIN_DISABLE>;
413				nvidia,pull-down-strength = <36>;
414				nvidia,pull-up-strength = <20>;
415				nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
416				nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
417			};
418			drive_sdio3 {
419				nvidia,pins = "drive_sdio3";
420				nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
421				nvidia,schmitt = <TEGRA_PIN_DISABLE>;
422				nvidia,pull-down-strength = <22>;
423				nvidia,pull-up-strength = <36>;
424				nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
425				nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
426			};
427			drive_gma {
428				nvidia,pins = "drive_gma";
429				nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
430				nvidia,schmitt = <TEGRA_PIN_DISABLE>;
431				nvidia,pull-down-strength = <2>;
432				nvidia,pull-up-strength = <1>;
433				nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
434				nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
435				nvidia,drive-type = <1>;
436			};
437			ac_ok {
438				nvidia,pins = "pj0";
439				nvidia,function = "gmi";
440				nvidia,pull = <TEGRA_PIN_PULL_UP>;
441				nvidia,tristate = <TEGRA_PIN_ENABLE>;
442				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
443			};
444			codec_irq_l {
445				nvidia,pins = "ph4";
446				nvidia,function = "gmi";
447				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
448				nvidia,tristate = <TEGRA_PIN_DISABLE>;
449				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
450			};
451			lcd_bl_en {
452				nvidia,pins = "ph2";
453				nvidia,function = "gmi";
454				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
455				nvidia,tristate = <TEGRA_PIN_DISABLE>;
456				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
457			};
458			touch_irq_l {
459				nvidia,pins = "gpio_w3_aud_pw3";
460				nvidia,function = "spi6";
461				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
462				nvidia,tristate = <TEGRA_PIN_DISABLE>;
463				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
464			};
465			tpm_davint_l {
466				nvidia,pins = "ph6";
467				nvidia,function = "gmi";
468				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
469				nvidia,tristate = <TEGRA_PIN_DISABLE>;
470				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
471			};
472			ts_irq_l {
473				nvidia,pins = "pk2";
474				nvidia,function = "gmi";
475				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
476				nvidia,tristate = <TEGRA_PIN_DISABLE>;
477				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
478			};
479			ts_reset_l {
480				nvidia,pins = "pk4";
481				nvidia,function = "gmi";
482				nvidia,pull = <1>;
483				nvidia,tristate = <TEGRA_PIN_DISABLE>;
484				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
485			};
486			ts_shdn_l {
487				nvidia,pins = "pk1";
488				nvidia,function = "gmi";
489				nvidia,pull = <TEGRA_PIN_PULL_UP>;
490				nvidia,tristate = <TEGRA_PIN_DISABLE>;
491				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
492			};
493			ph7 {
494				nvidia,pins = "ph7";
495				nvidia,function = "gmi";
496				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
497				nvidia,tristate = <TEGRA_PIN_DISABLE>;
498				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
499			};
500			sensor_irq_l {
501				nvidia,pins = "pi6";
502				nvidia,function = "gmi";
503				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
504				nvidia,tristate = <TEGRA_PIN_DISABLE>;
505				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
506			};
507			wifi_en {
508				nvidia,pins = "gpio_x7_aud_px7";
509				nvidia,function = "rsvd4";
510				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
511				nvidia,tristate = <TEGRA_PIN_DISABLE>;
512				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
513			};
514			chromeos_write_protect {
515				nvidia,pins = "kb_row1_pr1";
516				nvidia,function = "rsvd4";
517				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
518				nvidia,tristate = <TEGRA_PIN_DISABLE>;
519				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
520			};
521			hp_det_l {
522				nvidia,pins = "pi7";
523				nvidia,function = "rsvd1";
524				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
525				nvidia,tristate = <TEGRA_PIN_DISABLE>;
526				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
527			};
528			soc_warm_reset_l {
529				nvidia,pins = "pi5";
530				nvidia,function = "gmi";
531				nvidia,pull = <TEGRA_PIN_PULL_UP>;
532				nvidia,tristate = <TEGRA_PIN_DISABLE>;
533				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
534			};
535		};
536	};
537
538	serial@70006000 {
539		/delete-property/ dmas;
540		/delete-property/ dma-names;
541		status = "okay";
542	};
543
544	pwm: pwm@7000a000 {
545		status = "okay";
546	};
547
548	/* HDMI DDC */
549	hdmi_ddc: i2c@7000c700 {
550		status = "okay";
551		clock-frequency = <100000>;
552	};
553
554	i2c@7000d000 {
555		status = "okay";
556		clock-frequency = <400000>;
557
558		as3722: pmic@40 {
559			compatible = "ams,as3722";
560			reg = <0x40>;
561			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
562
563			ams,system-power-controller;
564
565			#interrupt-cells = <2>;
566			interrupt-controller;
567
568			#gpio-cells = <2>;
569			gpio-controller;
570
571			pinctrl-names = "default";
572			pinctrl-0 = <&as3722_default>;
573
574			as3722_default: pinmux {
575				gpio0 {
576					pins = "gpio0";
577					function = "gpio";
578					bias-pull-down;
579				};
580
581				gpio1 {
582					pins = "gpio1";
583					function = "gpio";
584					bias-pull-up;
585				};
586
587				gpio2_4_7 {
588					pins = "gpio2", "gpio4", "gpio7";
589					function = "gpio";
590					bias-pull-up;
591				};
592
593				gpio3 {
594					pins = "gpio3";
595					function = "gpio";
596					bias-high-impedance;
597				};
598
599				gpio5 {
600					pins = "gpio5";
601					function = "clk32k-out";
602					bias-pull-down;
603				};
604
605				gpio6 {
606					pins = "gpio6";
607					function = "clk32k-out";
608					bias-pull-down;
609				};
610			};
611
612			regulators {
613				vsup-sd2-supply = <&vdd_5v0_sys>;
614				vsup-sd3-supply = <&vdd_5v0_sys>;
615				vsup-sd4-supply = <&vdd_5v0_sys>;
616				vsup-sd5-supply = <&vdd_5v0_sys>;
617				vin-ldo0-supply = <&vdd_1v35_lp0>;
618				vin-ldo1-6-supply = <&vdd_3v3_sys>;
619				vin-ldo2-5-7-supply = <&vddio_1v8>;
620				vin-ldo3-4-supply = <&vdd_3v3_sys>;
621				vin-ldo9-10-supply = <&vdd_5v0_sys>;
622				vin-ldo11-supply = <&vdd_3v3_run>;
623
624				sd0 {
625					regulator-name = "+VDD_CPU_AP";
626					regulator-min-microvolt = <700000>;
627					regulator-max-microvolt = <1350000>;
628					regulator-max-microamp = <3500000>;
629					regulator-always-on;
630					regulator-boot-on;
631					ams,ext-control = <2>;
632				};
633
634				sd1 {
635					regulator-name = "+VDD_CORE";
636					regulator-min-microvolt = <700000>;
637					regulator-max-microvolt = <1350000>;
638					regulator-max-microamp = <4000000>;
639					regulator-always-on;
640					regulator-boot-on;
641					ams,ext-control = <1>;
642				};
643
644				vdd_1v35_lp0: sd2 {
645					regulator-name = "+1.35V_LP0(sd2)";
646					regulator-min-microvolt = <1350000>;
647					regulator-max-microvolt = <1350000>;
648					regulator-always-on;
649					regulator-boot-on;
650				};
651
652				sd3 {
653					regulator-name = "+1.35V_LP0(sd3)";
654					regulator-min-microvolt = <1350000>;
655					regulator-max-microvolt = <1350000>;
656					regulator-always-on;
657					regulator-boot-on;
658				};
659
660				vdd_1v05_run: sd4 {
661					regulator-name = "+1.05V_RUN";
662					regulator-min-microvolt = <1050000>;
663					regulator-max-microvolt = <1050000>;
664				};
665
666				vddio_1v8: sd5 {
667					regulator-name = "+1.8V_VDDIO";
668					regulator-min-microvolt = <1800000>;
669					regulator-max-microvolt = <1800000>;
670					regulator-always-on;
671					regulator-boot-on;
672				};
673
674				vdd_gpu: sd6 {
675					regulator-name = "+VDD_GPU_AP";
676					regulator-min-microvolt = <800000>;
677					regulator-max-microvolt = <1200000>;
678					regulator-min-microamp = <3500000>;
679					regulator-max-microamp = <3500000>;
680					regulator-always-on;
681					regulator-boot-on;
682				};
683
684				avdd_1v05_run: ldo0 {
685					regulator-name = "+1.05_RUN_AVDD";
686					regulator-min-microvolt = <1050000>;
687					regulator-max-microvolt = <1050000>;
688					regulator-always-on;
689					regulator-boot-on;
690					ams,ext-control = <1>;
691				};
692
693				ldo1 {
694					regulator-name = "+1.8V_RUN_CAM";
695					regulator-min-microvolt = <1800000>;
696					regulator-max-microvolt = <1800000>;
697				};
698
699				ldo2 {
700					regulator-name = "+1.2V_GEN_AVDD";
701					regulator-min-microvolt = <1200000>;
702					regulator-max-microvolt = <1200000>;
703					regulator-always-on;
704					regulator-boot-on;
705				};
706
707				ldo3 {
708					regulator-name = "+1.00V_LP0_VDD_RTC";
709					regulator-min-microvolt = <1000000>;
710					regulator-max-microvolt = <1000000>;
711					regulator-always-on;
712					regulator-boot-on;
713					ams,enable-tracking;
714				};
715
716				vdd_run_cam: ldo4 {
717					regulator-name = "+2.8V_RUN_CAM";
718					regulator-min-microvolt = <2800000>;
719					regulator-max-microvolt = <2800000>;
720				};
721
722				ldo5 {
723					regulator-name = "+1.2V_RUN_CAM_FRONT";
724					regulator-min-microvolt = <1200000>;
725					regulator-max-microvolt = <1200000>;
726				};
727
728				vddio_sdmmc3: ldo6 {
729					regulator-name = "+VDDIO_SDMMC3";
730					regulator-min-microvolt = <1800000>;
731					regulator-max-microvolt = <3300000>;
732				};
733
734				ldo7 {
735					regulator-name = "+1.05V_RUN_CAM_REAR";
736					regulator-min-microvolt = <1050000>;
737					regulator-max-microvolt = <1050000>;
738				};
739
740				ldo9 {
741					regulator-name = "+2.8V_RUN_TOUCH";
742					regulator-min-microvolt = <2800000>;
743					regulator-max-microvolt = <2800000>;
744				};
745
746				ldo10 {
747					regulator-name = "+2.8V_RUN_CAM_AF";
748					regulator-min-microvolt = <2800000>;
749					regulator-max-microvolt = <2800000>;
750				};
751
752				ldo11 {
753					regulator-name = "+1.8V_RUN_VPP_FUSE";
754					regulator-min-microvolt = <1800000>;
755					regulator-max-microvolt = <1800000>;
756				};
757			};
758		};
759	};
760
761	spi@7000d400 {
762		status = "okay";
763
764		ec: cros-ec@0 {
765			compatible = "google,cros-ec-spi";
766			spi-max-frequency = <3000000>;
767			interrupt-parent = <&gpio>;
768			interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
769			reg = <0>;
770			wakeup-source;
771
772			google,cros-ec-spi-msg-delay = <2000>;
773
774			i2c_20: i2c-tunnel {
775				compatible = "google,cros-ec-i2c-tunnel";
776				#address-cells = <1>;
777				#size-cells = <0>;
778
779				google,remote-bus = <0>;
780
781				charger: bq24735@9 {
782					compatible = "ti,bq24735";
783					reg = <0x9>;
784					interrupt-parent = <&gpio>;
785					interrupts = <TEGRA_GPIO(J, 0)
786							GPIO_ACTIVE_HIGH>;
787					ti,ac-detect-gpios = <&gpio
788							TEGRA_GPIO(J, 0)
789							GPIO_ACTIVE_HIGH>;
790				};
791
792				battery: smart-battery@b {
793					compatible = "sbs,sbs-battery";
794					reg = <0xb>;
795					sbs,i2c-retry-count = <2>;
796					sbs,poll-retry-count = <10>;
797				/*	power-supplies = <&charger>; */
798				};
799			};
800
801			keyboard-controller {
802				compatible = "google,cros-ec-keyb";
803				keypad,num-rows = <8>;
804				keypad,num-columns = <13>;
805				google,needs-ghost-filter;
806				linux,keymap =
807					<MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA)
808					 MATRIX_KEY(0x00, 0x02, KEY_F1)
809					 MATRIX_KEY(0x00, 0x03, KEY_B)
810					 MATRIX_KEY(0x00, 0x04, KEY_F10)
811					 MATRIX_KEY(0x00, 0x06, KEY_N)
812					 MATRIX_KEY(0x00, 0x08, KEY_EQUAL)
813					 MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT)
814
815					 MATRIX_KEY(0x01, 0x01, KEY_ESC)
816					 MATRIX_KEY(0x01, 0x02, KEY_F4)
817					 MATRIX_KEY(0x01, 0x03, KEY_G)
818					 MATRIX_KEY(0x01, 0x04, KEY_F7)
819					 MATRIX_KEY(0x01, 0x06, KEY_H)
820					 MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE)
821					 MATRIX_KEY(0x01, 0x09, KEY_F9)
822					 MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE)
823
824					 MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL)
825					 MATRIX_KEY(0x02, 0x01, KEY_TAB)
826					 MATRIX_KEY(0x02, 0x02, KEY_F3)
827					 MATRIX_KEY(0x02, 0x03, KEY_T)
828					 MATRIX_KEY(0x02, 0x04, KEY_F6)
829					 MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE)
830					 MATRIX_KEY(0x02, 0x06, KEY_Y)
831					 MATRIX_KEY(0x02, 0x07, KEY_102ND)
832					 MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE)
833					 MATRIX_KEY(0x02, 0x09, KEY_F8)
834
835					 MATRIX_KEY(0x03, 0x01, KEY_GRAVE)
836					 MATRIX_KEY(0x03, 0x02, KEY_F2)
837					 MATRIX_KEY(0x03, 0x03, KEY_5)
838					 MATRIX_KEY(0x03, 0x04, KEY_F5)
839					 MATRIX_KEY(0x03, 0x06, KEY_6)
840					 MATRIX_KEY(0x03, 0x08, KEY_MINUS)
841					 MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH)
842
843					 MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL)
844					 MATRIX_KEY(0x04, 0x01, KEY_A)
845					 MATRIX_KEY(0x04, 0x02, KEY_D)
846					 MATRIX_KEY(0x04, 0x03, KEY_F)
847					 MATRIX_KEY(0x04, 0x04, KEY_S)
848					 MATRIX_KEY(0x04, 0x05, KEY_K)
849					 MATRIX_KEY(0x04, 0x06, KEY_J)
850					 MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON)
851					 MATRIX_KEY(0x04, 0x09, KEY_L)
852					 MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH)
853					 MATRIX_KEY(0x04, 0x0b, KEY_ENTER)
854
855					 MATRIX_KEY(0x05, 0x01, KEY_Z)
856					 MATRIX_KEY(0x05, 0x02, KEY_C)
857					 MATRIX_KEY(0x05, 0x03, KEY_V)
858					 MATRIX_KEY(0x05, 0x04, KEY_X)
859					 MATRIX_KEY(0x05, 0x05, KEY_COMMA)
860					 MATRIX_KEY(0x05, 0x06, KEY_M)
861					 MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT)
862					 MATRIX_KEY(0x05, 0x08, KEY_SLASH)
863					 MATRIX_KEY(0x05, 0x09, KEY_DOT)
864					 MATRIX_KEY(0x05, 0x0b, KEY_SPACE)
865
866					 MATRIX_KEY(0x06, 0x01, KEY_1)
867					 MATRIX_KEY(0x06, 0x02, KEY_3)
868					 MATRIX_KEY(0x06, 0x03, KEY_4)
869					 MATRIX_KEY(0x06, 0x04, KEY_2)
870					 MATRIX_KEY(0x06, 0x05, KEY_8)
871					 MATRIX_KEY(0x06, 0x06, KEY_7)
872					 MATRIX_KEY(0x06, 0x08, KEY_0)
873					 MATRIX_KEY(0x06, 0x09, KEY_9)
874					 MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT)
875					 MATRIX_KEY(0x06, 0x0b, KEY_DOWN)
876					 MATRIX_KEY(0x06, 0x0c, KEY_RIGHT)
877
878					 MATRIX_KEY(0x07, 0x01, KEY_Q)
879					 MATRIX_KEY(0x07, 0x02, KEY_E)
880					 MATRIX_KEY(0x07, 0x03, KEY_R)
881					 MATRIX_KEY(0x07, 0x04, KEY_W)
882					 MATRIX_KEY(0x07, 0x05, KEY_I)
883					 MATRIX_KEY(0x07, 0x06, KEY_U)
884					 MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT)
885					 MATRIX_KEY(0x07, 0x08, KEY_P)
886					 MATRIX_KEY(0x07, 0x09, KEY_O)
887					 MATRIX_KEY(0x07, 0x0b, KEY_UP)
888					 MATRIX_KEY(0x07, 0x0c, KEY_LEFT)>;
889			};
890		};
891	};
892
893	pmc@7000e400 {
894		nvidia,invert-interrupt;
895		nvidia,suspend-mode = <0>;
896		nvidia,cpu-pwr-good-time = <500>;
897		nvidia,cpu-pwr-off-time = <300>;
898		nvidia,core-pwr-good-time = <641 3845>;
899		nvidia,core-pwr-off-time = <61036>;
900		nvidia,core-power-req-active-high;
901		nvidia,sys-clock-req-active-high;
902	};
903
904	usb@70090000 {
905		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* 1st USB A */
906		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Internal USB */
907		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* 2nd USB A */
908		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, /* 1st USB A */
909		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>; /* 2nd USB A */
910		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1";
911
912		avddio-pex-supply = <&vdd_1v05_run>;
913		dvddio-pex-supply = <&vdd_1v05_run>;
914		avdd-usb-supply = <&vdd_3v3_lp0>;
915		hvdd-usb-ss-supply = <&vdd_3v3_lp0>;
916
917		status = "okay";
918	};
919
920	padctl@7009f000 {
921		avdd-pll-utmip-supply = <&vddio_1v8>;
922		avdd-pll-erefe-supply = <&avdd_1v05_run>;
923		avdd-pex-pll-supply = <&vdd_1v05_run>;
924		hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
925
926		pads {
927			usb2 {
928				status = "okay";
929
930				lanes {
931					usb2-0 {
932						nvidia,function = "xusb";
933						status = "okay";
934					};
935
936					usb2-1 {
937						nvidia,function = "xusb";
938						status = "okay";
939					};
940
941					usb2-2 {
942						nvidia,function = "xusb";
943						status = "okay";
944					};
945				};
946			};
947
948			pcie {
949				status = "okay";
950
951				lanes {
952					pcie-0 {
953						nvidia,function = "usb3-ss";
954						status = "okay";
955					};
956
957					pcie-1 {
958						nvidia,function = "usb3-ss";
959						status = "okay";
960					};
961				};
962			};
963		};
964
965		ports {
966			usb2-0 {
967				status = "okay";
968				mode = "otg";
969
970				vbus-supply = <&vdd_usb1_vbus>;
971			};
972
973			usb2-1 {
974				status = "okay";
975				mode = "host";
976
977				vbus-supply = <&vdd_run_cam>;
978			};
979
980			usb2-2 {
981				status = "okay";
982				mode = "host";
983
984				vbus-supply = <&vdd_usb3_vbus>;
985			};
986
987			usb3-0 {
988				nvidia,usb2-companion = <0>;
989				status = "okay";
990			};
991
992			usb3-1 {
993				nvidia,usb2-companion = <2>;
994				status = "okay";
995			};
996		};
997	};
998
999	/* WIFI/BT module */
1000	mmc@700b0000 {
1001		status = "disabled";
1002	};
1003
1004	/* external SD/MMC */
1005	mmc@700b0400 {
1006		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1007		power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1008		wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1009		status = "okay";
1010		bus-width = <4>;
1011		vqmmc-supply = <&vddio_sdmmc3>;
1012	};
1013
1014	/* EMMC 4.51 */
1015	mmc@700b0600 {
1016		status = "okay";
1017		bus-width = <8>;
1018		non-removable;
1019	};
1020
1021	backlight: backlight {
1022		compatible = "pwm-backlight";
1023
1024		enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1025		power-supply = <&vdd_led>;
1026		pwms = <&pwm 1 1000000>;
1027
1028		brightness-levels = <0 4 8 16 32 64 128 255>;
1029		default-brightness-level = <6>;
1030	};
1031
1032	clk32k_in: clock-32k {
1033		compatible = "fixed-clock";
1034		clock-frequency = <32768>;
1035		#clock-cells = <0>;
1036	};
1037
1038	gpio-keys {
1039		compatible = "gpio-keys";
1040
1041		key-power {
1042			label = "Power";
1043			gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1044			linux,code = <KEY_POWER>;
1045			debounce-interval = <10>;
1046			wakeup-source;
1047		};
1048
1049		switch-lid {
1050			label = "Lid";
1051			gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>;
1052			linux,input-type = <5>;
1053			linux,code = <0>;
1054			debounce-interval = <1>;
1055			wakeup-source;
1056		};
1057	};
1058
1059	panel: panel {
1060		compatible = "innolux,n116bge";
1061		power-supply = <&vdd_3v3_panel>;
1062		backlight = <&backlight>;
1063		ddc-i2c-bus = <&dpaux>;
1064	};
1065
1066	vdd_mux: regulator-vdd-mux {
1067		compatible = "regulator-fixed";
1068		regulator-name = "+VDD_MUX";
1069		regulator-min-microvolt = <19000000>;
1070		regulator-max-microvolt = <19000000>;
1071		regulator-always-on;
1072		regulator-boot-on;
1073	};
1074
1075	vdd_5v0_sys: regulator-vdd-5v0-sys {
1076		compatible = "regulator-fixed";
1077		regulator-name = "+5V_SYS";
1078		regulator-min-microvolt = <5000000>;
1079		regulator-max-microvolt = <5000000>;
1080		regulator-always-on;
1081		regulator-boot-on;
1082		vin-supply = <&vdd_mux>;
1083	};
1084
1085	vdd_3v3_sys: regulator-vdd-3v3-sys {
1086		compatible = "regulator-fixed";
1087		regulator-name = "+3.3V_SYS";
1088		regulator-min-microvolt = <3300000>;
1089		regulator-max-microvolt = <3300000>;
1090		regulator-always-on;
1091		regulator-boot-on;
1092		vin-supply = <&vdd_mux>;
1093	};
1094
1095	vdd_3v3_run: regulator-vdd-3v3-run {
1096		compatible = "regulator-fixed";
1097		regulator-name = "+3.3V_RUN";
1098		regulator-min-microvolt = <3300000>;
1099		regulator-max-microvolt = <3300000>;
1100		regulator-always-on;
1101		regulator-boot-on;
1102		gpio = <&as3722 1 GPIO_ACTIVE_HIGH>;
1103		enable-active-high;
1104		vin-supply = <&vdd_3v3_sys>;
1105	};
1106
1107	vdd_3v3_hdmi: regulator-vdd-3v3-hdmi {
1108		compatible = "regulator-fixed";
1109		regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1110		regulator-min-microvolt = <3300000>;
1111		regulator-max-microvolt = <3300000>;
1112		vin-supply = <&vdd_3v3_run>;
1113	};
1114
1115	vdd_led: regulator-vdd-led {
1116		compatible = "regulator-fixed";
1117		regulator-name = "+VDD_LED";
1118		regulator-min-microvolt = <3300000>;
1119		regulator-max-microvolt = <3300000>;
1120		gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1121		enable-active-high;
1122		vin-supply = <&vdd_mux>;
1123	};
1124
1125	vdd_usb1_vbus: regulator-vdd-usb1-vbus {
1126		compatible = "regulator-fixed";
1127		regulator-name = "+5V_USB_HS";
1128		regulator-min-microvolt = <5000000>;
1129		regulator-max-microvolt = <5000000>;
1130		gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1131		enable-active-high;
1132		gpio-open-drain;
1133		vin-supply = <&vdd_5v0_sys>;
1134	};
1135
1136	vdd_usb3_vbus: regulator-vdd-usb3-vbus {
1137		compatible = "regulator-fixed";
1138		regulator-name = "+5V_USB_SS";
1139		regulator-min-microvolt = <5000000>;
1140		regulator-max-microvolt = <5000000>;
1141		gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1142		enable-active-high;
1143		gpio-open-drain;
1144		vin-supply = <&vdd_5v0_sys>;
1145	};
1146
1147	vdd_3v3_panel: regulator-vdd-3v3-panel {
1148		compatible = "regulator-fixed";
1149		regulator-name = "+3.3V_PANEL";
1150		regulator-min-microvolt = <3300000>;
1151		regulator-max-microvolt = <3300000>;
1152		gpio = <&as3722 4 GPIO_ACTIVE_HIGH>;
1153		enable-active-high;
1154		vin-supply = <&vdd_3v3_sys>;
1155	};
1156
1157	vdd_hdmi_pll: regulator-vdd-hdmi-pll {
1158		compatible = "regulator-fixed";
1159		regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE";
1160		regulator-min-microvolt = <1050000>;
1161		regulator-max-microvolt = <1050000>;
1162		gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1163		vin-supply = <&vdd_1v05_run>;
1164	};
1165
1166	vdd_5v0_hdmi: regulator-vdd-5v0-hdmi {
1167		compatible = "regulator-fixed";
1168		regulator-name = "+5V_HDMI_CON";
1169		regulator-min-microvolt = <5000000>;
1170		regulator-max-microvolt = <5000000>;
1171		gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1172		enable-active-high;
1173		vin-supply = <&vdd_5v0_sys>;
1174	};
1175
1176	vdd_5v0_ts: regulator-vdd-5v0-ts {
1177		compatible = "regulator-fixed";
1178		regulator-name = "+5V_VDD_TS";
1179		regulator-min-microvolt = <5000000>;
1180		regulator-max-microvolt = <5000000>;
1181		regulator-always-on;
1182		regulator-boot-on;
1183		gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
1184		enable-active-high;
1185	};
1186
1187	vdd_3v3_lp0: regulator-vdd-3v3-lp0 {
1188		compatible = "regulator-fixed";
1189		regulator-name = "+3.3V_LP0";
1190		regulator-min-microvolt = <3300000>;
1191		regulator-max-microvolt = <3300000>;
1192		/*
1193		 * TODO: find a way to wire this up with the USB EHCI
1194		 * controllers so that it can be enabled on demand.
1195		 */
1196		regulator-always-on;
1197		gpio = <&as3722 2 GPIO_ACTIVE_HIGH>;
1198		enable-active-high;
1199		vin-supply = <&vdd_3v3_sys>;
1200	};
1201};
1202