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.
41 reg = <0x80000000 0x40000000>;
50 compatible = "shared-dma-pool";
51 alloc-ranges = <0x80000000 0x30000000>;
52 size = <0x10000000>; /* 256MiB */
58 compatible = "ramoops";
59 reg = <0xbeb00000 0x10000>; /* 64kB */
60 console-size = <0x8000>; /* 32kB */
61 record-size = <0x400>; /* 1kB */
66 reg = <0xbfe00000 0x200000>; /* 2MB */
75 hdmi-supply = <&hdmi_5v0_sys>;
76 pll-supply = <&vdd_1v8_vio>;
77 vdd-supply = <&vdd_3v3_sys>;
79 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
80 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
85 assigned-clocks = <&tegra_car TEGRA30_CLK_VDE>;
86 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_P>;
87 assigned-clock-rates = <408000000>;
91 pinctrl-names = "default";
92 pinctrl-0 = <&state_default>;
94 state_default: pinmux {
97 nvidia,pins = "sdmmc1_clk_pz0";
98 nvidia,function = "sdmmc1";
99 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
100 nvidia,tristate = <TEGRA_PIN_DISABLE>;
101 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
105 nvidia,pins = "sdmmc1_dat3_py4",
110 nvidia,function = "sdmmc1";
111 nvidia,pull = <TEGRA_PIN_PULL_UP>;
112 nvidia,tristate = <TEGRA_PIN_DISABLE>;
113 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
118 nvidia,pins = "vi_d1_pd5",
123 nvidia,function = "sdmmc2";
124 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
125 nvidia,tristate = <TEGRA_PIN_DISABLE>;
126 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
130 nvidia,pins = "vi_d8_pl6",
132 nvidia,function = "sdmmc2";
133 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
134 nvidia,tristate = <TEGRA_PIN_DISABLE>;
135 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
137 nvidia,ioreset = <0>;
142 nvidia,pins = "sdmmc3_clk_pa6";
143 nvidia,function = "sdmmc3";
144 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
145 nvidia,tristate = <TEGRA_PIN_DISABLE>;
146 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
150 nvidia,pins = "sdmmc3_cmd_pa7",
160 nvidia,function = "sdmmc3";
161 nvidia,pull = <TEGRA_PIN_PULL_UP>;
162 nvidia,tristate = <TEGRA_PIN_DISABLE>;
163 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
168 nvidia,pins = "sdmmc4_clk_pcc4";
169 nvidia,function = "sdmmc4";
170 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
171 nvidia,tristate = <TEGRA_PIN_DISABLE>;
172 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
176 nvidia,pins = "sdmmc4_cmd_pt7",
185 nvidia,function = "sdmmc4";
186 nvidia,pull = <TEGRA_PIN_PULL_UP>;
187 nvidia,tristate = <TEGRA_PIN_DISABLE>;
188 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
193 nvidia,pins = "gen1_i2c_scl_pc4",
195 nvidia,function = "i2c1";
196 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
197 nvidia,tristate = <TEGRA_PIN_DISABLE>;
198 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
199 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
204 nvidia,pins = "gen2_i2c_scl_pt5",
206 nvidia,function = "i2c2";
207 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
208 nvidia,tristate = <TEGRA_PIN_DISABLE>;
209 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
210 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
215 nvidia,pins = "cam_i2c_scl_pbb1",
217 nvidia,function = "i2c3";
218 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
219 nvidia,tristate = <TEGRA_PIN_DISABLE>;
220 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
221 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
226 nvidia,pins = "ddc_scl_pv4",
228 nvidia,function = "i2c4";
229 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
230 nvidia,tristate = <TEGRA_PIN_DISABLE>;
231 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
236 nvidia,pins = "pwr_i2c_scl_pz6",
238 nvidia,function = "i2cpwr";
239 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
240 nvidia,tristate = <TEGRA_PIN_DISABLE>;
241 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
242 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
246 /* HDMI-CEC pinmux */
248 nvidia,pins = "hdmi_cec_pee3";
249 nvidia,function = "cec";
250 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
251 nvidia,tristate = <TEGRA_PIN_DISABLE>;
252 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
253 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
259 nvidia,pins = "ulpi_data0_po1";
260 nvidia,function = "uarta";
261 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
262 nvidia,tristate = <TEGRA_PIN_DISABLE>;
263 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
267 nvidia,pins = "ulpi_data1_po2",
273 nvidia,function = "uarta";
274 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
275 nvidia,tristate = <TEGRA_PIN_DISABLE>;
276 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
280 nvidia,pins = "ulpi_data7_po0";
281 nvidia,function = "uarta";
282 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
283 nvidia,tristate = <TEGRA_PIN_DISABLE>;
284 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
289 nvidia,pins = "uart2_txd_pc2",
291 nvidia,function = "uartb";
292 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
293 nvidia,tristate = <TEGRA_PIN_DISABLE>;
294 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
298 nvidia,pins = "uart2_rxd_pc3",
300 nvidia,function = "uartb";
301 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
302 nvidia,tristate = <TEGRA_PIN_DISABLE>;
303 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
308 nvidia,pins = "uart3_cts_n_pa1",
310 nvidia,function = "uartc";
311 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
312 nvidia,tristate = <TEGRA_PIN_DISABLE>;
313 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
317 nvidia,pins = "uart3_rts_n_pc0",
319 nvidia,function = "uartc";
320 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
321 nvidia,tristate = <TEGRA_PIN_DISABLE>;
322 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
327 nvidia,pins = "ulpi_clk_py0",
329 nvidia,function = "uartd";
330 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
331 nvidia,tristate = <TEGRA_PIN_DISABLE>;
332 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
336 nvidia,pins = "ulpi_dir_py1",
338 nvidia,function = "uartd";
339 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
340 nvidia,tristate = <TEGRA_PIN_DISABLE>;
341 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
346 nvidia,pins = "dap1_fs_pn0",
350 nvidia,function = "i2s0";
351 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
352 nvidia,tristate = <TEGRA_PIN_DISABLE>;
353 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
357 nvidia,pins = "dap2_fs_pa2",
361 nvidia,function = "i2s1";
362 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
363 nvidia,tristate = <TEGRA_PIN_DISABLE>;
364 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
368 nvidia,pins = "dap3_fs_pp0",
372 nvidia,function = "i2s2";
373 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
374 nvidia,tristate = <TEGRA_PIN_DISABLE>;
375 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
379 nvidia,pins = "dap4_fs_pp4",
383 nvidia,function = "i2s3";
384 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
385 nvidia,tristate = <TEGRA_PIN_DISABLE>;
386 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
390 nvidia,pins = "pcc2";
391 nvidia,function = "i2s4";
392 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
393 nvidia,tristate = <TEGRA_PIN_DISABLE>;
394 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
399 nvidia,pins = "pex_l2_rst_n_pcc6",
402 nvidia,function = "pcie";
403 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
404 nvidia,tristate = <TEGRA_PIN_DISABLE>;
405 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
408 pex_l2_clkreq_n_pcc7 {
409 nvidia,pins = "pex_l2_clkreq_n_pcc7",
410 "pex_l0_prsnt_n_pdd0",
411 "pex_l0_clkreq_n_pdd2",
412 "pex_l2_prsnt_n_pdd7";
413 nvidia,function = "pcie";
414 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
415 nvidia,tristate = <TEGRA_PIN_DISABLE>;
416 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
420 nvidia,pins = "pex_wake_n_pdd3";
421 nvidia,function = "pcie";
422 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
423 nvidia,tristate = <TEGRA_PIN_DISABLE>;
424 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
429 nvidia,pins = "spi1_mosi_px4",
433 nvidia,function = "spi1";
434 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
435 nvidia,tristate = <TEGRA_PIN_DISABLE>;
436 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
440 nvidia,pins = "spi2_cs1_n_pw2",
442 nvidia,function = "spi2";
443 nvidia,pull = <TEGRA_PIN_PULL_UP>;
444 nvidia,tristate = <TEGRA_PIN_DISABLE>;
445 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
449 nvidia,pins = "spi2_sck_px2";
450 nvidia,function = "gmi";
451 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
452 nvidia,tristate = <TEGRA_PIN_DISABLE>;
453 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
457 nvidia,pins = "gmi_a16_pj7",
459 nvidia,function = "spi4";
460 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
461 nvidia,tristate = <TEGRA_PIN_DISABLE>;
462 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
466 nvidia,pins = "gmi_a17_pb0",
468 nvidia,function = "spi4";
469 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
470 nvidia,tristate = <TEGRA_PIN_DISABLE>;
471 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
475 nvidia,pins = "spi2_mosi_px0";
476 nvidia,function = "spi6";
477 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
478 nvidia,tristate = <TEGRA_PIN_DISABLE>;
479 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
483 nvidia,pins = "spdif_out_pk5";
484 nvidia,function = "spdif";
485 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
486 nvidia,tristate = <TEGRA_PIN_DISABLE>;
487 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
491 nvidia,pins = "spdif_in_pk6";
492 nvidia,function = "spdif";
493 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
494 nvidia,tristate = <TEGRA_PIN_DISABLE>;
495 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
498 /* Display A pinmux */
500 nvidia,pins = "lcd_pwr0_pb2",
539 nvidia,function = "displaya";
540 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
541 nvidia,tristate = <TEGRA_PIN_DISABLE>;
542 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
546 nvidia,pins = "lcd_dc1_pd2";
547 nvidia,function = "displaya";
548 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
549 nvidia,tristate = <TEGRA_PIN_DISABLE>;
550 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
554 nvidia,pins = "clk_32k_out_pa0";
555 nvidia,function = "blink";
556 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
557 nvidia,tristate = <TEGRA_PIN_DISABLE>;
558 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
563 nvidia,pins = "kb_row0_pr0",
575 nvidia,function = "kbc";
576 nvidia,pull = <TEGRA_PIN_PULL_UP>;
577 nvidia,tristate = <TEGRA_PIN_DISABLE>;
578 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
582 nvidia,pins = "kb_row4_pr4",
586 nvidia,function = "kbc";
587 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
588 nvidia,tristate = <TEGRA_PIN_DISABLE>;
589 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
593 nvidia,pins = "kb_row11_ps3",
596 nvidia,function = "kbc";
597 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
598 nvidia,tristate = <TEGRA_PIN_DISABLE>;
599 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
603 nvidia,pins = "kb_row14_ps6";
604 nvidia,function = "kbc";
605 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
606 nvidia,tristate = <TEGRA_PIN_DISABLE>;
607 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
611 nvidia,pins = "gmi_iordy_pi5";
612 nvidia,function = "rsvd1";
613 nvidia,pull = <TEGRA_PIN_PULL_UP>;
614 nvidia,tristate = <TEGRA_PIN_DISABLE>;
615 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
619 nvidia,pins = "vi_pclk_pt0";
620 nvidia,function = "rsvd1";
621 nvidia,pull = <TEGRA_PIN_PULL_UP>;
622 nvidia,tristate = <TEGRA_PIN_ENABLE>;
623 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
625 nvidia,ioreset = <0>;
630 nvidia,function = "rsvd1";
631 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
632 nvidia,tristate = <TEGRA_PIN_DISABLE>;
633 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
638 nvidia,function = "rsvd1";
639 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
640 nvidia,tristate = <TEGRA_PIN_DISABLE>;
641 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
646 nvidia,function = "rsvd1";
647 nvidia,pull = <TEGRA_PIN_PULL_UP>;
648 nvidia,tristate = <TEGRA_PIN_DISABLE>;
649 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
654 nvidia,function = "rsvd1";
655 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
656 nvidia,tristate = <TEGRA_PIN_DISABLE>;
657 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
661 nvidia,pins = "pcc1";
662 nvidia,function = "rsvd2";
663 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
664 nvidia,tristate = <TEGRA_PIN_DISABLE>;
665 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
669 nvidia,pins = "sdmmc4_rst_n_pcc3";
670 nvidia,function = "rsvd2";
671 nvidia,pull = <TEGRA_PIN_PULL_UP>;
672 nvidia,tristate = <TEGRA_PIN_DISABLE>;
673 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
678 nvidia,function = "rsvd2";
679 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
680 nvidia,tristate = <TEGRA_PIN_DISABLE>;
681 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
685 nvidia,pins = "vi_vsync_pd6",
687 nvidia,function = "rsvd2";
688 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
689 nvidia,tristate = <TEGRA_PIN_DISABLE>;
690 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
692 nvidia,ioreset = <0>;
696 nvidia,pins = "vi_d10_pt2",
698 nvidia,function = "rsvd2";
699 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
700 nvidia,tristate = <TEGRA_PIN_DISABLE>;
701 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
705 nvidia,pins = "vi_d11_pt3";
706 nvidia,function = "rsvd2";
707 nvidia,pull = <TEGRA_PIN_PULL_UP>;
708 nvidia,tristate = <TEGRA_PIN_DISABLE>;
709 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
714 nvidia,function = "rsvd4";
715 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
716 nvidia,tristate = <TEGRA_PIN_DISABLE>;
717 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
722 nvidia,function = "rsvd4";
723 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
724 nvidia,tristate = <TEGRA_PIN_DISABLE>;
725 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
730 nvidia,function = "rsvd4";
731 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
732 nvidia,tristate = <TEGRA_PIN_DISABLE>;
733 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
736 pex_l1_prsnt_n_pdd4 {
737 nvidia,pins = "pex_l1_prsnt_n_pdd4",
738 "pex_l1_clkreq_n_pdd6";
739 nvidia,function = "rsvd4";
740 nvidia,pull = <TEGRA_PIN_PULL_UP>;
741 nvidia,tristate = <TEGRA_PIN_ENABLE>;
742 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
746 nvidia,pins = "gmi_wait_pi7",
750 nvidia,function = "nand";
751 nvidia,pull = <TEGRA_PIN_PULL_UP>;
752 nvidia,tristate = <TEGRA_PIN_ENABLE>;
753 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
757 nvidia,pins = "gmi_ad0_pg0",
770 nvidia,function = "nand";
771 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
772 nvidia,tristate = <TEGRA_PIN_ENABLE>;
773 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
777 nvidia,pins = "gmi_cs2_n_pk3";
778 nvidia,function = "rsvd1";
779 nvidia,pull = <TEGRA_PIN_PULL_UP>;
780 nvidia,tristate = <TEGRA_PIN_DISABLE>;
781 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
785 nvidia,pins = "gmi_cs3_n_pk4";
786 nvidia,function = "nand";
787 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
788 nvidia,tristate = <TEGRA_PIN_DISABLE>;
789 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
793 nvidia,pins = "gmi_ad10_ph2",
796 nvidia,function = "nand";
797 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
798 nvidia,tristate = <TEGRA_PIN_DISABLE>;
799 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
803 nvidia,pins = "gmi_ad13_ph5",
806 nvidia,function = "nand";
807 nvidia,pull = <TEGRA_PIN_PULL_UP>;
808 nvidia,tristate = <TEGRA_PIN_DISABLE>;
809 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
813 nvidia,pins = "gmi_rst_n_pi4";
814 nvidia,function = "gmi";
815 nvidia,pull = <TEGRA_PIN_PULL_UP>;
816 nvidia,tristate = <TEGRA_PIN_DISABLE>;
817 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
821 nvidia,pins = "gmi_ad8_ph0";
822 nvidia,function = "pwm0";
823 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
824 nvidia,tristate = <TEGRA_PIN_DISABLE>;
825 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
829 nvidia,pins = "gmi_ad9_ph1";
830 nvidia,function = "pwm1";
831 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
832 nvidia,tristate = <TEGRA_PIN_DISABLE>;
833 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
837 nvidia,pins = "gmi_wp_n_pc7";
838 nvidia,function = "gmi";
839 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
840 nvidia,tristate = <TEGRA_PIN_DISABLE>;
841 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
845 nvidia,pins = "gmi_cs6_n_pi3";
846 nvidia,function = "sata";
847 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
848 nvidia,tristate = <TEGRA_PIN_DISABLE>;
849 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
853 nvidia,pins = "vi_d4_pl2";
854 nvidia,function = "vi";
855 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
856 nvidia,tristate = <TEGRA_PIN_DISABLE>;
857 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
861 nvidia,pins = "vi_d6_pl4";
862 nvidia,function = "vi";
863 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
864 nvidia,tristate = <TEGRA_PIN_DISABLE>;
865 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
867 nvidia,ioreset = <0>;
871 nvidia,pins = "vi_mclk_pt1";
872 nvidia,function = "vi";
873 nvidia,pull = <TEGRA_PIN_PULL_UP>;
874 nvidia,tristate = <TEGRA_PIN_DISABLE>;
875 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
878 /* HDMI hot-plug-detect */
880 nvidia,pins = "hdmi_int_pn7";
881 nvidia,function = "hdmi";
882 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
883 nvidia,tristate = <TEGRA_PIN_ENABLE>;
884 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
889 nvidia,function = "pwm1";
890 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
891 nvidia,tristate = <TEGRA_PIN_DISABLE>;
892 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
897 nvidia,function = "pwm2";
898 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
899 nvidia,tristate = <TEGRA_PIN_DISABLE>;
900 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
904 nvidia,pins = "jtag_rtck_pu7";
905 nvidia,function = "rtck";
906 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
907 nvidia,tristate = <TEGRA_PIN_DISABLE>;
908 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
912 nvidia,pins = "crt_hsync_pv6",
914 nvidia,function = "crt";
915 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
916 nvidia,tristate = <TEGRA_PIN_DISABLE>;
917 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
921 nvidia,pins = "clk1_out_pw4";
922 nvidia,function = "extperiph1";
923 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
924 nvidia,tristate = <TEGRA_PIN_DISABLE>;
925 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
929 nvidia,pins = "clk2_out_pw5";
930 nvidia,function = "extperiph2";
931 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
932 nvidia,tristate = <TEGRA_PIN_DISABLE>;
933 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
937 nvidia,pins = "clk3_out_pee0";
938 nvidia,function = "extperiph3";
939 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
940 nvidia,tristate = <TEGRA_PIN_DISABLE>;
941 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
945 nvidia,pins = "sys_clk_req_pz5";
946 nvidia,function = "sysclk";
947 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
948 nvidia,tristate = <TEGRA_PIN_DISABLE>;
949 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
953 nvidia,pins = "pbb4";
954 nvidia,function = "vgp4";
955 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
956 nvidia,tristate = <TEGRA_PIN_DISABLE>;
957 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
961 nvidia,pins = "pbb5";
962 nvidia,function = "vgp5";
963 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
964 nvidia,tristate = <TEGRA_PIN_DISABLE>;
965 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
969 nvidia,pins = "pbb6";
970 nvidia,function = "vgp6";
971 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
972 nvidia,tristate = <TEGRA_PIN_DISABLE>;
973 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
977 nvidia,pins = "clk1_req_pee2";
978 nvidia,function = "dap";
979 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
980 nvidia,tristate = <TEGRA_PIN_DISABLE>;
981 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
985 nvidia,pins = "clk2_req_pcc5";
986 nvidia,function = "dap";
987 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
988 nvidia,tristate = <TEGRA_PIN_DISABLE>;
989 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
993 nvidia,pins = "clk3_req_pee1";
994 nvidia,function = "dev3";
995 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
996 nvidia,tristate = <TEGRA_PIN_DISABLE>;
997 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1001 nvidia,pins = "owr";
1002 nvidia,function = "owr";
1003 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1004 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1005 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1009 nvidia,pins = "pv2",
1011 nvidia,function = "owr";
1012 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1013 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1014 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1018 nvidia,pins = "pbb3";
1019 nvidia,function = "vgp3";
1020 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1021 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1022 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1026 nvidia,pins = "pbb7";
1027 nvidia,function = "i2s4";
1028 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1029 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1030 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1034 nvidia,pins = "cam_mclk_pcc0";
1035 nvidia,function = "vi_alt3";
1036 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1037 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1038 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1041 /* GPIO power/drive control */
1043 nvidia,pins = "drive_dap1",
1051 nvidia,high-speed-mode = <0>;
1052 nvidia,schmitt = <TEGRA_PIN_ENABLE>;
1053 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
1054 nvidia,pull-down-strength = <31>;
1055 nvidia,pull-up-strength = <31>;
1056 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1057 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1061 nvidia,pins = "drive_sdio1";
1062 nvidia,high-speed-mode = <0>;
1063 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1064 nvidia,pull-down-strength = <5>;
1065 nvidia,pull-up-strength = <5>;
1066 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1067 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1071 nvidia,pins = "drive_sdio3";
1072 nvidia,high-speed-mode = <0>;
1073 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1074 nvidia,pull-down-strength = <46>;
1075 nvidia,pull-up-strength = <42>;
1076 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1077 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1081 nvidia,pins = "drive_gma",
1085 nvidia,pull-down-strength = <9>;
1086 nvidia,pull-up-strength = <9>;
1087 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
1088 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
1092 nvidia,pins = "drive_lcd2";
1093 nvidia,high-speed-mode = <0>;
1094 nvidia,schmitt = <TEGRA_PIN_ENABLE>;
1095 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_4>;
1096 nvidia,pull-down-strength = <20>;
1097 nvidia,pull-up-strength = <20>;
1098 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1099 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1104 uartb: serial@70006040 {
1105 compatible = "nvidia,tegra30-hsuart";
1106 /delete-property/ reg-shift;
1109 /* Broadcom GPS BCM47511 */
1112 uartc: serial@70006200 {
1113 compatible = "nvidia,tegra30-hsuart";
1114 /delete-property/ reg-shift;
1117 nvidia,adjust-baud-rates = <0 9600 100>,
1119 <1000000 4000000 136>;
1121 /* Azurewave AW-AH663 BCM4330B1 */
1123 compatible = "brcm,bcm4330-bt";
1124 max-speed = <4000000>;
1126 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
1127 clock-names = "txco";
1129 interrupt-parent = <&gpio>;
1130 interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
1131 interrupt-names = "host-wakeup";
1133 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
1134 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
1136 vbat-supply = <&vdd_3v3_sys>;
1137 vddio-supply = <&vdd_1v8_vio>;
1145 lcd_ddc: i2c@7000c000 {
1147 clock-frequency = <400000>;
1149 /* Wolfson Microelectronics WM8903 audio codec */
1150 wm8903: audio-codec@1a {
1151 compatible = "wlf,wm8903";
1154 interrupt-parent = <&gpio>;
1155 interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_BOTH>;
1161 micdet-delay = <100>;
1163 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
1165 AVDD-supply = <&vdd_1v8_vio>;
1166 CPVDD-supply = <&vdd_1v8_vio>;
1167 DBVDD-supply = <&vdd_1v8_vio>;
1168 DCVDD-supply = <&vdd_1v8_vio>;
1172 i2c2: i2c@7000c400 {
1174 clock-frequency = <400000>;
1176 /* Atmel touchscreen */
1178 compatible = "atmel,maxtouch";
1181 interrupt-parent = <&gpio>;
1182 interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
1183 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
1185 vdda-supply = <&vdd_3v3_sys>;
1186 vdd-supply = <&vdd_3v3_sys>;
1190 i2c3: i2c@7000c500 {
1192 clock-frequency = <400000>;
1195 compatible = "isil,isl29023";
1198 interrupt-parent = <&gpio>;
1199 interrupts = <TEGRA_GPIO(Q, 3) IRQ_TYPE_LEVEL_HIGH>;
1201 vcc-supply = <&vdd_3v3_sen>;
1204 /* AsahiKASEI AK8975 magnetometer sensor */
1206 compatible = "asahi-kasei,ak8975";
1209 vdd-supply = <&vdd_3v3_sen>;
1210 vid-supply = <&vdd_1v8_vio>;
1212 mount-matrix = "0", "1", "0",
1218 compatible = "invensense,mpu3050";
1221 interrupt-parent = <&gpio>;
1222 interrupts = <TEGRA_GPIO(X, 1) IRQ_TYPE_EDGE_RISING>;
1224 vdd-supply = <&vdd_3v3_sen>;
1225 vlogic-supply = <&vdd_1v8_vio>;
1227 mount-matrix = "0", "1", "0",
1231 /* External I2C interface */
1233 #address-cells = <1>;
1237 compatible = "kionix,kxtf9";
1240 interrupt-parent = <&gpio>;
1241 interrupts = <TEGRA_GPIO(L, 1) IRQ_TYPE_EDGE_RISING>;
1243 vdd-supply = <&vdd_1v8_vio>;
1244 vddio-supply = <&vdd_1v8_vio>;
1246 mount-matrix = "-1", "0", "0",
1254 hdmi_ddc: i2c@7000c700 {
1256 clock-frequency = <93750>;
1259 i2c5: i2c@7000d000 {
1261 clock-frequency = <400000>;
1263 nct72: temperature-sensor@4c {
1264 compatible = "onnn,nct1008";
1267 interrupt-parent = <&gpio>;
1268 interrupts = <TEGRA_GPIO(U, 5) IRQ_TYPE_EDGE_FALLING>;
1270 vcc-supply = <&vdd_3v3_sys>;
1271 #thermal-sensor-cells = <1>;
1274 /* Texas Instruments TPS659110 PMIC */
1276 compatible = "ti,tps65911";
1279 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1280 #interrupt-cells = <2>;
1281 interrupt-controller;
1284 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
1285 ti,system-power-controller;
1286 ti,sleep-keep-ck32k;
1292 vcc1-supply = <&vdd_5v0_sys>;
1293 vcc2-supply = <&vdd_5v0_sys>;
1294 vcc3-supply = <&vdd_1v8_vio>;
1295 vcc4-supply = <&vdd_1v8_vio>;
1296 vcc5-supply = <&vdd_5v0_sys>;
1297 vcc6-supply = <&vddio_1v2_ddr>;
1298 vcc7-supply = <&vdd_5v0_sys>;
1299 vccio-supply = <&vdd_5v0_sys>;
1303 gpios = <0 GPIO_ACTIVE_HIGH>,
1304 <2 GPIO_ACTIVE_HIGH>,
1305 <6 GPIO_ACTIVE_HIGH>,
1306 <8 GPIO_ACTIVE_HIGH>;
1311 /* VDD1 is not used by Chagall */
1313 vddio_1v2_ddr: vdd2 {
1314 regulator-name = "vddio_1v2_ddr";
1315 regulator-min-microvolt = <1200000>;
1316 regulator-max-microvolt = <1200000>;
1317 regulator-always-on;
1322 regulator-name = "vdd_cpu,vdd_sys";
1323 regulator-min-microvolt = <600000>;
1324 regulator-max-microvolt = <1400000>;
1325 regulator-coupled-with = <&vdd_core>;
1326 regulator-coupled-max-spread = <300000>;
1327 regulator-max-step-microvolt = <100000>;
1328 regulator-always-on;
1330 ti,regulator-ext-sleep-control = <1>;
1332 nvidia,tegra-cpu-regulator;
1336 regulator-name = "vdd_1v8_gen";
1337 /* FIXME: eMMC won't work, if set to 1.8 V */
1338 regulator-min-microvolt = <1500000>;
1339 regulator-max-microvolt = <3300000>;
1340 regulator-always-on;
1346 regulator-name = "vdd_emmc_core";
1347 regulator-min-microvolt = <1000000>;
1348 regulator-max-microvolt = <3300000>;
1349 regulator-always-on;
1354 regulator-name = "vdd_usd";
1355 regulator-min-microvolt = <3200000>;
1356 regulator-max-microvolt = <3200000>;
1359 /* uSD slot VDDIO */
1361 regulator-name = "vddio_usd";
1362 regulator-min-microvolt = <1900000>;
1363 regulator-max-microvolt = <3200000>;
1367 regulator-name = "vdd_rtc";
1368 regulator-min-microvolt = <1200000>;
1369 regulator-max-microvolt = <1200000>;
1370 regulator-always-on;
1374 regulator-name = "vdd_1v3_cam_isp";
1375 regulator-min-microvolt = <1300000>;
1376 regulator-max-microvolt = <1300000>;
1380 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
1381 regulator-min-microvolt = <1200000>;
1382 regulator-max-microvolt = <1200000>;
1386 regulator-name = "vdd_pllm,x,u,a_p_c_s";
1387 regulator-min-microvolt = <1200000>;
1388 regulator-max-microvolt = <1200000>;
1389 regulator-always-on;
1391 ti,regulator-ext-sleep-control = <8>;
1395 regulator-name = "vdd_ddr_hs";
1396 regulator-min-microvolt = <1000000>;
1397 regulator-max-microvolt = <1000000>;
1398 regulator-always-on;
1399 ti,regulator-ext-sleep-control = <8>;
1404 vdd_core: core-regulator@60 {
1405 compatible = "ti,tps62361";
1408 regulator-name = "tps62361-vout";
1409 regulator-min-microvolt = <500000>;
1410 regulator-max-microvolt = <1770000>;
1411 regulator-coupled-with = <&vdd_cpu>;
1412 regulator-coupled-max-spread = <300000>;
1413 regulator-max-step-microvolt = <100000>;
1415 regulator-always-on;
1416 ti,enable-vout-discharge;
1417 ti,vsel0-state-high;
1418 ti,vsel1-state-high;
1420 nvidia,tegra-core-regulator;
1424 vdd_5v0_sys: regulator-5v {
1425 compatible = "regulator-fixed";
1426 regulator-name = "vdd_5v0_sys";
1427 regulator-min-microvolt = <5000000>;
1428 regulator-max-microvolt = <5000000>;
1429 regulator-always-on;
1433 vdd_3v3_sys: regulator-3v {
1434 compatible = "regulator-fixed";
1435 regulator-name = "vdd_3v3_sys";
1436 regulator-min-microvolt = <3300000>;
1437 regulator-max-microvolt = <3300000>;
1438 regulator-always-on;
1442 vdd_pnl: regulator-panel {
1443 compatible = "regulator-fixed";
1444 regulator-name = "vdd_panel";
1445 regulator-min-microvolt = <3300000>;
1446 regulator-max-microvolt = <3300000>;
1447 regulator-enable-ramp-delay = <300000>;
1448 gpio = <&gpio TEGRA_GPIO(W, 1) GPIO_ACTIVE_HIGH>;
1450 vin-supply = <&vdd_3v3_sys>;
1453 vdd_3v3_sen: regulator-sensors {
1454 compatible = "regulator-fixed";
1455 regulator-name = "sen_3v3_en";
1456 regulator-min-microvolt = <3300000>;
1457 regulator-max-microvolt = <3300000>;
1458 gpio = <&gpio TEGRA_GPIO(K, 5) GPIO_ACTIVE_HIGH>;
1460 vin-supply = <&vdd_3v3_sys>;
1463 vdd_5v0_bl: regulator-bl {
1464 compatible = "regulator-fixed";
1465 regulator-name = "vdd_5v0_bl";
1466 regulator-min-microvolt = <5000000>;
1467 regulator-max-microvolt = <5000000>;
1469 gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
1471 vin-supply = <&vdd_5v0_sys>;
1474 hdmi_5v0_sys: regulator-hdmi {
1475 compatible = "regulator-fixed";
1476 regulator-name = "hdmi_5v0_sys";
1477 regulator-min-microvolt = <5000000>;
1478 regulator-max-microvolt = <5000000>;
1479 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1481 vin-supply = <&vdd_5v0_sys>;
1484 vdd_vbus_usb1: regulator-usb1 {
1485 compatible = "regulator-fixed";
1486 regulator-name = "vdd_vbus_micro_usb";
1487 regulator-min-microvolt = <5000000>;
1488 regulator-max-microvolt = <5000000>;
1489 gpio = <&gpio TEGRA_GPIO(DD, 3) GPIO_ACTIVE_HIGH>;
1491 vin-supply = <&vdd_5v0_sys>;
1494 vdd_vbus_usb3: regulator-usb3 {
1495 compatible = "regulator-fixed";
1496 regulator-name = "vdd_vbus_typea_usb";
1497 regulator-min-microvolt = <5000000>;
1498 regulator-max-microvolt = <5000000>;
1499 gpio = <&gpio TEGRA_GPIO(CC, 6) GPIO_ACTIVE_HIGH>;
1501 vin-supply = <&vdd_5v0_sys>;
1506 nvidia,invert-interrupt;
1507 nvidia,suspend-mode = <2>;
1508 nvidia,cpu-pwr-good-time = <2000>;
1509 nvidia,cpu-pwr-off-time = <200>;
1510 nvidia,core-pwr-good-time = <3845 3845>;
1511 nvidia,core-pwr-off-time = <0>;
1512 nvidia,core-power-req-active-high;
1513 nvidia,sys-clock-req-active-high;
1514 core-supply = <&vdd_core>;
1516 /* Set DEV_OFF + PWR_OFF_SET bit in DCDC control register of TPS65911 PMIC */
1518 nvidia,i2c-controller-id = <4>;
1519 nvidia,bus-addr = <0x2d>;
1520 nvidia,reg-addr = <0x3f>;
1521 nvidia,reg-data = <0x81>;
1525 memory-controller@7000f000 {
1527 /* SAMSUNG K4P8G304EB FGC1 */
1528 nvidia,ram-code = <0>;
1531 clock-frequency = <25500000>;
1533 nvidia,emem-configuration = < 0x00020001 0xc0000010
1534 0x00000001 0x00000001 0x00000002 0x00000000
1535 0x00000003 0x00000001 0x00000002 0x00000004
1536 0x00000001 0x00000000 0x00000002 0x00000002
1537 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1541 clock-frequency = <51000000>;
1543 nvidia,emem-configuration = < 0x00010001 0xc0000010
1544 0x00000001 0x00000001 0x00000002 0x00000000
1545 0x00000003 0x00000001 0x00000002 0x00000004
1546 0x00000001 0x00000000 0x00000002 0x00000002
1547 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1551 clock-frequency = <102000000>;
1553 nvidia,emem-configuration = < 0x00000001 0xc0000018
1554 0x00000001 0x00000001 0x00000003 0x00000001
1555 0x00000003 0x00000001 0x00000002 0x00000004
1556 0x00000001 0x00000000 0x00000002 0x00000002
1557 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1561 clock-frequency = <204000000>;
1563 nvidia,emem-configuration = < 0x00000003 0xc0000025
1564 0x00000001 0x00000001 0x00000006 0x00000003
1565 0x00000005 0x00000001 0x00000002 0x00000004
1566 0x00000001 0x00000000 0x00000003 0x00000002
1567 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1571 clock-frequency = <400000000>;
1573 nvidia,emem-configuration = < 0x00000006 0xc0000048
1574 0x00000002 0x00000003 0x0000000c 0x00000007
1575 0x00000009 0x00000001 0x00000002 0x00000006
1576 0x00000001 0x00000000 0x00000004 0x00000004
1577 0x04040001 0x000d090c 0x7026120d 0x001f0000 >;
1582 /* ELPIDA EDB8132B2MA 8D_F */
1583 nvidia,ram-code = <1>;
1586 clock-frequency = <25500000>;
1588 nvidia,emem-configuration = < 0x00020001 0xc0000010
1589 0x00000001 0x00000001 0x00000002 0x00000000
1590 0x00000003 0x00000001 0x00000002 0x00000004
1591 0x00000001 0x00000000 0x00000002 0x00000002
1592 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1596 clock-frequency = <51000000>;
1598 nvidia,emem-configuration = < 0x00010001 0xc0000010
1599 0x00000001 0x00000001 0x00000002 0x00000000
1600 0x00000003 0x00000001 0x00000002 0x00000004
1601 0x00000001 0x00000000 0x00000002 0x00000002
1602 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1606 clock-frequency = <102000000>;
1608 nvidia,emem-configuration = < 0x00000001 0xc0000018
1609 0x00000001 0x00000001 0x00000003 0x00000001
1610 0x00000003 0x00000001 0x00000002 0x00000004
1611 0x00000001 0x00000000 0x00000002 0x00000002
1612 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1616 clock-frequency = <204000000>;
1618 nvidia,emem-configuration = < 0x00000003 0xc0000025
1619 0x00000001 0x00000001 0x00000006 0x00000003
1620 0x00000005 0x00000001 0x00000002 0x00000004
1621 0x00000001 0x00000000 0x00000003 0x00000002
1622 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1626 clock-frequency = <400000000>;
1628 nvidia,emem-configuration = < 0x00000006 0xc0000048
1629 0x00000002 0x00000003 0x0000000c 0x00000007
1630 0x00000009 0x00000001 0x00000002 0x00000006
1631 0x00000001 0x00000000 0x00000004 0x00000004
1632 0x04040001 0x000d090c 0x7026120d 0x001f0000 >;
1637 /* SAMSUNG K4P8G304EB FGC2 */
1638 nvidia,ram-code = <2>;
1641 clock-frequency = <25500000>;
1643 nvidia,emem-configuration = < 0x00020001 0xc0000010
1644 0x00000001 0x00000001 0x00000002 0x00000000
1645 0x00000003 0x00000001 0x00000002 0x00000004
1646 0x00000001 0x00000000 0x00000002 0x00000002
1647 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1651 clock-frequency = <51000000>;
1653 nvidia,emem-configuration = < 0x00010001 0xc0000010
1654 0x00000001 0x00000001 0x00000002 0x00000000
1655 0x00000003 0x00000001 0x00000002 0x00000004
1656 0x00000001 0x00000000 0x00000002 0x00000002
1657 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1661 clock-frequency = <102000000>;
1663 nvidia,emem-configuration = < 0x00000001 0xc0000018
1664 0x00000001 0x00000001 0x00000003 0x00000001
1665 0x00000003 0x00000001 0x00000002 0x00000004
1666 0x00000001 0x00000000 0x00000002 0x00000002
1667 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1671 clock-frequency = <204000000>;
1673 nvidia,emem-configuration = < 0x00000003 0xc0000025
1674 0x00000001 0x00000001 0x00000006 0x00000003
1675 0x00000005 0x00000001 0x00000002 0x00000004
1676 0x00000001 0x00000000 0x00000003 0x00000002
1677 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1681 clock-frequency = <533000000>;
1683 nvidia,emem-configuration = < 0x00000008 0xc0000060
1684 0x00000003 0x00000004 0x00000010 0x0000000a
1685 0x0000000d 0x00000002 0x00000002 0x00000008
1686 0x00000002 0x00000000 0x00000004 0x00000005
1687 0x05040002 0x00110b10 0x70281811 0x001f0000 >;
1692 /* HYNIX H9TCNNN8JDMMPR NGM */
1693 nvidia,ram-code = <3>;
1696 clock-frequency = <25500000>;
1698 nvidia,emem-configuration = < 0x00020001 0xc0000010
1699 0x00000001 0x00000001 0x00000002 0x00000000
1700 0x00000003 0x00000001 0x00000002 0x00000004
1701 0x00000001 0x00000000 0x00000002 0x00000002
1702 0x02020001 0x00060402 0x73e30303 0x001f0000 >;
1706 clock-frequency = <51000000>;
1708 nvidia,emem-configuration = < 0x00010001 0xc0000010
1709 0x00000001 0x00000001 0x00000002 0x00000000
1710 0x00000003 0x00000001 0x00000002 0x00000004
1711 0x00000001 0x00000000 0x00000002 0x00000002
1712 0x02020001 0x00060402 0x72c30303 0x001f0000 >;
1716 clock-frequency = <102000000>;
1718 nvidia,emem-configuration = < 0x00000001 0xc0000018
1719 0x00000001 0x00000001 0x00000003 0x00000001
1720 0x00000003 0x00000001 0x00000002 0x00000004
1721 0x00000001 0x00000000 0x00000002 0x00000002
1722 0x02020001 0x00060403 0x72430504 0x001f0000 >;
1726 clock-frequency = <204000000>;
1728 nvidia,emem-configuration = < 0x00000003 0xc0000025
1729 0x00000001 0x00000001 0x00000006 0x00000003
1730 0x00000005 0x00000001 0x00000002 0x00000004
1731 0x00000001 0x00000000 0x00000003 0x00000002
1732 0x02030001 0x00070506 0x71e40a07 0x001f0000 >;
1736 clock-frequency = <533000000>;
1738 nvidia,emem-configuration = < 0x00000008 0xc0000060
1739 0x00000003 0x00000004 0x00000010 0x0000000a
1740 0x0000000d 0x00000002 0x00000002 0x00000008
1741 0x00000002 0x00000000 0x00000004 0x00000005
1742 0x05040002 0x00110b10 0x70281811 0x001f0000 >;
1747 memory-controller@7000f400 {
1749 /* SAMSUNG K4P8G304EB FGC1 */
1750 nvidia,ram-code = <0>;
1753 clock-frequency = <25500000>;
1755 nvidia,emc-auto-cal-interval = <0x001fffff>;
1756 nvidia,emc-mode-1 = <0x00010022>;
1757 nvidia,emc-mode-2 = <0x00020001>;
1758 nvidia,emc-mode-reset = <0x00000000>;
1759 nvidia,emc-zcal-cnt-long = <0x00000009>;
1760 nvidia,emc-cfg-dyn-self-ref;
1761 nvidia,emc-cfg-periodic-qrst;
1763 nvidia,emc-configuration = < 0x00000001
1764 0x00000003 0x00000002 0x00000002 0x00000004
1765 0x00000004 0x00000001 0x00000005 0x00000002
1766 0x00000002 0x00000001 0x00000001 0x00000000
1767 0x00000001 0x00000003 0x00000001 0x0000000b
1768 0x00000009 0x00000060 0x00000000 0x00000018
1769 0x00000001 0x00000001 0x00000002 0x00000000
1770 0x00000001 0x00000007 0x00000004 0x00000004
1771 0x00000003 0x00000008 0x00000004 0x00000004
1772 0x00000002 0x0000006b 0x00000004 0x00000004
1773 0x00000000 0x00000000 0x00004282 0x007800a4
1774 0x00008000 0x000fc000 0x000fc000 0x000fc000
1775 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1776 0x000fc000 0x00000000 0x00000000 0x00000000
1777 0x00000000 0x00000000 0x00000000 0x00000000
1778 0x00000000 0x00000000 0x00000000 0x00000000
1779 0x00000000 0x00000000 0x00000000 0x00000000
1780 0x00000000 0x000fc000 0x000fc000 0x000fc000
1781 0x000fc000 0x00100220 0x0800201c 0x00000000
1782 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1783 0x08000068 0x08000000 0x00000802 0x00064000
1784 0x0000000a 0x00090009 0xa0f10000 0x00000000
1785 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
1789 clock-frequency = <51000000>;
1791 nvidia,emc-auto-cal-interval = <0x001fffff>;
1792 nvidia,emc-mode-1 = <0x00010022>;
1793 nvidia,emc-mode-2 = <0x00020001>;
1794 nvidia,emc-mode-reset = <0x00000000>;
1795 nvidia,emc-zcal-cnt-long = <0x00000009>;
1796 nvidia,emc-cfg-dyn-self-ref;
1797 nvidia,emc-cfg-periodic-qrst;
1799 nvidia,emc-configuration = < 0x00000003
1800 0x00000006 0x00000002 0x00000002 0x00000004
1801 0x00000004 0x00000001 0x00000005 0x00000002
1802 0x00000002 0x00000001 0x00000001 0x00000000
1803 0x00000001 0x00000003 0x00000001 0x0000000b
1804 0x00000009 0x000000c0 0x00000000 0x00000030
1805 0x00000001 0x00000001 0x00000002 0x00000000
1806 0x00000001 0x00000007 0x00000008 0x00000008
1807 0x00000003 0x00000008 0x00000004 0x00000004
1808 0x00000002 0x000000d5 0x00000004 0x00000004
1809 0x00000000 0x00000000 0x00004282 0x007800a4
1810 0x00008000 0x000fc000 0x000fc000 0x000fc000
1811 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1812 0x000fc000 0x00000000 0x00000000 0x00000000
1813 0x00000000 0x00000000 0x00000000 0x00000000
1814 0x00000000 0x00000000 0x00000000 0x00000000
1815 0x00000000 0x00000000 0x00000000 0x00000000
1816 0x00000000 0x000fc000 0x000fc000 0x000fc000
1817 0x000fc000 0x00100220 0x0800201c 0x00000000
1818 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1819 0x08000068 0x08000000 0x00000802 0x00064000
1820 0x00000013 0x00090009 0xa0f10000 0x00000000
1821 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
1825 clock-frequency = <102000000>;
1827 nvidia,emc-auto-cal-interval = <0x001fffff>;
1828 nvidia,emc-mode-1 = <0x00010022>;
1829 nvidia,emc-mode-2 = <0x00020001>;
1830 nvidia,emc-mode-reset = <0x00000000>;
1831 nvidia,emc-zcal-cnt-long = <0x0000000a>;
1832 nvidia,emc-cfg-dyn-self-ref;
1833 nvidia,emc-cfg-periodic-qrst;
1835 nvidia,emc-configuration = < 0x00000006
1836 0x0000000d 0x00000004 0x00000002 0x00000004
1837 0x00000004 0x00000001 0x00000005 0x00000002
1838 0x00000002 0x00000001 0x00000001 0x00000000
1839 0x00000001 0x00000003 0x00000001 0x0000000b
1840 0x00000009 0x00000181 0x00000000 0x00000060
1841 0x00000001 0x00000001 0x00000002 0x00000000
1842 0x00000001 0x00000007 0x0000000f 0x0000000f
1843 0x00000003 0x00000008 0x00000004 0x00000004
1844 0x00000002 0x000001a9 0x00000004 0x00000004
1845 0x00000000 0x00000000 0x00004282 0x007800a4
1846 0x00008000 0x000fc000 0x000fc000 0x000fc000
1847 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1848 0x000fc000 0x00000000 0x00000000 0x00000000
1849 0x00000000 0x00000000 0x00000000 0x00000000
1850 0x00000000 0x00000000 0x00000000 0x00000000
1851 0x00000000 0x00000000 0x00000000 0x00000000
1852 0x00000000 0x000fc000 0x000fc000 0x000fc000
1853 0x000fc000 0x00100220 0x0800201c 0x00000000
1854 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1855 0x08000068 0x08000000 0x00000802 0x00064000
1856 0x00000025 0x00090009 0xa0f10000 0x00000000
1857 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
1861 clock-frequency = <204000000>;
1863 nvidia,emc-auto-cal-interval = <0x001fffff>;
1864 nvidia,emc-mode-1 = <0x00010042>;
1865 nvidia,emc-mode-2 = <0x00020001>;
1866 nvidia,emc-mode-reset = <0x00000000>;
1867 nvidia,emc-zcal-cnt-long = <0x00000013>;
1868 nvidia,emc-cfg-dyn-self-ref;
1869 nvidia,emc-cfg-periodic-qrst;
1871 nvidia,emc-configuration = < 0x0000000c
1872 0x0000001a 0x00000008 0x00000003 0x00000005
1873 0x00000004 0x00000001 0x00000006 0x00000003
1874 0x00000003 0x00000002 0x00000002 0x00000000
1875 0x00000001 0x00000003 0x00000001 0x0000000c
1876 0x0000000a 0x00000303 0x00000000 0x000000c0
1877 0x00000001 0x00000001 0x00000003 0x00000000
1878 0x00000001 0x00000007 0x0000001d 0x0000001d
1879 0x00000004 0x0000000b 0x00000005 0x00000004
1880 0x00000002 0x00000351 0x00000004 0x00000006
1881 0x00000000 0x00000000 0x00004282 0x004400a4
1882 0x00008000 0x00080000 0x00080000 0x00080000
1883 0x00080000 0x00080000 0x00080000 0x00080000
1884 0x00080000 0x00000000 0x00000000 0x00000000
1885 0x00000000 0x00000000 0x00000000 0x00000000
1886 0x00000000 0x00000000 0x00000000 0x00000000
1887 0x00000000 0x00000000 0x00000000 0x00000000
1888 0x00000000 0x00080000 0x00080000 0x00080000
1889 0x00080000 0x000e0220 0x0800201c 0x00000000
1890 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1891 0x08000068 0x08000000 0x00000802 0x00064000
1892 0x0000004a 0x00090009 0xa0f10000 0x00000000
1893 0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
1897 clock-frequency = <400000000>;
1899 nvidia,emc-auto-cal-interval = <0x001fffff>;
1900 nvidia,emc-mode-1 = <0x00010082>;
1901 nvidia,emc-mode-2 = <0x00020004>;
1902 nvidia,emc-mode-reset = <0x00000000>;
1903 nvidia,emc-zcal-cnt-long = <0x00000024>;
1904 nvidia,emc-cfg-periodic-qrst;
1906 nvidia,emc-configuration = < 0x00000017
1907 0x00000033 0x00000010 0x00000007 0x00000007
1908 0x00000007 0x00000002 0x0000000a 0x00000007
1909 0x00000007 0x00000003 0x00000002 0x00000000
1910 0x00000003 0x00000007 0x00000004 0x0000000d
1911 0x0000000e 0x000005e9 0x00000000 0x0000017a
1912 0x00000002 0x00000002 0x00000007 0x00000000
1913 0x00000001 0x0000000c 0x00000038 0x00000038
1914 0x00000006 0x00000014 0x00000009 0x00000004
1915 0x00000002 0x00000680 0x00000000 0x00000006
1916 0x00000000 0x00000000 0x00006282 0x001d0084
1917 0x00008000 0x00034000 0x00034000 0x00034000
1918 0x00034000 0x00034000 0x00034000 0x00034000
1919 0x00034000 0x00000000 0x00000000 0x00000000
1920 0x00000000 0x00000000 0x00000000 0x00000000
1921 0x00000000 0x00000000 0x00000000 0x00000000
1922 0x00000000 0x00000000 0x00000000 0x00000000
1923 0x00000000 0x00038000 0x00038000 0x00038000
1924 0x00038000 0x00080220 0x0800003d 0x00000000
1925 0x77ffc004 0x01f1f408 0x00000000 0x00000007
1926 0x08000068 0x08000000 0x00000802 0x00064000
1927 0x00000090 0x000c000c 0xa0f10404 0x00000000
1928 0x00000000 0x80000ce6 0xe0000000 0xff00ff88 >;
1933 /* ELPIDA EDB8132B2MA 8D_F */
1934 nvidia,ram-code = <1>;
1937 clock-frequency = <25500000>;
1939 nvidia,emc-auto-cal-interval = <0x001fffff>;
1940 nvidia,emc-mode-1 = <0x00010022>;
1941 nvidia,emc-mode-2 = <0x00020001>;
1942 nvidia,emc-mode-reset = <0x00000000>;
1943 nvidia,emc-zcal-cnt-long = <0x00000009>;
1944 nvidia,emc-cfg-dyn-self-ref;
1945 nvidia,emc-cfg-periodic-qrst;
1947 nvidia,emc-configuration = < 0x00000001
1948 0x00000003 0x00000002 0x00000002 0x00000004
1949 0x00000004 0x00000001 0x00000005 0x00000002
1950 0x00000002 0x00000001 0x00000001 0x00000000
1951 0x00000001 0x00000003 0x00000001 0x0000000b
1952 0x0000000a 0x00000060 0x00000000 0x00000018
1953 0x00000001 0x00000001 0x00000002 0x00000000
1954 0x00000001 0x00000007 0x00000004 0x00000004
1955 0x00000003 0x00000008 0x00000004 0x00000004
1956 0x00000002 0x0000006b 0x00000004 0x00000004
1957 0x00000000 0x00000000 0x00004282 0x007800a4
1958 0x00008000 0x000fc000 0x000fc000 0x000fc000
1959 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1960 0x000fc000 0x00000000 0x00000000 0x00000000
1961 0x00000000 0x00000000 0x00000000 0x00000000
1962 0x00000000 0x00000000 0x00000000 0x00000000
1963 0x00000000 0x00000000 0x00000000 0x00000000
1964 0x00000000 0x000fc000 0x000fc000 0x000fc000
1965 0x000fc000 0x00100220 0x0800201c 0x00000000
1966 0x77ffc004 0x01f1f008 0x00000000 0x00000007
1967 0x08000068 0x08000000 0x00000802 0x00064000
1968 0x0000000a 0x00090009 0xa0f10000 0x00000000
1969 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
1973 clock-frequency = <51000000>;
1975 nvidia,emc-auto-cal-interval = <0x001fffff>;
1976 nvidia,emc-mode-1 = <0x00010022>;
1977 nvidia,emc-mode-2 = <0x00020001>;
1978 nvidia,emc-mode-reset = <0x00000000>;
1979 nvidia,emc-zcal-cnt-long = <0x00000009>;
1980 nvidia,emc-cfg-dyn-self-ref;
1981 nvidia,emc-cfg-periodic-qrst;
1983 nvidia,emc-configuration = < 0x00000003
1984 0x00000006 0x00000002 0x00000002 0x00000004
1985 0x00000004 0x00000001 0x00000005 0x00000002
1986 0x00000002 0x00000001 0x00000001 0x00000000
1987 0x00000001 0x00000003 0x00000001 0x0000000b
1988 0x0000000a 0x000000c0 0x00000000 0x00000030
1989 0x00000001 0x00000001 0x00000002 0x00000000
1990 0x00000001 0x00000007 0x00000008 0x00000008
1991 0x00000003 0x00000008 0x00000004 0x00000004
1992 0x00000002 0x000000d5 0x00000004 0x00000004
1993 0x00000000 0x00000000 0x00004282 0x007800a4
1994 0x00008000 0x000fc000 0x000fc000 0x000fc000
1995 0x000fc000 0x000fc000 0x000fc000 0x000fc000
1996 0x000fc000 0x00000000 0x00000000 0x00000000
1997 0x00000000 0x00000000 0x00000000 0x00000000
1998 0x00000000 0x00000000 0x00000000 0x00000000
1999 0x00000000 0x00000000 0x00000000 0x00000000
2000 0x00000000 0x000fc000 0x000fc000 0x000fc000
2001 0x000fc000 0x00100220 0x0800201c 0x00000000
2002 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2003 0x08000068 0x08000000 0x00000802 0x00064000
2004 0x00000013 0x00090009 0xa0f10000 0x00000000
2005 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
2009 clock-frequency = <102000000>;
2011 nvidia,emc-auto-cal-interval = <0x001fffff>;
2012 nvidia,emc-mode-1 = <0x00010022>;
2013 nvidia,emc-mode-2 = <0x00020001>;
2014 nvidia,emc-mode-reset = <0x00000000>;
2015 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2016 nvidia,emc-cfg-dyn-self-ref;
2017 nvidia,emc-cfg-periodic-qrst;
2019 nvidia,emc-configuration = < 0x00000006
2020 0x0000000d 0x00000004 0x00000002 0x00000004
2021 0x00000004 0x00000001 0x00000005 0x00000002
2022 0x00000002 0x00000001 0x00000001 0x00000000
2023 0x00000001 0x00000003 0x00000001 0x0000000b
2024 0x0000000a 0x00000181 0x00000000 0x00000060
2025 0x00000001 0x00000001 0x00000002 0x00000000
2026 0x00000001 0x00000007 0x0000000f 0x0000000f
2027 0x00000003 0x00000008 0x00000004 0x00000004
2028 0x00000002 0x000001a9 0x00000004 0x00000004
2029 0x00000000 0x00000000 0x00004282 0x007800a4
2030 0x00008000 0x000fc000 0x000fc000 0x000fc000
2031 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2032 0x000fc000 0x00000000 0x00000000 0x00000000
2033 0x00000000 0x00000000 0x00000000 0x00000000
2034 0x00000000 0x00000000 0x00000000 0x00000000
2035 0x00000000 0x00000000 0x00000000 0x00000000
2036 0x00000000 0x000fc000 0x000fc000 0x000fc000
2037 0x000fc000 0x00100220 0x0800201c 0x00000000
2038 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2039 0x08000068 0x08000000 0x00000802 0x00064000
2040 0x00000025 0x00090009 0xa0f10000 0x00000000
2041 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
2045 clock-frequency = <204000000>;
2047 nvidia,emc-auto-cal-interval = <0x001fffff>;
2048 nvidia,emc-mode-1 = <0x00010042>;
2049 nvidia,emc-mode-2 = <0x00020001>;
2050 nvidia,emc-mode-reset = <0x00000000>;
2051 nvidia,emc-zcal-cnt-long = <0x00000013>;
2052 nvidia,emc-cfg-dyn-self-ref;
2053 nvidia,emc-cfg-periodic-qrst;
2055 nvidia,emc-configuration = < 0x0000000c
2056 0x0000001a 0x00000008 0x00000003 0x00000005
2057 0x00000004 0x00000001 0x00000006 0x00000003
2058 0x00000003 0x00000002 0x00000002 0x00000000
2059 0x00000001 0x00000003 0x00000001 0x0000000c
2060 0x0000000a 0x00000303 0x00000000 0x000000c0
2061 0x00000001 0x00000001 0x00000003 0x00000000
2062 0x00000001 0x00000007 0x0000001d 0x0000001d
2063 0x00000004 0x0000000b 0x00000005 0x00000004
2064 0x00000002 0x00000351 0x00000004 0x00000006
2065 0x00000000 0x00000000 0x00004282 0x004400a4
2066 0x00008000 0x00070000 0x00070000 0x00070000
2067 0x00070000 0x00070000 0x00070000 0x00070000
2068 0x00070000 0x00000000 0x00000000 0x00000000
2069 0x00000000 0x00000000 0x00000000 0x00000000
2070 0x00000000 0x00000000 0x00000000 0x00000000
2071 0x00000000 0x00000000 0x00000000 0x00000000
2072 0x00000000 0x00080000 0x00080000 0x00080000
2073 0x00080000 0x000e0220 0x0800201c 0x00000000
2074 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2075 0x08000068 0x08000000 0x00000802 0x00064000
2076 0x0000004a 0x00090009 0xa0f10000 0x00000000
2077 0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
2081 clock-frequency = <400000000>;
2083 nvidia,emc-auto-cal-interval = <0x001fffff>;
2084 nvidia,emc-mode-1 = <0x00010082>;
2085 nvidia,emc-mode-2 = <0x00020004>;
2086 nvidia,emc-mode-reset = <0x00000000>;
2087 nvidia,emc-zcal-cnt-long = <0x00000024>;
2088 nvidia,emc-cfg-periodic-qrst;
2090 nvidia,emc-configuration = < 0x00000017
2091 0x00000033 0x00000010 0x00000007 0x00000007
2092 0x00000007 0x00000002 0x0000000a 0x00000007
2093 0x00000007 0x00000003 0x00000002 0x00000000
2094 0x00000003 0x00000007 0x00000004 0x0000000d
2095 0x0000000e 0x000005e9 0x00000000 0x0000017a
2096 0x00000002 0x00000002 0x00000007 0x00000000
2097 0x00000001 0x0000000c 0x00000038 0x00000038
2098 0x00000006 0x00000014 0x00000009 0x00000004
2099 0x00000002 0x00000680 0x00000000 0x00000004
2100 0x00000000 0x00000000 0x00006282 0x001d0084
2101 0x00008000 0x00034000 0x00034000 0x00034000
2102 0x00034000 0x00034000 0x00034000 0x00034000
2103 0x00034000 0x00000000 0x00000000 0x00000000
2104 0x00000000 0x00000000 0x00000000 0x00000000
2105 0x00000000 0x00000000 0x00000000 0x00000000
2106 0x00000000 0x00000000 0x00000000 0x00000000
2107 0x00000000 0x00048000 0x00048000 0x00048000
2108 0x00048000 0x00060220 0x0800003d 0x00000000
2109 0x77ffc004 0x01f1f408 0x00000000 0x00000007
2110 0x08000068 0x08000000 0x00000802 0x00064000
2111 0x00000090 0x000c000c 0xa0f10000 0x00000000
2112 0x00000000 0x80000ce6 0xe0000000 0xff00ff88 >;
2117 /* SAMSUNG K4P8G304EB FGC2 */
2118 nvidia,ram-code = <2>;
2121 clock-frequency = <25500000>;
2123 nvidia,emc-auto-cal-interval = <0x001fffff>;
2124 nvidia,emc-mode-1 = <0x00010022>;
2125 nvidia,emc-mode-2 = <0x00020001>;
2126 nvidia,emc-mode-reset = <0x00000000>;
2127 nvidia,emc-zcal-cnt-long = <0x00000009>;
2128 nvidia,emc-cfg-dyn-self-ref;
2129 nvidia,emc-cfg-periodic-qrst;
2131 nvidia,emc-configuration = < 0x00000001
2132 0x00000003 0x00000002 0x00000002 0x00000004
2133 0x00000004 0x00000001 0x00000005 0x00000002
2134 0x00000002 0x00000001 0x00000001 0x00000000
2135 0x00000001 0x00000003 0x00000001 0x0000000b
2136 0x0000000a 0x00000060 0x00000000 0x00000018
2137 0x00000001 0x00000001 0x00000002 0x00000000
2138 0x00000001 0x00000007 0x00000004 0x00000004
2139 0x00000003 0x00000008 0x00000004 0x00000004
2140 0x00000002 0x0000006b 0x00000004 0x00000004
2141 0x00000000 0x00000000 0x00004282 0x007800a4
2142 0x00008000 0x000fc000 0x000fc000 0x000fc000
2143 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2144 0x000fc000 0x00000000 0x00000000 0x00000000
2145 0x00000000 0x00000000 0x00000000 0x00000000
2146 0x00000000 0x00000000 0x00000000 0x00000000
2147 0x00000000 0x00000000 0x00000000 0x00000000
2148 0x00000000 0x000fc000 0x000fc000 0x000fc000
2149 0x000fc000 0x00100220 0x0800201c 0x00000000
2150 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2151 0x08000068 0x08000000 0x00000802 0x00064000
2152 0x0000000a 0x00090009 0xa0f10000 0x00000000
2153 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
2157 clock-frequency = <51000000>;
2159 nvidia,emc-auto-cal-interval = <0x001fffff>;
2160 nvidia,emc-mode-1 = <0x00010022>;
2161 nvidia,emc-mode-2 = <0x00020001>;
2162 nvidia,emc-mode-reset = <0x00000000>;
2163 nvidia,emc-zcal-cnt-long = <0x00000009>;
2164 nvidia,emc-cfg-dyn-self-ref;
2165 nvidia,emc-cfg-periodic-qrst;
2167 nvidia,emc-configuration = < 0x00000003
2168 0x00000006 0x00000002 0x00000002 0x00000004
2169 0x00000004 0x00000001 0x00000005 0x00000002
2170 0x00000002 0x00000001 0x00000001 0x00000000
2171 0x00000001 0x00000003 0x00000001 0x0000000b
2172 0x0000000a 0x000000c0 0x00000000 0x00000030
2173 0x00000001 0x00000001 0x00000002 0x00000000
2174 0x00000001 0x00000007 0x00000008 0x00000008
2175 0x00000003 0x00000008 0x00000004 0x00000004
2176 0x00000002 0x000000d5 0x00000004 0x00000004
2177 0x00000000 0x00000000 0x00004282 0x007800a4
2178 0x00008000 0x000fc000 0x000fc000 0x000fc000
2179 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2180 0x000fc000 0x00000000 0x00000000 0x00000000
2181 0x00000000 0x00000000 0x00000000 0x00000000
2182 0x00000000 0x00000000 0x00000000 0x00000000
2183 0x00000000 0x00000000 0x00000000 0x00000000
2184 0x00000000 0x000fc000 0x000fc000 0x000fc000
2185 0x000fc000 0x00100220 0x0800201c 0x00000000
2186 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2187 0x08000068 0x08000000 0x00000802 0x00064000
2188 0x00000013 0x00090009 0xa0f10000 0x00000000
2189 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
2193 clock-frequency = <102000000>;
2195 nvidia,emc-auto-cal-interval = <0x001fffff>;
2196 nvidia,emc-mode-1 = <0x00010022>;
2197 nvidia,emc-mode-2 = <0x00020001>;
2198 nvidia,emc-mode-reset = <0x00000000>;
2199 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2200 nvidia,emc-cfg-dyn-self-ref;
2201 nvidia,emc-cfg-periodic-qrst;
2203 nvidia,emc-configuration = < 0x00000006
2204 0x0000000d 0x00000004 0x00000002 0x00000004
2205 0x00000004 0x00000001 0x00000005 0x00000002
2206 0x00000002 0x00000001 0x00000001 0x00000000
2207 0x00000001 0x00000003 0x00000001 0x0000000b
2208 0x00000009 0x00000181 0x00000000 0x00000060
2209 0x00000001 0x00000001 0x00000002 0x00000000
2210 0x00000001 0x00000007 0x0000000f 0x0000000f
2211 0x00000003 0x00000008 0x00000004 0x00000004
2212 0x00000002 0x000001a9 0x00000004 0x00000004
2213 0x00000000 0x00000000 0x00004282 0x007800a4
2214 0x00008000 0x000fc000 0x000fc000 0x000fc000
2215 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2216 0x000fc000 0x00000000 0x00000000 0x00000000
2217 0x00000000 0x00000000 0x00000000 0x00000000
2218 0x00000000 0x00000000 0x00000000 0x00000000
2219 0x00000000 0x00000000 0x00000000 0x00000000
2220 0x00000000 0x000fc000 0x000fc000 0x000fc000
2221 0x000fc000 0x00100220 0x0800201c 0x00000000
2222 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2223 0x08000068 0x08000000 0x00000802 0x00064000
2224 0x00000025 0x00090009 0xa0f10000 0x00000000
2225 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
2229 clock-frequency = <204000000>;
2231 nvidia,emc-auto-cal-interval = <0x001fffff>;
2232 nvidia,emc-mode-1 = <0x00010042>;
2233 nvidia,emc-mode-2 = <0x00020001>;
2234 nvidia,emc-mode-reset = <0x00000000>;
2235 nvidia,emc-zcal-cnt-long = <0x00000013>;
2236 nvidia,emc-cfg-dyn-self-ref;
2237 nvidia,emc-cfg-periodic-qrst;
2239 nvidia,emc-configuration = < 0x0000000c
2240 0x0000001a 0x00000008 0x00000003 0x00000005
2241 0x00000004 0x00000001 0x00000006 0x00000003
2242 0x00000003 0x00000002 0x00000002 0x00000000
2243 0x00000001 0x00000004 0x00000001 0x0000000c
2244 0x0000000a 0x00000303 0x00000000 0x000000c0
2245 0x00000001 0x00000001 0x00000003 0x00000000
2246 0x00000001 0x00000007 0x0000001d 0x0000001d
2247 0x00000004 0x0000000b 0x00000005 0x00000004
2248 0x00000002 0x00000351 0x00000005 0x00000004
2249 0x00000000 0x00000000 0x00004282 0x004400a4
2250 0x00008000 0x00080000 0x00080000 0x00080000
2251 0x00080000 0x00080000 0x00080000 0x00080000
2252 0x00080000 0x00000000 0x00000000 0x00000000
2253 0x00000000 0x00000000 0x00000000 0x00000000
2254 0x00000000 0x00000000 0x00000000 0x00000000
2255 0x00000000 0x00000000 0x00000000 0x00000000
2256 0x00000000 0x00080000 0x00080000 0x00080000
2257 0x00080000 0x000e0220 0x0800201c 0x00000000
2258 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2259 0x08000068 0x08000000 0x00000802 0x00064000
2260 0x0000004a 0x00090009 0xa0f10000 0x00000000
2261 0x00000000 0x80000713 0xe0000000 0xff00ff00 >;
2265 clock-frequency = <533000000>;
2267 nvidia,emc-auto-cal-interval = <0x001fffff>;
2268 nvidia,emc-mode-1 = <0x000100c2>;
2269 nvidia,emc-mode-2 = <0x00020006>;
2270 nvidia,emc-mode-reset = <0x00000000>;
2271 nvidia,emc-zcal-cnt-long = <0x00000030>;
2272 nvidia,emc-cfg-periodic-qrst;
2274 nvidia,emc-configuration = < 0x0000001f
2275 0x00000045 0x00000016 0x00000009 0x00000008
2276 0x00000009 0x00000003 0x0000000d 0x00000009
2277 0x00000009 0x00000005 0x00000003 0x00000000
2278 0x00000004 0x0000000a 0x00000006 0x0000000d
2279 0x00000010 0x000007df 0x00000000 0x000001f7
2280 0x00000003 0x00000003 0x00000009 0x00000000
2281 0x00000001 0x0000000f 0x0000004b 0x0000004b
2282 0x00000008 0x0000001b 0x0000000c 0x00000004
2283 0x00000002 0x000008aa 0x00000000 0x00000004
2284 0x00000000 0x00000000 0x00006282 0xf0120091
2285 0x00008000 0x007f8008 0x007f8008 0x007f8008
2286 0x007f8008 0x007f8008 0x007f8008 0x007f8008
2287 0x007f8008 0x00000000 0x00000000 0x00000000
2288 0x00000000 0x00000000 0x00000000 0x00000000
2289 0x00000000 0x00000000 0x00000000 0x00000000
2290 0x00000000 0x00000000 0x00000000 0x00000000
2291 0x00000000 0x0000000c 0x0000000c 0x0000000c
2292 0x0000000c 0x00080220 0x0200003d 0x00000000
2293 0x77ffc004 0x01f1f408 0x00000000 0x00000007
2294 0x08000068 0x08000000 0x00000802 0x00064000
2295 0x000000c0 0x000e000e 0xa0f10000 0x00000000
2296 0x00000000 0x800010d9 0xf0000000 0xff00ff88 >;
2301 /* HYNIX H9TCNNN8JDMMPR NGM */
2302 nvidia,ram-code = <3>;
2305 clock-frequency = <25500000>;
2307 nvidia,emc-auto-cal-interval = <0x001fffff>;
2308 nvidia,emc-mode-1 = <0x00010022>;
2309 nvidia,emc-mode-2 = <0x00020001>;
2310 nvidia,emc-mode-reset = <0x00000000>;
2311 nvidia,emc-zcal-cnt-long = <0x00000009>;
2312 nvidia,emc-cfg-dyn-self-ref;
2313 nvidia,emc-cfg-periodic-qrst;
2315 nvidia,emc-configuration = < 0x00000001
2316 0x00000003 0x00000002 0x00000002 0x00000004
2317 0x00000004 0x00000001 0x00000005 0x00000002
2318 0x00000002 0x00000001 0x00000001 0x00000000
2319 0x00000001 0x00000003 0x00000001 0x0000000b
2320 0x0000000a 0x00000060 0x00000000 0x00000018
2321 0x00000001 0x00000001 0x00000002 0x00000000
2322 0x00000001 0x00000007 0x00000004 0x00000004
2323 0x00000003 0x00000008 0x00000004 0x00000004
2324 0x00000002 0x0000006b 0x00000004 0x00000004
2325 0x00000000 0x00000000 0x00004282 0x007800a4
2326 0x00008000 0x000fc000 0x000fc000 0x000fc000
2327 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2328 0x000fc000 0x00000000 0x00000000 0x00000000
2329 0x00000000 0x00000000 0x00000000 0x00000000
2330 0x00000000 0x00000000 0x00000000 0x00000000
2331 0x00000000 0x00000000 0x00000000 0x00000000
2332 0x00000000 0x000fc000 0x000fc000 0x000fc000
2333 0x000fc000 0x00100220 0x0800201c 0x00000000
2334 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2335 0x08000068 0x08000000 0x00000802 0x00064000
2336 0x0000000a 0x00090009 0xa0f10000 0x00000000
2337 0x00000000 0x800001c5 0xe0000000 0xff00ff00 >;
2341 clock-frequency = <51000000>;
2343 nvidia,emc-auto-cal-interval = <0x001fffff>;
2344 nvidia,emc-mode-1 = <0x00010022>;
2345 nvidia,emc-mode-2 = <0x00020001>;
2346 nvidia,emc-mode-reset = <0x00000000>;
2347 nvidia,emc-zcal-cnt-long = <0x00000009>;
2348 nvidia,emc-cfg-dyn-self-ref;
2349 nvidia,emc-cfg-periodic-qrst;
2351 nvidia,emc-configuration = < 0x00000003
2352 0x00000006 0x00000002 0x00000002 0x00000004
2353 0x00000004 0x00000001 0x00000005 0x00000002
2354 0x00000002 0x00000001 0x00000001 0x00000000
2355 0x00000001 0x00000003 0x00000001 0x0000000b
2356 0x0000000a 0x000000c0 0x00000000 0x00000030
2357 0x00000001 0x00000001 0x00000002 0x00000000
2358 0x00000001 0x00000007 0x00000008 0x00000008
2359 0x00000003 0x00000008 0x00000004 0x00000004
2360 0x00000002 0x000000d5 0x00000004 0x00000004
2361 0x00000000 0x00000000 0x00004282 0x007800a4
2362 0x00008000 0x000fc000 0x000fc000 0x000fc000
2363 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2364 0x000fc000 0x00000000 0x00000000 0x00000000
2365 0x00000000 0x00000000 0x00000000 0x00000000
2366 0x00000000 0x00000000 0x00000000 0x00000000
2367 0x00000000 0x00000000 0x00000000 0x00000000
2368 0x00000000 0x000fc000 0x000fc000 0x000fc000
2369 0x000fc000 0x00100220 0x0800201c 0x00000000
2370 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2371 0x08000068 0x08000000 0x00000802 0x00064000
2372 0x00000013 0x00090009 0xa0f10000 0x00000000
2373 0x00000000 0x80000287 0xe0000000 0xff00ff00 >;
2377 clock-frequency = <102000000>;
2379 nvidia,emc-auto-cal-interval = <0x001fffff>;
2380 nvidia,emc-mode-1 = <0x00010022>;
2381 nvidia,emc-mode-2 = <0x00020001>;
2382 nvidia,emc-mode-reset = <0x00000000>;
2383 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2384 nvidia,emc-cfg-dyn-self-ref;
2385 nvidia,emc-cfg-periodic-qrst;
2387 nvidia,emc-configuration = < 0x00000006
2388 0x0000000d 0x00000004 0x00000002 0x00000004
2389 0x00000004 0x00000001 0x00000005 0x00000002
2390 0x00000002 0x00000001 0x00000001 0x00000000
2391 0x00000001 0x00000003 0x00000001 0x0000000b
2392 0x0000000a 0x00000181 0x00000000 0x00000060
2393 0x00000001 0x00000001 0x00000002 0x00000000
2394 0x00000001 0x00000007 0x0000000f 0x0000000f
2395 0x00000003 0x00000008 0x00000004 0x00000004
2396 0x00000002 0x000001a9 0x00000004 0x00000004
2397 0x00000000 0x00000000 0x00004282 0x007800a4
2398 0x00008000 0x000fc000 0x000fc000 0x000fc000
2399 0x000fc000 0x000fc000 0x000fc000 0x000fc000
2400 0x000fc000 0x00000000 0x00000000 0x00000000
2401 0x00000000 0x00000000 0x00000000 0x00000000
2402 0x00000000 0x00000000 0x00000000 0x00000000
2403 0x00000000 0x00000000 0x00000000 0x00000000
2404 0x00000000 0x000fc000 0x000fc000 0x000fc000
2405 0x000fc000 0x00100220 0x0800201c 0x00000000
2406 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2407 0x08000068 0x08000000 0x00000802 0x00064000
2408 0x00000025 0x00090009 0xa0f10000 0x00000000
2409 0x00000000 0x8000040b 0xe0000000 0xff00ff00 >;
2413 clock-frequency = <204000000>;
2415 nvidia,emc-auto-cal-interval = <0x001fffff>;
2416 nvidia,emc-mode-1 = <0x00010042>;
2417 nvidia,emc-mode-2 = <0x00020001>;
2418 nvidia,emc-mode-reset = <0x00000000>;
2419 nvidia,emc-zcal-cnt-long = <0x00000013>;
2420 nvidia,emc-cfg-dyn-self-ref;
2421 nvidia,emc-cfg-periodic-qrst;
2423 nvidia,emc-configuration = < 0x0000000c
2424 0x0000001a 0x00000008 0x00000003 0x00000005
2425 0x00000004 0x00000001 0x00000006 0x00000003
2426 0x00000003 0x00000002 0x00000002 0x00000000
2427 0x00000001 0x00000003 0x00000001 0x0000000c
2428 0x0000000b 0x00000303 0x00000000 0x000000c0
2429 0x00000001 0x00000001 0x00000003 0x00000000
2430 0x00000001 0x00000007 0x0000001d 0x0000001d
2431 0x00000004 0x0000000b 0x00000005 0x00000004
2432 0x00000002 0x00000351 0x00000004 0x00000006
2433 0x00000000 0x00000000 0x00004282 0x004400a4
2434 0x00008000 0x00072000 0x00072000 0x00072000
2435 0x00072000 0x00072000 0x00072000 0x00072000
2436 0x00072000 0x00000000 0x00000000 0x00000000
2437 0x00000000 0x00000000 0x00000000 0x00000000
2438 0x00000000 0x00000000 0x00000000 0x00000000
2439 0x00000000 0x00000000 0x00000000 0x00000000
2440 0x00000000 0x00080000 0x00080000 0x00080000
2441 0x00080000 0x000e0220 0x0800201c 0x00000000
2442 0x77ffc004 0x01f1f008 0x00000000 0x00000007
2443 0x08000068 0x08000000 0x00000802 0x00064000
2444 0x0000004a 0x00090009 0xa0f10000 0x00000000
2445 0x00000000 0x80000713 0xd0000000 0xff00ff00 >;
2449 clock-frequency = <533000000>;
2451 nvidia,emc-auto-cal-interval = <0x001fffff>;
2452 nvidia,emc-mode-1 = <0x000100c2>;
2453 nvidia,emc-mode-2 = <0x00020006>;
2454 nvidia,emc-mode-reset = <0x00000000>;
2455 nvidia,emc-zcal-cnt-long = <0x00000030>;
2456 nvidia,emc-cfg-periodic-qrst;
2458 nvidia,emc-configuration = < 0x0000001f
2459 0x00000045 0x00000016 0x00000009 0x00000008
2460 0x00000009 0x00000003 0x0000000d 0x00000009
2461 0x00000009 0x00000005 0x00000003 0x00000000
2462 0x00000004 0x00000009 0x00000006 0x0000000d
2463 0x00000010 0x000007df 0x00000000 0x000001f7
2464 0x00000003 0x00000003 0x00000009 0x00000000
2465 0x00000001 0x0000000f 0x0000004b 0x0000004b
2466 0x00000008 0x0000001b 0x0000000c 0x00000004
2467 0x00000002 0x000008aa 0x00000000 0x00000006
2468 0x00000000 0x00000000 0x00006282 0xf0120091
2469 0x00008000 0x0000000a 0x0000000a 0x0000000a
2470 0x0000000a 0x0000000a 0x0000000a 0x0000000a
2471 0x0000000a 0x00000000 0x00000000 0x00000000
2472 0x00000000 0x00000000 0x00000000 0x00000000
2473 0x00000000 0x00000000 0x00000000 0x00000000
2474 0x00000000 0x00000000 0x00000000 0x00000000
2475 0x00000000 0x0000000c 0x0000000c 0x0000000c
2476 0x0000000c 0x000a0220 0x0800003d 0x00000000
2477 0x77ffc004 0x01f1f408 0x00000000 0x00000007
2478 0x08000068 0x08000000 0x00000802 0x00064000
2479 0x000000c0 0x000e000e 0xa0f10000 0x00000000
2480 0x00000000 0x800010d9 0xe0000000 0xff00ff88 >;
2490 i2s@70080400 { /* i2s1 */
2495 i2s@70080600 { /* i2s3 */
2500 sdmmc1: mmc@78000000 {
2503 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
2506 vmmc-supply = <&vdd_usd>; /* ldo2 */
2507 vqmmc-supply = <&vddio_usd>; /* ldo3 */
2510 brcm_wifi_pwrseq: wifi-pwrseq {
2511 compatible = "mmc-pwrseq-simple";
2513 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
2514 clock-names = "ext_clock";
2516 reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
2517 post-power-on-delay-ms = <300>;
2518 power-off-delay-us = <300>;
2521 sdmmc3: mmc@78000400 {
2524 #address-cells = <1>;
2527 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
2528 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
2529 assigned-clock-rates = <50000000>;
2531 max-frequency = <50000000>;
2532 keep-power-in-suspend;
2536 mmc-pwrseq = <&brcm_wifi_pwrseq>;
2537 vmmc-supply = <&vdd_3v3_sys>;
2538 vqmmc-supply = <&vdd_1v8_vio>;
2540 /* Azurewave AW-AH663 BCM4330B1 */
2542 compatible = "brcm,bcm4329-fmac";
2545 interrupt-parent = <&gpio>;
2546 interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_LEVEL_HIGH>;
2547 interrupt-names = "host-wake";
2551 sdmmc4: mmc@78000600 {
2554 vmmc-supply = <&vcore_emmc>;
2555 vqmmc-supply = <&vdd_1v8_vio>;
2560 compatible = "nvidia,tegra30-udc";
2563 vbus-supply = <&vdd_vbus_usb1>;
2569 nvidia,hssync-start-delay = <0>;
2570 nvidia,xcvr-lsfslew = <2>;
2571 nvidia,xcvr-lsrslew = <2>;
2580 vbus-supply = <&vdd_vbus_usb3>;
2583 mains: ac-adapter-detect {
2584 compatible = "gpio-charger";
2585 charger-type = "mains";
2586 gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
2589 backlight: backlight {
2590 compatible = "pwm-backlight";
2592 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
2593 power-supply = <&vdd_5v0_bl>;
2594 pwms = <&pwm 0 5000000>;
2596 brightness-levels = <1 255>;
2597 num-interpolated-steps = <254>;
2598 default-brightness-level = <15>;
2601 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
2602 clk32k_in: clock-32k {
2603 compatible = "fixed-clock";
2605 clock-frequency = <32768>;
2606 clock-output-names = "pmic-oscillator";
2611 cpu-supply = <&vdd_cpu>;
2612 operating-points-v2 = <&cpu0_opp_table>;
2613 #cooling-cells = <2>;
2616 cpu-supply = <&vdd_cpu>;
2617 operating-points-v2 = <&cpu0_opp_table>;
2618 #cooling-cells = <2>;
2621 cpu-supply = <&vdd_cpu>;
2622 operating-points-v2 = <&cpu0_opp_table>;
2623 #cooling-cells = <2>;
2626 cpu-supply = <&vdd_cpu>;
2627 operating-points-v2 = <&cpu0_opp_table>;
2628 #cooling-cells = <2>;
2633 compatible = "panel-lvds";
2638 data-mapping = "jeida-24";
2642 clock-frequency = <68000000>;
2645 hfront-porch = <48>;
2655 compatible = "gpio-keys";
2656 interrupt-parent = <&gpio>;
2658 switch-dock-insert {
2659 label = "Chagall Dock";
2660 gpios = <&gpio TEGRA_GPIO(S, 4) GPIO_ACTIVE_LOW>;
2661 linux,input-type = <EV_SW>;
2662 linux,code = <SW_DOCK>;
2663 debounce-interval = <10>;
2664 wakeup-event-action = <EV_ACT_ASSERTED>;
2668 switch-lineout-detect {
2669 label = "Audio dock line-out detect";
2670 gpios = <&gpio TEGRA_GPIO(S, 3) GPIO_ACTIVE_LOW>;
2671 linux,input-type = <EV_SW>;
2672 linux,code = <SW_LINEOUT_INSERT>;
2673 debounce-interval = <10>;
2674 wakeup-event-action = <EV_ACT_ASSERTED>;
2680 trusted-foundations {
2681 compatible = "tlm,trusted-foundations";
2682 tlm,version-major = <2>;
2683 tlm,version-minor = <8>;
2688 compatible = "gpio-keys";
2689 interrupt-parent = <&gpio>;
2693 gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
2694 linux,code = <KEY_POWER>;
2695 debounce-interval = <10>;
2696 wakeup-event-action = <EV_ACT_ASSERTED>;
2701 label = "Volume Up";
2702 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
2703 linux,code = <KEY_VOLUMEUP>;
2704 debounce-interval = <10>;
2705 wakeup-event-action = <EV_ACT_ASSERTED>;
2710 label = "Volume Down";
2711 gpios = <&gpio TEGRA_GPIO(Q, 1) GPIO_ACTIVE_LOW>;
2712 linux,code = <KEY_VOLUMEDOWN>;
2713 debounce-interval = <10>;
2714 wakeup-event-action = <EV_ACT_ASSERTED>;
2720 compatible = "gpio-vibrator";
2721 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
2722 vcc-supply = <&vdd_3v3_sys>;
2726 compatible = "pegatron,tegra-audio-wm8903-chagall",
2727 "nvidia,tegra-audio-wm8903";
2728 nvidia,model = "Pegatron Chagall WM8903";
2730 nvidia,audio-routing =
2731 "Headphone Jack", "HPOUTR",
2732 "Headphone Jack", "HPOUTL",
2738 "DMICDAT", "Int Mic";
2740 nvidia,i2s-controller = <&tegra_i2s1>;
2741 nvidia,audio-codec = <&wm8903>;
2743 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
2744 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
2747 clocks = <&tegra_car TEGRA30_CLK_PLL_A>,
2748 <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2749 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
2750 clock-names = "pll_a", "pll_a_out0", "mclk";
2752 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
2753 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
2755 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2756 <&tegra_car TEGRA30_CLK_EXTERN1>;
2761 * NCT72 has two sensors:
2763 * 0: internal that monitors ambient/skin temperature
2764 * 1: external that is connected to the CPU's diode
2766 * Ideally we should use userspace thermal governor,
2767 * but it's a much more complex solution. The "skin"
2768 * zone exists as a simpler solution which prevents
2769 * Chagall from getting too hot from a user's tactile
2770 * perspective. The CPU zone is intended to protect
2771 * silicon from damage.
2775 polling-delay-passive = <1000>; /* milliseconds */
2776 polling-delay = <5000>; /* milliseconds */
2778 thermal-sensors = <&nct72 0>;
2782 /* throttle at 57C until temperature drops to 56.8C */
2783 temperature = <57000>;
2789 /* shut down at 65C */
2790 temperature = <65000>;
2791 hysteresis = <2000>;
2799 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2800 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2801 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2802 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2803 <&actmon THERMAL_NO_LIMIT
2810 polling-delay-passive = <1000>; /* milliseconds */
2811 polling-delay = <5000>; /* milliseconds */
2813 thermal-sensors = <&nct72 1>;
2817 /* throttle at 85C until temperature drops to 84.8C */
2818 temperature = <85000>;
2824 /* shut down at 90C */
2825 temperature = <90000>;
2826 hysteresis = <2000>;
2834 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2835 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2836 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2837 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2838 <&actmon THERMAL_NO_LIMIT
2846 &emc_icc_dvfs_opp_table {
2847 /delete-node/ opp-625000000-1200;
2848 /delete-node/ opp-625000000-1250;
2849 /delete-node/ opp-667000000-1200;
2850 /delete-node/ opp-750000000-1300;
2851 /delete-node/ opp-800000000-1300;
2852 /delete-node/ opp-900000000-1350;
2855 &emc_bw_dfs_opp_table {
2856 /delete-node/ opp-625000000;
2857 /delete-node/ opp-667000000;
2858 /delete-node/ opp-750000000;
2859 /delete-node/ opp-800000000;
2860 /delete-node/ opp-900000000;