blob: 763ab812eb87f7d499be6184742febb623bdbecc [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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 /delete-property/ dmas;
275 /delete-property/ dma-names;
276 status = "okay";
277 };
278
279 pwm@7000a000 {
280 status = "okay";
281
282 pinctrl-names = "default", "sleep";
283 pinctrl-0 = <&pwm_default>;
284 pinctrl-1 = <&pwm_sleep>;
285 };
286
287 i2c@7000c000 {
288 status = "okay";
289 clock-frequency = <100000>;
290
291 magnetometer@c {
292 compatible = "asahi-kasei,ak09911";
293 reg = <0xc>;
294
295 vdd-supply = <&vdd_3v3_sys>;
296 };
297
298 rt5639: audio-codec@1c {
299 compatible = "realtek,rt5639";
300 reg = <0x1c>;
301
302 interrupt-parent = <&gpio>;
303 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>;
304
305 realtek,ldo1-en-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
306
307 pinctrl-names = "default";
308 pinctrl-0 = <&codec_default>;
309 };
310
311 temp_sensor: temperature-sensor@4c {
312 compatible = "onnn,nct1008";
313 reg = <0x4c>;
314
315 vcc-supply = <&vdd_3v3_sys>;
316 #thermal-sensor-cells = <1>;
317 };
318
319 motion-tracker@68 {
320 compatible = "invensense,mpu6500";
321 reg = <0x68>;
322
323 interrupt-parent = <&gpio>;
324 interrupts = <TEGRA_GPIO(R, 3) IRQ_TYPE_LEVEL_HIGH>;
325
326 mount-matrix = "0", "-1", "0",
327 "1", "0", "0",
328 "0", "0", "1";
329
330 pinctrl-names = "default";
331 pinctrl-0 = <&imu_default>;
332 };
333 };
334
335 i2c@7000c400 {
336 status = "okay";
337 clock-frequency = <100000>;
338
339 power-sensor@44 {
340 compatible = "ti,ina230";
341 reg = <0x44>;
342 };
343 };
344
345 i2c@7000c500 {
346 status = "okay";
347 clock-frequency = <400000>;
348
349 light-sensor@1c {
350 compatible = "dynaimage,al3320a";
351 reg = <0x1c>;
352
353 vdd-supply = <&vdd_3v3_sys>;
354 };
355 };
356
357 i2c@7000c700 {
358 /* HDMI DDC */
359 };
360
361 i2c@7000d000 {
362 status = "okay";
363 clock-frequency = <400000>;
364
365 palmas: pmic@58 {
366 compatible = "ti,tps65913", "ti,palmas";
367 reg = <0x58>;
368 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
369
370 #interrupt-cells = <2>;
371 interrupt-controller;
372
373 ti,system-power-controller;
374
375 palmas_gpio: gpio {
376 compatible = "ti,palmas-gpio";
377 gpio-controller;
378 #gpio-cells = <2>;
379 };
380
381 pinmux {
382 compatible = "ti,tps65913-pinctrl";
383 ti,palmas-enable-dvfs1;
384
385 pinctrl-names = "default";
386 pinctrl-0 = <&palmas_default>;
387
388 palmas_default: pinmux {
389 pin_gpio0 {
390 pins = "gpio0";
391 function = "gpio";
392 };
393
394 pin_gpio1 {
395 pins = "gpio1";
396 function = "gpio";
397 };
398
399 pin_gpio2 {
400 pins = "gpio2";
401 function = "gpio";
402 };
403
404 pin_gpio3 {
405 pins = "gpio3";
406 function = "gpio";
407 };
408
409 pin_gpio4 {
410 pins = "gpio4";
411 function = "gpio";
412 };
413
414 pin_gpio5 {
415 pins = "gpio5";
416 function = "gpio";
417 };
418
419 pin_gpio6 {
420 pins = "gpio6";
421 function = "gpio";
422 };
423
424 pin_gpio7 {
425 pins = "gpio7";
426 function = "gpio";
427 };
428
429 pin_powergood {
430 pins = "powergood";
431 function = "powergood";
432 };
433
434 pin_vac {
435 pins = "vac";
436 function = "vac";
437 };
438 };
439 };
440
441 pmic {
442 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
443
444 ldo1-in-supply = <&tps65913_smps7>;
445 ldo2-in-supply = <&tps65913_smps7>;
446 ldo4-in-supply = <&tps65913_smps8>;
447 ldo5-in-supply = <&tps65913_smps9>;
448 ldo6-in-supply = <&tps65913_smps9>;
449 ldo7-in-supply = <&tps65913_smps9>;
450 ldo9-in-supply = <&tps65913_smps9>;
451
452 regulators {
453 tps65913_smps123: smps123 {
454 regulator-name = "vdd-cpu";
455 regulator-min-microvolt = <900000>;
456 regulator-max-microvolt = <1350000>;
457 regulator-always-on;
458 regulator-boot-on;
459 ti,roof-floor = <1>;
460 ti,mode-sleep = <3>;
461 };
462
463 tps65913_smps45: smps45 {
464 regulator-name = "vdd-core";
465 regulator-min-microvolt = <900000>;
466 regulator-max-microvolt = <1400000>;
467 regulator-always-on;
468 regulator-boot-on;
469 ti,roof-floor = <3>;
470 };
471
472 smps6 {
473 regulator-name = "va-lcd-hv";
474 regulator-min-microvolt = <1000000>;
475 regulator-max-microvolt = <1000000>;
476 regulator-always-on;
477 regulator-boot-on;
478 };
479
480 tps65913_smps7: smps7 {
481 regulator-name = "vdd-ddr";
482 regulator-min-microvolt = <1350000>;
483 regulator-max-microvolt = <1350000>;
484 regulator-always-on;
485 regulator-boot-on;
486 };
487
488 tps65913_smps8: smps8 {
489 regulator-name = "vdd-1v8";
490 regulator-min-microvolt = <1800000>;
491 regulator-max-microvolt = <1800000>;
492 regulator-always-on;
493 regulator-boot-on;
494 };
495
496 tps65913_smps9: smps9 {
497 regulator-name = "vdd-sd";
498 regulator-min-microvolt = <2900000>;
499 regulator-max-microvolt = <2900000>;
500 regulator-always-on;
501 };
502
503 tps65913_smps10_out1: smps10_out1 {
504 regulator-name = "vd-smps10-out1";
505 regulator-min-microvolt = <5000000>;
506 regulator-max-microvolt = <5000000>;
507 regulator-always-on;
508 regulator-boot-on;
509 };
510
511 tps65913_smps10_out2: smps10_out2 {
512 regulator-name = "vd-smps10-out2";
513 regulator-min-microvolt = <5000000>;
514 regulator-max-microvolt = <5000000>;
515 regulator-always-on;
516 regulator-boot-on;
517 };
518
519 tps65913_ldo1: ldo1 {
520 regulator-name = "vdd-hdmi-pll";
521 regulator-min-microvolt = <1050000>;
522 regulator-max-microvolt = <1050000>;
523 regulator-always-on;
524 ti,roof-floor = <3>;
525 };
526
527 tps65913_ldo2: ldo2 {
528 regulator-name = "vdd-2v8-dsi-csi";
529 regulator-min-microvolt = <1200000>;
530 regulator-max-microvolt = <1200000>;
531 regulator-boot-on;
532 };
533
534 ldo3 {
535 regulator-name = "vpp-fuse";
536 regulator-min-microvolt = <1800000>;
537 regulator-max-microvolt = <1800000>;
538 };
539
540 ldo4 {
541 regulator-name = "vdd-1v2-cam";
542 regulator-min-microvolt = <1200000>;
543 regulator-max-microvolt = <1200000>;
544 };
545
546 ldo5 {
547 regulator-name = "vdd-cam";
548 regulator-min-microvolt = <2800000>;
549 regulator-max-microvolt = <2800000>;
550 };
551
552 ldo6 {
553 regulator-name = "vdd-dev";
554 regulator-min-microvolt = <2850000>;
555 regulator-max-microvolt = <2850000>;
556 regulator-boot-on;
557 };
558
559 ldo7 {
560 regulator-name = "vdd-2v8-cam";
561 regulator-min-microvolt = <2800000>;
562 regulator-max-microvolt = <2800000>;
563 };
564
565 tps65913_ldo8: ldo8 {
566 regulator-name = "vdd-rtc";
567 regulator-min-microvolt = <950000>;
568 regulator-max-microvolt = <950000>;
569 regulator-always-on;
570 regulator-boot-on;
571 ti,enable-ldo8-tracking;
572 };
573
574 tps65913_ldo9: ldo9 {
575 regulator-name = "vdd-sdmmc";
576 regulator-min-microvolt = <1800000>;
577 regulator-max-microvolt = <2900000>;
578 };
579
580 tps65913_ldoln: ldoln {
581 regulator-name = "vdd-hdmi";
582 regulator-min-microvolt = <3300000>;
583 regulator-max-microvolt = <3300000>;
584 };
585
586 ldousb {
587 regulator-name = "vdd-usb";
588 regulator-min-microvolt = <3300000>;
589 regulator-max-microvolt = <3300000>;
590 regulator-always-on;
591 regulator-boot-on;
592 };
593 };
594 };
595
596 rtc {
597 compatible = "ti,palmas-rtc";
598 interrupt-parent = <&palmas>;
599 interrupts = <8 0>;
600 };
601 };
602 };
603
604 ahub@70080000 {
605 i2s@70080300 {
606 status = "okay";
607 };
608 };
609
610 mmc@78000000 {
611 /* WiFi */
612 };
613
614 /* MicroSD card */
615 mmc@78000400 {
616 status = "okay";
617
618 bus-width = <4>;
619 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
620
621 nvidia,default-tap = <0x3>;
622 nvidia,default-trim = <0x3>;
623
624 vmmc-supply = <&vdd_usd>;
625 vqmmc-supply = <&tps65913_ldo9>;
626
627 pinctrl-names = "default";
628 pinctrl-0 = <&sdmmc3_default>;
629 };
630
631 mmc@78000600 {
632 /* eMMC */
633 };
634
635 usb@7d000000 {
636 compatible = "nvidia,tegra114-udc";
637 status = "okay";
638 dr_mode = "peripheral";
639
640 /* Peripheral USB via ASUS connector */
641 };
642
643 usb-phy@7d000000 {
644 status = "okay";
645 };
646
647 usb@7d008000 {
648 status = "okay";
649
650 /* Host USB via dock */
651 };
652
653 usb-phy@7d008000 {
654 status = "okay";
655 vbus-supply = <&vdd_5v0_sys>;
656 };
657
658 backlight: backlight {
659 compatible = "pwm-backlight";
660
661 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
662 power-supply = <&vdd_5v0_sys>;
663 pwms = <&pwm 1 1000000>;
664
665 brightness-levels = <1 255>;
666 num-interpolated-steps = <254>;
667 default-brightness-level = <224>;
668
669 pinctrl-names = "default";
670 pinctrl-0 = <&backlight_default>;
671 };
672
673 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
674 clk32k_in: clock-32k {
675 compatible = "fixed-clock";
676 #clock-cells = <0>;
677 clock-frequency = <32768>;
678 clock-output-names = "pmic-oscillator";
679 };
680
681 gpio-hall-sensor {
682 compatible = "gpio-keys";
683
684 label = "GPIO Hall Effect Sensor";
685
686 pinctrl-names = "default";
687 pinctrl-0 = <&gpio_hall_sensor_default>;
688
689 switch-hall-sensor {
690 label = "Hall Effect Sensor";
691 gpios = <&gpio TEGRA_GPIO(O, 5) GPIO_ACTIVE_LOW>;
692 linux,input-type = <EV_SW>;
693 linux,code = <SW_LID>;
694 linux,can-disable;
695 wakeup-source;
696 };
697 };
698
699 gpio-keys {
700 compatible = "gpio-keys";
701
702 label = "GPIO Buttons";
703
704 pinctrl-names = "default";
705 pinctrl-0 = <&gpio_keys_default>;
706
707 button-power {
708 label = "Power";
709 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
710 linux,code = <KEY_POWER>;
711 debounce-interval = <10>;
712 wakeup-source;
713 };
714
715 button-volume-down {
716 label = "Volume Down";
717 gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
718 linux,code = <KEY_VOLUMEDOWN>;
719 debounce-interval = <10>;
720 };
721
722 button-volume-up {
723 label = "Volume Up";
724 gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
725 linux,code = <KEY_VOLUMEUP>;
726 debounce-interval = <10>;
727 };
728 };
729
730 sound {
731 compatible = "asus,tegra-audio-rt5639-tf701t",
732 "nvidia,tegra-audio-rt5640";
733 nvidia,model = "Asus Transformer Pad TF701T RT5639";
734
735 nvidia,audio-routing =
736 "Headphones", "HPOR",
737 "Headphones", "HPOL",
738 "Speakers", "SPORP",
739 "Speakers", "SPORN",
740 "Speakers", "SPOLP",
741 "Speakers", "SPOLN",
742 "Mic Jack", "MICBIAS1",
743 "IN2P", "Mic Jack";
744
745 nvidia,i2s-controller = <&tegra_i2s0>;
746 nvidia,audio-codec = <&rt5639>;
747
748 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
749
750 clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
751 <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
752 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
753 clock-names = "pll_a", "pll_a_out0", "mclk";
754
755 assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>,
756 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
757
758 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
759 <&tegra_car TEGRA114_CLK_EXTERN1>;
760
761 pinctrl-names = "default";
762 pinctrl-0 = <&hp_det_default>;
763 };
764
765 vdd_5v0_sys: regulator-5v0-sys {
766 compatible = "regulator-fixed";
767 regulator-name = "vdd_5v0";
768 regulator-min-microvolt = <5000000>;
769 regulator-max-microvolt = <5000000>;
770 regulator-always-on;
771 regulator-boot-on;
772 };
773
774 vdd_3v3_sys: regulator-3v3-sys {
775 compatible = "regulator-fixed";
776 regulator-name = "vdd_3v3";
777 regulator-min-microvolt = <3300000>;
778 regulator-max-microvolt = <3300000>;
779 regulator-always-on;
780 regulator-boot-on;
781 };
782
783 vdd_lcd: regulator-vdd-lcd {
784 compatible = "regulator-fixed";
785 regulator-name = "vdd_lcd_1v8";
786 regulator-min-microvolt = <1800000>;
787 regulator-max-microvolt = <1800000>;
788 vin-supply = <&tps65913_smps8>;
789 enable-active-high;
790 gpio = <&gpio TEGRA_GPIO(CC, 4) GPIO_ACTIVE_HIGH>;
791 regulator-boot-on;
792
793 pinctrl-names = "default";
794 pinctrl-0 = <&vdd_lcd_default>;
795 };
796
797 vdd_usd: regulator-vdd-usd {
798 compatible = "regulator-fixed";
799 regulator-name = "vdd_sd_slot";
800 regulator-min-microvolt = <2900000>;
801 regulator-max-microvolt = <2900000>;
802 vin-supply = <&tps65913_smps9>;
803 enable-active-high;
804 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
805
806 pinctrl-names = "default";
807 pinctrl-0 = <&sdmmc3_vdd_default>;
808 };
809};