3 #include "tegra114.dtsi"
6 model = "NVIDIA Tegra114 Dalmore evaluation board";
7 compatible = "nvidia,dalmore", "nvidia,tegra114";
10 reg = <0x80000000 0x40000000>;
14 pinctrl-names = "default";
15 pinctrl-0 = <&state_default>;
17 state_default: pinmux {
19 nvidia,pins = "clk1_out_pw4";
20 nvidia,function = "extperiph1";
22 nvidia,tristate = <0>;
23 nvidia,enable-input = <0>;
26 nvidia,pins = "dap1_din_pn1";
27 nvidia,function = "i2s0";
29 nvidia,tristate = <1>;
30 nvidia,enable-input = <1>;
33 nvidia,pins = "dap1_dout_pn2",
36 nvidia,function = "i2s0";
38 nvidia,tristate = <0>;
39 nvidia,enable-input = <1>;
42 nvidia,pins = "dap2_din_pa4";
43 nvidia,function = "i2s1";
45 nvidia,tristate = <1>;
46 nvidia,enable-input = <1>;
49 nvidia,pins = "dap2_dout_pa5",
52 nvidia,function = "i2s1";
54 nvidia,tristate = <0>;
55 nvidia,enable-input = <1>;
58 nvidia,pins = "dap4_din_pp5",
62 nvidia,function = "i2s3";
64 nvidia,tristate = <0>;
65 nvidia,enable-input = <1>;
68 nvidia,pins = "dvfs_pwm_px0",
70 nvidia,function = "cldvfs";
72 nvidia,tristate = <0>;
73 nvidia,enable-input = <0>;
76 nvidia,pins = "ulpi_clk_py0",
85 nvidia,function = "ulpi";
87 nvidia,tristate = <0>;
88 nvidia,enable-input = <1>;
91 nvidia,pins = "ulpi_dir_py1",
93 nvidia,function = "ulpi";
95 nvidia,tristate = <1>;
96 nvidia,enable-input = <1>;
99 nvidia,pins = "ulpi_stp_py3";
100 nvidia,function = "ulpi";
102 nvidia,tristate = <0>;
103 nvidia,enable-input = <0>;
106 nvidia,pins = "cam_i2c_scl_pbb1",
108 nvidia,function = "i2c3";
110 nvidia,tristate = <0>;
111 nvidia,enable-input = <1>;
113 nvidia,open-drain = <0>;
116 nvidia,pins = "cam_mclk_pcc0",
118 nvidia,function = "vi_alt3";
120 nvidia,tristate = <0>;
121 nvidia,enable-input = <0>;
125 nvidia,pins = "gen2_i2c_scl_pt5",
127 nvidia,function = "i2c2";
129 nvidia,tristate = <0>;
130 nvidia,enable-input = <1>;
132 nvidia,open-drain = <0>;
135 nvidia,pins = "gmi_a16_pj7";
136 nvidia,function = "uartd";
138 nvidia,tristate = <0>;
139 nvidia,enable-input = <0>;
142 nvidia,pins = "gmi_a17_pb0",
144 nvidia,function = "uartd";
146 nvidia,tristate = <1>;
147 nvidia,enable-input = <1>;
150 nvidia,pins = "gmi_a19_pk7";
151 nvidia,function = "uartd";
153 nvidia,tristate = <0>;
154 nvidia,enable-input = <0>;
157 nvidia,pins = "gmi_ad5_pg5",
160 nvidia,function = "spi4";
162 nvidia,tristate = <0>;
163 nvidia,enable-input = <1>;
166 nvidia,pins = "gmi_ad6_pg6",
168 nvidia,function = "spi4";
170 nvidia,tristate = <0>;
171 nvidia,enable-input = <1>;
174 nvidia,pins = "gmi_ad12_ph4";
175 nvidia,function = "rsvd4";
177 nvidia,tristate = <0>;
178 nvidia,enable-input = <0>;
181 nvidia,pins = "gmi_ad9_ph1";
182 nvidia,function = "pwm1";
184 nvidia,tristate = <0>;
185 nvidia,enable-input = <0>;
188 nvidia,pins = "gmi_cs1_n_pj2",
190 nvidia,function = "soc";
192 nvidia,tristate = <1>;
193 nvidia,enable-input = <1>;
196 nvidia,pins = "clk2_out_pw5";
197 nvidia,function = "extperiph2";
199 nvidia,tristate = <0>;
200 nvidia,enable-input = <0>;
203 nvidia,pins = "sdmmc1_clk_pz0";
204 nvidia,function = "sdmmc1";
206 nvidia,tristate = <0>;
207 nvidia,enable-input = <1>;
210 nvidia,pins = "sdmmc1_cmd_pz1",
215 nvidia,function = "sdmmc1";
217 nvidia,tristate = <0>;
218 nvidia,enable-input = <1>;
221 nvidia,pins = "sdmmc1_wp_n_pv3";
222 nvidia,function = "spi4";
224 nvidia,tristate = <0>;
225 nvidia,enable-input = <0>;
228 nvidia,pins = "sdmmc3_clk_pa6";
229 nvidia,function = "sdmmc3";
231 nvidia,tristate = <0>;
232 nvidia,enable-input = <1>;
235 nvidia,pins = "sdmmc3_cmd_pa7",
241 "sdmmc3_clk_lb_out_pee4",
242 "sdmmc3_clk_lb_in_pee5";
243 nvidia,function = "sdmmc3";
245 nvidia,tristate = <0>;
246 nvidia,enable-input = <1>;
249 nvidia,pins = "sdmmc4_clk_pcc4";
250 nvidia,function = "sdmmc4";
252 nvidia,tristate = <0>;
253 nvidia,enable-input = <1>;
256 nvidia,pins = "sdmmc4_cmd_pt7",
265 nvidia,function = "sdmmc4";
267 nvidia,tristate = <0>;
268 nvidia,enable-input = <1>;
271 nvidia,pins = "clk_32k_out_pa0";
272 nvidia,function = "blink";
274 nvidia,tristate = <0>;
275 nvidia,enable-input = <0>;
278 nvidia,pins = "kb_col0_pq0",
284 nvidia,function = "kbc";
286 nvidia,tristate = <0>;
287 nvidia,enable-input = <1>;
290 nvidia,pins = "dap3_din_pp1",
292 nvidia,function = "displayb";
294 nvidia,tristate = <1>;
295 nvidia,enable-input = <0>;
299 nvidia,function = "rsvd4";
301 nvidia,tristate = <1>;
302 nvidia,enable-input = <0>;
305 nvidia,pins = "kb_row7_pr7";
306 nvidia,function = "rsvd2";
308 nvidia,tristate = <0>;
309 nvidia,enable-input = <1>;
312 nvidia,pins = "kb_row10_ps2";
313 nvidia,function = "uarta";
315 nvidia,tristate = <1>;
316 nvidia,enable-input = <1>;
319 nvidia,pins = "kb_row9_ps1";
320 nvidia,function = "uarta";
322 nvidia,tristate = <0>;
323 nvidia,enable-input = <0>;
326 nvidia,pins = "pwr_i2c_scl_pz6",
328 nvidia,function = "i2cpwr";
330 nvidia,tristate = <0>;
331 nvidia,enable-input = <1>;
333 nvidia,open-drain = <0>;
336 nvidia,pins = "sys_clk_req_pz5";
337 nvidia,function = "sysclk";
339 nvidia,tristate = <0>;
340 nvidia,enable-input = <0>;
343 nvidia,pins = "core_pwr_req";
344 nvidia,function = "pwron";
346 nvidia,tristate = <0>;
347 nvidia,enable-input = <0>;
350 nvidia,pins = "cpu_pwr_req";
351 nvidia,function = "cpu";
353 nvidia,tristate = <0>;
354 nvidia,enable-input = <0>;
357 nvidia,pins = "pwr_int_n";
358 nvidia,function = "pmi";
360 nvidia,tristate = <1>;
361 nvidia,enable-input = <1>;
364 nvidia,pins = "reset_out_n";
365 nvidia,function = "reset_out_n";
367 nvidia,tristate = <0>;
368 nvidia,enable-input = <0>;
371 nvidia,pins = "clk3_out_pee0";
372 nvidia,function = "extperiph3";
374 nvidia,tristate = <0>;
375 nvidia,enable-input = <0>;
378 nvidia,pins = "gen1_i2c_scl_pc4",
380 nvidia,function = "i2c1";
382 nvidia,tristate = <0>;
383 nvidia,enable-input = <1>;
385 nvidia,open-drain = <0>;
388 nvidia,pins = "uart2_cts_n_pj5";
389 nvidia,function = "uartb";
391 nvidia,tristate = <1>;
392 nvidia,enable-input = <1>;
395 nvidia,pins = "uart2_rts_n_pj6";
396 nvidia,function = "uartb";
398 nvidia,tristate = <0>;
399 nvidia,enable-input = <0>;
402 nvidia,pins = "uart2_rxd_pc3";
403 nvidia,function = "irda";
405 nvidia,tristate = <1>;
406 nvidia,enable-input = <1>;
409 nvidia,pins = "uart2_txd_pc2";
410 nvidia,function = "irda";
412 nvidia,tristate = <0>;
413 nvidia,enable-input = <0>;
416 nvidia,pins = "uart3_cts_n_pa1",
418 nvidia,function = "uartc";
420 nvidia,tristate = <1>;
421 nvidia,enable-input = <1>;
424 nvidia,pins = "uart3_rts_n_pc0",
426 nvidia,function = "uartc";
428 nvidia,tristate = <0>;
429 nvidia,enable-input = <0>;
433 nvidia,function = "owr";
435 nvidia,tristate = <0>;
436 nvidia,enable-input = <1>;
439 nvidia,pins = "hdmi_cec_pee3";
440 nvidia,function = "cec";
442 nvidia,tristate = <0>;
443 nvidia,enable-input = <1>;
445 nvidia,open-drain = <0>;
448 nvidia,pins = "ddc_scl_pv4",
450 nvidia,function = "i2c4";
452 nvidia,tristate = <0>;
453 nvidia,enable-input = <1>;
455 nvidia,rcv-sel = <1>;
458 nvidia,pins = "spdif_in_pk6";
459 nvidia,function = "usb";
461 nvidia,tristate = <0>;
462 nvidia,enable-input = <1>;
466 nvidia,pins = "usb_vbus_en0_pn4";
467 nvidia,function = "usb";
469 nvidia,tristate = <0>;
470 nvidia,enable-input = <1>;
472 nvidia,open-drain = <1>;
475 nvidia,pins = "gpio_x6_aud_px6";
476 nvidia,function = "spi6";
478 nvidia,tristate = <1>;
479 nvidia,enable-input = <1>;
482 nvidia,pins = "gpio_x4_aud_px4",
484 nvidia,function = "rsvd1";
486 nvidia,tristate = <0>;
487 nvidia,enable-input = <0>;
490 nvidia,pins = "gpio_x5_aud_px5";
491 nvidia,function = "rsvd1";
493 nvidia,tristate = <0>;
494 nvidia,enable-input = <1>;
497 nvidia,pins = "gpio_w2_aud_pw2";
498 nvidia,function = "rsvd2";
500 nvidia,tristate = <0>;
501 nvidia,enable-input = <1>;
504 nvidia,pins = "gpio_w3_aud_pw3";
505 nvidia,function = "spi6";
507 nvidia,tristate = <0>;
508 nvidia,enable-input = <1>;
511 nvidia,pins = "gpio_x1_aud_px1";
512 nvidia,function = "rsvd4";
514 nvidia,tristate = <0>;
515 nvidia,enable-input = <1>;
518 nvidia,pins = "gpio_x3_aud_px3";
519 nvidia,function = "rsvd4";
521 nvidia,tristate = <0>;
522 nvidia,enable-input = <1>;
525 nvidia,pins = "dap3_fs_pp0";
526 nvidia,function = "i2s2";
528 nvidia,tristate = <0>;
529 nvidia,enable-input = <0>;
532 nvidia,pins = "dap3_dout_pp2";
533 nvidia,function = "i2s2";
535 nvidia,tristate = <0>;
536 nvidia,enable-input = <0>;
540 nvidia,function = "rsvd1";
542 nvidia,tristate = <0>;
543 nvidia,enable-input = <1>;
546 nvidia,pins = "pbb3",
550 nvidia,function = "rsvd4";
552 nvidia,tristate = <0>;
553 nvidia,enable-input = <0>;
556 nvidia,pins = "pcc1",
558 nvidia,function = "rsvd4";
560 nvidia,tristate = <0>;
561 nvidia,enable-input = <1>;
564 nvidia,pins = "gmi_ad0_pg0",
566 nvidia,function = "gmi";
568 nvidia,tristate = <0>;
569 nvidia,enable-input = <0>;
572 nvidia,pins = "gmi_ad10_ph2",
577 nvidia,function = "gmi";
579 nvidia,tristate = <0>;
580 nvidia,enable-input = <0>;
583 nvidia,pins = "gmi_ad2_pg2",
585 nvidia,function = "gmi";
587 nvidia,tristate = <0>;
588 nvidia,enable-input = <1>;
591 nvidia,pins = "gmi_adv_n_pk0",
599 nvidia,function = "gmi";
601 nvidia,tristate = <0>;
602 nvidia,enable-input = <1>;
605 nvidia,pins = "gmi_cs3_n_pk4";
606 nvidia,function = "gmi";
608 nvidia,tristate = <0>;
609 nvidia,enable-input = <0>;
612 nvidia,pins = "clk2_req_pcc5";
613 nvidia,function = "rsvd4";
615 nvidia,tristate = <0>;
616 nvidia,enable-input = <0>;
619 nvidia,pins = "kb_col3_pq3",
622 nvidia,function = "kbc";
624 nvidia,tristate = <0>;
625 nvidia,enable-input = <0>;
628 nvidia,pins = "kb_col5_pq5";
629 nvidia,function = "kbc";
631 nvidia,tristate = <0>;
632 nvidia,enable-input = <1>;
635 nvidia,pins = "kb_row3_pr3",
639 nvidia,function = "kbc";
641 nvidia,tristate = <0>;
642 nvidia,enable-input = <1>;
645 nvidia,pins = "clk3_req_pee1";
646 nvidia,function = "rsvd4";
648 nvidia,tristate = <0>;
649 nvidia,enable-input = <0>;
653 nvidia,function = "displayb";
655 nvidia,tristate = <0>;
656 nvidia,enable-input = <0>;
661 nvidia,function = "displayb";
663 nvidia,tristate = <0>;
664 nvidia,enable-input = <1>;
667 nvidia,pins = "hdmi_int_pn7";
668 nvidia,function = "rsvd1";
670 nvidia,tristate = <0>;
671 nvidia,enable-input = <1>;
674 nvidia,pins = "clk1_req_pee2",
676 nvidia,function = "rsvd4";
678 nvidia,tristate = <1>;
679 nvidia,enable-input = <0>;
683 nvidia,pins = "drive_sdio1";
684 nvidia,high-speed-mode = <1>;
685 nvidia,schmitt = <0>;
686 nvidia,low-power-mode = <3>;
687 nvidia,pull-down-strength = <36>;
688 nvidia,pull-up-strength = <20>;
689 nvidia,slew-rate-rising = <2>;
690 nvidia,slew-rate-falling = <2>;
693 nvidia,pins = "drive_sdio3";
694 nvidia,high-speed-mode = <1>;
695 nvidia,schmitt = <0>;
696 nvidia,low-power-mode = <3>;
697 nvidia,pull-down-strength = <22>;
698 nvidia,pull-up-strength = <36>;
699 nvidia,slew-rate-rising = <0>;
700 nvidia,slew-rate-falling = <0>;
703 nvidia,pins = "drive_gma";
704 nvidia,high-speed-mode = <1>;
705 nvidia,schmitt = <0>;
706 nvidia,low-power-mode = <3>;
707 nvidia,pull-down-strength = <2>;
708 nvidia,pull-up-strength = <1>;
709 nvidia,slew-rate-rising = <0>;
710 nvidia,slew-rate-falling = <0>;
711 nvidia,drive-type = <1>;
722 clock-frequency = <100000>;
724 battery: smart-battery {
725 compatible = "ti,bq20z45", "sbs,sbs-battery";
727 battery-name = "battery";
728 sbs,i2c-retry-count = <2>;
729 sbs,poll-retry-count = <100>;
730 power-supplies = <&charger>;
734 compatible = "realtek,rt5640";
736 interrupt-parent = <&gpio>;
737 interrupts = <TEGRA_GPIO(W, 3) GPIO_ACTIVE_HIGH>;
738 realtek,ldo1-en-gpios =
739 <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
745 clock-frequency = <400000>;
748 compatible = "ti,tps51632";
750 regulator-name = "vdd-cpu";
751 regulator-min-microvolt = <500000>;
752 regulator-max-microvolt = <1520000>;
758 compatible = "ti,tps65090";
760 interrupt-parent = <&gpio>;
761 interrupts = <TEGRA_GPIO(J, 0) IRQ_TYPE_LEVEL_HIGH>;
763 vsys1-supply = <&vdd_ac_bat_reg>;
764 vsys2-supply = <&vdd_ac_bat_reg>;
765 vsys3-supply = <&vdd_ac_bat_reg>;
766 infet1-supply = <&vdd_ac_bat_reg>;
767 infet2-supply = <&vdd_ac_bat_reg>;
768 infet3-supply = <&tps65090_dcdc2_reg>;
769 infet4-supply = <&tps65090_dcdc2_reg>;
770 infet5-supply = <&tps65090_dcdc2_reg>;
771 infet6-supply = <&tps65090_dcdc2_reg>;
772 infet7-supply = <&tps65090_dcdc2_reg>;
773 vsys-l1-supply = <&vdd_ac_bat_reg>;
774 vsys-l2-supply = <&vdd_ac_bat_reg>;
777 compatible = "ti,tps65090-charger";
778 ti,enable-low-current-chrg;
782 tps65090_dcdc1_reg: dcdc1 {
783 regulator-name = "vdd-sys-5v0";
788 tps65090_dcdc2_reg: dcdc2 {
789 regulator-name = "vdd-sys-3v3";
795 regulator-name = "vdd-ao";
801 regulator-name = "vdd-lcd-bl";
805 regulator-name = "vdd-modem-3v3";
809 regulator-name = "avdd-lcd";
813 regulator-name = "vdd-lvds";
817 regulator-name = "vdd-sd-slot";
823 regulator-name = "vdd-com-3v3";
827 regulator-name = "vdd-sby-5v0";
833 regulator-name = "vdd-sby-3v3";
843 spi-max-frequency = <25000000>;
845 compatible = "winbond,w25q32dw";
847 spi-max-frequency = <20000000>;
852 nvidia,invert-interrupt;
862 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
874 compatible = "simple-bus";
875 #address-cells = <1>;
879 compatible = "fixed-clock";
882 clock-frequency = <32768>;
887 compatible = "simple-bus";
888 #address-cells = <1>;
891 vdd_ac_bat_reg: regulator@0 {
892 compatible = "regulator-fixed";
894 regulator-name = "vdd_ac_bat";
895 regulator-min-microvolt = <5000000>;
896 regulator-max-microvolt = <5000000>;
900 dvdd_ts_reg: regulator@1 {
901 compatible = "regulator-fixed";
903 regulator-name = "dvdd_ts";
904 regulator-min-microvolt = <1800000>;
905 regulator-max-microvolt = <1800000>;
907 gpio = <&gpio TEGRA_GPIO(H, 5) GPIO_ACTIVE_HIGH>;
910 lcd_bl_en_reg: regulator@2 {
911 compatible = "regulator-fixed";
913 regulator-name = "lcd_bl_en";
914 regulator-min-microvolt = <5000000>;
915 regulator-max-microvolt = <5000000>;
917 gpio = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
920 usb1_vbus_reg: regulator@3 {
921 compatible = "regulator-fixed";
923 regulator-name = "usb1_vbus";
924 regulator-min-microvolt = <5000000>;
925 regulator-max-microvolt = <5000000>;
927 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
929 vin-supply = <&tps65090_dcdc1_reg>;
932 usb3_vbus_reg: regulator@4 {
933 compatible = "regulator-fixed";
935 regulator-name = "usb2_vbus";
936 regulator-min-microvolt = <5000000>;
937 regulator-max-microvolt = <5000000>;
939 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
941 vin-supply = <&tps65090_dcdc1_reg>;
944 vdd_hdmi_reg: regulator@5 {
945 compatible = "regulator-fixed";
947 regulator-name = "vdd_hdmi_5v0";
948 regulator-min-microvolt = <5000000>;
949 regulator-max-microvolt = <5000000>;
951 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
952 vin-supply = <&tps65090_dcdc1_reg>;
957 compatible = "nvidia,tegra-audio-rt5640-dalmore",
958 "nvidia,tegra-audio-rt5640";
959 nvidia,model = "NVIDIA Tegra Dalmore";
961 nvidia,audio-routing =
962 "Headphones", "HPOR",
963 "Headphones", "HPOL",
969 nvidia,i2s-controller = <&tegra_i2s1>;
970 nvidia,audio-codec = <&rt5640>;
972 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
974 clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
975 <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
976 <&tegra_car TEGRA114_CLK_EXTERN1>;
977 clock-names = "pll_a", "pll_a_out0", "mclk";