Lines Matching +full:tegra30 +full:- +full:hda
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>
8 #include "tegra30.dtsi"
9 #include "tegra30-cpu-opp.dtsi"
10 #include "tegra30-cpu-opp-microvolt.dtsi"
11 #include "tegra30-asus-lvds-display.dtsi"
15 compatible = "pegatron,chagall", "nvidia,tegra30";
16 chassis-type = "tablet";
35 * pre-existing /chosen node to be available to insert the
41 trusted-foundations {
42 compatible = "tlm,trusted-foundations";
43 tlm,version-major = <2>;
44 tlm,version-minor = <8>;
52 reserved-memory {
53 #address-cells = <1>;
54 #size-cells = <1>;
58 compatible = "shared-dma-pool";
59 alloc-ranges = <0x80000000 0x30000000>;
61 linux,cma-default;
68 console-size = <0x8000>; /* 32kB */
69 record-size = <0x400>; /* 1kB */
70 ecc-size = <16>;
75 no-map;
83 hdmi-supply = <&hdmi_5v0_sys>;
84 pll-supply = <&vdd_1v8_vio>;
85 vdd-supply = <&vdd_3v3_sys>;
87 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
88 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
93 assigned-clocks = <&tegra_car TEGRA30_CLK_VDE>;
94 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_P>;
95 assigned-clock-rates = <408000000>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&state_default>;
109 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
121 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
134 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
143 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
145 nvidia,io-reset = <0>;
154 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
170 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
179 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
195 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
205 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
206 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
216 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
217 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
227 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
228 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
238 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
248 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
249 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
253 /* HDMI-CEC pinmux */
259 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
264 /* UART-A */
270 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
283 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
291 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
294 /* UART-B */
301 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
310 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
313 /* UART-C */
320 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
329 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
332 /* UART-D */
339 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
348 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
360 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
371 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
382 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
393 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
401 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
404 /* PCI-e pinmux */
412 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
423 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
431 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
443 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
452 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
460 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
469 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
478 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
486 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
494 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
502 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
549 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
557 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
565 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
585 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
596 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
606 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
614 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
622 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
630 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
632 nvidia,io-reset = <0>;
640 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
648 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
656 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
664 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
672 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
680 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
688 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
697 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
699 nvidia,io-reset = <0>;
708 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
716 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
724 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
732 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
740 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
749 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
760 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
780 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
788 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
796 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
806 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
816 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
824 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
832 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
840 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
848 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
856 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
864 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
872 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
874 nvidia,io-reset = <0>;
882 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
885 /* HDMI hot-plug-detect */
891 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
899 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
907 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
915 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
924 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
932 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
940 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
948 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
956 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
964 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
972 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
980 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
988 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
996 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1004 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1012 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1021 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1029 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1037 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1045 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1058 nvidia,high-speed-mode = <0>;
1060 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
1061 nvidia,pull-down-strength = <31>;
1062 nvidia,pull-up-strength = <31>;
1063 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1064 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1069 nvidia,high-speed-mode = <0>;
1071 nvidia,pull-down-strength = <5>;
1072 nvidia,pull-up-strength = <5>;
1073 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1074 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1079 nvidia,high-speed-mode = <0>;
1081 nvidia,pull-down-strength = <46>;
1082 nvidia,pull-up-strength = <42>;
1083 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
1084 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
1092 nvidia,pull-down-strength = <9>;
1093 nvidia,pull-up-strength = <9>;
1094 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
1095 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
1100 nvidia,high-speed-mode = <0>;
1102 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_4>;
1103 nvidia,pull-down-strength = <20>;
1104 nvidia,pull-up-strength = <20>;
1105 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1106 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1112 compatible = "nvidia,tegra30-hsuart";
1113 reset-names = "serial";
1114 /delete-property/ reg-shift;
1121 compatible = "nvidia,tegra30-hsuart";
1122 reset-names = "serial";
1123 /delete-property/ reg-shift;
1126 nvidia,adjust-baud-rates = <0 9600 100>,
1130 /* Azurewave AW-AH663 BCM4330B1 */
1132 compatible = "brcm,bcm4330-bt";
1133 max-speed = <4000000>;
1136 clock-names = "txco";
1138 interrupt-parent = <&gpio>;
1140 interrupt-names = "host-wakeup";
1142 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
1143 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
1145 vbat-supply = <&vdd_3v3_sys>;
1146 vddio-supply = <&vdd_1v8_vio>;
1156 clock-frequency = <400000>;
1159 wm8903: audio-codec@1a {
1163 interrupt-parent = <&gpio>;
1166 gpio-controller;
1167 #gpio-cells = <2>;
1169 micdet-cfg = <0>;
1170 micdet-delay = <100>;
1172 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
1174 AVDD-supply = <&vdd_1v8_vio>;
1175 CPVDD-supply = <&vdd_1v8_vio>;
1176 DBVDD-supply = <&vdd_1v8_vio>;
1177 DCVDD-supply = <&vdd_1v8_vio>;
1183 clock-frequency = <400000>;
1190 interrupt-parent = <&gpio>;
1192 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
1194 vdda-supply = <&vdd_3v3_sys>;
1195 vdd-supply = <&vdd_3v3_sys>;
1201 clock-frequency = <400000>;
1205 compatible = "asahi-kasei,ak8975";
1208 vdd-supply = <&vdd_3v3_sen>;
1209 vid-supply = <&vdd_1v8_vio>;
1211 mount-matrix = "0", "1", "0",
1213 "0", "0", "-1";
1216 light-sensor@44 {
1220 interrupt-parent = <&gpio>;
1223 vcc-supply = <&vdd_3v3_sen>;
1230 interrupt-parent = <&gpio>;
1233 vdd-supply = <&vdd_3v3_sen>;
1234 vlogic-supply = <&vdd_1v8_vio>;
1236 mount-matrix = "0", "1", "0",
1238 "0", "0", "-1";
1241 i2c-gate {
1242 #address-cells = <1>;
1243 #size-cells = <0>;
1249 interrupt-parent = <&gpio>;
1252 vdd-supply = <&vdd_1v8_vio>;
1253 vddio-supply = <&vdd_1v8_vio>;
1255 mount-matrix = "-1", "0", "0",
1265 clock-frequency = <93750>;
1270 clock-frequency = <400000>;
1278 #interrupt-cells = <2>;
1279 interrupt-controller;
1280 wakeup-source;
1282 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
1283 ti,system-power-controller;
1284 ti,sleep-keep-ck32k;
1285 ti,sleep-enable;
1287 #gpio-cells = <2>;
1288 gpio-controller;
1290 vcc1-supply = <&vdd_5v0_sys>;
1291 vcc2-supply = <&vdd_5v0_sys>;
1292 vcc3-supply = <&vdd_1v8_vio>;
1293 vcc4-supply = <&vdd_1v8_vio>;
1294 vcc5-supply = <&vdd_5v0_sys>;
1295 vcc6-supply = <&vddio_1v2_ddr>;
1296 vcc7-supply = <&vdd_5v0_sys>;
1297 vccio-supply = <&vdd_5v0_sys>;
1299 pmic-sleep-hog {
1300 gpio-hog;
1305 output-high;
1312 regulator-name = "vddio_1v2_ddr";
1313 regulator-min-microvolt = <1200000>;
1314 regulator-max-microvolt = <1200000>;
1315 regulator-always-on;
1316 regulator-boot-on;
1320 regulator-name = "vdd_cpu,vdd_sys";
1321 regulator-min-microvolt = <600000>;
1322 regulator-max-microvolt = <1400000>;
1323 regulator-coupled-with = <&vdd_core>;
1324 regulator-coupled-max-spread = <300000>;
1325 regulator-max-step-microvolt = <100000>;
1326 regulator-always-on;
1327 regulator-boot-on;
1328 ti,regulator-ext-sleep-control = <1>;
1330 nvidia,tegra-cpu-regulator;
1334 regulator-name = "vdd_1v8_gen";
1336 regulator-min-microvolt = <1500000>;
1337 regulator-max-microvolt = <3300000>;
1338 regulator-always-on;
1339 regulator-boot-on;
1344 regulator-name = "vdd_emmc_core";
1345 regulator-min-microvolt = <1000000>;
1346 regulator-max-microvolt = <3300000>;
1347 regulator-always-on;
1352 regulator-name = "vdd_usd";
1353 regulator-min-microvolt = <3200000>;
1354 regulator-max-microvolt = <3200000>;
1359 regulator-name = "vddio_usd";
1360 regulator-min-microvolt = <1900000>;
1361 regulator-max-microvolt = <3200000>;
1365 regulator-name = "vdd_rtc";
1366 regulator-min-microvolt = <1200000>;
1367 regulator-max-microvolt = <1200000>;
1368 regulator-always-on;
1372 regulator-name = "vdd_1v3_cam_isp";
1373 regulator-min-microvolt = <1300000>;
1374 regulator-max-microvolt = <1300000>;
1378 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
1379 regulator-min-microvolt = <1200000>;
1380 regulator-max-microvolt = <1200000>;
1384 regulator-name = "vdd_pllm,x,u,a_p_c_s";
1385 regulator-min-microvolt = <1200000>;
1386 regulator-max-microvolt = <1200000>;
1387 regulator-always-on;
1388 regulator-boot-on;
1389 ti,regulator-ext-sleep-control = <8>;
1393 regulator-name = "vdd_ddr_hs";
1394 regulator-min-microvolt = <1000000>;
1395 regulator-max-microvolt = <1000000>;
1396 regulator-always-on;
1397 ti,regulator-ext-sleep-control = <8>;
1402 nct72: temperature-sensor@4c {
1406 interrupt-parent = <&gpio>;
1409 vcc-supply = <&vdd_3v3_sys>;
1410 #thermal-sensor-cells = <1>;
1413 vdd_core: core-regulator@60 {
1417 regulator-name = "tps62361-vout";
1418 regulator-min-microvolt = <500000>;
1419 regulator-max-microvolt = <1770000>;
1420 regulator-coupled-with = <&vdd_cpu>;
1421 regulator-coupled-max-spread = <300000>;
1422 regulator-max-step-microvolt = <100000>;
1423 regulator-boot-on;
1424 regulator-always-on;
1425 ti,enable-vout-discharge;
1426 ti,vsel0-state-high;
1427 ti,vsel1-state-high;
1429 nvidia,tegra-core-regulator;
1433 vdd_5v0_sys: regulator-5v {
1434 compatible = "regulator-fixed";
1435 regulator-name = "vdd_5v0_sys";
1436 regulator-min-microvolt = <5000000>;
1437 regulator-max-microvolt = <5000000>;
1438 regulator-always-on;
1439 regulator-boot-on;
1442 vdd_3v3_sys: regulator-3v {
1443 compatible = "regulator-fixed";
1444 regulator-name = "vdd_3v3_sys";
1445 regulator-min-microvolt = <3300000>;
1446 regulator-max-microvolt = <3300000>;
1447 regulator-always-on;
1448 regulator-boot-on;
1451 vdd_pnl: regulator-panel {
1452 compatible = "regulator-fixed";
1453 regulator-name = "vdd_panel";
1454 regulator-min-microvolt = <3300000>;
1455 regulator-max-microvolt = <3300000>;
1456 regulator-enable-ramp-delay = <300000>;
1458 enable-active-high;
1459 vin-supply = <&vdd_3v3_sys>;
1462 vdd_3v3_sen: regulator-sensors {
1463 compatible = "regulator-fixed";
1464 regulator-name = "sen_3v3_en";
1465 regulator-min-microvolt = <3300000>;
1466 regulator-max-microvolt = <3300000>;
1468 enable-active-high;
1469 vin-supply = <&vdd_3v3_sys>;
1472 vdd_5v0_bl: regulator-bl {
1473 compatible = "regulator-fixed";
1474 regulator-name = "vdd_5v0_bl";
1475 regulator-min-microvolt = <5000000>;
1476 regulator-max-microvolt = <5000000>;
1477 regulator-boot-on;
1479 enable-active-high;
1480 vin-supply = <&vdd_5v0_sys>;
1483 hdmi_5v0_sys: regulator-hdmi {
1484 compatible = "regulator-fixed";
1485 regulator-name = "hdmi_5v0_sys";
1486 regulator-min-microvolt = <5000000>;
1487 regulator-max-microvolt = <5000000>;
1489 enable-active-high;
1490 vin-supply = <&vdd_5v0_sys>;
1493 vdd_vbus_usb1: regulator-usb1 {
1494 compatible = "regulator-fixed";
1495 regulator-name = "vdd_vbus_micro_usb";
1496 regulator-min-microvolt = <5000000>;
1497 regulator-max-microvolt = <5000000>;
1499 enable-active-high;
1500 vin-supply = <&vdd_5v0_sys>;
1503 vdd_vbus_usb3: regulator-usb3 {
1504 compatible = "regulator-fixed";
1505 regulator-name = "vdd_vbus_typea_usb";
1506 regulator-min-microvolt = <5000000>;
1507 regulator-max-microvolt = <5000000>;
1509 enable-active-high;
1510 vin-supply = <&vdd_5v0_sys>;
1515 nvidia,invert-interrupt;
1516 nvidia,suspend-mode = <2>;
1517 nvidia,cpu-pwr-good-time = <2000>;
1518 nvidia,cpu-pwr-off-time = <200>;
1519 nvidia,core-pwr-good-time = <3845 3845>;
1520 nvidia,core-pwr-off-time = <0>;
1521 nvidia,core-power-req-active-high;
1522 nvidia,sys-clock-req-active-high;
1523 core-supply = <&vdd_core>;
1526 i2c-thermtrip {
1527 nvidia,i2c-controller-id = <4>;
1528 nvidia,bus-addr = <0x2d>;
1529 nvidia,reg-addr = <0x3f>;
1530 nvidia,reg-data = <0x81>;
1534 memory-controller@7000f000 {
1535 emc-timings-0 {
1537 nvidia,ram-code = <0>;
1539 timing-25500000 {
1540 clock-frequency = <25500000>;
1542 nvidia,emem-configuration = < 0x00020001 0xc0000010
1549 timing-51000000 {
1550 clock-frequency = <51000000>;
1552 nvidia,emem-configuration = < 0x00010001 0xc0000010
1559 timing-102000000 {
1560 clock-frequency = <102000000>;
1562 nvidia,emem-configuration = < 0x00000001 0xc0000018
1569 timing-204000000 {
1570 clock-frequency = <204000000>;
1572 nvidia,emem-configuration = < 0x00000003 0xc0000025
1579 timing-400000000 {
1580 clock-frequency = <400000000>;
1582 nvidia,emem-configuration = < 0x00000006 0xc0000048
1590 emc-timings-1 {
1592 nvidia,ram-code = <1>;
1594 timing-25500000 {
1595 clock-frequency = <25500000>;
1597 nvidia,emem-configuration = < 0x00020001 0xc0000010
1604 timing-51000000 {
1605 clock-frequency = <51000000>;
1607 nvidia,emem-configuration = < 0x00010001 0xc0000010
1614 timing-102000000 {
1615 clock-frequency = <102000000>;
1617 nvidia,emem-configuration = < 0x00000001 0xc0000018
1624 timing-204000000 {
1625 clock-frequency = <204000000>;
1627 nvidia,emem-configuration = < 0x00000003 0xc0000025
1634 timing-400000000 {
1635 clock-frequency = <400000000>;
1637 nvidia,emem-configuration = < 0x00000006 0xc0000048
1645 emc-timings-2 {
1647 nvidia,ram-code = <2>;
1649 timing-25500000 {
1650 clock-frequency = <25500000>;
1652 nvidia,emem-configuration = < 0x00020001 0xc0000010
1659 timing-51000000 {
1660 clock-frequency = <51000000>;
1662 nvidia,emem-configuration = < 0x00010001 0xc0000010
1669 timing-102000000 {
1670 clock-frequency = <102000000>;
1672 nvidia,emem-configuration = < 0x00000001 0xc0000018
1679 timing-204000000 {
1680 clock-frequency = <204000000>;
1682 nvidia,emem-configuration = < 0x00000003 0xc0000025
1689 timing-533000000 {
1690 clock-frequency = <533000000>;
1692 nvidia,emem-configuration = < 0x00000008 0xc0000060
1700 emc-timings-3 {
1702 nvidia,ram-code = <3>;
1704 timing-25500000 {
1705 clock-frequency = <25500000>;
1707 nvidia,emem-configuration = < 0x00020001 0xc0000010
1714 timing-51000000 {
1715 clock-frequency = <51000000>;
1717 nvidia,emem-configuration = < 0x00010001 0xc0000010
1724 timing-102000000 {
1725 clock-frequency = <102000000>;
1727 nvidia,emem-configuration = < 0x00000001 0xc0000018
1734 timing-204000000 {
1735 clock-frequency = <204000000>;
1737 nvidia,emem-configuration = < 0x00000003 0xc0000025
1744 timing-533000000 {
1745 clock-frequency = <533000000>;
1747 nvidia,emem-configuration = < 0x00000008 0xc0000060
1756 memory-controller@7000f400 {
1757 emc-timings-0 {
1759 nvidia,ram-code = <0>;
1761 timing-25500000 {
1762 clock-frequency = <25500000>;
1764 nvidia,emc-auto-cal-interval = <0x001fffff>;
1765 nvidia,emc-mode-1 = <0x00010022>;
1766 nvidia,emc-mode-2 = <0x00020001>;
1767 nvidia,emc-mode-reset = <0x00000000>;
1768 nvidia,emc-zcal-cnt-long = <0x00000009>;
1769 nvidia,emc-cfg-dyn-self-ref;
1770 nvidia,emc-cfg-periodic-qrst;
1772 nvidia,emc-configuration = < 0x00000001
1797 timing-51000000 {
1798 clock-frequency = <51000000>;
1800 nvidia,emc-auto-cal-interval = <0x001fffff>;
1801 nvidia,emc-mode-1 = <0x00010022>;
1802 nvidia,emc-mode-2 = <0x00020001>;
1803 nvidia,emc-mode-reset = <0x00000000>;
1804 nvidia,emc-zcal-cnt-long = <0x00000009>;
1805 nvidia,emc-cfg-dyn-self-ref;
1806 nvidia,emc-cfg-periodic-qrst;
1808 nvidia,emc-configuration = < 0x00000003
1833 timing-102000000 {
1834 clock-frequency = <102000000>;
1836 nvidia,emc-auto-cal-interval = <0x001fffff>;
1837 nvidia,emc-mode-1 = <0x00010022>;
1838 nvidia,emc-mode-2 = <0x00020001>;
1839 nvidia,emc-mode-reset = <0x00000000>;
1840 nvidia,emc-zcal-cnt-long = <0x0000000a>;
1841 nvidia,emc-cfg-dyn-self-ref;
1842 nvidia,emc-cfg-periodic-qrst;
1844 nvidia,emc-configuration = < 0x00000006
1869 timing-204000000 {
1870 clock-frequency = <204000000>;
1872 nvidia,emc-auto-cal-interval = <0x001fffff>;
1873 nvidia,emc-mode-1 = <0x00010042>;
1874 nvidia,emc-mode-2 = <0x00020001>;
1875 nvidia,emc-mode-reset = <0x00000000>;
1876 nvidia,emc-zcal-cnt-long = <0x00000013>;
1877 nvidia,emc-cfg-dyn-self-ref;
1878 nvidia,emc-cfg-periodic-qrst;
1880 nvidia,emc-configuration = < 0x0000000c
1905 timing-400000000 {
1906 clock-frequency = <400000000>;
1908 nvidia,emc-auto-cal-interval = <0x001fffff>;
1909 nvidia,emc-mode-1 = <0x00010082>;
1910 nvidia,emc-mode-2 = <0x00020004>;
1911 nvidia,emc-mode-reset = <0x00000000>;
1912 nvidia,emc-zcal-cnt-long = <0x00000024>;
1913 nvidia,emc-cfg-periodic-qrst;
1915 nvidia,emc-configuration = < 0x00000017
1941 emc-timings-1 {
1943 nvidia,ram-code = <1>;
1945 timing-25500000 {
1946 clock-frequency = <25500000>;
1948 nvidia,emc-auto-cal-interval = <0x001fffff>;
1949 nvidia,emc-mode-1 = <0x00010022>;
1950 nvidia,emc-mode-2 = <0x00020001>;
1951 nvidia,emc-mode-reset = <0x00000000>;
1952 nvidia,emc-zcal-cnt-long = <0x00000009>;
1953 nvidia,emc-cfg-dyn-self-ref;
1954 nvidia,emc-cfg-periodic-qrst;
1956 nvidia,emc-configuration = < 0x00000001
1981 timing-51000000 {
1982 clock-frequency = <51000000>;
1984 nvidia,emc-auto-cal-interval = <0x001fffff>;
1985 nvidia,emc-mode-1 = <0x00010022>;
1986 nvidia,emc-mode-2 = <0x00020001>;
1987 nvidia,emc-mode-reset = <0x00000000>;
1988 nvidia,emc-zcal-cnt-long = <0x00000009>;
1989 nvidia,emc-cfg-dyn-self-ref;
1990 nvidia,emc-cfg-periodic-qrst;
1992 nvidia,emc-configuration = < 0x00000003
2017 timing-102000000 {
2018 clock-frequency = <102000000>;
2020 nvidia,emc-auto-cal-interval = <0x001fffff>;
2021 nvidia,emc-mode-1 = <0x00010022>;
2022 nvidia,emc-mode-2 = <0x00020001>;
2023 nvidia,emc-mode-reset = <0x00000000>;
2024 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2025 nvidia,emc-cfg-dyn-self-ref;
2026 nvidia,emc-cfg-periodic-qrst;
2028 nvidia,emc-configuration = < 0x00000006
2053 timing-204000000 {
2054 clock-frequency = <204000000>;
2056 nvidia,emc-auto-cal-interval = <0x001fffff>;
2057 nvidia,emc-mode-1 = <0x00010042>;
2058 nvidia,emc-mode-2 = <0x00020001>;
2059 nvidia,emc-mode-reset = <0x00000000>;
2060 nvidia,emc-zcal-cnt-long = <0x00000013>;
2061 nvidia,emc-cfg-dyn-self-ref;
2062 nvidia,emc-cfg-periodic-qrst;
2064 nvidia,emc-configuration = < 0x0000000c
2089 timing-400000000 {
2090 clock-frequency = <400000000>;
2092 nvidia,emc-auto-cal-interval = <0x001fffff>;
2093 nvidia,emc-mode-1 = <0x00010082>;
2094 nvidia,emc-mode-2 = <0x00020004>;
2095 nvidia,emc-mode-reset = <0x00000000>;
2096 nvidia,emc-zcal-cnt-long = <0x00000024>;
2097 nvidia,emc-cfg-periodic-qrst;
2099 nvidia,emc-configuration = < 0x00000017
2125 emc-timings-2 {
2127 nvidia,ram-code = <2>;
2129 timing-25500000 {
2130 clock-frequency = <25500000>;
2132 nvidia,emc-auto-cal-interval = <0x001fffff>;
2133 nvidia,emc-mode-1 = <0x00010022>;
2134 nvidia,emc-mode-2 = <0x00020001>;
2135 nvidia,emc-mode-reset = <0x00000000>;
2136 nvidia,emc-zcal-cnt-long = <0x00000009>;
2137 nvidia,emc-cfg-dyn-self-ref;
2138 nvidia,emc-cfg-periodic-qrst;
2140 nvidia,emc-configuration = < 0x00000001
2165 timing-51000000 {
2166 clock-frequency = <51000000>;
2168 nvidia,emc-auto-cal-interval = <0x001fffff>;
2169 nvidia,emc-mode-1 = <0x00010022>;
2170 nvidia,emc-mode-2 = <0x00020001>;
2171 nvidia,emc-mode-reset = <0x00000000>;
2172 nvidia,emc-zcal-cnt-long = <0x00000009>;
2173 nvidia,emc-cfg-dyn-self-ref;
2174 nvidia,emc-cfg-periodic-qrst;
2176 nvidia,emc-configuration = < 0x00000003
2201 timing-102000000 {
2202 clock-frequency = <102000000>;
2204 nvidia,emc-auto-cal-interval = <0x001fffff>;
2205 nvidia,emc-mode-1 = <0x00010022>;
2206 nvidia,emc-mode-2 = <0x00020001>;
2207 nvidia,emc-mode-reset = <0x00000000>;
2208 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2209 nvidia,emc-cfg-dyn-self-ref;
2210 nvidia,emc-cfg-periodic-qrst;
2212 nvidia,emc-configuration = < 0x00000006
2237 timing-204000000 {
2238 clock-frequency = <204000000>;
2240 nvidia,emc-auto-cal-interval = <0x001fffff>;
2241 nvidia,emc-mode-1 = <0x00010042>;
2242 nvidia,emc-mode-2 = <0x00020001>;
2243 nvidia,emc-mode-reset = <0x00000000>;
2244 nvidia,emc-zcal-cnt-long = <0x00000013>;
2245 nvidia,emc-cfg-dyn-self-ref;
2246 nvidia,emc-cfg-periodic-qrst;
2248 nvidia,emc-configuration = < 0x0000000c
2273 timing-533000000 {
2274 clock-frequency = <533000000>;
2276 nvidia,emc-auto-cal-interval = <0x001fffff>;
2277 nvidia,emc-mode-1 = <0x000100c2>;
2278 nvidia,emc-mode-2 = <0x00020006>;
2279 nvidia,emc-mode-reset = <0x00000000>;
2280 nvidia,emc-zcal-cnt-long = <0x00000030>;
2281 nvidia,emc-cfg-periodic-qrst;
2283 nvidia,emc-configuration = < 0x0000001f
2309 emc-timings-3 {
2311 nvidia,ram-code = <3>;
2313 timing-25500000 {
2314 clock-frequency = <25500000>;
2316 nvidia,emc-auto-cal-interval = <0x001fffff>;
2317 nvidia,emc-mode-1 = <0x00010022>;
2318 nvidia,emc-mode-2 = <0x00020001>;
2319 nvidia,emc-mode-reset = <0x00000000>;
2320 nvidia,emc-zcal-cnt-long = <0x00000009>;
2321 nvidia,emc-cfg-dyn-self-ref;
2322 nvidia,emc-cfg-periodic-qrst;
2324 nvidia,emc-configuration = < 0x00000001
2349 timing-51000000 {
2350 clock-frequency = <51000000>;
2352 nvidia,emc-auto-cal-interval = <0x001fffff>;
2353 nvidia,emc-mode-1 = <0x00010022>;
2354 nvidia,emc-mode-2 = <0x00020001>;
2355 nvidia,emc-mode-reset = <0x00000000>;
2356 nvidia,emc-zcal-cnt-long = <0x00000009>;
2357 nvidia,emc-cfg-dyn-self-ref;
2358 nvidia,emc-cfg-periodic-qrst;
2360 nvidia,emc-configuration = < 0x00000003
2385 timing-102000000 {
2386 clock-frequency = <102000000>;
2388 nvidia,emc-auto-cal-interval = <0x001fffff>;
2389 nvidia,emc-mode-1 = <0x00010022>;
2390 nvidia,emc-mode-2 = <0x00020001>;
2391 nvidia,emc-mode-reset = <0x00000000>;
2392 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2393 nvidia,emc-cfg-dyn-self-ref;
2394 nvidia,emc-cfg-periodic-qrst;
2396 nvidia,emc-configuration = < 0x00000006
2421 timing-204000000 {
2422 clock-frequency = <204000000>;
2424 nvidia,emc-auto-cal-interval = <0x001fffff>;
2425 nvidia,emc-mode-1 = <0x00010042>;
2426 nvidia,emc-mode-2 = <0x00020001>;
2427 nvidia,emc-mode-reset = <0x00000000>;
2428 nvidia,emc-zcal-cnt-long = <0x00000013>;
2429 nvidia,emc-cfg-dyn-self-ref;
2430 nvidia,emc-cfg-periodic-qrst;
2432 nvidia,emc-configuration = < 0x0000000c
2457 timing-533000000 {
2458 clock-frequency = <533000000>;
2460 nvidia,emc-auto-cal-interval = <0x001fffff>;
2461 nvidia,emc-mode-1 = <0x000100c2>;
2462 nvidia,emc-mode-2 = <0x00020006>;
2463 nvidia,emc-mode-reset = <0x00000000>;
2464 nvidia,emc-zcal-cnt-long = <0x00000030>;
2465 nvidia,emc-cfg-periodic-qrst;
2467 nvidia,emc-configuration = < 0x0000001f
2494 hda@70030000 {
2512 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
2513 bus-width = <4>;
2515 vmmc-supply = <&vdd_usd>; /* ldo2 */
2516 vqmmc-supply = <&vddio_usd>; /* ldo3 */
2522 #address-cells = <1>;
2523 #size-cells = <0>;
2525 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
2526 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
2527 assigned-clock-rates = <50000000>;
2529 max-frequency = <50000000>;
2530 keep-power-in-suspend;
2531 bus-width = <4>;
2532 non-removable;
2534 mmc-pwrseq = <&brcm_wifi_pwrseq>;
2535 vmmc-supply = <&vdd_3v3_sys>;
2536 vqmmc-supply = <&vdd_1v8_vio>;
2538 /* Azurewave AW-AH663 BCM4330B1 */
2540 compatible = "brcm,bcm4329-fmac";
2543 interrupt-parent = <&gpio>;
2545 interrupt-names = "host-wake";
2551 bus-width = <8>;
2552 vmmc-supply = <&vcore_emmc>;
2553 vqmmc-supply = <&vdd_1v8_vio>;
2554 non-removable;
2558 compatible = "nvidia,tegra30-udc";
2561 vbus-supply = <&vdd_vbus_usb1>;
2564 usb-phy@7d000000 {
2567 nvidia,hssync-start-delay = <0>;
2568 nvidia,xcvr-lsfslew = <2>;
2569 nvidia,xcvr-lsrslew = <2>;
2576 usb-phy@7d008000 {
2578 vbus-supply = <&vdd_vbus_usb3>;
2581 mains: ac-adapter-detect {
2582 compatible = "gpio-charger";
2583 charger-type = "mains";
2588 compatible = "pwm-backlight";
2590 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
2591 power-supply = <&vdd_5v0_bl>;
2594 brightness-levels = <1 255>;
2595 num-interpolated-steps = <254>;
2596 default-brightness-level = <15>;
2599 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
2600 clk32k_in: clock-32k {
2601 compatible = "fixed-clock";
2602 #clock-cells = <0>;
2603 clock-frequency = <32768>;
2604 clock-output-names = "pmic-oscillator";
2609 cpu-supply = <&vdd_cpu>;
2610 operating-points-v2 = <&cpu0_opp_table>;
2611 #cooling-cells = <2>;
2614 cpu-supply = <&vdd_cpu>;
2615 operating-points-v2 = <&cpu0_opp_table>;
2616 #cooling-cells = <2>;
2619 cpu-supply = <&vdd_cpu>;
2620 operating-points-v2 = <&cpu0_opp_table>;
2621 #cooling-cells = <2>;
2624 cpu-supply = <&vdd_cpu>;
2625 operating-points-v2 = <&cpu0_opp_table>;
2626 #cooling-cells = <2>;
2630 display-panel {
2631 compatible = "hannstar,hsd101pww2", "panel-lvds";
2633 width-mm = <217>;
2634 height-mm = <136>;
2636 data-mapping = "jeida-24";
2638 panel-timing {
2640 clock-frequency = <68000000>;
2643 hfront-porch = <48>;
2644 hback-porch = <18>;
2645 hsync-len = <30>;
2646 vsync-len = <5>;
2647 vfront-porch = <3>;
2648 vback-porch = <12>;
2652 extcon-keys {
2653 compatible = "gpio-keys";
2655 switch-dock-insert {
2658 linux,input-type = <EV_SW>;
2660 debounce-interval = <10>;
2661 wakeup-event-action = <EV_ACT_ASSERTED>;
2662 wakeup-source;
2665 switch-lineout-detect {
2666 label = "Audio dock line-out detect";
2668 linux,input-type = <EV_SW>;
2670 debounce-interval = <10>;
2671 wakeup-event-action = <EV_ACT_ASSERTED>;
2672 wakeup-source;
2676 gpio-keys {
2677 compatible = "gpio-keys";
2679 key-power {
2683 debounce-interval = <10>;
2684 wakeup-event-action = <EV_ACT_ASSERTED>;
2685 wakeup-source;
2688 key-volume-down {
2692 debounce-interval = <10>;
2693 wakeup-event-action = <EV_ACT_ASSERTED>;
2694 wakeup-source;
2697 key-volume-up {
2701 debounce-interval = <10>;
2702 wakeup-event-action = <EV_ACT_ASSERTED>;
2703 wakeup-source;
2707 haptic-feedback {
2708 compatible = "gpio-vibrator";
2709 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
2710 vcc-supply = <&vdd_3v3_sys>;
2713 opp-table-actmon {
2714 /delete-node/ opp-625000000;
2715 /delete-node/ opp-667000000;
2716 /delete-node/ opp-750000000;
2717 /delete-node/ opp-800000000;
2718 /delete-node/ opp-900000000;
2721 opp-table-emc {
2722 /delete-node/ opp-625000000-1200;
2723 /delete-node/ opp-625000000-1250;
2724 /delete-node/ opp-667000000-1200;
2725 /delete-node/ opp-750000000-1300;
2726 /delete-node/ opp-800000000-1300;
2727 /delete-node/ opp-900000000-1350;
2730 brcm_wifi_pwrseq: pwrseq-wifi {
2731 compatible = "mmc-pwrseq-simple";
2734 clock-names = "ext_clock";
2736 reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
2737 post-power-on-delay-ms = <300>;
2738 power-off-delay-us = <300>;
2742 compatible = "pegatron,tegra-audio-wm8903-chagall",
2743 "nvidia,tegra-audio-wm8903";
2746 nvidia,audio-routing =
2756 nvidia,i2s-controller = <&tegra_i2s1>;
2757 nvidia,audio-codec = <&wm8903>;
2759 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
2760 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
2766 clock-names = "pll_a", "pll_a_out0", "mclk";
2768 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
2771 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2775 thermal-zones {
2790 skin-thermal {
2791 polling-delay-passive = <1000>; /* milliseconds */
2792 polling-delay = <5000>; /* milliseconds */
2794 thermal-sensors = <&nct72 0>;
2797 trip0: skin-alert {
2804 trip1: skin-crit {
2812 cooling-maps {
2815 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2825 cpu-thermal {
2826 polling-delay-passive = <1000>; /* milliseconds */
2827 polling-delay = <5000>; /* milliseconds */
2829 thermal-sensors = <&nct72 1>;
2832 trip2: cpu-alert {
2839 trip3: cpu-crit {
2847 cooling-maps {
2850 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,