Lines Matching +full:hw +full:- +full:cal +full:- +full:b

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/thermal/thermal.h>
9 #include "tegra30-cpu-opp.dtsi"
10 #include "tegra30-cpu-opp-microvolt.dtsi"
13 model = "Asus Portable AiO P1801-T";
14 compatible = "asus,p1801-t", "nvidia,tegra30";
15 chassis-type = "convertible";
33 * pre-existing /chosen node to be available to insert the
39 trusted-foundations {
40 compatible = "tlm,trusted-foundations";
41 tlm,version-major = <2>;
42 tlm,version-minor = <8>;
50 reserved-memory {
51 #address-cells = <1>;
52 #size-cells = <1>;
56 compatible = "shared-dma-pool";
57 alloc-ranges = <0x80000000 0x30000000>;
59 linux,cma-default;
65 no-map;
70 no-map;
76 console-size = <0x8000>; /* 32kB */
77 record-size = <0x400>; /* 1kB */
78 ecc-size = <16>;
86 hdmi-supply = <&hdmi_5v0_sys>;
87 pll-supply = <&vdd_1v8_vio>;
88 vdd-supply = <&vdd_3v3_sys>;
92 remote-endpoint = <&bridge_in>;
99 init-lpm-in-hog {
100 gpio-hog;
101 gpios = <TEGRA_GPIO(B, 1) GPIO_ACTIVE_HIGH>;
105 init-lpm-out-hog {
106 gpio-hog;
109 output-low;
112 tp-vendor-hog {
113 gpio-hog;
120 assigned-clocks = <&tegra_car TEGRA30_CLK_VDE>;
121 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_P>;
122 assigned-clock-rates = <408000000>;
126 pinctrl-names = "default";
127 pinctrl-0 = <&state_default>;
131 sdmmc1-clk {
136 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
138 sdmmc1-cmd {
147 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
149 sdmmc1-cd {
154 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
156 sdmmc1-wp {
161 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
165 vi-d1-pd5 {
174 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
176 vi-d8-pl6 {
182 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
184 nvidia,io-reset = <0>;
188 sdmmc3-clk {
193 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
195 sdmmc3-cmd {
208 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
212 sdmmc4-clk {
217 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
219 sdmmc4-cmd {
232 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
234 sdmmc4-rst-n {
239 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
241 cam-mclk {
246 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
248 drive-sdmmc4 {
253 nvidia,pull-down-strength = <9>;
254 nvidia,pull-up-strength = <9>;
255 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
256 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
260 gen1-i2c {
266 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
267 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
270 gen2-i2c {
276 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
277 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
280 cam-i2c {
286 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
287 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
290 ddc-i2c {
296 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
299 pwr-i2c {
305 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
306 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
309 hotplug-i2c {
314 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
318 hdmi-cec {
323 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
324 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
327 hdmi-hpd {
332 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
335 /* UART-A */
336 ulpi-data0-po1 {
341 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
343 ulpi-data1-po2 {
348 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
350 ulpi-data5-po6 {
355 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
357 ulpi-data7-po0 {
366 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
369 /* UART-B */
370 uartb-txd-rts {
376 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
378 uartb-rxd-cts {
384 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
387 /* UART-C */
388 uartc-rxd-cts {
394 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
396 uartc-txd-rts {
402 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
405 /* UART-D */
406 ulpi-nxt-py2 {
411 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
413 ulpi-clk-py0 {
420 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
424 dap-i2s0 {
432 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
434 dap-i2s1 {
442 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
444 dap3-fs {
450 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
452 dap3-dout {
458 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
460 dap-i2s3 {
468 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
472 nct-irq {
477 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
481 ec-irqs {
487 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
489 ec-reqs {
494 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
498 mem-boostraps {
504 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
507 /* PCI-e pinmux */
508 pex-l2-rst-n {
515 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
517 pex-l2-clkreq-n {
528 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
532 spi1-mosi-px4 {
540 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
542 spi2-cs1-n-pw2 {
547 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
549 spi2-sck-px2 {
554 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
556 gmi-a17-pb0 {
562 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
564 gmi-a18-pb1 {
569 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
571 gmi-a19-pk7 {
576 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
580 lcd-pwr0-pb2 {
616 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
618 lcd-cs0-n-pn4 {
625 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
633 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
637 kb-col0-pq0 {
642 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
644 kb-col1-pq1 {
651 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
653 kb-col4-pq4 {
665 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
668 gmi-wp-n-pc7 {
675 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
677 gmi-cs0-n-pj0 {
684 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
686 vi-pclk-pt0 {
691 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
693 nvidia,io-reset = <0>;
697 power-key {
702 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
704 vol-keys {
710 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
714 bt-shutdown {
719 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
721 bt-dev-wake {
726 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
728 bt-host-wake {
733 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
741 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
748 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
755 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
762 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
769 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
771 vi-vsync-pd6 {
777 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
779 nvidia,io-reset = <0>;
781 vi-d10-pt2 {
788 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
790 kb-row0-pr0 {
795 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
797 gmi-ad0-pg0 {
812 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
814 gmi-ad13-ph5 {
819 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
821 gmi-ad10-ph2 {
828 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
830 gmi-ad12-ph4 {
836 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
840 usb2-vbus-control {
845 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
849 pwm-0 {
854 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
856 pwm-2 {
861 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
865 spdif-out {
870 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
872 spdif-in {
877 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
879 vi-d4-pl2 {
884 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
886 vi-d6-pl4 {
891 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
893 nvidia,io-reset = <0>;
895 vi-mclk-pt1 {
900 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
902 jtag-rtck {
907 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
910 crt-hsync-pv6 {
916 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
919 clk1-out {
924 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
926 clk2-out {
931 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
933 clk3-out {
938 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
940 sys-clk-req {
945 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
952 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
959 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
966 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
968 clk2-req-pcc5 {
974 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
976 clk3-req-pee1 {
981 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
988 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
991 /* P1801-T specific pinmux */
992 lcd-pwr2 {
998 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1000 lcd-m1 {
1005 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1007 key-mode {
1012 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1019 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1021 w8-detect {
1026 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1033 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1040 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1042 spi2-mosi-px0 {
1047 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1049 tp-vendor {
1055 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1057 tp-power {
1062 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1066 drive-dap1 {
1075 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
1077 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
1078 nvidia,pull-down-strength = <31>;
1079 nvidia,pull-up-strength = <31>;
1080 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1081 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1083 drive-sdio1 {
1086 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
1088 nvidia,pull-down-strength = <46>;
1089 nvidia,pull-up-strength = <42>;
1090 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1091 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1097 compatible = "nvidia,tegra30-hsuart";
1098 reset-names = "serial";
1099 /delete-property/ reg-shift;
1106 compatible = "nvidia,tegra30-hsuart";
1107 reset-names = "serial";
1108 /delete-property/ reg-shift;
1111 /* Azurewave AW-AH691 BCM43241B0 */
1120 clock-frequency = <280000>;
1125 clock-frequency = <400000>;
1132 clock-frequency = <100000>;
1138 interrupt-parent = <&gpio>;
1141 vdd-supply = <&vdd_1v8_vio>;
1142 vddio-supply = <&vdd_1v8_vio>;
1144 mount-matrix = "0", "1", "0",
1152 clock-frequency = <33000>;
1157 clock-frequency = <400000>;
1159 rt5640: audio-codec@1c {
1163 realtek,dmic1-data-pin = <1>;
1166 clock-names = "mclk";
1168 realtek,ldo1-en-gpios = <&gpio TEGRA_GPIO(BB, 6) GPIO_ACTIVE_HIGH>;
1177 #interrupt-cells = <2>;
1178 interrupt-controller;
1179 wakeup-source;
1181 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
1182 ti,system-power-controller;
1183 ti,sleep-keep-ck32k;
1184 ti,sleep-enable;
1186 #gpio-cells = <2>;
1187 gpio-controller;
1189 vcc1-supply = <&vdd_5v0_bat>;
1190 vcc2-supply = <&vdd_5v0_bat>;
1191 vcc3-supply = <&vdd_1v8_vio>;
1192 vcc4-supply = <&vdd_5v0_bat>;
1193 vcc5-supply = <&vdd_5v0_bat>;
1194 vcc6-supply = <&vddio_ddr>;
1195 vcc7-supply = <&vdd_5v0_bat>;
1196 vccio-supply = <&vdd_5v0_bat>;
1198 pmic-sleep-hog {
1199 gpio-hog;
1201 output-high;
1208 regulator-name = "vddio_ddr";
1209 regulator-min-microvolt = <1200000>;
1210 regulator-max-microvolt = <1200000>;
1211 regulator-always-on;
1212 regulator-boot-on;
1216 regulator-name = "vdd_cpu,vdd_sys";
1217 regulator-min-microvolt = <600000>;
1218 regulator-max-microvolt = <1400000>;
1219 regulator-coupled-with = <&vdd_core>;
1220 regulator-coupled-max-spread = <300000>;
1221 regulator-max-step-microvolt = <100000>;
1222 regulator-always-on;
1223 regulator-boot-on;
1224 ti,regulator-ext-sleep-control = <1>;
1226 nvidia,tegra-cpu-regulator;
1230 regulator-name = "vdd_1v8_gen";
1231 regulator-min-microvolt = <1500000>;
1232 regulator-max-microvolt = <3300000>;
1233 regulator-always-on;
1234 regulator-boot-on;
1239 regulator-name = "vdd_emmc_core";
1240 regulator-min-microvolt = <1000000>;
1241 regulator-max-microvolt = <3300000>;
1242 regulator-always-on;
1247 regulator-name = "vdd_usd";
1248 regulator-min-microvolt = <3100000>;
1249 regulator-max-microvolt = <3100000>;
1250 regulator-always-on;
1255 regulator-name = "vddio_usd";
1256 regulator-min-microvolt = <1800000>;
1257 regulator-max-microvolt = <3100000>;
1261 regulator-name = "vdd_rtc";
1262 regulator-min-microvolt = <1200000>;
1263 regulator-max-microvolt = <1200000>;
1264 regulator-always-on;
1270 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
1271 regulator-min-microvolt = <1200000>;
1272 regulator-max-microvolt = <1200000>;
1276 regulator-name = "vdd_pllm,x,u,a_p_c_s";
1277 regulator-min-microvolt = <1200000>;
1278 regulator-max-microvolt = <1200000>;
1279 regulator-always-on;
1280 regulator-boot-on;
1281 ti,regulator-ext-sleep-control = <8>;
1285 regulator-name = "vdd_ddr_hs";
1286 regulator-min-microvolt = <1000000>;
1287 regulator-max-microvolt = <1000000>;
1288 regulator-always-on;
1289 ti,regulator-ext-sleep-control = <8>;
1294 nct72: temperature-sensor@4c {
1298 interrupt-parent = <&gpio>;
1301 vcc-supply = <&vdd_3v3_sys>;
1302 #thermal-sensor-cells = <1>;
1305 vdd_core: core-regulator@60 {
1309 regulator-name = "tps62361-vout";
1310 regulator-min-microvolt = <500000>;
1311 regulator-max-microvolt = <1770000>;
1312 regulator-coupled-with = <&vdd_cpu>;
1313 regulator-coupled-max-spread = <300000>;
1314 regulator-max-step-microvolt = <100000>;
1315 regulator-boot-on;
1316 regulator-always-on;
1317 ti,enable-vout-discharge;
1318 ti,vsel0-state-high;
1319 ti,vsel1-state-high;
1321 nvidia,tegra-core-regulator;
1325 vdd_5v0_bat: regulator-bat {
1326 compatible = "regulator-fixed";
1327 regulator-name = "vdd_ac_bat";
1328 regulator-min-microvolt = <5000000>;
1329 regulator-max-microvolt = <5000000>;
1330 regulator-always-on;
1331 regulator-boot-on;
1334 vdd_5v0_cp: regulator-sby {
1335 compatible = "regulator-fixed";
1336 regulator-name = "vdd_5v0_sby";
1337 regulator-min-microvolt = <5000000>;
1338 regulator-max-microvolt = <5000000>;
1339 regulator-always-on;
1340 regulator-boot-on;
1342 enable-active-high;
1343 vin-supply = <&vdd_5v0_bat>;
1346 vdd_5v0_sys: regulator-5v {
1347 compatible = "regulator-fixed";
1348 regulator-name = "vdd_5v0_sys";
1349 regulator-min-microvolt = <5000000>;
1350 regulator-max-microvolt = <5000000>;
1351 regulator-always-on;
1352 regulator-boot-on;
1354 enable-active-high;
1355 vin-supply = <&vdd_5v0_bat>;
1358 vdd_1v5_ddr: regulator-ddr {
1359 compatible = "regulator-fixed";
1360 regulator-name = "vdd_ddr";
1361 regulator-min-microvolt = <1500000>;
1362 regulator-max-microvolt = <1500000>;
1363 regulator-always-on;
1364 regulator-boot-on;
1366 enable-active-high;
1367 vin-supply = <&vdd_5v0_bat>;
1370 vdd_3v3_sys: regulator-3v {
1371 compatible = "regulator-fixed";
1372 regulator-name = "vdd_3v3_sys";
1373 regulator-min-microvolt = <3300000>;
1374 regulator-max-microvolt = <3300000>;
1375 regulator-always-on;
1376 regulator-boot-on;
1378 enable-active-high;
1379 vin-supply = <&vdd_5v0_bat>;
1382 vdd_3v3_com: regulator-com {
1383 compatible = "regulator-fixed";
1384 regulator-name = "vdd_3v3_com";
1385 regulator-min-microvolt = <3300000>;
1386 regulator-max-microvolt = <3300000>;
1387 regulator-always-on;
1389 enable-active-high;
1390 vin-supply = <&vdd_3v3_sys>;
1393 usb2_vbus: regulator-usb2 {
1394 compatible = "regulator-fixed";
1395 regulator-name = "usb2_vbus";
1396 regulator-min-microvolt = <5000000>;
1397 regulator-max-microvolt = <5000000>;
1398 enable-active-high;
1400 gpio-open-drain;
1401 vin-supply = <&vdd_5v0_sys>;
1404 hdmi_5v0_sys: regulator-hdmi {
1405 compatible = "regulator-fixed";
1406 regulator-name = "hdmi_5v0_sys";
1407 regulator-min-microvolt = <5000000>;
1408 regulator-max-microvolt = <5000000>;
1409 regulator-boot-on;
1411 enable-active-high;
1412 vin-supply = <&vdd_5v0_sys>;
1417 nvidia,invert-interrupt;
1418 nvidia,suspend-mode = <2>;
1419 nvidia,cpu-pwr-good-time = <2000>;
1420 nvidia,cpu-pwr-off-time = <200>;
1421 nvidia,core-pwr-good-time = <3845 3845>;
1422 nvidia,core-pwr-off-time = <0>;
1423 nvidia,core-power-req-active-high;
1424 nvidia,sys-clock-req-active-high;
1425 core-supply = <&vdd_core>;
1427 i2c-thermtrip {
1428 nvidia,i2c-controller-id = <4>;
1429 nvidia,bus-addr = <0x2d>;
1430 nvidia,reg-addr = <0x3f>;
1431 nvidia,reg-data = <0x81>;
1435 memory-controller@7000f000 {
1436 emc-timings-3 {
1438 nvidia,ram-code = <3>;
1440 timing-25500000 {
1441 clock-frequency = <25500000>;
1443 nvidia,emem-configuration = < 0x00030003 0xc0000020
1450 timing-51000000 {
1451 clock-frequency = <51000000>;
1453 nvidia,emem-configuration = < 0x00010003 0xc0000020
1460 timing-102000000 {
1461 clock-frequency = <102000000>;
1463 nvidia,emem-configuration = < 0x00000003 0xc0000030
1470 timing-204000000 {
1471 clock-frequency = <204000000>;
1473 nvidia,emem-configuration = < 0x00000006 0xc0000025
1480 timing-400000000 {
1481 clock-frequency = <400000000>;
1483 nvidia,emem-configuration = < 0x0000000c 0xc0000048
1490 timing-800000000 {
1491 clock-frequency = <800000000>;
1493 nvidia,emem-configuration = < 0x00000018 0xc0000090
1502 memory-controller@7000f400 {
1503 emc-timings-3 {
1505 nvidia,ram-code = <3>;
1507 timing-25500000 {
1508 clock-frequency = <25500000>;
1510 nvidia,emc-auto-cal-interval = <0x001fffff>;
1511 nvidia,emc-mode-1 = <0x80100003>;
1512 nvidia,emc-mode-2 = <0x80200008>;
1513 nvidia,emc-mode-reset = <0x80001221>;
1514 nvidia,emc-zcal-cnt-long = <0x00000040>;
1515 nvidia,emc-cfg-dyn-self-ref;
1516 nvidia,emc-cfg-periodic-qrst;
1518 nvidia,emc-configuration = < 0x00000001
1543 timing-51000000 {
1544 clock-frequency = <51000000>;
1546 nvidia,emc-auto-cal-interval = <0x001fffff>;
1547 nvidia,emc-mode-1 = <0x80100003>;
1548 nvidia,emc-mode-2 = <0x80200008>;
1549 nvidia,emc-mode-reset = <0x80001221>;
1550 nvidia,emc-zcal-cnt-long = <0x00000040>;
1551 nvidia,emc-cfg-dyn-self-ref;
1552 nvidia,emc-cfg-periodic-qrst;
1554 nvidia,emc-configuration = < 0x00000002
1579 timing-102000000 {
1580 clock-frequency = <102000000>;
1582 nvidia,emc-auto-cal-interval = <0x001fffff>;
1583 nvidia,emc-mode-1 = <0x80100003>;
1584 nvidia,emc-mode-2 = <0x80200008>;
1585 nvidia,emc-mode-reset = <0x80001221>;
1586 nvidia,emc-zcal-cnt-long = <0x00000040>;
1587 nvidia,emc-cfg-dyn-self-ref;
1588 nvidia,emc-cfg-periodic-qrst;
1590 nvidia,emc-configuration = < 0x00000004
1615 timing-204000000 {
1616 clock-frequency = <204000000>;
1618 nvidia,emc-auto-cal-interval = <0x001fffff>;
1619 nvidia,emc-mode-1 = <0x80100003>;
1620 nvidia,emc-mode-2 = <0x80200008>;
1621 nvidia,emc-mode-reset = <0x80001221>;
1622 nvidia,emc-zcal-cnt-long = <0x00000040>;
1623 nvidia,emc-cfg-dyn-self-ref;
1624 nvidia,emc-cfg-periodic-qrst;
1626 nvidia,emc-configuration = < 0x00000009
1651 timing-400000000 {
1652 clock-frequency = <400000000>;
1654 nvidia,emc-auto-cal-interval = <0x001fffff>;
1655 nvidia,emc-mode-1 = <0x80100002>;
1656 nvidia,emc-mode-2 = <0x80200000>;
1657 nvidia,emc-mode-reset = <0x80000521>;
1658 nvidia,emc-zcal-cnt-long = <0x00000040>;
1660 nvidia,emc-configuration = < 0x00000012
1685 timing-800000000 {
1686 clock-frequency = <800000000>;
1688 nvidia,emc-auto-cal-interval = <0x001fffff>;
1689 nvidia,emc-mode-1 = <0x80100002>;
1690 nvidia,emc-mode-2 = <0x80200018>;
1691 nvidia,emc-mode-reset = <0x80000d71>;
1692 nvidia,emc-zcal-cnt-long = <0x00000040>;
1693 nvidia,emc-cfg-periodic-qrst;
1695 nvidia,emc-configuration = < 0x00000025
1741 max-frequency = <104000000>;
1743 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
1744 bus-width = <4>;
1746 vmmc-supply = <&vdd_usd>; /* ldo2 */
1747 vqmmc-supply = <&vddio_usd>; /* ldo3 */
1753 #address-cells = <1>;
1754 #size-cells = <0>;
1756 keep-power-in-suspend;
1757 bus-width = <4>;
1758 non-removable;
1760 mmc-pwrseq = <&brcm_wifi_pwrseq>;
1761 vmmc-supply = <&vdd_3v3_com>;
1762 vqmmc-supply = <&vdd_1v8_vio>;
1764 /* Azurewave AW-AH691 BCM43241B0 */
1766 compatible = "brcm,bcm4329-fmac";
1769 interrupt-parent = <&gpio>;
1771 interrupt-names = "host-wake";
1777 bus-width = <8>;
1779 non-removable;
1780 mmc-ddr-3_3v;
1782 vmmc-supply = <&vcore_emmc>;
1783 vqmmc-supply = <&vdd_1v8_vio>;
1788 compatible = "nvidia,tegra30-udc";
1793 usb-phy@7d000000 {
1796 nvidia,hssync-start-delay = <0>;
1797 nvidia,xcvr-lsfslew = <2>;
1798 nvidia,xcvr-lsrslew = <2>;
1799 vbus-supply = <&vdd_5v0_sys>;
1802 /* mini-USB port */
1807 usb-phy@7d004000 {
1809 vbus-supply = <&usb2_vbus>;
1817 usb-phy@7d008000 {
1819 vbus-supply = <&vdd_5v0_bat>;
1822 pad_battery: battery-cell {
1823 compatible = "simple-battery";
1824 device-chemistry = "lithium-ion-polymer";
1825 charge-full-design-microamp-hours = <5136000>;
1826 energy-full-design-microwatt-hours = <38000000>;
1827 operating-range-celsius = <0 45>;
1832 compatible = "mstar,tsumu88adt3-lf-1";
1835 #address-cells = <1>;
1836 #size-cells = <0>;
1842 remote-endpoint = <&hdmi_out>;
1850 remote-endpoint = <&hdmi_connector_in>;
1856 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
1857 clk32k_in: clock-32k {
1858 compatible = "fixed-clock";
1859 #clock-cells = <0>;
1860 clock-frequency = <32768>;
1861 clock-output-names = "pmic-oscillator";
1865 compatible = "hdmi-connector";
1870 hpd-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_LOW>;
1871 ddc-i2c-bus = <&hdmi_ddc>;
1872 ddc-en-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
1876 remote-endpoint = <&bridge_out>;
1883 cpu-supply = <&vdd_cpu>;
1884 operating-points-v2 = <&cpu0_opp_table>;
1885 #cooling-cells = <2>;
1888 cpu-supply = <&vdd_cpu>;
1889 operating-points-v2 = <&cpu0_opp_table>;
1890 #cooling-cells = <2>;
1893 cpu-supply = <&vdd_cpu>;
1894 operating-points-v2 = <&cpu0_opp_table>;
1895 #cooling-cells = <2>;
1898 cpu-supply = <&vdd_cpu>;
1899 operating-points-v2 = <&cpu0_opp_table>;
1900 #cooling-cells = <2>;
1904 gpio-keys {
1905 compatible = "gpio-keys";
1907 key-power {
1911 debounce-interval = <10>;
1912 wakeup-event-action = <EV_ACT_ASSERTED>;
1913 wakeup-source;
1916 key-volume-up {
1920 debounce-interval = <10>;
1921 wakeup-event-action = <EV_ACT_ASSERTED>;
1922 wakeup-source;
1925 key-volume-down {
1929 debounce-interval = <10>;
1930 wakeup-event-action = <EV_ACT_ASSERTED>;
1931 wakeup-source;
1934 switch-docking-station-mode {
1938 debounce-interval = <10>;
1939 wakeup-event-action = <EV_ACT_ASSERTED>;
1940 wakeup-source;
1944 opp-table-actmon {
1945 opp-800000000 {
1946 opp-supported-hw = <0x0006>;
1949 /delete-node/ opp-900000000;
1952 opp-table-emc {
1953 opp-800000000-1300 {
1954 opp-supported-hw = <0x0006>;
1957 /delete-node/ opp-900000000-1350;
1960 brcm_wifi_pwrseq: pwrseq-wifi {
1961 compatible = "mmc-pwrseq-simple";
1964 clock-names = "ext_clock";
1966 reset-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_LOW>;
1967 post-power-on-delay-ms = <300>;
1968 power-off-delay-us = <300>;
1972 compatible = "asus,tegra-audio-rt5640-p1801-t",
1973 "nvidia,tegra-audio-rt5640";
1974 nvidia,model = "Asus Portable AiO P1801-T RT5642";
1976 nvidia,audio-routing =
1985 nvidia,i2s-controller = <&tegra_i2s1>;
1986 nvidia,audio-codec = <&rt5640>;
1988 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
1993 clock-names = "pll_a", "pll_a_out0", "mclk";
1995 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
1998 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2002 thermal-zones {
2017 skin-thermal {
2018 polling-delay-passive = <1000>; /* milliseconds */
2019 polling-delay = <5000>; /* milliseconds */
2021 thermal-sensors = <&nct72 0>;
2024 trip0: skin-alert {
2031 trip1: skin-crit {
2039 cooling-maps {
2042 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2052 cpu-thermal {
2053 polling-delay-passive = <1000>; /* milliseconds */
2054 polling-delay = <5000>; /* milliseconds */
2056 thermal-sensors = <&nct72 1>;
2059 trip2: cpu-alert {
2066 trip3: cpu-crit {
2074 cooling-maps {
2077 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,