xref: /freebsd/sys/contrib/device-tree/src/arm/nvidia/tegra114-asus-tf701t.dts (revision e0919a4bac2b57a086688ae8ec58058b91f61d86)
1// SPDX-License-Identifier: GPL-2.0
2
3/dts-v1/;
4
5#include <dt-bindings/input/gpio-keys.h>
6#include <dt-bindings/input/input.h>
7
8#include "tegra114.dtsi"
9
10/ {
11	model = "Asus Transformer Pad TF701T";
12	compatible = "asus,tf701t", "nvidia,tegra114";
13	chassis-type = "convertible";
14
15	aliases {
16		mmc0 = "/mmc@78000600"; /* eMMC */
17		mmc1 = "/mmc@78000400"; /* uSD slot */
18		mmc2 = "/mmc@78000000"; /* WiFi */
19
20		rtc0 = &palmas;
21		rtc1 = "/rtc@7000e000";
22
23		serial0 = &uartd; /* Console */
24		serial1 = &uartc; /* Bluetooth */
25		serial2 = &uartb; /* GPS */
26	};
27
28	firmware {
29		trusted-foundations {
30			compatible = "tlm,trusted-foundations";
31			tlm,version-major = <2>;
32			tlm,version-minor = <8>;
33		};
34	};
35
36	memory@80000000 {
37		reg = <0x80000000 0x80000000>;
38	};
39
40	reserved-memory {
41		#address-cells = <1>;
42		#size-cells = <1>;
43		ranges;
44
45		linux,cma@80000000 {
46			compatible = "shared-dma-pool";
47			alloc-ranges = <0x80000000 0x30000000>;
48			size = <0x10000000>;
49			linux,cma-default;
50			reusable;
51		};
52
53		trustzone@bfe00000 {
54			reg = <0xbfe00000 0x200000>;
55			no-map;
56		};
57	};
58
59	host1x@50000000 {
60		dsi@54300000 {
61			status = "okay";
62
63			avdd-dsi-csi-supply = <&tps65913_ldo2>;
64
65			nvidia,ganged-mode = <&dsib>;
66
67			panel_primary: panel@0 {
68				compatible = "sharp,lq101r1sx01";
69				reg = <0>;
70
71				link2 = <&panel_secondary>;
72
73				power-supply = <&vdd_lcd>;
74				backlight = <&backlight>;
75			};
76		};
77
78		dsi@54400000 {
79			status = "okay";
80
81			avdd-dsi-csi-supply = <&tps65913_ldo2>;
82
83			panel_secondary: panel@0 {
84				compatible = "sharp,lq101r1sx01";
85				reg = <0>;
86			};
87		};
88	};
89
90	pinmux@70000868 {
91		asus_pad_ec_default: pinmux-asus-pad-ec-default {
92			ec-interrupt {
93				nvidia,pins = "kb_col5_pq5";
94				nvidia,function = "kbc";
95				nvidia,pull = <TEGRA_PIN_PULL_UP>;
96				nvidia,tristate = <TEGRA_PIN_DISABLE>;
97				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
98			};
99
100			ec-request {
101				nvidia,pins = "kb_col2_pq2";
102				nvidia,function = "kbc";
103				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
104				nvidia,tristate = <TEGRA_PIN_DISABLE>;
105				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
106			};
107		};
108
109		backlight_default: pinmux-backlight-default {
110			backlight-enable {
111				nvidia,pins = "gmi_ad10_ph2";
112				nvidia,function = "gmi";
113				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
114				nvidia,tristate = <TEGRA_PIN_DISABLE>;
115				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
116			};
117		};
118
119		codec_default: pinmux-codec-default {
120			interrupt {
121				nvidia,pins = "gpio_w2_aud_pw2",
122						"gpio_w3_aud_pw3";
123				nvidia,function = "spi6";
124				nvidia,pull = <TEGRA_PIN_PULL_UP>;
125				nvidia,tristate = <TEGRA_PIN_DISABLE>;
126				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
127			};
128
129			ldo1-en {
130				nvidia,pins = "sdmmc1_wp_n_pv3";
131				nvidia,function = "sdmmc1";
132				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
133				nvidia,tristate = <TEGRA_PIN_DISABLE>;
134				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
135			};
136		};
137
138		gpio_hall_sensor_default: pinmux-gpio-hall-sensor-default {
139			ulpi_data4_po5 {
140				nvidia,pins = "ulpi_data4_po5";
141				nvidia,function = "spi2";
142				nvidia,pull = <TEGRA_PIN_PULL_UP>;
143				nvidia,tristate = <TEGRA_PIN_DISABLE>;
144				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
145			};
146		};
147
148		gpio_keys_default: pinmux-gpio-keys-default {
149			power {
150				nvidia,pins = "kb_col0_pq0";
151				nvidia,function = "kbc";
152				nvidia,pull = <TEGRA_PIN_PULL_UP>;
153				nvidia,tristate = <TEGRA_PIN_ENABLE>;
154				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
155			};
156
157			volume {
158				nvidia,pins = "kb_row1_pr1",
159						"kb_row2_pr2";
160				nvidia,function = "rsvd2";
161				nvidia,pull = <TEGRA_PIN_PULL_UP>;
162				nvidia,tristate = <TEGRA_PIN_ENABLE>;
163				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
164			};
165		};
166
167		hp_det_default: pinmux-hp-det-default {
168			gmi_iordy_pi5 {
169				nvidia,pins = "kb_row7_pr7";
170				nvidia,function = "rsvd2";
171				nvidia,pull = <TEGRA_PIN_PULL_UP>;
172				nvidia,tristate = <TEGRA_PIN_DISABLE>;
173				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
174			};
175		};
176
177		imu_default: pinmux-imu-default {
178			kb_row3_pr3 {
179				nvidia,pins = "kb_row3_pr3";
180				nvidia,function = "rsvd3";
181				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
182				nvidia,tristate = <TEGRA_PIN_DISABLE>;
183				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
184			};
185		};
186
187		pwm_default: pinmux-pwm-default {
188			gmi_ad9_ph1 {
189				nvidia,pins = "gmi_ad9_ph1";
190				nvidia,function = "pwm1";
191				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
192				nvidia,tristate = <TEGRA_PIN_DISABLE>;
193				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
194			};
195		};
196
197		/* XXX make this something more sensible */
198		pwm_sleep: pinmux-pwm-sleep {
199			gmi_ad9_ph1 {
200				nvidia,pins = "gmi_ad9_ph1";
201				nvidia,function = "pwm1";
202				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
203				nvidia,tristate = <TEGRA_PIN_DISABLE>;
204				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
205			};
206		};
207
208		sdmmc3_default: pinmux-sdmmc3-default {
209			drive_sdio3 {
210				nvidia,pins = "drive_sdio3";
211				nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
212				nvidia,schmitt = <TEGRA_PIN_DISABLE>;
213				nvidia,pull-down-strength = <22>;
214				nvidia,pull-up-strength = <36>;
215				nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
216				nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
217			};
218
219			sdmmc3_clk_pa6 {
220				nvidia,pins = "sdmmc3_clk_pa6";
221				nvidia,function = "sdmmc3";
222				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
223				nvidia,tristate = <TEGRA_PIN_DISABLE>;
224				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
225			};
226
227			sdmmc3_cmd_pa7 {
228				nvidia,pins = "sdmmc3_cmd_pa7",
229						"sdmmc3_dat0_pb7",
230						"sdmmc3_dat1_pb6",
231						"sdmmc3_dat2_pb5",
232						"sdmmc3_dat3_pb4",
233						"kb_col4_pq4",
234						"sdmmc3_clk_lb_out_pee4",
235						"sdmmc3_clk_lb_in_pee5",
236						"sdmmc3_cd_n_pv2";
237				nvidia,function = "sdmmc3";
238				nvidia,pull = <TEGRA_PIN_PULL_UP>;
239				nvidia,tristate = <TEGRA_PIN_DISABLE>;
240				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
241			};
242		};
243
244		sdmmc3_vdd_default: pinmux-sdmmc3-vdd-default {
245			gmi_clk_pk1 {
246				nvidia,pins = "gmi_clk_pk1";
247				nvidia,function = "gmi";
248				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
249				nvidia,tristate = <TEGRA_PIN_DISABLE>;
250				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
251			};
252		};
253
254		vdd_lcd_default: pinmux-vdd-lcd-default {
255			sdmmc4_clk_pcc4 {
256				nvidia,pins = "sdmmc4_clk_pcc4";
257				nvidia,function = "sdmmc4";
258				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
259				nvidia,tristate = <TEGRA_PIN_DISABLE>;
260				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
261			};
262		};
263	};
264
265	serial@70006040 {
266		/* GPS */
267	};
268
269	serial@70006200 {
270		/* Bluetooth */
271	};
272
273	serial@70006300 {
274		status = "okay";
275	};
276
277	pwm@7000a000 {
278		status = "okay";
279
280		pinctrl-names = "default", "sleep";
281		pinctrl-0 = <&pwm_default>;
282		pinctrl-1 = <&pwm_sleep>;
283	};
284
285	i2c@7000c000 {
286		status = "okay";
287		clock-frequency = <100000>;
288
289		magnetometer@c {
290			compatible = "asahi-kasei,ak09911";
291			reg = <0xc>;
292
293			vdd-supply = <&vdd_3v3_sys>;
294		};
295
296		rt5639: audio-codec@1c {
297			compatible = "realtek,rt5639";
298			reg = <0x1c>;
299
300			interrupt-parent = <&gpio>;
301			interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>;
302
303			realtek,ldo1-en-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
304
305			pinctrl-names = "default";
306			pinctrl-0 = <&codec_default>;
307		};
308
309		temp_sensor: temperature-sensor@4c {
310			compatible = "onnn,nct1008";
311			reg = <0x4c>;
312
313			vcc-supply = <&vdd_3v3_sys>;
314			#thermal-sensor-cells = <1>;
315		};
316
317		motion-tracker@68 {
318			compatible = "invensense,mpu6500";
319			reg = <0x68>;
320
321			interrupt-parent = <&gpio>;
322			interrupts = <TEGRA_GPIO(R, 3) IRQ_TYPE_LEVEL_HIGH>;
323
324			mount-matrix =  "0", "-1", "0",
325					"1",  "0", "0",
326					"0",  "0", "1";
327
328			pinctrl-names = "default";
329			pinctrl-0 = <&imu_default>;
330		};
331	};
332
333	i2c@7000c400 {
334		status = "okay";
335		clock-frequency = <100000>;
336
337		power-sensor@44 {
338			compatible = "ti,ina230";
339			reg = <0x44>;
340		};
341	};
342
343	i2c@7000c500 {
344		status = "okay";
345		clock-frequency = <400000>;
346
347		light-sensor@1c {
348			compatible = "dynaimage,al3320a";
349			reg = <0x1c>;
350
351			vdd-supply = <&vdd_3v3_sys>;
352		};
353	};
354
355	i2c@7000c700 {
356		/* HDMI DDC */
357	};
358
359	i2c@7000d000 {
360		status = "okay";
361		clock-frequency = <400000>;
362
363		palmas: pmic@58 {
364			compatible = "ti,tps65913", "ti,palmas";
365			reg = <0x58>;
366			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
367
368			#interrupt-cells = <2>;
369			interrupt-controller;
370
371			ti,system-power-controller;
372
373			palmas_gpio: gpio {
374				compatible = "ti,palmas-gpio";
375				gpio-controller;
376				#gpio-cells = <2>;
377			};
378
379			pinmux {
380				compatible = "ti,tps65913-pinctrl";
381				ti,palmas-enable-dvfs1;
382
383				pinctrl-names = "default";
384				pinctrl-0 = <&palmas_default>;
385
386				palmas_default: pinmux {
387					pin_gpio0 {
388						pins = "gpio0";
389						function = "gpio";
390					};
391
392					pin_gpio1 {
393						pins = "gpio1";
394						function = "gpio";
395					};
396
397					pin_gpio2 {
398						pins = "gpio2";
399						function = "gpio";
400					};
401
402					pin_gpio3 {
403						pins = "gpio3";
404						function = "gpio";
405					};
406
407					pin_gpio4 {
408						pins = "gpio4";
409						function = "gpio";
410					};
411
412					pin_gpio5 {
413						pins = "gpio5";
414						function = "gpio";
415					};
416
417					pin_gpio6 {
418						pins = "gpio6";
419						function = "gpio";
420					};
421
422					pin_gpio7 {
423						pins = "gpio7";
424						function = "gpio";
425					};
426
427					pin_powergood {
428						pins = "powergood";
429						function = "powergood";
430					};
431
432					pin_vac {
433						pins = "vac";
434						function = "vac";
435					};
436				};
437			};
438
439			pmic {
440				compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
441
442				ldo1-in-supply = <&tps65913_smps7>;
443				ldo2-in-supply = <&tps65913_smps7>;
444				ldo4-in-supply = <&tps65913_smps8>;
445				ldo5-in-supply = <&tps65913_smps9>;
446				ldo6-in-supply = <&tps65913_smps9>;
447				ldo7-in-supply = <&tps65913_smps9>;
448				ldo9-in-supply = <&tps65913_smps9>;
449
450				regulators {
451					tps65913_smps123: smps123 {
452						regulator-name = "vdd-cpu";
453						regulator-min-microvolt = <900000>;
454						regulator-max-microvolt = <1350000>;
455						regulator-always-on;
456						regulator-boot-on;
457						ti,roof-floor = <1>;
458						ti,mode-sleep = <3>;
459					};
460
461					tps65913_smps45: smps45 {
462						regulator-name = "vdd-core";
463						regulator-min-microvolt = <900000>;
464						regulator-max-microvolt = <1400000>;
465						regulator-always-on;
466						regulator-boot-on;
467						ti,roof-floor = <3>;
468					};
469
470					smps6 {
471						regulator-name = "va-lcd-hv";
472						regulator-min-microvolt = <1000000>;
473						regulator-max-microvolt = <1000000>;
474						regulator-always-on;
475						regulator-boot-on;
476					};
477
478					tps65913_smps7: smps7 {
479						regulator-name = "vdd-ddr";
480						regulator-min-microvolt = <1350000>;
481						regulator-max-microvolt = <1350000>;
482						regulator-always-on;
483						regulator-boot-on;
484					};
485
486					tps65913_smps8: smps8 {
487						regulator-name = "vdd-1v8";
488						regulator-min-microvolt = <1800000>;
489						regulator-max-microvolt = <1800000>;
490						regulator-always-on;
491						regulator-boot-on;
492					};
493
494					tps65913_smps9: smps9 {
495						regulator-name = "vdd-sd";
496						regulator-min-microvolt = <2900000>;
497						regulator-max-microvolt = <2900000>;
498						regulator-always-on;
499					};
500
501					tps65913_smps10_out1: smps10_out1 {
502						regulator-name = "vd-smps10-out1";
503						regulator-min-microvolt = <5000000>;
504						regulator-max-microvolt = <5000000>;
505						regulator-always-on;
506						regulator-boot-on;
507					};
508
509					tps65913_smps10_out2: smps10_out2 {
510						regulator-name = "vd-smps10-out2";
511						regulator-min-microvolt = <5000000>;
512						regulator-max-microvolt = <5000000>;
513						regulator-always-on;
514						regulator-boot-on;
515					};
516
517					tps65913_ldo1: ldo1 {
518						regulator-name = "vdd-hdmi-pll";
519						regulator-min-microvolt = <1050000>;
520						regulator-max-microvolt = <1050000>;
521						regulator-always-on;
522						ti,roof-floor = <3>;
523					};
524
525					tps65913_ldo2: ldo2 {
526						regulator-name = "vdd-2v8-dsi-csi";
527						regulator-min-microvolt = <1200000>;
528						regulator-max-microvolt = <1200000>;
529						regulator-boot-on;
530					};
531
532					ldo3 {
533						regulator-name = "vpp-fuse";
534						regulator-min-microvolt = <1800000>;
535						regulator-max-microvolt = <1800000>;
536					};
537
538					ldo4 {
539						regulator-name = "vdd-1v2-cam";
540						regulator-min-microvolt = <1200000>;
541						regulator-max-microvolt = <1200000>;
542					};
543
544					ldo5 {
545						regulator-name = "vdd-cam";
546						regulator-min-microvolt = <2800000>;
547						regulator-max-microvolt = <2800000>;
548					};
549
550					ldo6 {
551						regulator-name = "vdd-dev";
552						regulator-min-microvolt = <2850000>;
553						regulator-max-microvolt = <2850000>;
554						regulator-boot-on;
555					};
556
557					ldo7 {
558						regulator-name = "vdd-2v8-cam";
559						regulator-min-microvolt = <2800000>;
560						regulator-max-microvolt = <2800000>;
561					};
562
563					tps65913_ldo8: ldo8 {
564						regulator-name = "vdd-rtc";
565						regulator-min-microvolt = <950000>;
566						regulator-max-microvolt = <950000>;
567						regulator-always-on;
568						regulator-boot-on;
569						ti,enable-ldo8-tracking;
570					};
571
572					tps65913_ldo9: ldo9 {
573						regulator-name = "vdd-sdmmc";
574						regulator-min-microvolt = <1800000>;
575						regulator-max-microvolt = <2900000>;
576					};
577
578					tps65913_ldoln: ldoln {
579						regulator-name = "vdd-hdmi";
580						regulator-min-microvolt = <3300000>;
581						regulator-max-microvolt = <3300000>;
582					};
583
584					ldousb {
585						regulator-name = "vdd-usb";
586						regulator-min-microvolt = <3300000>;
587						regulator-max-microvolt = <3300000>;
588						regulator-always-on;
589						regulator-boot-on;
590					};
591				};
592			};
593
594			rtc {
595				compatible = "ti,palmas-rtc";
596				interrupt-parent = <&palmas>;
597				interrupts = <8 0>;
598			};
599		};
600	};
601
602	ahub@70080000 {
603		i2s@70080300 {
604			status = "okay";
605		};
606	};
607
608	mmc@78000000 {
609		/* WiFi */
610	};
611
612	/* MicroSD card */
613	mmc@78000400 {
614		status = "okay";
615
616		bus-width = <4>;
617		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
618
619		nvidia,default-tap = <0x3>;
620		nvidia,default-trim = <0x3>;
621
622		vmmc-supply = <&vdd_usd>;
623		vqmmc-supply = <&tps65913_ldo9>;
624
625		pinctrl-names = "default";
626		pinctrl-0 = <&sdmmc3_default>;
627	};
628
629	mmc@78000600 {
630		/* eMMC */
631	};
632
633	usb@7d000000 {
634		compatible = "nvidia,tegra114-udc";
635		status = "okay";
636		dr_mode = "peripheral";
637
638		/* Peripheral USB via ASUS connector */
639	};
640
641	usb-phy@7d000000 {
642		status = "okay";
643	};
644
645	usb@7d008000 {
646		status = "okay";
647
648		/* Host USB via dock */
649	};
650
651	usb-phy@7d008000 {
652		status = "okay";
653		vbus-supply = <&vdd_5v0_sys>;
654	};
655
656	backlight: backlight {
657		compatible = "pwm-backlight";
658
659		enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
660		power-supply = <&vdd_5v0_sys>;
661		pwms = <&pwm 1 1000000>;
662
663		brightness-levels = <1 255>;
664		num-interpolated-steps = <254>;
665		default-brightness-level = <224>;
666
667		pinctrl-names = "default";
668		pinctrl-0 = <&backlight_default>;
669	};
670
671	/* PMIC has a built-in 32KHz oscillator which is used by PMC */
672	clk32k_in: clock-32k {
673		compatible = "fixed-clock";
674		#clock-cells = <0>;
675		clock-frequency = <32768>;
676		clock-output-names = "pmic-oscillator";
677	};
678
679	gpio-hall-sensor {
680		compatible = "gpio-keys";
681
682		label = "GPIO Hall Effect Sensor";
683
684		pinctrl-names = "default";
685		pinctrl-0 = <&gpio_hall_sensor_default>;
686
687		switch-hall-sensor {
688			label = "Hall Effect Sensor";
689			gpios = <&gpio TEGRA_GPIO(O, 5) GPIO_ACTIVE_LOW>;
690			linux,input-type = <EV_SW>;
691			linux,code = <SW_LID>;
692			linux,can-disable;
693			wakeup-source;
694		};
695	};
696
697	gpio-keys {
698		compatible = "gpio-keys";
699
700		label = "GPIO Buttons";
701
702		pinctrl-names = "default";
703		pinctrl-0 = <&gpio_keys_default>;
704
705		button-power {
706			label = "Power";
707			gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
708			linux,code = <KEY_POWER>;
709			debounce-interval = <10>;
710			wakeup-source;
711		};
712
713		button-volume-down {
714			label = "Volume Down";
715			gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
716			linux,code = <KEY_VOLUMEDOWN>;
717			debounce-interval = <10>;
718		};
719
720		button-volume-up {
721			label = "Volume Up";
722			gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
723			linux,code = <KEY_VOLUMEUP>;
724			debounce-interval = <10>;
725		};
726	};
727
728	sound {
729		compatible = "asus,tegra-audio-rt5639-tf701t",
730			     "nvidia,tegra-audio-rt5640";
731		nvidia,model = "Asus Transformer Pad TF701T RT5639";
732
733		nvidia,audio-routing =
734			"Headphones", "HPOR",
735			"Headphones", "HPOL",
736			"Speakers", "SPORP",
737			"Speakers", "SPORN",
738			"Speakers", "SPOLP",
739			"Speakers", "SPOLN",
740			"Mic Jack", "MICBIAS1",
741			"IN2P", "Mic Jack";
742
743		nvidia,i2s-controller = <&tegra_i2s0>;
744		nvidia,audio-codec = <&rt5639>;
745
746		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
747
748		clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
749			 <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
750			 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
751		clock-names = "pll_a", "pll_a_out0", "mclk";
752
753		assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>,
754				  <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
755
756		assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
757					 <&tegra_car TEGRA114_CLK_EXTERN1>;
758
759		pinctrl-names = "default";
760		pinctrl-0 = <&hp_det_default>;
761	};
762
763	vdd_5v0_sys: regulator-5v0-sys {
764		compatible = "regulator-fixed";
765		regulator-name = "vdd_5v0";
766		regulator-min-microvolt = <5000000>;
767		regulator-max-microvolt = <5000000>;
768		regulator-always-on;
769		regulator-boot-on;
770	};
771
772	vdd_3v3_sys: regulator-3v3-sys {
773		compatible = "regulator-fixed";
774		regulator-name = "vdd_3v3";
775		regulator-min-microvolt = <3300000>;
776		regulator-max-microvolt = <3300000>;
777		regulator-always-on;
778		regulator-boot-on;
779	};
780
781	vdd_lcd: regulator-vdd-lcd {
782		compatible = "regulator-fixed";
783		regulator-name = "vdd_lcd_1v8";
784		regulator-min-microvolt = <1800000>;
785		regulator-max-microvolt = <1800000>;
786		vin-supply = <&tps65913_smps8>;
787		enable-active-high;
788		gpio = <&gpio TEGRA_GPIO(CC, 4) GPIO_ACTIVE_HIGH>;
789		regulator-boot-on;
790
791		pinctrl-names = "default";
792		pinctrl-0 = <&vdd_lcd_default>;
793	};
794
795	vdd_usd: regulator-vdd-usd {
796		compatible = "regulator-fixed";
797		regulator-name = "vdd_sd_slot";
798		regulator-min-microvolt = <2900000>;
799		regulator-max-microvolt = <2900000>;
800		vin-supply = <&tps65913_smps9>;
801		enable-active-high;
802		gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
803
804		pinctrl-names = "default";
805		pinctrl-0 = <&sdmmc3_vdd_default>;
806	};
807};
808