1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/input/gpio-keys.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/thermal/thermal.h>
8 #include "tegra30.dtsi"
9 #include "tegra30-cpu-opp.dtsi"
10 #include "tegra30-cpu-opp-microvolt.dtsi"
11 #include "tegra30-asus-lvds-display.dtsi"
14 model = "Pegatron Chagall";
15 compatible = "pegatron,chagall", "nvidia,tegra30";
16 chassis-type = "tablet";
19 mmc0 = &sdmmc4; /* eMMC */
20 mmc1 = &sdmmc1; /* uSD slot */
21 mmc2 = &sdmmc3; /* WiFi */
24 rtc1 = "/rtc@7000e000";
29 serial1 = &uartc; /* Bluetooth */
30 serial2 = &uartb; /* GPS */
34 * The decompressor and also some bootloaders rely on a
35 * pre-existing /chosen node to be available to insert the
36 * command line and merge other ATAGS info.
42 compatible = "tlm,trusted-foundations";
43 tlm,version-major = <2>;
44 tlm,version-minor = <8>;
49 reg = <0x80000000 0x40000000>;
58 compatible = "shared-dma-pool";
59 alloc-ranges = <0x80000000 0x30000000>;
60 size = <0x10000000>; /* 256MiB */
66 compatible = "ramoops";
67 reg = <0xbeb00000 0x10000>; /* 64kB */
68 console-size = <0x8000>; /* 32kB */
69 record-size = <0x400>; /* 1kB */
74 reg = <0xbfe00000 0x200000>; /* 2MB */
83 hdmi-supply = <&hdmi_5v0_sys>;
84 pll-supply = <&vdd_1v8_vio>;
85 vdd-supply = <&vdd_3v3_sys>;
87 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
88 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
93 assigned-clocks = <&tegra_car TEGRA30_CLK_VDE>;
94 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_P>;
95 assigned-clock-rates = <408000000>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&state_default>;
102 state_default: pinmux {
105 nvidia,pins = "sdmmc1_clk_pz0";
106 nvidia,function = "sdmmc1";
107 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
108 nvidia,tristate = <TEGRA_PIN_DISABLE>;
109 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
113 nvidia,pins = "sdmmc1_dat3_py4",
118 nvidia,function = "sdmmc1";
119 nvidia,pull = <TEGRA_PIN_PULL_UP>;
120 nvidia,tristate = <TEGRA_PIN_DISABLE>;
121 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
126 nvidia,pins = "vi_d1_pd5",
131 nvidia,function = "sdmmc2";
132 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
133 nvidia,tristate = <TEGRA_PIN_DISABLE>;
134 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
138 nvidia,pins = "vi_d8_pl6",
140 nvidia,function = "sdmmc2";
141 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
142 nvidia,tristate = <TEGRA_PIN_DISABLE>;
143 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
145 nvidia,io-reset = <0>;
150 nvidia,pins = "sdmmc3_clk_pa6";
151 nvidia,function = "sdmmc3";
152 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
153 nvidia,tristate = <TEGRA_PIN_DISABLE>;
154 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
158 nvidia,pins = "sdmmc3_cmd_pa7",
167 nvidia,function = "sdmmc3";
168 nvidia,pull = <TEGRA_PIN_PULL_UP>;
169 nvidia,tristate = <TEGRA_PIN_DISABLE>;
170 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
175 nvidia,pins = "sdmmc4_clk_pcc4";
176 nvidia,function = "sdmmc4";
177 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
178 nvidia,tristate = <TEGRA_PIN_DISABLE>;
179 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
183 nvidia,pins = "sdmmc4_cmd_pt7",
192 nvidia,function = "sdmmc4";
193 nvidia,pull = <TEGRA_PIN_PULL_UP>;
194 nvidia,tristate = <TEGRA_PIN_DISABLE>;
195 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
200 nvidia,pins = "gen1_i2c_scl_pc4",
202 nvidia,function = "i2c1";
203 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
204 nvidia,tristate = <TEGRA_PIN_DISABLE>;
205 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
206 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
211 nvidia,pins = "gen2_i2c_scl_pt5",
213 nvidia,function = "i2c2";
214 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
215 nvidia,tristate = <TEGRA_PIN_DISABLE>;
216 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
217 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
222 nvidia,pins = "cam_i2c_scl_pbb1",
224 nvidia,function = "i2c3";
225 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
226 nvidia,tristate = <TEGRA_PIN_DISABLE>;
227 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
228 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
233 nvidia,pins = "ddc_scl_pv4",
235 nvidia,function = "i2c4";
236 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
237 nvidia,tristate = <TEGRA_PIN_DISABLE>;
238 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
243 nvidia,pins = "pwr_i2c_scl_pz6",
245 nvidia,function = "i2cpwr";
246 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
247 nvidia,tristate = <TEGRA_PIN_DISABLE>;
248 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
249 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
253 /* HDMI-CEC pinmux */
255 nvidia,pins = "hdmi_cec_pee3";
256 nvidia,function = "cec";
257 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
258 nvidia,tristate = <TEGRA_PIN_DISABLE>;
259 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
266 nvidia,pins = "ulpi_data0_po1";
267 nvidia,function = "uarta";
268 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
269 nvidia,tristate = <TEGRA_PIN_DISABLE>;
270 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
274 nvidia,pins = "ulpi_data1_po2",
280 nvidia,function = "uarta";
281 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
282 nvidia,tristate = <TEGRA_PIN_DISABLE>;
283 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
287 nvidia,pins = "ulpi_data7_po0";
288 nvidia,function = "uarta";
289 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
290 nvidia,tristate = <TEGRA_PIN_DISABLE>;
291 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
296 nvidia,pins = "uart2_txd_pc2",
298 nvidia,function = "uartb";
299 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
300 nvidia,tristate = <TEGRA_PIN_DISABLE>;
301 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
305 nvidia,pins = "uart2_rxd_pc3",
307 nvidia,function = "uartb";
308 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
309 nvidia,tristate = <TEGRA_PIN_DISABLE>;
310 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
315 nvidia,pins = "uart3_cts_n_pa1",
317 nvidia,function = "uartc";
318 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
319 nvidia,tristate = <TEGRA_PIN_DISABLE>;
320 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
324 nvidia,pins = "uart3_rts_n_pc0",
326 nvidia,function = "uartc";
327 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
328 nvidia,tristate = <TEGRA_PIN_DISABLE>;
329 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
334 nvidia,pins = "ulpi_clk_py0",
336 nvidia,function = "uartd";
337 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
338 nvidia,tristate = <TEGRA_PIN_DISABLE>;
339 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
343 nvidia,pins = "ulpi_dir_py1",
345 nvidia,function = "uartd";
346 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
347 nvidia,tristate = <TEGRA_PIN_DISABLE>;
348 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
353 nvidia,pins = "dap1_fs_pn0",
357 nvidia,function = "i2s0";
358 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
359 nvidia,tristate = <TEGRA_PIN_DISABLE>;
360 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
364 nvidia,pins = "dap2_fs_pa2",
368 nvidia,function = "i2s1";
369 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
370 nvidia,tristate = <TEGRA_PIN_DISABLE>;
371 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
375 nvidia,pins = "dap3_fs_pp0",
379 nvidia,function = "i2s2";
380 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
381 nvidia,tristate = <TEGRA_PIN_DISABLE>;
382 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
386 nvidia,pins = "dap4_fs_pp4",
390 nvidia,function = "i2s3";
391 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
392 nvidia,tristate = <TEGRA_PIN_DISABLE>;
393 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
397 nvidia,pins = "pcc2";
398 nvidia,function = "i2s4";
399 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
400 nvidia,tristate = <TEGRA_PIN_DISABLE>;
401 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
406 nvidia,pins = "pex_l2_rst_n_pcc6",
409 nvidia,function = "pcie";
410 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
411 nvidia,tristate = <TEGRA_PIN_DISABLE>;
412 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
415 pex_l2_clkreq_n_pcc7 {
416 nvidia,pins = "pex_l2_clkreq_n_pcc7",
417 "pex_l0_prsnt_n_pdd0",
418 "pex_l0_clkreq_n_pdd2",
419 "pex_l2_prsnt_n_pdd7";
420 nvidia,function = "pcie";
421 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
422 nvidia,tristate = <TEGRA_PIN_DISABLE>;
423 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
427 nvidia,pins = "pex_wake_n_pdd3";
428 nvidia,function = "pcie";
429 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
430 nvidia,tristate = <TEGRA_PIN_DISABLE>;
431 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
436 nvidia,pins = "spi1_mosi_px4",
440 nvidia,function = "spi1";
441 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
442 nvidia,tristate = <TEGRA_PIN_DISABLE>;
443 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
447 nvidia,pins = "spi2_cs1_n_pw2",
449 nvidia,function = "spi2";
450 nvidia,pull = <TEGRA_PIN_PULL_UP>;
451 nvidia,tristate = <TEGRA_PIN_DISABLE>;
452 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
456 nvidia,pins = "spi2_sck_px2";
457 nvidia,function = "gmi";
458 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
459 nvidia,tristate = <TEGRA_PIN_DISABLE>;
460 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
464 nvidia,pins = "gmi_a16_pj7",
466 nvidia,function = "spi4";
467 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
468 nvidia,tristate = <TEGRA_PIN_DISABLE>;
469 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
473 nvidia,pins = "gmi_a17_pb0",
475 nvidia,function = "spi4";
476 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
477 nvidia,tristate = <TEGRA_PIN_DISABLE>;
478 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
482 nvidia,pins = "spi2_mosi_px0";
483 nvidia,function = "spi6";
484 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
485 nvidia,tristate = <TEGRA_PIN_DISABLE>;
486 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
490 nvidia,pins = "spdif_out_pk5";
491 nvidia,function = "spdif";
492 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
493 nvidia,tristate = <TEGRA_PIN_DISABLE>;
494 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
498 nvidia,pins = "spdif_in_pk6";
499 nvidia,function = "spdif";
500 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
501 nvidia,tristate = <TEGRA_PIN_DISABLE>;
502 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
505 /* Display A pinmux */
507 nvidia,pins = "lcd_pwr0_pb2",
546 nvidia,function = "displaya";
547 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
548 nvidia,tristate = <TEGRA_PIN_DISABLE>;
549 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
553 nvidia,pins = "lcd_dc1_pd2";
554 nvidia,function = "displaya";
555 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
556 nvidia,tristate = <TEGRA_PIN_DISABLE>;
557 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
561 nvidia,pins = "clk_32k_out_pa0";
562 nvidia,function = "blink";
563 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
564 nvidia,tristate = <TEGRA_PIN_DISABLE>;
565 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
570 nvidia,pins = "kb_row0_pr0",
582 nvidia,function = "kbc";
583 nvidia,pull = <TEGRA_PIN_PULL_UP>;
584 nvidia,tristate = <TEGRA_PIN_DISABLE>;
585 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
589 nvidia,pins = "kb_row4_pr4",
593 nvidia,function = "kbc";
594 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
595 nvidia,tristate = <TEGRA_PIN_DISABLE>;
596 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
600 nvidia,pins = "kb_row11_ps3",
603 nvidia,function = "kbc";
604 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
605 nvidia,tristate = <TEGRA_PIN_DISABLE>;
606 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
610 nvidia,pins = "kb_row14_ps6";
611 nvidia,function = "kbc";
612 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
613 nvidia,tristate = <TEGRA_PIN_DISABLE>;
614 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
618 nvidia,pins = "gmi_iordy_pi5";
619 nvidia,function = "rsvd1";
620 nvidia,pull = <TEGRA_PIN_PULL_UP>;
621 nvidia,tristate = <TEGRA_PIN_DISABLE>;
622 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
626 nvidia,pins = "vi_pclk_pt0";
627 nvidia,function = "rsvd1";
628 nvidia,pull = <TEGRA_PIN_PULL_UP>;
629 nvidia,tristate = <TEGRA_PIN_ENABLE>;
630 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
632 nvidia,io-reset = <0>;
637 nvidia,function = "rsvd1";
638 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
639 nvidia,tristate = <TEGRA_PIN_DISABLE>;
640 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
645 nvidia,function = "rsvd1";
646 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
647 nvidia,tristate = <TEGRA_PIN_DISABLE>;
648 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
653 nvidia,function = "rsvd1";
654 nvidia,pull = <TEGRA_PIN_PULL_UP>;
655 nvidia,tristate = <TEGRA_PIN_DISABLE>;
656 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
661 nvidia,function = "rsvd1";
662 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
663 nvidia,tristate = <TEGRA_PIN_DISABLE>;
664 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
668 nvidia,pins = "pcc1";
669 nvidia,function = "rsvd2";
670 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
671 nvidia,tristate = <TEGRA_PIN_DISABLE>;
672 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
676 nvidia,pins = "sdmmc4_rst_n_pcc3";
677 nvidia,function = "rsvd2";
678 nvidia,pull = <TEGRA_PIN_PULL_UP>;
679 nvidia,tristate = <TEGRA_PIN_DISABLE>;
680 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
685 nvidia,function = "rsvd2";
686 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
687 nvidia,tristate = <TEGRA_PIN_DISABLE>;
688 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
692 nvidia,pins = "vi_vsync_pd6",
694 nvidia,function = "rsvd2";
695 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
696 nvidia,tristate = <TEGRA_PIN_DISABLE>;
697 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
699 nvidia,io-reset = <0>;
703 nvidia,pins = "vi_d10_pt2",
705 nvidia,function = "rsvd2";
706 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
707 nvidia,tristate = <TEGRA_PIN_DISABLE>;
708 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
712 nvidia,pins = "vi_d11_pt3";
713 nvidia,function = "rsvd2";
714 nvidia,pull = <TEGRA_PIN_PULL_UP>;
715 nvidia,tristate = <TEGRA_PIN_DISABLE>;
716 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
721 nvidia,function = "rsvd4";
722 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
723 nvidia,tristate = <TEGRA_PIN_DISABLE>;
724 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
729 nvidia,function = "rsvd4";
730 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
731 nvidia,tristate = <TEGRA_PIN_DISABLE>;
732 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
737 nvidia,function = "rsvd4";
738 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
739 nvidia,tristate = <TEGRA_PIN_DISABLE>;
740 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
743 pex_l1_prsnt_n_pdd4 {
744 nvidia,pins = "pex_l1_prsnt_n_pdd4",
745 "pex_l1_clkreq_n_pdd6";
746 nvidia,function = "rsvd4";
747 nvidia,pull = <TEGRA_PIN_PULL_UP>;
748 nvidia,tristate = <TEGRA_PIN_ENABLE>;
749 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
753 nvidia,pins = "gmi_wait_pi7",
757 nvidia,function = "nand";
758 nvidia,pull = <TEGRA_PIN_PULL_UP>;
759 nvidia,tristate = <TEGRA_PIN_ENABLE>;
760 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
764 nvidia,pins = "gmi_ad0_pg0",
777 nvidia,function = "nand";
778 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
779 nvidia,tristate = <TEGRA_PIN_ENABLE>;
780 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
784 nvidia,pins = "gmi_cs2_n_pk3";
785 nvidia,function = "rsvd1";
786 nvidia,pull = <TEGRA_PIN_PULL_UP>;
787 nvidia,tristate = <TEGRA_PIN_DISABLE>;
788 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
792 nvidia,pins = "gmi_cs3_n_pk4";
793 nvidia,function = "nand";
794 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
795 nvidia,tristate = <TEGRA_PIN_DISABLE>;
796 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
800 nvidia,pins = "gmi_ad10_ph2",
803 nvidia,function = "nand";
804 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
805 nvidia,tristate = <TEGRA_PIN_DISABLE>;
806 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
810 nvidia,pins = "gmi_ad13_ph5",
813 nvidia,function = "nand";
814 nvidia,pull = <TEGRA_PIN_PULL_UP>;
815 nvidia,tristate = <TEGRA_PIN_DISABLE>;
816 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
820 nvidia,pins = "gmi_rst_n_pi4";
821 nvidia,function = "gmi";
822 nvidia,pull = <TEGRA_PIN_PULL_UP>;
823 nvidia,tristate = <TEGRA_PIN_DISABLE>;
824 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
828 nvidia,pins = "gmi_ad8_ph0";
829 nvidia,function = "pwm0";
830 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
831 nvidia,tristate = <TEGRA_PIN_DISABLE>;
832 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
836 nvidia,pins = "gmi_ad9_ph1";
837 nvidia,function = "pwm1";
838 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
839 nvidia,tristate = <TEGRA_PIN_DISABLE>;
840 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
844 nvidia,pins = "gmi_wp_n_pc7";
845 nvidia,function = "gmi";
846 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
847 nvidia,tristate = <TEGRA_PIN_DISABLE>;
848 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
852 nvidia,pins = "gmi_cs6_n_pi3";
853 nvidia,function = "sata";
854 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
855 nvidia,tristate = <TEGRA_PIN_DISABLE>;
856 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
860 nvidia,pins = "vi_d4_pl2";
861 nvidia,function = "vi";
862 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
863 nvidia,tristate = <TEGRA_PIN_DISABLE>;
864 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
868 nvidia,pins = "vi_d6_pl4";
869 nvidia,function = "vi";
870 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
871 nvidia,tristate = <TEGRA_PIN_DISABLE>;
872 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
874 nvidia,io-reset = <0>;
878 nvidia,pins = "vi_mclk_pt1";
879 nvidia,function = "vi";
880 nvidia,pull = <TEGRA_PIN_PULL_UP>;
881 nvidia,tristate = <TEGRA_PIN_DISABLE>;
882 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
885 /* HDMI hot-plug-detect */
887 nvidia,pins = "hdmi_int_pn7";
888 nvidia,function = "hdmi";
889 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
890 nvidia,tristate = <TEGRA_PIN_ENABLE>;
891 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
896 nvidia,function = "pwm1";
897 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
898 nvidia,tristate = <TEGRA_PIN_DISABLE>;
899 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
904 nvidia,function = "pwm2";
905 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
906 nvidia,tristate = <TEGRA_PIN_DISABLE>;
907 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
911 nvidia,pins = "jtag_rtck_pu7";
912 nvidia,function = "rtck";
913 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
914 nvidia,tristate = <TEGRA_PIN_DISABLE>;
915 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
919 nvidia,pins = "crt_hsync_pv6",
921 nvidia,function = "crt";
922 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
923 nvidia,tristate = <TEGRA_PIN_DISABLE>;
924 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
928 nvidia,pins = "clk1_out_pw4";
929 nvidia,function = "extperiph1";
930 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
931 nvidia,tristate = <TEGRA_PIN_DISABLE>;
932 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
936 nvidia,pins = "clk2_out_pw5";
937 nvidia,function = "extperiph2";
938 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
939 nvidia,tristate = <TEGRA_PIN_DISABLE>;
940 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
944 nvidia,pins = "clk3_out_pee0";
945 nvidia,function = "extperiph3";
946 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
947 nvidia,tristate = <TEGRA_PIN_DISABLE>;
948 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
952 nvidia,pins = "sys_clk_req_pz5";
953 nvidia,function = "sysclk";
954 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
955 nvidia,tristate = <TEGRA_PIN_DISABLE>;
956 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
960 nvidia,pins = "pbb4";
961 nvidia,function = "vgp4";
962 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
963 nvidia,tristate = <TEGRA_PIN_DISABLE>;
964 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
968 nvidia,pins = "pbb5";
969 nvidia,function = "vgp5";
970 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
971 nvidia,tristate = <TEGRA_PIN_DISABLE>;
972 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
976 nvidia,pins = "pbb6";
977 nvidia,function = "vgp6";
978 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
979 nvidia,tristate = <TEGRA_PIN_DISABLE>;
980 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
984 nvidia,pins = "clk1_req_pee2";
985 nvidia,function = "dap";
986 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
987 nvidia,tristate = <TEGRA_PIN_DISABLE>;
988 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
992 nvidia,pins = "clk2_req_pcc5";
993 nvidia,function = "dap";
994 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
995 nvidia,tristate = <TEGRA_PIN_DISABLE>;
996 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1000 nvidia,pins = "clk3_req_pee1";
1001 nvidia,function = "dev3";
1002 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1003 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1004 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1008 nvidia,pins = "owr";
1009 nvidia,function = "owr";
1010 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1011 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1012 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1016 nvidia,pins = "pv2",
1018 nvidia,function = "owr";
1019 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1020 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1021 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1025 nvidia,pins = "pbb3";
1026 nvidia,function = "vgp3";
1027 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1028 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1029 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1033 nvidia,pins = "pbb7";
1034 nvidia,function = "i2s4";
1035 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1036 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1037 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1041 nvidia,pins = "cam_mclk_pcc0";
1042 nvidia,function = "vi_alt3";
1043 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1044 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1045 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1048 /* GPIO power/drive control */
1050 nvidia,pins = "drive_dap1",
1058 nvidia,high-speed-mode = <0>;
1059 nvidia,schmitt = <TEGRA_PIN_ENABLE>;
1060 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
1061 nvidia,pull-down-strength = <31>;
1062 nvidia,pull-up-strength = <31>;
1063 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1064 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1068 nvidia,pins = "drive_sdio1";
1069 nvidia,high-speed-mode = <0>;
1070 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1071 nvidia,pull-down-strength = <5>;
1072 nvidia,pull-up-strength = <5>;
1073 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1074 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1078 nvidia,pins = "drive_sdio3";
1079 nvidia,high-speed-mode = <0>;
1080 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1081 nvidia,pull-down-strength = <46>;
1082 nvidia,pull-up-strength = <42>;
1083 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1084 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1088 nvidia,pins = "drive_gma",
1092 nvidia,pull-down-strength = <9>;
1093 nvidia,pull-up-strength = <9>;
1094 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
1095 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
1099 nvidia,pins = "drive_lcd2";
1100 nvidia,high-speed-mode = <0>;
1101 nvidia,schmitt = <TEGRA_PIN_ENABLE>;
1102 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_4>;
1103 nvidia,pull-down-strength = <20>;
1104 nvidia,pull-up-strength = <20>;
1105 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1106 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1111 uartb: serial@70006040 {
1112 compatible = "nvidia,tegra30-hsuart";
1113 reset-names = "serial";
1114 /delete-property/ reg-shift;
1117 /* Broadcom GPS BCM47511 */
1120 uartc: serial@70006200 {
1121 compatible = "nvidia,tegra30-hsuart";
1122 reset-names = "serial";
1123 /delete-property/ reg-shift;
1126 nvidia,adjust-baud-rates = <0 9600 100>,
1128 <1000000 4000000 136>;
1130 /* Azurewave AW-AH663 BCM4330B1 */
1132 compatible = "brcm,bcm4330-bt";
1133 max-speed = <4000000>;
1135 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
1136 clock-names = "txco";
1138 interrupt-parent = <&gpio>;
1139 interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
1140 interrupt-names = "host-wakeup";
1142 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
1143 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
1145 vbat-supply = <&vdd_3v3_sys>;
1146 vddio-supply = <&vdd_1v8_vio>;
1154 lcd_ddc: i2c@7000c000 {
1156 clock-frequency = <400000>;
1158 /* Wolfson Microelectronics WM8903 audio codec */
1159 wm8903: audio-codec@1a {
1160 compatible = "wlf,wm8903";
1163 interrupt-parent = <&gpio>;
1164 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_BOTH>;
1170 micdet-delay = <100>;
1172 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
1174 AVDD-supply = <&vdd_1v8_vio>;
1175 CPVDD-supply = <&vdd_1v8_vio>;
1176 DBVDD-supply = <&vdd_1v8_vio>;
1177 DCVDD-supply = <&vdd_1v8_vio>;
1181 i2c2: i2c@7000c400 {
1183 clock-frequency = <400000>;
1185 /* Atmel touchscreen */
1187 compatible = "atmel,maxtouch";
1190 interrupt-parent = <&gpio>;
1191 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
1192 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
1194 vdda-supply = <&vdd_3v3_sys>;
1195 vdd-supply = <&vdd_3v3_sys>;
1199 i2c3: i2c@7000c500 {
1201 clock-frequency = <400000>;
1203 /* AsahiKASEI AK8975 magnetometer sensor */
1205 compatible = "asahi-kasei,ak8975";
1208 vdd-supply = <&vdd_3v3_sen>;
1209 vid-supply = <&vdd_1v8_vio>;
1211 mount-matrix = "0", "1", "0",
1217 compatible = "isil,isl29023";
1220 interrupt-parent = <&gpio>;
1221 interrupts = <TEGRA_GPIO(Q, 3) IRQ_TYPE_LEVEL_HIGH>;
1223 vcc-supply = <&vdd_3v3_sen>;
1227 compatible = "invensense,mpu3050";
1230 interrupt-parent = <&gpio>;
1231 interrupts = <TEGRA_GPIO(X, 1) IRQ_TYPE_EDGE_RISING>;
1233 vdd-supply = <&vdd_3v3_sen>;
1234 vlogic-supply = <&vdd_1v8_vio>;
1236 mount-matrix = "0", "1", "0",
1240 /* External I2C interface */
1242 #address-cells = <1>;
1246 compatible = "kionix,kxtf9";
1249 interrupt-parent = <&gpio>;
1250 interrupts = <TEGRA_GPIO(L, 1) IRQ_TYPE_EDGE_RISING>;
1252 vdd-supply = <&vdd_1v8_vio>;
1253 vddio-supply = <&vdd_1v8_vio>;
1255 mount-matrix = "-1", "0", "0",
1263 hdmi_ddc: i2c@7000c700 {
1265 clock-frequency = <93750>;
1268 i2c5: i2c@7000d000 {
1270 clock-frequency = <400000>;
1272 /* Texas Instruments TPS659110 PMIC */
1274 compatible = "ti,tps65911";
1277 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1278 #interrupt-cells = <2>;
1279 interrupt-controller;
1282 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
1283 ti,system-power-controller;
1284 ti,sleep-keep-ck32k;
1290 vcc1-supply = <&vdd_5v0_sys>;
1291 vcc2-supply = <&vdd_5v0_sys>;
1292 vcc3-supply = <&vdd_1v8_vio>;
1293 vcc4-supply = <&vdd_1v8_vio>;
1294 vcc5-supply = <&vdd_5v0_sys>;
1295 vcc6-supply = <&vddio_1v2_ddr>;
1296 vcc7-supply = <&vdd_5v0_sys>;
1297 vccio-supply = <&vdd_5v0_sys>;
1301 gpios = <0 GPIO_ACTIVE_HIGH>,
1302 <2 GPIO_ACTIVE_HIGH>,
1303 <6 GPIO_ACTIVE_HIGH>,
1304 <8 GPIO_ACTIVE_HIGH>;
1309 /* VDD1 is not used by Chagall */
1311 vddio_1v2_ddr: vdd2 {
1312 regulator-name = "vddio_1v2_ddr";
1313 regulator-min-microvolt = <1200000>;
1314 regulator-max-microvolt = <1200000>;
1315 regulator-always-on;
1320 regulator-name = "vdd_cpu,vdd_sys";
1321 regulator-min-microvolt = <600000>;
1322 regulator-max-microvolt = <1400000>;
1323 regulator-coupled-with = <&vdd_core>;
1324 regulator-coupled-max-spread = <300000>;
1325 regulator-max-step-microvolt = <100000>;
1326 regulator-always-on;
1328 ti,regulator-ext-sleep-control = <1>;
1330 nvidia,tegra-cpu-regulator;
1334 regulator-name = "vdd_1v8_gen";
1335 /* FIXME: eMMC won't work, if set to 1.8 V */
1336 regulator-min-microvolt = <1500000>;
1337 regulator-max-microvolt = <3300000>;
1338 regulator-always-on;
1344 regulator-name = "vdd_emmc_core";
1345 regulator-min-microvolt = <1000000>;
1346 regulator-max-microvolt = <3300000>;
1347 regulator-always-on;
1352 regulator-name = "vdd_usd";
1353 regulator-min-microvolt = <3200000>;
1354 regulator-max-microvolt = <3200000>;
1357 /* uSD slot VDDIO */
1359 regulator-name = "vddio_usd";
1360 regulator-min-microvolt = <1900000>;
1361 regulator-max-microvolt = <3200000>;
1365 regulator-name = "vdd_rtc";
1366 regulator-min-microvolt = <1200000>;
1367 regulator-max-microvolt = <1200000>;
1368 regulator-always-on;
1372 regulator-name = "vdd_1v3_cam_isp";
1373 regulator-min-microvolt = <1300000>;
1374 regulator-max-microvolt = <1300000>;
1378 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
1379 regulator-min-microvolt = <1200000>;
1380 regulator-max-microvolt = <1200000>;
1384 regulator-name = "vdd_pllm,x,u,a_p_c_s";
1385 regulator-min-microvolt = <1200000>;
1386 regulator-max-microvolt = <1200000>;
1387 regulator-always-on;
1389 ti,regulator-ext-sleep-control = <8>;
1393 regulator-name = "vdd_ddr_hs";
1394 regulator-min-microvolt = <1000000>;
1395 regulator-max-microvolt = <1000000>;
1396 regulator-always-on;
1397 ti,regulator-ext-sleep-control = <8>;
1402 nct72: temperature-sensor@4c {
1403 compatible = "onnn,nct1008";
1406 interrupt-parent = <&gpio>;
1407 interrupts = <TEGRA_GPIO(U, 5) IRQ_TYPE_EDGE_FALLING>;
1409 vcc-supply = <&vdd_3v3_sys>;
1410 #thermal-sensor-cells = <1>;
1413 vdd_core: core-regulator@60 {
1414 compatible = "ti,tps62361";
1417 regulator-name = "tps62361-vout";
1418 regulator-min-microvolt = <500000>;
1419 regulator-max-microvolt = <1770000>;
1420 regulator-coupled-with = <&vdd_cpu>;
1421 regulator-coupled-max-spread = <300000>;
1422 regulator-max-step-microvolt = <100000>;
1424 regulator-always-on;
1425 ti,enable-vout-discharge;
1426 ti,vsel0-state-high;
1427 ti,vsel1-state-high;
1429 nvidia,tegra-core-regulator;
1433 vdd_5v0_sys: regulator-5v {
1434 compatible = "regulator-fixed";
1435 regulator-name = "vdd_5v0_sys";
1436 regulator-min-microvolt = <5000000>;
1437 regulator-max-microvolt = <5000000>;
1438 regulator-always-on;
1442 vdd_3v3_sys: regulator-3v {
1443 compatible = "regulator-fixed";
1444 regulator-name = "vdd_3v3_sys";
1445 regulator-min-microvolt = <3300000>;
1446 regulator-max-microvolt = <3300000>;
1447 regulator-always-on;
1451 vdd_pnl: regulator-panel {
1452 compatible = "regulator-fixed";
1453 regulator-name = "vdd_panel";
1454 regulator-min-microvolt = <3300000>;
1455 regulator-max-microvolt = <3300000>;
1456 regulator-enable-ramp-delay = <300000>;
1457 gpio = <&gpio TEGRA_GPIO(W, 1) GPIO_ACTIVE_HIGH>;
1459 vin-supply = <&vdd_3v3_sys>;
1462 vdd_3v3_sen: regulator-sensors {
1463 compatible = "regulator-fixed";
1464 regulator-name = "sen_3v3_en";
1465 regulator-min-microvolt = <3300000>;
1466 regulator-max-microvolt = <3300000>;
1467 gpio = <&gpio TEGRA_GPIO(K, 5) GPIO_ACTIVE_HIGH>;
1469 vin-supply = <&vdd_3v3_sys>;
1472 vdd_5v0_bl: regulator-bl {
1473 compatible = "regulator-fixed";
1474 regulator-name = "vdd_5v0_bl";
1475 regulator-min-microvolt = <5000000>;
1476 regulator-max-microvolt = <5000000>;
1478 gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
1480 vin-supply = <&vdd_5v0_sys>;
1483 hdmi_5v0_sys: regulator-hdmi {
1484 compatible = "regulator-fixed";
1485 regulator-name = "hdmi_5v0_sys";
1486 regulator-min-microvolt = <5000000>;
1487 regulator-max-microvolt = <5000000>;
1488 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1490 vin-supply = <&vdd_5v0_sys>;
1493 vdd_vbus_usb1: regulator-usb1 {
1494 compatible = "regulator-fixed";
1495 regulator-name = "vdd_vbus_micro_usb";
1496 regulator-min-microvolt = <5000000>;
1497 regulator-max-microvolt = <5000000>;
1498 gpio = <&gpio TEGRA_GPIO(DD, 3) GPIO_ACTIVE_HIGH>;
1500 vin-supply = <&vdd_5v0_sys>;
1503 vdd_vbus_usb3: regulator-usb3 {
1504 compatible = "regulator-fixed";
1505 regulator-name = "vdd_vbus_typea_usb";
1506 regulator-min-microvolt = <5000000>;
1507 regulator-max-microvolt = <5000000>;
1508 gpio = <&gpio TEGRA_GPIO(CC, 6) GPIO_ACTIVE_HIGH>;
1510 vin-supply = <&vdd_5v0_sys>;
1515 nvidia,invert-interrupt;
1516 nvidia,suspend-mode = <2>;
1517 nvidia,cpu-pwr-good-time = <2000>;
1518 nvidia,cpu-pwr-off-time = <200>;
1519 nvidia,core-pwr-good-time = <3845 3845>;
1520 nvidia,core-pwr-off-time = <0>;
1521 nvidia,core-power-req-active-high;
1522 nvidia,sys-clock-req-active-high;
1523 core-supply = <&vdd_core>;
1525 /* Set DEV_OFF + PWR_OFF_SET bit in DCDC control register of TPS65911 PMIC */
1527 nvidia,i2c-controller-id = <4>;
1528 nvidia,bus-addr = <0x2d>;
1529 nvidia,reg-addr = <0x3f>;
1530 nvidia,reg-data = <0x81>;
1534 memory-controller@7000f000 {
1536 /* SAMSUNG K4P8G304EB FGC1 */
1537 nvidia,ram-code = <0>;
1540 clock-frequency = <25500000>;
1542 nvidia,emem-configuration = < 0x00020001 0xc0000010
1543 0x00000001 0x00000001 0x00000002 0x00000000
1544 0x00000003 0x00000001 0x00000002 0x00000004
1545 0x00000001 0x00000000 0x00000002 0x00000002
1546 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1550 clock-frequency = <51000000>;
1552 nvidia,emem-configuration = < 0x00010001 0xc0000010
1553 0x00000001 0x00000001 0x00000002 0x00000000
1554 0x00000003 0x00000001 0x00000002 0x00000004
1555 0x00000001 0x00000000 0x00000002 0x00000002
1556 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1560 clock-frequency = <102000000>;
1562 nvidia,emem-configuration = < 0x00000001 0xc0000018
1563 0x00000001 0x00000001 0x00000003 0x00000001
1564 0x00000003 0x00000001 0x00000002 0x00000004
1565 0x00000001 0x00000000 0x00000002 0x00000002
1566 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1570 clock-frequency = <204000000>;
1572 nvidia,emem-configuration = < 0x00000003 0xc0000025
1573 0x00000001 0x00000001 0x00000006 0x00000003
1574 0x00000005 0x00000001 0x00000002 0x00000004
1575 0x00000001 0x00000000 0x00000003 0x00000002
1576 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1580 clock-frequency = <400000000>;
1582 nvidia,emem-configuration = < 0x00000006 0xc0000048
1583 0x00000002 0x00000003 0x0000000c 0x00000007
1584 0x00000009 0x00000001 0x00000002 0x00000006
1585 0x00000001 0x00000000 0x00000004 0x00000004
1586 0x04040001 0x000d090c 0x7026120d 0x001f0000 >;
1591 /* ELPIDA EDB8132B2MA 8D_F */
1592 nvidia,ram-code = <1>;
1595 clock-frequency = <25500000>;
1597 nvidia,emem-configuration = < 0x00020001 0xc0000010
1598 0x00000001 0x00000001 0x00000002 0x00000000
1599 0x00000003 0x00000001 0x00000002 0x00000004
1600 0x00000001 0x00000000 0x00000002 0x00000002
1601 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1605 clock-frequency = <51000000>;
1607 nvidia,emem-configuration = < 0x00010001 0xc0000010
1608 0x00000001 0x00000001 0x00000002 0x00000000
1609 0x00000003 0x00000001 0x00000002 0x00000004
1610 0x00000001 0x00000000 0x00000002 0x00000002
1611 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1615 clock-frequency = <102000000>;
1617 nvidia,emem-configuration = < 0x00000001 0xc0000018
1618 0x00000001 0x00000001 0x00000003 0x00000001
1619 0x00000003 0x00000001 0x00000002 0x00000004
1620 0x00000001 0x00000000 0x00000002 0x00000002
1621 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1625 clock-frequency = <204000000>;
1627 nvidia,emem-configuration = < 0x00000003 0xc0000025
1628 0x00000001 0x00000001 0x00000006 0x00000003
1629 0x00000005 0x00000001 0x00000002 0x00000004
1630 0x00000001 0x00000000 0x00000003 0x00000002
1631 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1635 clock-frequency = <400000000>;
1637 nvidia,emem-configuration = < 0x00000006 0xc0000048
1638 0x00000002 0x00000003 0x0000000c 0x00000007
1639 0x00000009 0x00000001 0x00000002 0x00000006
1640 0x00000001 0x00000000 0x00000004 0x00000004
1641 0x04040001 0x000d090c 0x7026120d 0x001f0000 >;
1646 /* SAMSUNG K4P8G304EB FGC2 */
1647 nvidia,ram-code = <2>;
1650 clock-frequency = <25500000>;
1652 nvidia,emem-configuration = < 0x00020001 0xc0000010
1653 0x00000001 0x00000001 0x00000002 0x00000000
1654 0x00000003 0x00000001 0x00000002 0x00000004
1655 0x00000001 0x00000000 0x00000002 0x00000002
1656 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1660 clock-frequency = <51000000>;
1662 nvidia,emem-configuration = < 0x00010001 0xc0000010
1663 0x00000001 0x00000001 0x00000002 0x00000000
1664 0x00000003 0x00000001 0x00000002 0x00000004
1665 0x00000001 0x00000000 0x00000002 0x00000002
1666 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1670 clock-frequency = <102000000>;
1672 nvidia,emem-configuration = < 0x00000001 0xc0000018
1673 0x00000001 0x00000001 0x00000003 0x00000001
1674 0x00000003 0x00000001 0x00000002 0x00000004
1675 0x00000001 0x00000000 0x00000002 0x00000002
1676 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1680 clock-frequency = <204000000>;
1682 nvidia,emem-configuration = < 0x00000003 0xc0000025
1683 0x00000001 0x00000001 0x00000006 0x00000003
1684 0x00000005 0x00000001 0x00000002 0x00000004
1685 0x00000001 0x00000000 0x00000003 0x00000002
1686 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1690 clock-frequency = <533000000>;
1692 nvidia,emem-configuration = < 0x00000008 0xc0000060
1693 0x00000003 0x00000004 0x00000010 0x0000000a
1694 0x0000000d 0x00000002 0x00000002 0x00000008
1695 0x00000002 0x00000000 0x00000004 0x00000005
1696 0x05040002 0x00110b10 0x70281811 0x001f0000 >;
1701 /* HYNIX H9TCNNN8JDMMPR NGM */
1702 nvidia,ram-code = <3>;
1705 clock-frequency = <25500000>;
1707 nvidia,emem-configuration = < 0x00020001 0xc0000010
1708 0x00000001 0x00000001 0x00000002 0x00000000
1709 0x00000003 0x00000001 0x00000002 0x00000004
1710 0x00000001 0x00000000 0x00000002 0x00000002
1711 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1715 clock-frequency = <51000000>;
1717 nvidia,emem-configuration = < 0x00010001 0xc0000010
1718 0x00000001 0x00000001 0x00000002 0x00000000
1719 0x00000003 0x00000001 0x00000002 0x00000004
1720 0x00000001 0x00000000 0x00000002 0x00000002
1721 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1725 clock-frequency = <102000000>;
1727 nvidia,emem-configuration = < 0x00000001 0xc0000018
1728 0x00000001 0x00000001 0x00000003 0x00000001
1729 0x00000003 0x00000001 0x00000002 0x00000004
1730 0x00000001 0x00000000 0x00000002 0x00000002
1731 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1735 clock-frequency = <204000000>;
1737 nvidia,emem-configuration = < 0x00000003 0xc0000025
1738 0x00000001 0x00000001 0x00000006 0x00000003
1739 0x00000005 0x00000001 0x00000002 0x00000004
1740 0x00000001 0x00000000 0x00000003 0x00000002
1741 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1745 clock-frequency = <533000000>;
1747 nvidia,emem-configuration = < 0x00000008 0xc0000060
1748 0x00000003 0x00000004 0x00000010 0x0000000a
1749 0x0000000d 0x00000002 0x00000002 0x00000008
1750 0x00000002 0x00000000 0x00000004 0x00000005
1751 0x05040002 0x00110b10 0x70281811 0x001f0000 >;
1756 memory-controller@7000f400 {
1758 /* SAMSUNG K4P8G304EB FGC1 */
1759 nvidia,ram-code = <0>;
1762 clock-frequency = <25500000>;
1764 nvidia,emc-auto-cal-interval = <0x001fffff>;
1765 nvidia,emc-mode-1 = <0x00010022>;
1766 nvidia,emc-mode-2 = <0x00020001>;
1767 nvidia,emc-mode-reset = <0x00000000>;
1768 nvidia,emc-zcal-cnt-long = <0x00000009>;
1769 nvidia,emc-cfg-dyn-self-ref;
1770 nvidia,emc-cfg-periodic-qrst;
1772 nvidia,emc-configuration = < 0x00000001
1773 0x00000003 0x00000002 0x00000002 0x00000004
1774 0x00000004 0x00000001 0x00000005 0x00000002
1775 0x00000002 0x00000001 0x00000001 0x00000000
1776 0x00000001 0x00000003 0x00000001 0x0000000b
1777 0x00000009 0x00000060 0x00000000 0x00000018
1778 0x00000001 0x00000001 0x00000002 0x00000000
1779 0x00000001 0x00000007 0x00000004 0x00000004
1780 0x00000003 0x00000008 0x00000004 0x00000004
1781 0x00000002 0x0000006b 0x00000004 0x00000004
1782 0x00000000 0x00000000 0x00004282 0x007800a4
1783 0x00008000 0x000fc000 0x000fc000 0x000fc000
1784 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1785 0x000fc000 0x00000000 0x00000000 0x00000000
1786 0x00000000 0x00000000 0x00000000 0x00000000
1787 0x00000000 0x00000000 0x00000000 0x00000000
1788 0x00000000 0x00000000 0x00000000 0x00000000
1789 0x00000000 0x000fc000 0x000fc000 0x000fc000
1790 0x000fc000 0x00100220 0x0800201c 0x00000000
1791 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1792 0x08000068 0x08000000 0x00000802 0x00064000
1793 0x0000000a 0x00090009 0xa0f10000 0x00000000
1794 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
1798 clock-frequency = <51000000>;
1800 nvidia,emc-auto-cal-interval = <0x001fffff>;
1801 nvidia,emc-mode-1 = <0x00010022>;
1802 nvidia,emc-mode-2 = <0x00020001>;
1803 nvidia,emc-mode-reset = <0x00000000>;
1804 nvidia,emc-zcal-cnt-long = <0x00000009>;
1805 nvidia,emc-cfg-dyn-self-ref;
1806 nvidia,emc-cfg-periodic-qrst;
1808 nvidia,emc-configuration = < 0x00000003
1809 0x00000006 0x00000002 0x00000002 0x00000004
1810 0x00000004 0x00000001 0x00000005 0x00000002
1811 0x00000002 0x00000001 0x00000001 0x00000000
1812 0x00000001 0x00000003 0x00000001 0x0000000b
1813 0x00000009 0x000000c0 0x00000000 0x00000030
1814 0x00000001 0x00000001 0x00000002 0x00000000
1815 0x00000001 0x00000007 0x00000008 0x00000008
1816 0x00000003 0x00000008 0x00000004 0x00000004
1817 0x00000002 0x000000d5 0x00000004 0x00000004
1818 0x00000000 0x00000000 0x00004282 0x007800a4
1819 0x00008000 0x000fc000 0x000fc000 0x000fc000
1820 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1821 0x000fc000 0x00000000 0x00000000 0x00000000
1822 0x00000000 0x00000000 0x00000000 0x00000000
1823 0x00000000 0x00000000 0x00000000 0x00000000
1824 0x00000000 0x00000000 0x00000000 0x00000000
1825 0x00000000 0x000fc000 0x000fc000 0x000fc000
1826 0x000fc000 0x00100220 0x0800201c 0x00000000
1827 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1828 0x08000068 0x08000000 0x00000802 0x00064000
1829 0x00000013 0x00090009 0xa0f10000 0x00000000
1830 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
1834 clock-frequency = <102000000>;
1836 nvidia,emc-auto-cal-interval = <0x001fffff>;
1837 nvidia,emc-mode-1 = <0x00010022>;
1838 nvidia,emc-mode-2 = <0x00020001>;
1839 nvidia,emc-mode-reset = <0x00000000>;
1840 nvidia,emc-zcal-cnt-long = <0x0000000a>;
1841 nvidia,emc-cfg-dyn-self-ref;
1842 nvidia,emc-cfg-periodic-qrst;
1844 nvidia,emc-configuration = < 0x00000006
1845 0x0000000d 0x00000004 0x00000002 0x00000004
1846 0x00000004 0x00000001 0x00000005 0x00000002
1847 0x00000002 0x00000001 0x00000001 0x00000000
1848 0x00000001 0x00000003 0x00000001 0x0000000b
1849 0x00000009 0x00000181 0x00000000 0x00000060
1850 0x00000001 0x00000001 0x00000002 0x00000000
1851 0x00000001 0x00000007 0x0000000f 0x0000000f
1852 0x00000003 0x00000008 0x00000004 0x00000004
1853 0x00000002 0x000001a9 0x00000004 0x00000004
1854 0x00000000 0x00000000 0x00004282 0x007800a4
1855 0x00008000 0x000fc000 0x000fc000 0x000fc000
1856 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1857 0x000fc000 0x00000000 0x00000000 0x00000000
1858 0x00000000 0x00000000 0x00000000 0x00000000
1859 0x00000000 0x00000000 0x00000000 0x00000000
1860 0x00000000 0x00000000 0x00000000 0x00000000
1861 0x00000000 0x000fc000 0x000fc000 0x000fc000
1862 0x000fc000 0x00100220 0x0800201c 0x00000000
1863 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1864 0x08000068 0x08000000 0x00000802 0x00064000
1865 0x00000025 0x00090009 0xa0f10000 0x00000000
1866 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
1870 clock-frequency = <204000000>;
1872 nvidia,emc-auto-cal-interval = <0x001fffff>;
1873 nvidia,emc-mode-1 = <0x00010042>;
1874 nvidia,emc-mode-2 = <0x00020001>;
1875 nvidia,emc-mode-reset = <0x00000000>;
1876 nvidia,emc-zcal-cnt-long = <0x00000013>;
1877 nvidia,emc-cfg-dyn-self-ref;
1878 nvidia,emc-cfg-periodic-qrst;
1880 nvidia,emc-configuration = < 0x0000000c
1881 0x0000001a 0x00000008 0x00000003 0x00000005
1882 0x00000004 0x00000001 0x00000006 0x00000003
1883 0x00000003 0x00000002 0x00000002 0x00000000
1884 0x00000001 0x00000003 0x00000001 0x0000000c
1885 0x0000000a 0x00000303 0x00000000 0x000000c0
1886 0x00000001 0x00000001 0x00000003 0x00000000
1887 0x00000001 0x00000007 0x0000001d 0x0000001d
1888 0x00000004 0x0000000b 0x00000005 0x00000004
1889 0x00000002 0x00000351 0x00000004 0x00000006
1890 0x00000000 0x00000000 0x00004282 0x004400a4
1891 0x00008000 0x00080000 0x00080000 0x00080000
1892 0x00080000 0x00080000 0x00080000 0x00080000
1893 0x00080000 0x00000000 0x00000000 0x00000000
1894 0x00000000 0x00000000 0x00000000 0x00000000
1895 0x00000000 0x00000000 0x00000000 0x00000000
1896 0x00000000 0x00000000 0x00000000 0x00000000
1897 0x00000000 0x00080000 0x00080000 0x00080000
1898 0x00080000 0x000e0220 0x0800201c 0x00000000
1899 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1900 0x08000068 0x08000000 0x00000802 0x00064000
1901 0x0000004a 0x00090009 0xa0f10000 0x00000000
1902 0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
1906 clock-frequency = <400000000>;
1908 nvidia,emc-auto-cal-interval = <0x001fffff>;
1909 nvidia,emc-mode-1 = <0x00010082>;
1910 nvidia,emc-mode-2 = <0x00020004>;
1911 nvidia,emc-mode-reset = <0x00000000>;
1912 nvidia,emc-zcal-cnt-long = <0x00000024>;
1913 nvidia,emc-cfg-periodic-qrst;
1915 nvidia,emc-configuration = < 0x00000017
1916 0x00000033 0x00000010 0x00000007 0x00000007
1917 0x00000007 0x00000002 0x0000000a 0x00000007
1918 0x00000007 0x00000003 0x00000002 0x00000000
1919 0x00000003 0x00000007 0x00000004 0x0000000d
1920 0x0000000e 0x000005e9 0x00000000 0x0000017a
1921 0x00000002 0x00000002 0x00000007 0x00000000
1922 0x00000001 0x0000000c 0x00000038 0x00000038
1923 0x00000006 0x00000014 0x00000009 0x00000004
1924 0x00000002 0x00000680 0x00000000 0x00000006
1925 0x00000000 0x00000000 0x00006282 0x001d0084
1926 0x00008000 0x00034000 0x00034000 0x00034000
1927 0x00034000 0x00034000 0x00034000 0x00034000
1928 0x00034000 0x00000000 0x00000000 0x00000000
1929 0x00000000 0x00000000 0x00000000 0x00000000
1930 0x00000000 0x00000000 0x00000000 0x00000000
1931 0x00000000 0x00000000 0x00000000 0x00000000
1932 0x00000000 0x00038000 0x00038000 0x00038000
1933 0x00038000 0x00080220 0x0800003d 0x00000000
1934 0x77ffc004 0x01f1f408 0x00000000 0x00000007
1935 0x08000068 0x08000000 0x00000802 0x00064000
1936 0x00000090 0x000c000c 0xa0f10404 0x00000000
1937 0x00000000 0x80000ce6 0xe0000000 0xff00ff88 >;
1942 /* ELPIDA EDB8132B2MA 8D_F */
1943 nvidia,ram-code = <1>;
1946 clock-frequency = <25500000>;
1948 nvidia,emc-auto-cal-interval = <0x001fffff>;
1949 nvidia,emc-mode-1 = <0x00010022>;
1950 nvidia,emc-mode-2 = <0x00020001>;
1951 nvidia,emc-mode-reset = <0x00000000>;
1952 nvidia,emc-zcal-cnt-long = <0x00000009>;
1953 nvidia,emc-cfg-dyn-self-ref;
1954 nvidia,emc-cfg-periodic-qrst;
1956 nvidia,emc-configuration = < 0x00000001
1957 0x00000003 0x00000002 0x00000002 0x00000004
1958 0x00000004 0x00000001 0x00000005 0x00000002
1959 0x00000002 0x00000001 0x00000001 0x00000000
1960 0x00000001 0x00000003 0x00000001 0x0000000b
1961 0x0000000a 0x00000060 0x00000000 0x00000018
1962 0x00000001 0x00000001 0x00000002 0x00000000
1963 0x00000001 0x00000007 0x00000004 0x00000004
1964 0x00000003 0x00000008 0x00000004 0x00000004
1965 0x00000002 0x0000006b 0x00000004 0x00000004
1966 0x00000000 0x00000000 0x00004282 0x007800a4
1967 0x00008000 0x000fc000 0x000fc000 0x000fc000
1968 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1969 0x000fc000 0x00000000 0x00000000 0x00000000
1970 0x00000000 0x00000000 0x00000000 0x00000000
1971 0x00000000 0x00000000 0x00000000 0x00000000
1972 0x00000000 0x00000000 0x00000000 0x00000000
1973 0x00000000 0x000fc000 0x000fc000 0x000fc000
1974 0x000fc000 0x00100220 0x0800201c 0x00000000
1975 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1976 0x08000068 0x08000000 0x00000802 0x00064000
1977 0x0000000a 0x00090009 0xa0f10000 0x00000000
1978 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
1982 clock-frequency = <51000000>;
1984 nvidia,emc-auto-cal-interval = <0x001fffff>;
1985 nvidia,emc-mode-1 = <0x00010022>;
1986 nvidia,emc-mode-2 = <0x00020001>;
1987 nvidia,emc-mode-reset = <0x00000000>;
1988 nvidia,emc-zcal-cnt-long = <0x00000009>;
1989 nvidia,emc-cfg-dyn-self-ref;
1990 nvidia,emc-cfg-periodic-qrst;
1992 nvidia,emc-configuration = < 0x00000003
1993 0x00000006 0x00000002 0x00000002 0x00000004
1994 0x00000004 0x00000001 0x00000005 0x00000002
1995 0x00000002 0x00000001 0x00000001 0x00000000
1996 0x00000001 0x00000003 0x00000001 0x0000000b
1997 0x0000000a 0x000000c0 0x00000000 0x00000030
1998 0x00000001 0x00000001 0x00000002 0x00000000
1999 0x00000001 0x00000007 0x00000008 0x00000008
2000 0x00000003 0x00000008 0x00000004 0x00000004
2001 0x00000002 0x000000d5 0x00000004 0x00000004
2002 0x00000000 0x00000000 0x00004282 0x007800a4
2003 0x00008000 0x000fc000 0x000fc000 0x000fc000
2004 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2005 0x000fc000 0x00000000 0x00000000 0x00000000
2006 0x00000000 0x00000000 0x00000000 0x00000000
2007 0x00000000 0x00000000 0x00000000 0x00000000
2008 0x00000000 0x00000000 0x00000000 0x00000000
2009 0x00000000 0x000fc000 0x000fc000 0x000fc000
2010 0x000fc000 0x00100220 0x0800201c 0x00000000
2011 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2012 0x08000068 0x08000000 0x00000802 0x00064000
2013 0x00000013 0x00090009 0xa0f10000 0x00000000
2014 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
2018 clock-frequency = <102000000>;
2020 nvidia,emc-auto-cal-interval = <0x001fffff>;
2021 nvidia,emc-mode-1 = <0x00010022>;
2022 nvidia,emc-mode-2 = <0x00020001>;
2023 nvidia,emc-mode-reset = <0x00000000>;
2024 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2025 nvidia,emc-cfg-dyn-self-ref;
2026 nvidia,emc-cfg-periodic-qrst;
2028 nvidia,emc-configuration = < 0x00000006
2029 0x0000000d 0x00000004 0x00000002 0x00000004
2030 0x00000004 0x00000001 0x00000005 0x00000002
2031 0x00000002 0x00000001 0x00000001 0x00000000
2032 0x00000001 0x00000003 0x00000001 0x0000000b
2033 0x0000000a 0x00000181 0x00000000 0x00000060
2034 0x00000001 0x00000001 0x00000002 0x00000000
2035 0x00000001 0x00000007 0x0000000f 0x0000000f
2036 0x00000003 0x00000008 0x00000004 0x00000004
2037 0x00000002 0x000001a9 0x00000004 0x00000004
2038 0x00000000 0x00000000 0x00004282 0x007800a4
2039 0x00008000 0x000fc000 0x000fc000 0x000fc000
2040 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2041 0x000fc000 0x00000000 0x00000000 0x00000000
2042 0x00000000 0x00000000 0x00000000 0x00000000
2043 0x00000000 0x00000000 0x00000000 0x00000000
2044 0x00000000 0x00000000 0x00000000 0x00000000
2045 0x00000000 0x000fc000 0x000fc000 0x000fc000
2046 0x000fc000 0x00100220 0x0800201c 0x00000000
2047 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2048 0x08000068 0x08000000 0x00000802 0x00064000
2049 0x00000025 0x00090009 0xa0f10000 0x00000000
2050 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
2054 clock-frequency = <204000000>;
2056 nvidia,emc-auto-cal-interval = <0x001fffff>;
2057 nvidia,emc-mode-1 = <0x00010042>;
2058 nvidia,emc-mode-2 = <0x00020001>;
2059 nvidia,emc-mode-reset = <0x00000000>;
2060 nvidia,emc-zcal-cnt-long = <0x00000013>;
2061 nvidia,emc-cfg-dyn-self-ref;
2062 nvidia,emc-cfg-periodic-qrst;
2064 nvidia,emc-configuration = < 0x0000000c
2065 0x0000001a 0x00000008 0x00000003 0x00000005
2066 0x00000004 0x00000001 0x00000006 0x00000003
2067 0x00000003 0x00000002 0x00000002 0x00000000
2068 0x00000001 0x00000003 0x00000001 0x0000000c
2069 0x0000000a 0x00000303 0x00000000 0x000000c0
2070 0x00000001 0x00000001 0x00000003 0x00000000
2071 0x00000001 0x00000007 0x0000001d 0x0000001d
2072 0x00000004 0x0000000b 0x00000005 0x00000004
2073 0x00000002 0x00000351 0x00000004 0x00000006
2074 0x00000000 0x00000000 0x00004282 0x004400a4
2075 0x00008000 0x00070000 0x00070000 0x00070000
2076 0x00070000 0x00070000 0x00070000 0x00070000
2077 0x00070000 0x00000000 0x00000000 0x00000000
2078 0x00000000 0x00000000 0x00000000 0x00000000
2079 0x00000000 0x00000000 0x00000000 0x00000000
2080 0x00000000 0x00000000 0x00000000 0x00000000
2081 0x00000000 0x00080000 0x00080000 0x00080000
2082 0x00080000 0x000e0220 0x0800201c 0x00000000
2083 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2084 0x08000068 0x08000000 0x00000802 0x00064000
2085 0x0000004a 0x00090009 0xa0f10000 0x00000000
2086 0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
2090 clock-frequency = <400000000>;
2092 nvidia,emc-auto-cal-interval = <0x001fffff>;
2093 nvidia,emc-mode-1 = <0x00010082>;
2094 nvidia,emc-mode-2 = <0x00020004>;
2095 nvidia,emc-mode-reset = <0x00000000>;
2096 nvidia,emc-zcal-cnt-long = <0x00000024>;
2097 nvidia,emc-cfg-periodic-qrst;
2099 nvidia,emc-configuration = < 0x00000017
2100 0x00000033 0x00000010 0x00000007 0x00000007
2101 0x00000007 0x00000002 0x0000000a 0x00000007
2102 0x00000007 0x00000003 0x00000002 0x00000000
2103 0x00000003 0x00000007 0x00000004 0x0000000d
2104 0x0000000e 0x000005e9 0x00000000 0x0000017a
2105 0x00000002 0x00000002 0x00000007 0x00000000
2106 0x00000001 0x0000000c 0x00000038 0x00000038
2107 0x00000006 0x00000014 0x00000009 0x00000004
2108 0x00000002 0x00000680 0x00000000 0x00000004
2109 0x00000000 0x00000000 0x00006282 0x001d0084
2110 0x00008000 0x00034000 0x00034000 0x00034000
2111 0x00034000 0x00034000 0x00034000 0x00034000
2112 0x00034000 0x00000000 0x00000000 0x00000000
2113 0x00000000 0x00000000 0x00000000 0x00000000
2114 0x00000000 0x00000000 0x00000000 0x00000000
2115 0x00000000 0x00000000 0x00000000 0x00000000
2116 0x00000000 0x00048000 0x00048000 0x00048000
2117 0x00048000 0x00060220 0x0800003d 0x00000000
2118 0x77ffc004 0x01f1f408 0x00000000 0x00000007
2119 0x08000068 0x08000000 0x00000802 0x00064000
2120 0x00000090 0x000c000c 0xa0f10000 0x00000000
2121 0x00000000 0x80000ce6 0xe0000000 0xff00ff88 >;
2126 /* SAMSUNG K4P8G304EB FGC2 */
2127 nvidia,ram-code = <2>;
2130 clock-frequency = <25500000>;
2132 nvidia,emc-auto-cal-interval = <0x001fffff>;
2133 nvidia,emc-mode-1 = <0x00010022>;
2134 nvidia,emc-mode-2 = <0x00020001>;
2135 nvidia,emc-mode-reset = <0x00000000>;
2136 nvidia,emc-zcal-cnt-long = <0x00000009>;
2137 nvidia,emc-cfg-dyn-self-ref;
2138 nvidia,emc-cfg-periodic-qrst;
2140 nvidia,emc-configuration = < 0x00000001
2141 0x00000003 0x00000002 0x00000002 0x00000004
2142 0x00000004 0x00000001 0x00000005 0x00000002
2143 0x00000002 0x00000001 0x00000001 0x00000000
2144 0x00000001 0x00000003 0x00000001 0x0000000b
2145 0x0000000a 0x00000060 0x00000000 0x00000018
2146 0x00000001 0x00000001 0x00000002 0x00000000
2147 0x00000001 0x00000007 0x00000004 0x00000004
2148 0x00000003 0x00000008 0x00000004 0x00000004
2149 0x00000002 0x0000006b 0x00000004 0x00000004
2150 0x00000000 0x00000000 0x00004282 0x007800a4
2151 0x00008000 0x000fc000 0x000fc000 0x000fc000
2152 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2153 0x000fc000 0x00000000 0x00000000 0x00000000
2154 0x00000000 0x00000000 0x00000000 0x00000000
2155 0x00000000 0x00000000 0x00000000 0x00000000
2156 0x00000000 0x00000000 0x00000000 0x00000000
2157 0x00000000 0x000fc000 0x000fc000 0x000fc000
2158 0x000fc000 0x00100220 0x0800201c 0x00000000
2159 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2160 0x08000068 0x08000000 0x00000802 0x00064000
2161 0x0000000a 0x00090009 0xa0f10000 0x00000000
2162 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
2166 clock-frequency = <51000000>;
2168 nvidia,emc-auto-cal-interval = <0x001fffff>;
2169 nvidia,emc-mode-1 = <0x00010022>;
2170 nvidia,emc-mode-2 = <0x00020001>;
2171 nvidia,emc-mode-reset = <0x00000000>;
2172 nvidia,emc-zcal-cnt-long = <0x00000009>;
2173 nvidia,emc-cfg-dyn-self-ref;
2174 nvidia,emc-cfg-periodic-qrst;
2176 nvidia,emc-configuration = < 0x00000003
2177 0x00000006 0x00000002 0x00000002 0x00000004
2178 0x00000004 0x00000001 0x00000005 0x00000002
2179 0x00000002 0x00000001 0x00000001 0x00000000
2180 0x00000001 0x00000003 0x00000001 0x0000000b
2181 0x0000000a 0x000000c0 0x00000000 0x00000030
2182 0x00000001 0x00000001 0x00000002 0x00000000
2183 0x00000001 0x00000007 0x00000008 0x00000008
2184 0x00000003 0x00000008 0x00000004 0x00000004
2185 0x00000002 0x000000d5 0x00000004 0x00000004
2186 0x00000000 0x00000000 0x00004282 0x007800a4
2187 0x00008000 0x000fc000 0x000fc000 0x000fc000
2188 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2189 0x000fc000 0x00000000 0x00000000 0x00000000
2190 0x00000000 0x00000000 0x00000000 0x00000000
2191 0x00000000 0x00000000 0x00000000 0x00000000
2192 0x00000000 0x00000000 0x00000000 0x00000000
2193 0x00000000 0x000fc000 0x000fc000 0x000fc000
2194 0x000fc000 0x00100220 0x0800201c 0x00000000
2195 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2196 0x08000068 0x08000000 0x00000802 0x00064000
2197 0x00000013 0x00090009 0xa0f10000 0x00000000
2198 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
2202 clock-frequency = <102000000>;
2204 nvidia,emc-auto-cal-interval = <0x001fffff>;
2205 nvidia,emc-mode-1 = <0x00010022>;
2206 nvidia,emc-mode-2 = <0x00020001>;
2207 nvidia,emc-mode-reset = <0x00000000>;
2208 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2209 nvidia,emc-cfg-dyn-self-ref;
2210 nvidia,emc-cfg-periodic-qrst;
2212 nvidia,emc-configuration = < 0x00000006
2213 0x0000000d 0x00000004 0x00000002 0x00000004
2214 0x00000004 0x00000001 0x00000005 0x00000002
2215 0x00000002 0x00000001 0x00000001 0x00000000
2216 0x00000001 0x00000003 0x00000001 0x0000000b
2217 0x00000009 0x00000181 0x00000000 0x00000060
2218 0x00000001 0x00000001 0x00000002 0x00000000
2219 0x00000001 0x00000007 0x0000000f 0x0000000f
2220 0x00000003 0x00000008 0x00000004 0x00000004
2221 0x00000002 0x000001a9 0x00000004 0x00000004
2222 0x00000000 0x00000000 0x00004282 0x007800a4
2223 0x00008000 0x000fc000 0x000fc000 0x000fc000
2224 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2225 0x000fc000 0x00000000 0x00000000 0x00000000
2226 0x00000000 0x00000000 0x00000000 0x00000000
2227 0x00000000 0x00000000 0x00000000 0x00000000
2228 0x00000000 0x00000000 0x00000000 0x00000000
2229 0x00000000 0x000fc000 0x000fc000 0x000fc000
2230 0x000fc000 0x00100220 0x0800201c 0x00000000
2231 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2232 0x08000068 0x08000000 0x00000802 0x00064000
2233 0x00000025 0x00090009 0xa0f10000 0x00000000
2234 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
2238 clock-frequency = <204000000>;
2240 nvidia,emc-auto-cal-interval = <0x001fffff>;
2241 nvidia,emc-mode-1 = <0x00010042>;
2242 nvidia,emc-mode-2 = <0x00020001>;
2243 nvidia,emc-mode-reset = <0x00000000>;
2244 nvidia,emc-zcal-cnt-long = <0x00000013>;
2245 nvidia,emc-cfg-dyn-self-ref;
2246 nvidia,emc-cfg-periodic-qrst;
2248 nvidia,emc-configuration = < 0x0000000c
2249 0x0000001a 0x00000008 0x00000003 0x00000005
2250 0x00000004 0x00000001 0x00000006 0x00000003
2251 0x00000003 0x00000002 0x00000002 0x00000000
2252 0x00000001 0x00000004 0x00000001 0x0000000c
2253 0x0000000a 0x00000303 0x00000000 0x000000c0
2254 0x00000001 0x00000001 0x00000003 0x00000000
2255 0x00000001 0x00000007 0x0000001d 0x0000001d
2256 0x00000004 0x0000000b 0x00000005 0x00000004
2257 0x00000002 0x00000351 0x00000005 0x00000004
2258 0x00000000 0x00000000 0x00004282 0x004400a4
2259 0x00008000 0x00080000 0x00080000 0x00080000
2260 0x00080000 0x00080000 0x00080000 0x00080000
2261 0x00080000 0x00000000 0x00000000 0x00000000
2262 0x00000000 0x00000000 0x00000000 0x00000000
2263 0x00000000 0x00000000 0x00000000 0x00000000
2264 0x00000000 0x00000000 0x00000000 0x00000000
2265 0x00000000 0x00080000 0x00080000 0x00080000
2266 0x00080000 0x000e0220 0x0800201c 0x00000000
2267 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2268 0x08000068 0x08000000 0x00000802 0x00064000
2269 0x0000004a 0x00090009 0xa0f10000 0x00000000
2270 0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
2274 clock-frequency = <533000000>;
2276 nvidia,emc-auto-cal-interval = <0x001fffff>;
2277 nvidia,emc-mode-1 = <0x000100c2>;
2278 nvidia,emc-mode-2 = <0x00020006>;
2279 nvidia,emc-mode-reset = <0x00000000>;
2280 nvidia,emc-zcal-cnt-long = <0x00000030>;
2281 nvidia,emc-cfg-periodic-qrst;
2283 nvidia,emc-configuration = < 0x0000001f
2284 0x00000045 0x00000016 0x00000009 0x00000008
2285 0x00000009 0x00000003 0x0000000d 0x00000009
2286 0x00000009 0x00000005 0x00000003 0x00000000
2287 0x00000004 0x0000000a 0x00000006 0x0000000d
2288 0x00000010 0x000007df 0x00000000 0x000001f7
2289 0x00000003 0x00000003 0x00000009 0x00000000
2290 0x00000001 0x0000000f 0x0000004b 0x0000004b
2291 0x00000008 0x0000001b 0x0000000c 0x00000004
2292 0x00000002 0x000008aa 0x00000000 0x00000004
2293 0x00000000 0x00000000 0x00006282 0xf0120091
2294 0x00008000 0x007f8008 0x007f8008 0x007f8008
2295 0x007f8008 0x007f8008 0x007f8008 0x007f8008
2296 0x007f8008 0x00000000 0x00000000 0x00000000
2297 0x00000000 0x00000000 0x00000000 0x00000000
2298 0x00000000 0x00000000 0x00000000 0x00000000
2299 0x00000000 0x00000000 0x00000000 0x00000000
2300 0x00000000 0x0000000c 0x0000000c 0x0000000c
2301 0x0000000c 0x00080220 0x0200003d 0x00000000
2302 0x77ffc004 0x01f1f408 0x00000000 0x00000007
2303 0x08000068 0x08000000 0x00000802 0x00064000
2304 0x000000c0 0x000e000e 0xa0f10000 0x00000000
2305 0x00000000 0x800010d9 0xf0000000 0xff00ff88 >;
2310 /* HYNIX H9TCNNN8JDMMPR NGM */
2311 nvidia,ram-code = <3>;
2314 clock-frequency = <25500000>;
2316 nvidia,emc-auto-cal-interval = <0x001fffff>;
2317 nvidia,emc-mode-1 = <0x00010022>;
2318 nvidia,emc-mode-2 = <0x00020001>;
2319 nvidia,emc-mode-reset = <0x00000000>;
2320 nvidia,emc-zcal-cnt-long = <0x00000009>;
2321 nvidia,emc-cfg-dyn-self-ref;
2322 nvidia,emc-cfg-periodic-qrst;
2324 nvidia,emc-configuration = < 0x00000001
2325 0x00000003 0x00000002 0x00000002 0x00000004
2326 0x00000004 0x00000001 0x00000005 0x00000002
2327 0x00000002 0x00000001 0x00000001 0x00000000
2328 0x00000001 0x00000003 0x00000001 0x0000000b
2329 0x0000000a 0x00000060 0x00000000 0x00000018
2330 0x00000001 0x00000001 0x00000002 0x00000000
2331 0x00000001 0x00000007 0x00000004 0x00000004
2332 0x00000003 0x00000008 0x00000004 0x00000004
2333 0x00000002 0x0000006b 0x00000004 0x00000004
2334 0x00000000 0x00000000 0x00004282 0x007800a4
2335 0x00008000 0x000fc000 0x000fc000 0x000fc000
2336 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2337 0x000fc000 0x00000000 0x00000000 0x00000000
2338 0x00000000 0x00000000 0x00000000 0x00000000
2339 0x00000000 0x00000000 0x00000000 0x00000000
2340 0x00000000 0x00000000 0x00000000 0x00000000
2341 0x00000000 0x000fc000 0x000fc000 0x000fc000
2342 0x000fc000 0x00100220 0x0800201c 0x00000000
2343 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2344 0x08000068 0x08000000 0x00000802 0x00064000
2345 0x0000000a 0x00090009 0xa0f10000 0x00000000
2346 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
2350 clock-frequency = <51000000>;
2352 nvidia,emc-auto-cal-interval = <0x001fffff>;
2353 nvidia,emc-mode-1 = <0x00010022>;
2354 nvidia,emc-mode-2 = <0x00020001>;
2355 nvidia,emc-mode-reset = <0x00000000>;
2356 nvidia,emc-zcal-cnt-long = <0x00000009>;
2357 nvidia,emc-cfg-dyn-self-ref;
2358 nvidia,emc-cfg-periodic-qrst;
2360 nvidia,emc-configuration = < 0x00000003
2361 0x00000006 0x00000002 0x00000002 0x00000004
2362 0x00000004 0x00000001 0x00000005 0x00000002
2363 0x00000002 0x00000001 0x00000001 0x00000000
2364 0x00000001 0x00000003 0x00000001 0x0000000b
2365 0x0000000a 0x000000c0 0x00000000 0x00000030
2366 0x00000001 0x00000001 0x00000002 0x00000000
2367 0x00000001 0x00000007 0x00000008 0x00000008
2368 0x00000003 0x00000008 0x00000004 0x00000004
2369 0x00000002 0x000000d5 0x00000004 0x00000004
2370 0x00000000 0x00000000 0x00004282 0x007800a4
2371 0x00008000 0x000fc000 0x000fc000 0x000fc000
2372 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2373 0x000fc000 0x00000000 0x00000000 0x00000000
2374 0x00000000 0x00000000 0x00000000 0x00000000
2375 0x00000000 0x00000000 0x00000000 0x00000000
2376 0x00000000 0x00000000 0x00000000 0x00000000
2377 0x00000000 0x000fc000 0x000fc000 0x000fc000
2378 0x000fc000 0x00100220 0x0800201c 0x00000000
2379 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2380 0x08000068 0x08000000 0x00000802 0x00064000
2381 0x00000013 0x00090009 0xa0f10000 0x00000000
2382 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
2386 clock-frequency = <102000000>;
2388 nvidia,emc-auto-cal-interval = <0x001fffff>;
2389 nvidia,emc-mode-1 = <0x00010022>;
2390 nvidia,emc-mode-2 = <0x00020001>;
2391 nvidia,emc-mode-reset = <0x00000000>;
2392 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2393 nvidia,emc-cfg-dyn-self-ref;
2394 nvidia,emc-cfg-periodic-qrst;
2396 nvidia,emc-configuration = < 0x00000006
2397 0x0000000d 0x00000004 0x00000002 0x00000004
2398 0x00000004 0x00000001 0x00000005 0x00000002
2399 0x00000002 0x00000001 0x00000001 0x00000000
2400 0x00000001 0x00000003 0x00000001 0x0000000b
2401 0x0000000a 0x00000181 0x00000000 0x00000060
2402 0x00000001 0x00000001 0x00000002 0x00000000
2403 0x00000001 0x00000007 0x0000000f 0x0000000f
2404 0x00000003 0x00000008 0x00000004 0x00000004
2405 0x00000002 0x000001a9 0x00000004 0x00000004
2406 0x00000000 0x00000000 0x00004282 0x007800a4
2407 0x00008000 0x000fc000 0x000fc000 0x000fc000
2408 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2409 0x000fc000 0x00000000 0x00000000 0x00000000
2410 0x00000000 0x00000000 0x00000000 0x00000000
2411 0x00000000 0x00000000 0x00000000 0x00000000
2412 0x00000000 0x00000000 0x00000000 0x00000000
2413 0x00000000 0x000fc000 0x000fc000 0x000fc000
2414 0x000fc000 0x00100220 0x0800201c 0x00000000
2415 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2416 0x08000068 0x08000000 0x00000802 0x00064000
2417 0x00000025 0x00090009 0xa0f10000 0x00000000
2418 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
2422 clock-frequency = <204000000>;
2424 nvidia,emc-auto-cal-interval = <0x001fffff>;
2425 nvidia,emc-mode-1 = <0x00010042>;
2426 nvidia,emc-mode-2 = <0x00020001>;
2427 nvidia,emc-mode-reset = <0x00000000>;
2428 nvidia,emc-zcal-cnt-long = <0x00000013>;
2429 nvidia,emc-cfg-dyn-self-ref;
2430 nvidia,emc-cfg-periodic-qrst;
2432 nvidia,emc-configuration = < 0x0000000c
2433 0x0000001a 0x00000008 0x00000003 0x00000005
2434 0x00000004 0x00000001 0x00000006 0x00000003
2435 0x00000003 0x00000002 0x00000002 0x00000000
2436 0x00000001 0x00000003 0x00000001 0x0000000c
2437 0x0000000b 0x00000303 0x00000000 0x000000c0
2438 0x00000001 0x00000001 0x00000003 0x00000000
2439 0x00000001 0x00000007 0x0000001d 0x0000001d
2440 0x00000004 0x0000000b 0x00000005 0x00000004
2441 0x00000002 0x00000351 0x00000004 0x00000006
2442 0x00000000 0x00000000 0x00004282 0x004400a4
2443 0x00008000 0x00072000 0x00072000 0x00072000
2444 0x00072000 0x00072000 0x00072000 0x00072000
2445 0x00072000 0x00000000 0x00000000 0x00000000
2446 0x00000000 0x00000000 0x00000000 0x00000000
2447 0x00000000 0x00000000 0x00000000 0x00000000
2448 0x00000000 0x00000000 0x00000000 0x00000000
2449 0x00000000 0x00080000 0x00080000 0x00080000
2450 0x00080000 0x000e0220 0x0800201c 0x00000000
2451 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2452 0x08000068 0x08000000 0x00000802 0x00064000
2453 0x0000004a 0x00090009 0xa0f10000 0x00000000
2454 0x00000000 0x80000713 0xd0000000 0xff00ff00 >;
2458 clock-frequency = <533000000>;
2460 nvidia,emc-auto-cal-interval = <0x001fffff>;
2461 nvidia,emc-mode-1 = <0x000100c2>;
2462 nvidia,emc-mode-2 = <0x00020006>;
2463 nvidia,emc-mode-reset = <0x00000000>;
2464 nvidia,emc-zcal-cnt-long = <0x00000030>;
2465 nvidia,emc-cfg-periodic-qrst;
2467 nvidia,emc-configuration = < 0x0000001f
2468 0x00000045 0x00000016 0x00000009 0x00000008
2469 0x00000009 0x00000003 0x0000000d 0x00000009
2470 0x00000009 0x00000005 0x00000003 0x00000000
2471 0x00000004 0x00000009 0x00000006 0x0000000d
2472 0x00000010 0x000007df 0x00000000 0x000001f7
2473 0x00000003 0x00000003 0x00000009 0x00000000
2474 0x00000001 0x0000000f 0x0000004b 0x0000004b
2475 0x00000008 0x0000001b 0x0000000c 0x00000004
2476 0x00000002 0x000008aa 0x00000000 0x00000006
2477 0x00000000 0x00000000 0x00006282 0xf0120091
2478 0x00008000 0x0000000a 0x0000000a 0x0000000a
2479 0x0000000a 0x0000000a 0x0000000a 0x0000000a
2480 0x0000000a 0x00000000 0x00000000 0x00000000
2481 0x00000000 0x00000000 0x00000000 0x00000000
2482 0x00000000 0x00000000 0x00000000 0x00000000
2483 0x00000000 0x00000000 0x00000000 0x00000000
2484 0x00000000 0x0000000c 0x0000000c 0x0000000c
2485 0x0000000c 0x000a0220 0x0800003d 0x00000000
2486 0x77ffc004 0x01f1f408 0x00000000 0x00000007
2487 0x08000068 0x08000000 0x00000802 0x00064000
2488 0x000000c0 0x000e000e 0xa0f10000 0x00000000
2489 0x00000000 0x800010d9 0xe0000000 0xff00ff88 >;
2499 i2s@70080400 { /* i2s1 */
2504 i2s@70080600 { /* i2s3 */
2509 sdmmc1: mmc@78000000 {
2512 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
2515 vmmc-supply = <&vdd_usd>; /* ldo2 */
2516 vqmmc-supply = <&vddio_usd>; /* ldo3 */
2519 sdmmc3: mmc@78000400 {
2522 #address-cells = <1>;
2525 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
2526 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
2527 assigned-clock-rates = <50000000>;
2529 max-frequency = <50000000>;
2530 keep-power-in-suspend;
2534 mmc-pwrseq = <&brcm_wifi_pwrseq>;
2535 vmmc-supply = <&vdd_3v3_sys>;
2536 vqmmc-supply = <&vdd_1v8_vio>;
2538 /* Azurewave AW-AH663 BCM4330B1 */
2540 compatible = "brcm,bcm4329-fmac";
2543 interrupt-parent = <&gpio>;
2544 interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_LEVEL_HIGH>;
2545 interrupt-names = "host-wake";
2549 sdmmc4: mmc@78000600 {
2552 vmmc-supply = <&vcore_emmc>;
2553 vqmmc-supply = <&vdd_1v8_vio>;
2558 compatible = "nvidia,tegra30-udc";
2561 vbus-supply = <&vdd_vbus_usb1>;
2567 nvidia,hssync-start-delay = <0>;
2568 nvidia,xcvr-lsfslew = <2>;
2569 nvidia,xcvr-lsrslew = <2>;
2578 vbus-supply = <&vdd_vbus_usb3>;
2581 mains: ac-adapter-detect {
2582 compatible = "gpio-charger";
2583 charger-type = "mains";
2584 gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
2587 backlight: backlight {
2588 compatible = "pwm-backlight";
2590 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
2591 power-supply = <&vdd_5v0_bl>;
2592 pwms = <&pwm 0 5000000>;
2594 brightness-levels = <1 255>;
2595 num-interpolated-steps = <254>;
2596 default-brightness-level = <15>;
2599 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
2600 clk32k_in: clock-32k {
2601 compatible = "fixed-clock";
2603 clock-frequency = <32768>;
2604 clock-output-names = "pmic-oscillator";
2609 cpu-supply = <&vdd_cpu>;
2610 operating-points-v2 = <&cpu0_opp_table>;
2611 #cooling-cells = <2>;
2614 cpu-supply = <&vdd_cpu>;
2615 operating-points-v2 = <&cpu0_opp_table>;
2616 #cooling-cells = <2>;
2619 cpu-supply = <&vdd_cpu>;
2620 operating-points-v2 = <&cpu0_opp_table>;
2621 #cooling-cells = <2>;
2624 cpu-supply = <&vdd_cpu>;
2625 operating-points-v2 = <&cpu0_opp_table>;
2626 #cooling-cells = <2>;
2631 compatible = "hannstar,hsd101pww2", "panel-lvds";
2636 data-mapping = "jeida-24";
2640 clock-frequency = <68000000>;
2643 hfront-porch = <48>;
2653 compatible = "gpio-keys";
2655 switch-dock-insert {
2656 label = "Chagall Dock";
2657 gpios = <&gpio TEGRA_GPIO(S, 4) GPIO_ACTIVE_LOW>;
2658 linux,input-type = <EV_SW>;
2659 linux,code = <SW_DOCK>;
2660 debounce-interval = <10>;
2661 wakeup-event-action = <EV_ACT_ASSERTED>;
2665 switch-lineout-detect {
2666 label = "Audio dock line-out detect";
2667 gpios = <&gpio TEGRA_GPIO(S, 3) GPIO_ACTIVE_LOW>;
2668 linux,input-type = <EV_SW>;
2669 linux,code = <SW_LINEOUT_INSERT>;
2670 debounce-interval = <10>;
2671 wakeup-event-action = <EV_ACT_ASSERTED>;
2677 compatible = "gpio-keys";
2681 gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
2682 linux,code = <KEY_POWER>;
2683 debounce-interval = <10>;
2684 wakeup-event-action = <EV_ACT_ASSERTED>;
2689 label = "Volume Down";
2690 gpios = <&gpio TEGRA_GPIO(Q, 1) GPIO_ACTIVE_LOW>;
2691 linux,code = <KEY_VOLUMEDOWN>;
2692 debounce-interval = <10>;
2693 wakeup-event-action = <EV_ACT_ASSERTED>;
2698 label = "Volume Up";
2699 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
2700 linux,code = <KEY_VOLUMEUP>;
2701 debounce-interval = <10>;
2702 wakeup-event-action = <EV_ACT_ASSERTED>;
2708 compatible = "gpio-vibrator";
2709 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
2710 vcc-supply = <&vdd_3v3_sys>;
2714 /delete-node/ opp-625000000;
2715 /delete-node/ opp-667000000;
2716 /delete-node/ opp-750000000;
2717 /delete-node/ opp-800000000;
2718 /delete-node/ opp-900000000;
2722 /delete-node/ opp-625000000-1200;
2723 /delete-node/ opp-625000000-1250;
2724 /delete-node/ opp-667000000-1200;
2725 /delete-node/ opp-750000000-1300;
2726 /delete-node/ opp-800000000-1300;
2727 /delete-node/ opp-900000000-1350;
2730 brcm_wifi_pwrseq: pwrseq-wifi {
2731 compatible = "mmc-pwrseq-simple";
2733 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
2734 clock-names = "ext_clock";
2736 reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
2737 post-power-on-delay-ms = <300>;
2738 power-off-delay-us = <300>;
2742 compatible = "pegatron,tegra-audio-wm8903-chagall",
2743 "nvidia,tegra-audio-wm8903";
2744 nvidia,model = "Pegatron Chagall WM8903";
2746 nvidia,audio-routing =
2747 "Headphone Jack", "HPOUTR",
2748 "Headphone Jack", "HPOUTL",
2754 "DMICDAT", "Int Mic";
2756 nvidia,i2s-controller = <&tegra_i2s1>;
2757 nvidia,audio-codec = <&wm8903>;
2759 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
2760 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
2763 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
2764 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2765 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
2766 clock-names = "pll_a", "pll_a_out0", "mclk";
2768 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
2769 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
2771 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2772 <&tegra_car TEGRA30_CLK_EXTERN1>;
2777 * NCT72 has two sensors:
2779 * 0: internal that monitors ambient/skin temperature
2780 * 1: external that is connected to the CPU's diode
2782 * Ideally we should use userspace thermal governor,
2783 * but it's a much more complex solution. The "skin"
2784 * zone exists as a simpler solution which prevents
2785 * Chagall from getting too hot from a user's tactile
2786 * perspective. The CPU zone is intended to protect
2787 * silicon from damage.
2791 polling-delay-passive = <1000>; /* milliseconds */
2792 polling-delay = <5000>; /* milliseconds */
2794 thermal-sensors = <&nct72 0>;
2798 /* throttle at 57C until temperature drops to 56.8C */
2799 temperature = <57000>;
2805 /* shut down at 65C */
2806 temperature = <65000>;
2807 hysteresis = <2000>;
2815 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2816 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2817 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2818 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2819 <&actmon THERMAL_NO_LIMIT
2826 polling-delay-passive = <1000>; /* milliseconds */
2827 polling-delay = <5000>; /* milliseconds */
2829 thermal-sensors = <&nct72 1>;
2833 /* throttle at 85C until temperature drops to 84.8C */
2834 temperature = <85000>;
2840 /* shut down at 90C */
2841 temperature = <90000>;
2842 hysteresis = <2000>;
2850 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2851 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2852 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2853 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2854 <&actmon THERMAL_NO_LIMIT