]> git.ipfire.org Git - thirdparty/kernel/linux.git/blob - arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts
Merge tag 'irq_urgent_for_v6.5_rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[thirdparty/kernel/linux.git] / arch / arm / boot / dts / nvidia / tegra114-asus-tf701t.dts
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 };