Lines Matching +full:emc +full:- +full:cfg
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/input/gpio-keys.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/thermal/thermal.h>
10 #include "tegra30-cpu-opp.dtsi"
11 #include "tegra30-cpu-opp-microvolt.dtsi"
16 chassis-type = "convertible";
34 * pre-existing /chosen node to be available to insert the
43 reserved-memory {
44 #address-cells = <1>;
45 #size-cells = <1>;
49 compatible = "shared-dma-pool";
50 alloc-ranges = <0x80000000 0x30000000>;
52 linux,cma-default;
61 hdmi-supply = <&hdmi_5v0_sys>;
62 pll-supply = <&vdd_1v8_vio>;
63 vdd-supply = <&vdd_3v3_sys>;
65 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
66 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
71 assigned-clocks = <&tegra_car TEGRA30_CLK_VDE>;
72 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_P>;
73 assigned-clock-rates = <408000000>;
77 pinctrl-names = "default";
78 pinctrl-0 = <&state_default>;
82 sdmmc1-clk {
87 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
89 sdmmc1-cmd {
98 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
100 sdmmc1-cd {
105 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
107 sdmmc1-wp {
112 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
116 vi-d1-pd5 {
125 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
127 vi-d8-pl6 {
133 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
135 nvidia,io-reset = <0>;
139 sdmmc3-clk {
144 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
146 sdmmc3-cmd {
159 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
163 sdmmc4-clk {
168 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
170 sdmmc4-cmd {
183 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
185 sdmmc4-rst-n {
190 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
192 cam-mclk {
197 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
201 gen1-i2c {
207 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
208 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
211 gen2-i2c {
217 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
218 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
221 cam-i2c {
227 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
228 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
231 ddc-i2c {
237 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
240 pwr-i2c {
246 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
247 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
250 hotplug-i2c {
255 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
259 hdmi-cec {
264 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
265 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
268 hdmi-hpd {
273 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
276 /* UART-A */
277 ulpi-data0-po1 {
282 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
284 ulpi-data1-po2 {
289 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
291 ulpi-data5-po6 {
296 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
298 ulpi-data7-po0 {
307 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
310 /* UART-B */
311 uartb-txd-rts {
317 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
319 uartb-rxd-cts {
325 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
328 /* UART-C */
329 uartc-rxd-cts {
335 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
337 uartc-txd-rts {
343 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
346 /* UART-D */
347 ulpi-nxt-py2 {
352 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
354 ulpi-clk-py0 {
361 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
365 dap-i2s0 {
373 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
375 dap-i2s1 {
383 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
385 dap3-fs {
390 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
392 dap3-din {
397 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
399 dap3-dout {
405 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
407 dap-i2s3 {
415 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
422 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
426 nct-irq {
431 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
438 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
442 ec-irqs {
448 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
450 ec-reqs {
455 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
459 mem-boostraps {
465 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
468 /* PCI-e pinmux */
469 pex-l2-rst-n {
476 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
478 pex-l2-clkreq-n {
489 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
493 lcd-pwr0-pb2 {
529 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
531 lcd-cs0-n-pn4 {
539 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
547 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
551 kb-col0 {
560 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
562 kb-col5 {
572 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
575 gmi-cs0-n-pj0 {
585 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
588 vi-pclk-pt0 {
593 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
595 nvidia,io-reset = <0>;
599 power-key {
604 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
606 vol-keys {
612 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
616 bt-shutdown {
621 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
623 bt-dev-wake {
628 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
630 bt-host-wake {
635 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
643 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
650 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
657 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
664 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
671 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
674 vi-vsync-pd6 {
680 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
682 nvidia,io-reset = <0>;
684 vi-d10-pt2 {
691 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
693 kb-row0-pr0 {
698 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
700 gmi-ad0-pg0 {
715 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
717 gmi-ad13-ph5 {
722 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
724 gmi-ad10-ph2 {
731 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
733 gmi-ad12-ph4 {
740 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
749 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
753 pwm-0 {
758 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
760 pwm-2 {
765 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
768 gmi-cs-n {
774 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
778 spdif-out {
783 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
785 spdif-in {
790 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
793 vi-d4-pl2 {
798 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
800 vi-d6-pl4 {
805 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
807 nvidia,io-reset = <0>;
809 vi-mclk-pt1 {
814 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
822 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
825 crt-sync {
831 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
834 clk1-out {
839 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
841 clk2-out {
846 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
848 clk3-out {
853 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
855 sys-clk-req {
860 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
868 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
875 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
882 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
885 clk2-req-pcc5 {
891 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
893 clk3-req-pee1 {
898 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
906 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
910 drive-dap1 {
919 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
921 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
922 nvidia,pull-down-strength = <31>;
923 nvidia,pull-up-strength = <31>;
924 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
925 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
927 drive-sdio1 {
930 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
932 nvidia,pull-down-strength = <46>;
933 nvidia,pull-up-strength = <42>;
934 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
935 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
937 drive-sdmmc4 {
942 nvidia,pull-down-strength = <9>;
943 nvidia,pull-up-strength = <9>;
944 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
945 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
951 compatible = "nvidia,tegra30-hsuart";
952 reset-names = "serial";
953 /delete-property/ reg-shift;
960 compatible = "nvidia,tegra30-hsuart";
961 reset-names = "serial";
962 /delete-property/ reg-shift;
965 nvidia,adjust-baud-rates = <0 9600 100>,
969 /* Azurewave AW-NH665 BCM4330B1 */
971 compatible = "brcm,bcm4330-bt";
972 max-speed = <4000000>;
975 clock-names = "txco";
977 interrupt-parent = <&gpio>;
979 interrupt-names = "host-wakeup";
981 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
982 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
984 vbat-supply = <&vdd_3v3_com>;
985 vddio-supply = <&vdd_1v8_vio>;
995 clock-frequency = <100000>;
1002 clock-frequency = <400000>;
1006 compatible = "hid-over-i2c";
1009 hid-descr-addr = <0x0000>;
1011 interrupt-parent = <&gpio>;
1014 vdd-supply = <&vdd_3v3_sys>;
1015 vddl-supply = <&vdd_1v8_vio>;
1021 clock-frequency = <100000>;
1024 flash-led@33 {
1037 interrupt-parent = <&gpio>;
1040 vdd-supply = <&vdd_3v3_sys>;
1041 vddio-supply = <&vdd_1v8_vio>;
1043 mount-matrix = "0", "-1", "0",
1044 "-1", "0", "0",
1045 "0", "0", "-1";
1048 i2c-gate {
1049 #address-cells = <1>;
1050 #size-cells = <0>;
1053 compatible = "asahi-kasei,ak8975";
1056 interrupt-parent = <&gpio>;
1059 vdd-supply = <&vdd_3v3_sys>;
1060 vid-supply = <&vdd_1v8_vio>;
1062 mount-matrix = "0", "-1", "0",
1063 "-1", "0", "0",
1064 "0", "0", "-1";
1072 clock-frequency = <93750>;
1077 clock-frequency = <400000>;
1079 rt5640: audio-codec@1c {
1083 interrupt-parent = <&gpio>;
1087 clock-names = "mclk";
1096 #interrupt-cells = <2>;
1097 interrupt-controller;
1099 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
1100 ti,system-power-controller;
1101 ti,sleep-keep-ck32k;
1102 ti,sleep-enable;
1104 #gpio-cells = <2>;
1105 gpio-controller;
1107 vcc1-supply = <&vdd_5v0_bat>;
1108 vcc2-supply = <&vdd_5v0_bat>;
1109 vcc3-supply = <&vdd_1v8_vio>;
1110 vcc4-supply = <&vdd_5v0_sys>;
1111 vcc5-supply = <&vdd_5v0_bat>;
1112 vcc6-supply = <&vdd_3v3_sys>;
1113 vcc7-supply = <&vdd_5v0_bat>;
1114 vccio-supply = <&vdd_5v0_bat>;
1116 pmic-sleep-hog {
1117 gpio-hog;
1119 output-high;
1124 regulator-name = "vddio_ddr_1v2";
1125 regulator-min-microvolt = <1200000>;
1126 regulator-max-microvolt = <1200000>;
1127 regulator-always-on;
1128 regulator-boot-on;
1129 ti,regulator-ext-sleep-control = <8>;
1133 regulator-name = "vddio_ddr";
1134 regulator-min-microvolt = <1200000>;
1135 regulator-max-microvolt = <1200000>;
1136 regulator-always-on;
1137 regulator-boot-on;
1141 regulator-name = "vdd_cpu,vdd_sys";
1142 regulator-min-microvolt = <600000>;
1143 regulator-max-microvolt = <1400000>;
1144 regulator-coupled-with = <&vdd_core>;
1145 regulator-coupled-max-spread = <300000>;
1146 regulator-max-step-microvolt = <100000>;
1147 regulator-always-on;
1148 regulator-boot-on;
1149 ti,regulator-ext-sleep-control = <1>;
1151 nvidia,tegra-cpu-regulator;
1155 regulator-name = "vdd_1v8_gen";
1156 regulator-min-microvolt = <1800000>;
1157 regulator-max-microvolt = <1800000>;
1158 regulator-always-on;
1159 regulator-boot-on;
1164 regulator-name = "vdd_emmc_core";
1165 regulator-min-microvolt = <1000000>;
1166 regulator-max-microvolt = <3300000>;
1167 regulator-always-on;
1173 regulator-name = "vdd_rtc";
1174 regulator-min-microvolt = <1200000>;
1175 regulator-max-microvolt = <1200000>;
1176 regulator-always-on;
1181 regulator-name = "vddio_sdmmc";
1182 regulator-min-microvolt = <1800000>;
1183 regulator-max-microvolt = <3300000>;
1184 regulator-always-on;
1188 regulator-name = "avdd_dsi_csi";
1189 regulator-min-microvolt = <1200000>;
1190 regulator-max-microvolt = <1200000>;
1194 regulator-name = "vdd_pllm,x,u,a_p_c_s";
1195 regulator-min-microvolt = <1200000>;
1196 regulator-max-microvolt = <1200000>;
1197 regulator-always-on;
1198 regulator-boot-on;
1199 ti,regulator-ext-sleep-control = <8>;
1203 regulator-name = "vdd_ddr_hs";
1204 regulator-min-microvolt = <1000000>;
1205 regulator-max-microvolt = <1000000>;
1206 regulator-always-on;
1207 ti,regulator-ext-sleep-control = <8>;
1213 light-sensor@48 {
1217 interrupt-parent = <&gpio>;
1220 vdd-supply = <&vdd_3v3_als>;
1223 nct72: temperature-sensor@4c {
1227 interrupt-parent = <&gpio>;
1230 vcc-supply = <&vdd_3v3_sys>;
1231 #thermal-sensor-cells = <1>;
1234 vdd_core: core-regulator@60 {
1238 regulator-name = "tps62361-vout";
1239 regulator-min-microvolt = <500000>;
1240 regulator-max-microvolt = <1770000>;
1241 regulator-coupled-with = <&vdd_cpu>;
1242 regulator-coupled-max-spread = <300000>;
1243 regulator-max-step-microvolt = <100000>;
1244 regulator-boot-on;
1245 regulator-always-on;
1246 ti,enable-vout-discharge;
1247 ti,vsel0-state-high;
1248 ti,vsel1-state-high;
1250 nvidia,tegra-core-regulator;
1256 nvidia,invert-interrupt;
1257 nvidia,suspend-mode = <2>;
1258 nvidia,cpu-pwr-good-time = <2000>;
1259 nvidia,cpu-pwr-off-time = <200>;
1260 nvidia,core-pwr-good-time = <3845 3845>;
1261 nvidia,core-pwr-off-time = <0>;
1262 nvidia,core-power-req-active-high;
1263 nvidia,sys-clock-req-active-high;
1264 core-supply = <&vdd_core>;
1266 i2c-thermtrip {
1267 nvidia,i2c-controller-id = <4>;
1268 nvidia,bus-addr = <0x2d>;
1269 nvidia,reg-addr = <0x3f>;
1270 nvidia,reg-data = <0x81>;
1276 spi-max-frequency = <25000000>;
1279 compatible = "winbond,w25q32", "jedec,spi-nor";
1282 spi-max-frequency = <20000000>;
1283 vcc-supply = <&vdd_3v3_sys>;
1287 memory-controller@7000f000 {
1288 emc-timings-0 {
1290 nvidia,ram-code = <0>;
1292 timing-25500000 {
1293 clock-frequency = <25500000>;
1295 nvidia,emem-configuration = < 0x00020001 0xc0000010
1302 timing-51000000 {
1303 clock-frequency = <51000000>;
1305 nvidia,emem-configuration = < 0x00010001 0xc0000010
1312 timing-102000000 {
1313 clock-frequency = <102000000>;
1315 nvidia,emem-configuration = < 0x00000001 0xc0000018
1322 timing-204000000 {
1323 clock-frequency = <204000000>;
1325 nvidia,emem-configuration = < 0x00000003 0xc0000025
1332 timing-375000000 {
1333 clock-frequency = <375000000>;
1335 nvidia,emem-configuration = < 0x00000005 0xc0000044
1342 timing-750000000 {
1343 clock-frequency = <750000000>;
1345 nvidia,emem-configuration = < 0x0000000b 0xc0000087
1353 emc-timings-1 {
1355 nvidia,ram-code = <1>;
1357 timing-51000000 {
1358 clock-frequency = <51000000>;
1360 nvidia,emem-configuration = < 0x00010003 0xc0000010
1367 timing-102000000 {
1368 clock-frequency = <102000000>;
1370 nvidia,emem-configuration = < 0x00000003 0xc0000018
1377 timing-204000000 {
1378 clock-frequency = <204000000>;
1380 nvidia,emem-configuration = < 0x00000006 0xc0000025
1387 timing-375000000 {
1388 clock-frequency = <375000000>;
1390 nvidia,emem-configuration = < 0x0000000b 0xc0000044
1397 timing-750000000 {
1398 clock-frequency = <750000000>;
1400 nvidia,emem-configuration = < 0x00000016 0xc0000087
1408 emc-timings-2 {
1410 nvidia,ram-code = <2>;
1412 timing-51000000 {
1413 clock-frequency = <51000000>;
1415 nvidia,emem-configuration = < 0x00010003 0xc0000010
1422 timing-102000000 {
1423 clock-frequency = <102000000>;
1425 nvidia,emem-configuration = < 0x00000003 0xc0000018
1432 timing-204000000 {
1433 clock-frequency = <204000000>;
1435 nvidia,emem-configuration = < 0x00000006 0xc0000025
1442 timing-375000000 {
1443 clock-frequency = <375000000>;
1445 nvidia,emem-configuration = < 0x0000000b 0xc0000044
1452 timing-750000000 {
1453 clock-frequency = <750000000>;
1455 nvidia,emem-configuration = < 0x00000016 0xc0000087
1464 memory-controller@7000f400 {
1465 emc-timings-0 {
1467 nvidia,ram-code = <0>;
1469 timing-25500000 {
1470 clock-frequency = <25500000>;
1472 nvidia,emc-auto-cal-interval = <0x001fffff>;
1473 nvidia,emc-mode-1 = <0x80100003>;
1474 nvidia,emc-mode-2 = <0x80200048>;
1475 nvidia,emc-mode-reset = <0x80001221>;
1476 nvidia,emc-zcal-cnt-long = <0x00000040>;
1477 nvidia,emc-cfg-periodic-qrst;
1478 nvidia,emc-cfg-dyn-self-ref;
1480 nvidia,emc-configuration = < 0x00000001
1505 timing-51000000 {
1506 clock-frequency = <51000000>;
1508 nvidia,emc-auto-cal-interval = <0x001fffff>;
1509 nvidia,emc-mode-1 = <0x80100003>;
1510 nvidia,emc-mode-2 = <0x80200048>;
1511 nvidia,emc-mode-reset = <0x80001221>;
1512 nvidia,emc-zcal-cnt-long = <0x00000040>;
1513 nvidia,emc-cfg-periodic-qrst;
1514 nvidia,emc-cfg-dyn-self-ref;
1516 nvidia,emc-configuration = < 0x00000002
1541 timing-102000000 {
1542 clock-frequency = <102000000>;
1544 nvidia,emc-auto-cal-interval = <0x001fffff>;
1545 nvidia,emc-mode-1 = <0x80100003>;
1546 nvidia,emc-mode-2 = <0x80200048>;
1547 nvidia,emc-mode-reset = <0x80001221>;
1548 nvidia,emc-zcal-cnt-long = <0x00000040>;
1549 nvidia,emc-cfg-periodic-qrst;
1550 nvidia,emc-cfg-dyn-self-ref;
1552 nvidia,emc-configuration = < 0x00000004
1577 timing-204000000 {
1578 clock-frequency = <204000000>;
1580 nvidia,emc-auto-cal-interval = <0x001fffff>;
1581 nvidia,emc-mode-1 = <0x80100003>;
1582 nvidia,emc-mode-2 = <0x80200048>;
1583 nvidia,emc-mode-reset = <0x80001221>;
1584 nvidia,emc-zcal-cnt-long = <0x00000040>;
1585 nvidia,emc-cfg-periodic-qrst;
1586 nvidia,emc-cfg-dyn-self-ref;
1588 nvidia,emc-configuration = < 0x00000009
1613 timing-375000000 {
1614 clock-frequency = <375000000>;
1616 nvidia,emc-auto-cal-interval = <0x001fffff>;
1617 nvidia,emc-mode-1 = <0x80100002>;
1618 nvidia,emc-mode-2 = <0x80200040>;
1619 nvidia,emc-mode-reset = <0x80000521>;
1620 nvidia,emc-zcal-cnt-long = <0x00000040>;
1622 nvidia,emc-configuration = < 0x00000011
1647 timing-750000000 {
1648 clock-frequency = <750000000>;
1650 nvidia,emc-auto-cal-interval = <0x001fffff>;
1651 nvidia,emc-mode-1 = <0x80100002>;
1652 nvidia,emc-mode-2 = <0x80200058>;
1653 nvidia,emc-mode-reset = <0x80000d71>;
1654 nvidia,emc-zcal-cnt-long = <0x00000040>;
1655 nvidia,emc-cfg-periodic-qrst;
1657 nvidia,emc-configuration = < 0x00000023
1683 emc-timings-1 {
1685 nvidia,ram-code = <1>;
1687 timing-51000000 {
1688 clock-frequency = <51000000>;
1690 nvidia,emc-auto-cal-interval = <0x001fffff>;
1691 nvidia,emc-mode-1 = <0x80100003>;
1692 nvidia,emc-mode-2 = <0x80200048>;
1693 nvidia,emc-mode-reset = <0x80001221>;
1694 nvidia,emc-zcal-cnt-long = <0x00000040>;
1695 nvidia,emc-cfg-periodic-qrst;
1696 nvidia,emc-cfg-dyn-self-ref;
1698 nvidia,emc-configuration = < 0x00000002
1723 timing-102000000 {
1724 clock-frequency = <102000000>;
1726 nvidia,emc-auto-cal-interval = <0x001fffff>;
1727 nvidia,emc-mode-1 = <0x80100003>;
1728 nvidia,emc-mode-2 = <0x80200048>;
1729 nvidia,emc-mode-reset = <0x80001221>;
1730 nvidia,emc-zcal-cnt-long = <0x00000040>;
1731 nvidia,emc-cfg-periodic-qrst;
1732 nvidia,emc-cfg-dyn-self-ref;
1734 nvidia,emc-configuration = < 0x00000004
1759 timing-204000000 {
1760 clock-frequency = <204000000>;
1762 nvidia,emc-auto-cal-interval = <0x001fffff>;
1763 nvidia,emc-mode-1 = <0x80100003>;
1764 nvidia,emc-mode-2 = <0x80200048>;
1765 nvidia,emc-mode-reset = <0x80001221>;
1766 nvidia,emc-zcal-cnt-long = <0x00000040>;
1767 nvidia,emc-cfg-periodic-qrst;
1768 nvidia,emc-cfg-dyn-self-ref;
1770 nvidia,emc-configuration = < 0x00000009
1795 timing-375000000 {
1796 clock-frequency = <375000000>;
1798 nvidia,emc-auto-cal-interval = <0x001fffff>;
1799 nvidia,emc-mode-1 = <0x80100003>;
1800 nvidia,emc-mode-2 = <0x80200040>;
1801 nvidia,emc-mode-reset = <0x80000521>;
1802 nvidia,emc-zcal-cnt-long = <0x00000040>;
1804 nvidia,emc-configuration = < 0x00000011
1829 timing-750000000 {
1830 clock-frequency = <750000000>;
1832 nvidia,emc-auto-cal-interval = <0x001fffff>;
1833 nvidia,emc-mode-1 = <0x80100002>;
1834 nvidia,emc-mode-2 = <0x80200058>;
1835 nvidia,emc-mode-reset = <0x80000d71>;
1836 nvidia,emc-zcal-cnt-long = <0x00000040>;
1837 nvidia,emc-cfg-periodic-qrst;
1839 nvidia,emc-configuration = < 0x00000023
1865 emc-timings-2 {
1867 nvidia,ram-code = <2>;
1869 timing-51000000 {
1870 clock-frequency = <51000000>;
1872 nvidia,emc-auto-cal-interval = <0x001fffff>;
1873 nvidia,emc-mode-1 = <0x80100003>;
1874 nvidia,emc-mode-2 = <0x80200008>;
1875 nvidia,emc-mode-reset = <0x80001221>;
1876 nvidia,emc-zcal-cnt-long = <0x00000040>;
1877 nvidia,emc-cfg-periodic-qrst;
1878 nvidia,emc-cfg-dyn-self-ref;
1880 nvidia,emc-configuration = < 0x00000002
1905 timing-102000000 {
1906 clock-frequency = <102000000>;
1908 nvidia,emc-auto-cal-interval = <0x001fffff>;
1909 nvidia,emc-mode-1 = <0x80100003>;
1910 nvidia,emc-mode-2 = <0x80200048>;
1911 nvidia,emc-mode-reset = <0x80001221>;
1912 nvidia,emc-zcal-cnt-long = <0x00000040>;
1913 nvidia,emc-cfg-periodic-qrst;
1914 nvidia,emc-cfg-dyn-self-ref;
1916 nvidia,emc-configuration = < 0x00000004
1941 timing-204000000 {
1942 clock-frequency = <204000000>;
1944 nvidia,emc-auto-cal-interval = <0x001fffff>;
1945 nvidia,emc-mode-1 = <0x80100003>;
1946 nvidia,emc-mode-2 = <0x80200048>;
1947 nvidia,emc-mode-reset = <0x80001221>;
1948 nvidia,emc-zcal-cnt-long = <0x00000040>;
1949 nvidia,emc-cfg-periodic-qrst;
1950 nvidia,emc-cfg-dyn-self-ref;
1952 nvidia,emc-configuration = < 0x00000009
1977 timing-375000000 {
1978 clock-frequency = <375000000>;
1980 nvidia,emc-auto-cal-interval = <0x001fffff>;
1981 nvidia,emc-mode-1 = <0x80100002>;
1982 nvidia,emc-mode-2 = <0x80200040>;
1983 nvidia,emc-mode-reset = <0x80000521>;
1984 nvidia,emc-zcal-cnt-long = <0x00000040>;
1986 nvidia,emc-configuration = < 0x00000011
2011 timing-750000000 {
2012 clock-frequency = <750000000>;
2014 nvidia,emc-auto-cal-interval = <0x001fffff>;
2015 nvidia,emc-mode-1 = <0x80100002>;
2016 nvidia,emc-mode-2 = <0x80200058>;
2017 nvidia,emc-mode-reset = <0x80000d71>;
2018 nvidia,emc-zcal-cnt-long = <0x00000040>;
2019 nvidia,emc-cfg-periodic-qrst;
2021 nvidia,emc-configuration = < 0x00000023
2065 bus-width = <4>;
2067 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
2068 power-gpios = <&gpio TEGRA_GPIO(D, 7) GPIO_ACTIVE_HIGH>;
2070 vmmc-supply = <&vdd_3v3_sys>;
2071 vqmmc-supply = <&vddio_usd>;
2077 #address-cells = <1>;
2078 #size-cells = <0>;
2080 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
2081 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
2082 assigned-clock-rates = <50000000>;
2084 max-frequency = <50000000>;
2085 keep-power-in-suspend;
2086 bus-width = <4>;
2087 non-removable;
2089 mmc-pwrseq = <&brcm_wifi_pwrseq>;
2090 vmmc-supply = <&vdd_3v3_com>;
2091 vqmmc-supply = <&vdd_1v8_vio>;
2093 /* Azurewave AW-NH665 BCM4330B1 */
2095 compatible = "brcm,bcm4329-fmac";
2098 interrupt-parent = <&gpio>;
2100 interrupt-names = "host-wake";
2106 bus-width = <8>;
2108 non-removable;
2109 mmc-ddr-1_8v;
2111 vmmc-supply = <&vcore_emmc>;
2112 vqmmc-supply = <&vdd_1v8_vio>;
2117 compatible = "nvidia,tegra30-udc";
2122 usb-phy@7d000000 {
2125 nvidia,hssync-start-delay = <0>;
2126 nvidia,xcvr-lsfslew = <2>;
2127 nvidia,xcvr-lsrslew = <2>;
2128 vbus-supply = <&vdd_5v0_sys>;
2136 usb-phy@7d008000 {
2138 vbus-supply = <&vdd_5v0_bat>;
2142 compatible = "pwm-backlight";
2144 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
2145 power-supply = <&vdd_5v0_bl>;
2148 brightness-levels = <1 255>;
2149 num-interpolated-steps = <254>;
2150 default-brightness-level = <15>;
2153 pad_battery: battery-pad {
2154 compatible = "simple-battery";
2155 device-chemistry = "lithium-ion-polymer";
2156 charge-full-design-microamp-hours = <6760000>;
2157 energy-full-design-microwatt-hours = <25000000>;
2158 operating-range-celsius = <0 45>;
2161 dock_battery: battery-dock {
2162 compatible = "simple-battery";
2163 device-chemistry = "lithium-ion-polymer";
2164 charge-full-design-microamp-hours = <2980000>;
2165 energy-full-design-microwatt-hours = <22000000>;
2166 operating-range-celsius = <0 45>;
2169 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
2170 clk32k_in: clock-32k {
2171 compatible = "fixed-clock";
2172 #clock-cells = <0>;
2173 clock-frequency = <32768>;
2174 clock-output-names = "pmic-oscillator";
2179 cpu-supply = <&vdd_cpu>;
2180 operating-points-v2 = <&cpu0_opp_table>;
2181 #cooling-cells = <2>;
2184 cpu-supply = <&vdd_cpu>;
2185 operating-points-v2 = <&cpu0_opp_table>;
2186 #cooling-cells = <2>;
2189 cpu-supply = <&vdd_cpu>;
2190 operating-points-v2 = <&cpu0_opp_table>;
2191 #cooling-cells = <2>;
2194 cpu-supply = <&vdd_cpu>;
2195 operating-points-v2 = <&cpu0_opp_table>;
2196 #cooling-cells = <2>;
2200 extcon-keys {
2201 compatible = "gpio-keys";
2203 switch-dock-hall-sensor {
2206 linux,input-type = <EV_SW>;
2208 debounce-interval = <500>;
2209 wakeup-event-action = <EV_ACT_ASSERTED>;
2210 wakeup-source;
2213 switch-lineout-detect {
2214 label = "Audio dock line-out detect";
2216 linux,input-type = <EV_SW>;
2218 debounce-interval = <10>;
2219 wakeup-event-action = <EV_ACT_ASSERTED>;
2220 wakeup-source;
2224 gpio-keys {
2225 compatible = "gpio-keys";
2227 key-power {
2231 debounce-interval = <10>;
2232 wakeup-event-action = <EV_ACT_ASSERTED>;
2233 wakeup-source;
2236 key-volume-down {
2240 debounce-interval = <10>;
2241 wakeup-event-action = <EV_ACT_ASSERTED>;
2242 wakeup-source;
2245 key-volume-up {
2249 debounce-interval = <10>;
2250 wakeup-event-action = <EV_ACT_ASSERTED>;
2251 wakeup-source;
2255 haptic-feedback {
2256 compatible = "gpio-vibrator";
2257 enable-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
2258 vcc-supply = <&vdd_3v3_sys>;
2261 opp-table-actmon {
2262 /delete-node/ opp-800000000;
2263 /delete-node/ opp-900000000;
2266 opp-table-emc {
2267 /delete-node/ opp-800000000-1300;
2268 /delete-node/ opp-900000000-1350;
2271 brcm_wifi_pwrseq: pwrseq-wifi {
2272 compatible = "mmc-pwrseq-simple";
2275 clock-names = "ext_clock";
2277 reset-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
2278 post-power-on-delay-ms = <300>;
2279 power-off-delay-us = <300>;
2282 vdd_5v0_bat: regulator-bat {
2283 compatible = "regulator-fixed";
2284 regulator-name = "vdd_ac_bat";
2285 regulator-min-microvolt = <5000000>;
2286 regulator-max-microvolt = <5000000>;
2287 regulator-always-on;
2288 regulator-boot-on;
2291 vdd_5v0_cp: regulator-sby {
2292 compatible = "regulator-fixed";
2293 regulator-name = "vdd_5v0_sby";
2294 regulator-min-microvolt = <5000000>;
2295 regulator-max-microvolt = <5000000>;
2296 regulator-always-on;
2297 regulator-boot-on;
2299 enable-active-high;
2300 vin-supply = <&vdd_5v0_bat>;
2303 vdd_5v0_sys: regulator-5v {
2304 compatible = "regulator-fixed";
2305 regulator-name = "vdd_5v0_sys";
2306 regulator-min-microvolt = <5000000>;
2307 regulator-max-microvolt = <5000000>;
2308 regulator-always-on;
2309 regulator-boot-on;
2311 enable-active-high;
2312 vin-supply = <&vdd_5v0_bat>;
2315 vdd_1v5_ddr: regulator-ddr {
2316 compatible = "regulator-fixed";
2317 regulator-name = "vdd_ddr";
2318 regulator-min-microvolt = <1500000>;
2319 regulator-max-microvolt = <1500000>;
2320 regulator-always-on;
2321 regulator-boot-on;
2323 enable-active-high;
2324 vin-supply = <&vdd_5v0_bat>;
2327 vdd_3v3_sys: regulator-3v {
2328 compatible = "regulator-fixed";
2329 regulator-name = "vdd_3v3_sys";
2330 regulator-min-microvolt = <3300000>;
2331 regulator-max-microvolt = <3300000>;
2332 regulator-always-on;
2333 regulator-boot-on;
2335 enable-active-high;
2336 vin-supply = <&vdd_5v0_bat>;
2339 vdd_3v3_com: regulator-com {
2340 compatible = "regulator-fixed";
2341 regulator-name = "vdd_3v3_com";
2342 regulator-min-microvolt = <3300000>;
2343 regulator-max-microvolt = <3300000>;
2344 regulator-always-on;
2346 enable-active-high;
2347 vin-supply = <&vdd_3v3_sys>;
2350 vdd_3v3_als: regulator-als {
2351 compatible = "regulator-fixed";
2352 regulator-name = "vdd_3v3_als";
2353 regulator-min-microvolt = <3300000>;
2354 regulator-max-microvolt = <3300000>;
2355 regulator-always-on;
2357 enable-active-high;
2358 vin-supply = <&vdd_3v3_sys>;
2361 vdd_5v0_bl: regulator-bl {
2362 compatible = "regulator-fixed";
2363 regulator-name = "vdd_5v0_bl";
2364 regulator-min-microvolt = <5000000>;
2365 regulator-max-microvolt = <5000000>;
2366 regulator-boot-on;
2368 enable-active-high;
2369 vin-supply = <&vdd_5v0_bat>;
2372 hdmi_5v0_sys: regulator-hdmi {
2373 compatible = "regulator-fixed";
2374 regulator-name = "hdmi_5v0_sys";
2375 regulator-min-microvolt = <5000000>;
2376 regulator-max-microvolt = <5000000>;
2378 enable-active-high;
2379 vin-supply = <&vdd_5v0_sys>;
2383 compatible = "asus,tegra-audio-rt5640-tf600t",
2384 "nvidia,tegra-audio-rt5640";
2387 nvidia,audio-routing =
2396 nvidia,i2s-controller = <&tegra_i2s1>;
2397 nvidia,audio-codec = <&rt5640>;
2399 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
2400 nvidia,mic-det-gpios = <&gpio TEGRA_GPIO(X, 2) GPIO_ACTIVE_LOW>;
2401 nvidia,coupled-mic-hp-det;
2406 clock-names = "pll_a", "pll_a_out0", "mclk";
2408 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
2411 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2415 thermal-zones {
2430 skin-thermal {
2431 polling-delay-passive = <1000>; /* milliseconds */
2432 polling-delay = <5000>; /* milliseconds */
2434 thermal-sensors = <&nct72 0>;
2437 trip0: skin-alert {
2444 trip1: skin-crit {
2452 cooling-maps {
2455 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2465 cpu-thermal {
2466 polling-delay-passive = <1000>; /* milliseconds */
2467 polling-delay = <5000>; /* milliseconds */
2469 thermal-sensors = <&nct72 1>;
2472 trip2: cpu-alert {
2479 trip3: cpu-crit {
2487 cooling-maps {
2490 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,