Lines Matching +full:tegra30 +full:- +full:i2s

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>;
351 /* I2S pinmux */
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>;
1158 embedded-controller@10 {
1159 compatible = "pegatron,chagall-ec";
1162 monitored-battery = <&battery>;
1163 power-supplies = <&mains>;
1167 wm8903: audio-codec@1a {
1171 interrupt-parent = <&gpio>;
1174 gpio-controller;
1175 #gpio-cells = <2>;
1177 micdet-cfg = <0>;
1178 micdet-delay = <100>;
1180 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
1182 AVDD-supply = <&vdd_1v8_vio>;
1183 CPVDD-supply = <&vdd_1v8_vio>;
1184 DBVDD-supply = <&vdd_1v8_vio>;
1185 DCVDD-supply = <&vdd_1v8_vio>;
1191 clock-frequency = <400000>;
1198 interrupt-parent = <&gpio>;
1200 reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
1202 vdda-supply = <&vdd_3v3_sys>;
1203 vdd-supply = <&vdd_3v3_sys>;
1209 clock-frequency = <400000>;
1213 compatible = "asahi-kasei,ak8975";
1216 vdd-supply = <&vdd_3v3_sen>;
1217 vid-supply = <&vdd_1v8_vio>;
1219 mount-matrix = "0", "1", "0",
1221 "0", "0", "-1";
1224 light-sensor@44 {
1228 interrupt-parent = <&gpio>;
1231 vcc-supply = <&vdd_3v3_sen>;
1238 interrupt-parent = <&gpio>;
1241 vdd-supply = <&vdd_3v3_sen>;
1242 vlogic-supply = <&vdd_1v8_vio>;
1244 mount-matrix = "0", "1", "0",
1246 "0", "0", "-1";
1249 i2c-gate {
1250 #address-cells = <1>;
1251 #size-cells = <0>;
1257 interrupt-parent = <&gpio>;
1260 vdd-supply = <&vdd_1v8_vio>;
1261 vddio-supply = <&vdd_1v8_vio>;
1263 mount-matrix = "-1", "0", "0",
1273 clock-frequency = <93750>;
1278 clock-frequency = <400000>;
1286 #interrupt-cells = <2>;
1287 interrupt-controller;
1288 wakeup-source;
1290 ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
1291 ti,system-power-controller;
1292 ti,sleep-keep-ck32k;
1293 ti,sleep-enable;
1295 #gpio-cells = <2>;
1296 gpio-controller;
1298 vcc1-supply = <&vdd_5v0_sys>;
1299 vcc2-supply = <&vdd_5v0_sys>;
1300 vcc3-supply = <&vdd_1v8_vio>;
1301 vcc4-supply = <&vdd_1v8_vio>;
1302 vcc5-supply = <&vdd_5v0_sys>;
1303 vcc6-supply = <&vddio_1v2_ddr>;
1304 vcc7-supply = <&vdd_5v0_sys>;
1305 vccio-supply = <&vdd_5v0_sys>;
1307 pmic-sleep-hog {
1308 gpio-hog;
1313 output-high;
1320 regulator-name = "vddio_1v2_ddr";
1321 regulator-min-microvolt = <1200000>;
1322 regulator-max-microvolt = <1200000>;
1323 regulator-always-on;
1324 regulator-boot-on;
1328 regulator-name = "vdd_cpu,vdd_sys";
1329 regulator-min-microvolt = <600000>;
1330 regulator-max-microvolt = <1400000>;
1331 regulator-coupled-with = <&vdd_core>;
1332 regulator-coupled-max-spread = <300000>;
1333 regulator-max-step-microvolt = <100000>;
1334 regulator-always-on;
1335 regulator-boot-on;
1336 ti,regulator-ext-sleep-control = <1>;
1338 nvidia,tegra-cpu-regulator;
1342 regulator-name = "vdd_1v8_gen";
1344 regulator-min-microvolt = <1500000>;
1345 regulator-max-microvolt = <3300000>;
1346 regulator-always-on;
1347 regulator-boot-on;
1352 regulator-name = "vdd_emmc_core";
1353 regulator-min-microvolt = <1000000>;
1354 regulator-max-microvolt = <3300000>;
1355 regulator-always-on;
1360 regulator-name = "vdd_usd";
1361 regulator-min-microvolt = <3200000>;
1362 regulator-max-microvolt = <3200000>;
1367 regulator-name = "vddio_usd";
1368 regulator-min-microvolt = <1900000>;
1369 regulator-max-microvolt = <3200000>;
1373 regulator-name = "vdd_rtc";
1374 regulator-min-microvolt = <1200000>;
1375 regulator-max-microvolt = <1200000>;
1376 regulator-always-on;
1380 regulator-name = "vdd_1v3_cam_isp";
1381 regulator-min-microvolt = <1300000>;
1382 regulator-max-microvolt = <1300000>;
1386 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
1387 regulator-min-microvolt = <1200000>;
1388 regulator-max-microvolt = <1200000>;
1392 regulator-name = "vdd_pllm,x,u,a_p_c_s";
1393 regulator-min-microvolt = <1200000>;
1394 regulator-max-microvolt = <1200000>;
1395 regulator-always-on;
1396 regulator-boot-on;
1397 ti,regulator-ext-sleep-control = <8>;
1401 regulator-name = "vdd_ddr_hs";
1402 regulator-min-microvolt = <1000000>;
1403 regulator-max-microvolt = <1000000>;
1404 regulator-always-on;
1405 ti,regulator-ext-sleep-control = <8>;
1410 nct72: temperature-sensor@4c {
1414 interrupt-parent = <&gpio>;
1417 vcc-supply = <&vdd_3v3_sys>;
1418 #thermal-sensor-cells = <1>;
1421 vdd_core: core-regulator@60 {
1425 regulator-name = "tps62361-vout";
1426 regulator-min-microvolt = <500000>;
1427 regulator-max-microvolt = <1770000>;
1428 regulator-coupled-with = <&vdd_cpu>;
1429 regulator-coupled-max-spread = <300000>;
1430 regulator-max-step-microvolt = <100000>;
1431 regulator-boot-on;
1432 regulator-always-on;
1433 ti,enable-vout-discharge;
1434 ti,vsel0-state-high;
1435 ti,vsel1-state-high;
1437 nvidia,tegra-core-regulator;
1441 vdd_5v0_sys: regulator-5v {
1442 compatible = "regulator-fixed";
1443 regulator-name = "vdd_5v0_sys";
1444 regulator-min-microvolt = <5000000>;
1445 regulator-max-microvolt = <5000000>;
1446 regulator-always-on;
1447 regulator-boot-on;
1450 vdd_3v3_sys: regulator-3v {
1451 compatible = "regulator-fixed";
1452 regulator-name = "vdd_3v3_sys";
1453 regulator-min-microvolt = <3300000>;
1454 regulator-max-microvolt = <3300000>;
1455 regulator-always-on;
1456 regulator-boot-on;
1459 vdd_pnl: regulator-panel {
1460 compatible = "regulator-fixed";
1461 regulator-name = "vdd_panel";
1462 regulator-min-microvolt = <3300000>;
1463 regulator-max-microvolt = <3300000>;
1464 regulator-enable-ramp-delay = <300000>;
1466 enable-active-high;
1467 vin-supply = <&vdd_3v3_sys>;
1470 vdd_3v3_sen: regulator-sensors {
1471 compatible = "regulator-fixed";
1472 regulator-name = "sen_3v3_en";
1473 regulator-min-microvolt = <3300000>;
1474 regulator-max-microvolt = <3300000>;
1476 enable-active-high;
1477 vin-supply = <&vdd_3v3_sys>;
1480 vdd_5v0_bl: regulator-bl {
1481 compatible = "regulator-fixed";
1482 regulator-name = "vdd_5v0_bl";
1483 regulator-min-microvolt = <5000000>;
1484 regulator-max-microvolt = <5000000>;
1485 regulator-boot-on;
1487 enable-active-high;
1488 vin-supply = <&vdd_5v0_sys>;
1491 hdmi_5v0_sys: regulator-hdmi {
1492 compatible = "regulator-fixed";
1493 regulator-name = "hdmi_5v0_sys";
1494 regulator-min-microvolt = <5000000>;
1495 regulator-max-microvolt = <5000000>;
1497 enable-active-high;
1498 vin-supply = <&vdd_5v0_sys>;
1501 vdd_vbus_usb1: regulator-usb1 {
1502 compatible = "regulator-fixed";
1503 regulator-name = "vdd_vbus_micro_usb";
1504 regulator-min-microvolt = <5000000>;
1505 regulator-max-microvolt = <5000000>;
1507 enable-active-high;
1508 vin-supply = <&vdd_5v0_sys>;
1511 vdd_vbus_usb3: regulator-usb3 {
1512 compatible = "regulator-fixed";
1513 regulator-name = "vdd_vbus_typea_usb";
1514 regulator-min-microvolt = <5000000>;
1515 regulator-max-microvolt = <5000000>;
1517 enable-active-high;
1518 vin-supply = <&vdd_5v0_sys>;
1523 nvidia,invert-interrupt;
1524 nvidia,suspend-mode = <2>;
1525 nvidia,cpu-pwr-good-time = <2000>;
1526 nvidia,cpu-pwr-off-time = <200>;
1527 nvidia,core-pwr-good-time = <3845 3845>;
1528 nvidia,core-pwr-off-time = <0>;
1529 nvidia,core-power-req-active-high;
1530 nvidia,sys-clock-req-active-high;
1531 core-supply = <&vdd_core>;
1534 i2c-thermtrip {
1535 nvidia,i2c-controller-id = <4>;
1536 nvidia,bus-addr = <0x2d>;
1537 nvidia,reg-addr = <0x3f>;
1538 nvidia,reg-data = <0x81>;
1542 memory-controller@7000f000 {
1543 emc-timings-0 {
1545 nvidia,ram-code = <0>;
1547 timing-25500000 {
1548 clock-frequency = <25500000>;
1550 nvidia,emem-configuration = < 0x00020001 0xc0000010
1557 timing-51000000 {
1558 clock-frequency = <51000000>;
1560 nvidia,emem-configuration = < 0x00010001 0xc0000010
1567 timing-102000000 {
1568 clock-frequency = <102000000>;
1570 nvidia,emem-configuration = < 0x00000001 0xc0000018
1577 timing-204000000 {
1578 clock-frequency = <204000000>;
1580 nvidia,emem-configuration = < 0x00000003 0xc0000025
1587 timing-400000000 {
1588 clock-frequency = <400000000>;
1590 nvidia,emem-configuration = < 0x00000006 0xc0000048
1598 emc-timings-1 {
1600 nvidia,ram-code = <1>;
1602 timing-25500000 {
1603 clock-frequency = <25500000>;
1605 nvidia,emem-configuration = < 0x00020001 0xc0000010
1612 timing-51000000 {
1613 clock-frequency = <51000000>;
1615 nvidia,emem-configuration = < 0x00010001 0xc0000010
1622 timing-102000000 {
1623 clock-frequency = <102000000>;
1625 nvidia,emem-configuration = < 0x00000001 0xc0000018
1632 timing-204000000 {
1633 clock-frequency = <204000000>;
1635 nvidia,emem-configuration = < 0x00000003 0xc0000025
1642 timing-400000000 {
1643 clock-frequency = <400000000>;
1645 nvidia,emem-configuration = < 0x00000006 0xc0000048
1653 emc-timings-2 {
1655 nvidia,ram-code = <2>;
1657 timing-25500000 {
1658 clock-frequency = <25500000>;
1660 nvidia,emem-configuration = < 0x00020001 0xc0000010
1667 timing-51000000 {
1668 clock-frequency = <51000000>;
1670 nvidia,emem-configuration = < 0x00010001 0xc0000010
1677 timing-102000000 {
1678 clock-frequency = <102000000>;
1680 nvidia,emem-configuration = < 0x00000001 0xc0000018
1687 timing-204000000 {
1688 clock-frequency = <204000000>;
1690 nvidia,emem-configuration = < 0x00000003 0xc0000025
1697 timing-533000000 {
1698 clock-frequency = <533000000>;
1700 nvidia,emem-configuration = < 0x00000008 0xc0000060
1708 emc-timings-3 {
1710 nvidia,ram-code = <3>;
1712 timing-25500000 {
1713 clock-frequency = <25500000>;
1715 nvidia,emem-configuration = < 0x00020001 0xc0000010
1722 timing-51000000 {
1723 clock-frequency = <51000000>;
1725 nvidia,emem-configuration = < 0x00010001 0xc0000010
1732 timing-102000000 {
1733 clock-frequency = <102000000>;
1735 nvidia,emem-configuration = < 0x00000001 0xc0000018
1742 timing-204000000 {
1743 clock-frequency = <204000000>;
1745 nvidia,emem-configuration = < 0x00000003 0xc0000025
1752 timing-533000000 {
1753 clock-frequency = <533000000>;
1755 nvidia,emem-configuration = < 0x00000008 0xc0000060
1764 memory-controller@7000f400 {
1765 emc-timings-0 {
1767 nvidia,ram-code = <0>;
1769 timing-25500000 {
1770 clock-frequency = <25500000>;
1772 nvidia,emc-auto-cal-interval = <0x001fffff>;
1773 nvidia,emc-mode-1 = <0x00010022>;
1774 nvidia,emc-mode-2 = <0x00020001>;
1775 nvidia,emc-mode-reset = <0x00000000>;
1776 nvidia,emc-zcal-cnt-long = <0x00000009>;
1777 nvidia,emc-cfg-dyn-self-ref;
1778 nvidia,emc-cfg-periodic-qrst;
1780 nvidia,emc-configuration = < 0x00000001
1805 timing-51000000 {
1806 clock-frequency = <51000000>;
1808 nvidia,emc-auto-cal-interval = <0x001fffff>;
1809 nvidia,emc-mode-1 = <0x00010022>;
1810 nvidia,emc-mode-2 = <0x00020001>;
1811 nvidia,emc-mode-reset = <0x00000000>;
1812 nvidia,emc-zcal-cnt-long = <0x00000009>;
1813 nvidia,emc-cfg-dyn-self-ref;
1814 nvidia,emc-cfg-periodic-qrst;
1816 nvidia,emc-configuration = < 0x00000003
1841 timing-102000000 {
1842 clock-frequency = <102000000>;
1844 nvidia,emc-auto-cal-interval = <0x001fffff>;
1845 nvidia,emc-mode-1 = <0x00010022>;
1846 nvidia,emc-mode-2 = <0x00020001>;
1847 nvidia,emc-mode-reset = <0x00000000>;
1848 nvidia,emc-zcal-cnt-long = <0x0000000a>;
1849 nvidia,emc-cfg-dyn-self-ref;
1850 nvidia,emc-cfg-periodic-qrst;
1852 nvidia,emc-configuration = < 0x00000006
1877 timing-204000000 {
1878 clock-frequency = <204000000>;
1880 nvidia,emc-auto-cal-interval = <0x001fffff>;
1881 nvidia,emc-mode-1 = <0x00010042>;
1882 nvidia,emc-mode-2 = <0x00020001>;
1883 nvidia,emc-mode-reset = <0x00000000>;
1884 nvidia,emc-zcal-cnt-long = <0x00000013>;
1885 nvidia,emc-cfg-dyn-self-ref;
1886 nvidia,emc-cfg-periodic-qrst;
1888 nvidia,emc-configuration = < 0x0000000c
1913 timing-400000000 {
1914 clock-frequency = <400000000>;
1916 nvidia,emc-auto-cal-interval = <0x001fffff>;
1917 nvidia,emc-mode-1 = <0x00010082>;
1918 nvidia,emc-mode-2 = <0x00020004>;
1919 nvidia,emc-mode-reset = <0x00000000>;
1920 nvidia,emc-zcal-cnt-long = <0x00000024>;
1921 nvidia,emc-cfg-periodic-qrst;
1923 nvidia,emc-configuration = < 0x00000017
1949 emc-timings-1 {
1951 nvidia,ram-code = <1>;
1953 timing-25500000 {
1954 clock-frequency = <25500000>;
1956 nvidia,emc-auto-cal-interval = <0x001fffff>;
1957 nvidia,emc-mode-1 = <0x00010022>;
1958 nvidia,emc-mode-2 = <0x00020001>;
1959 nvidia,emc-mode-reset = <0x00000000>;
1960 nvidia,emc-zcal-cnt-long = <0x00000009>;
1961 nvidia,emc-cfg-dyn-self-ref;
1962 nvidia,emc-cfg-periodic-qrst;
1964 nvidia,emc-configuration = < 0x00000001
1989 timing-51000000 {
1990 clock-frequency = <51000000>;
1992 nvidia,emc-auto-cal-interval = <0x001fffff>;
1993 nvidia,emc-mode-1 = <0x00010022>;
1994 nvidia,emc-mode-2 = <0x00020001>;
1995 nvidia,emc-mode-reset = <0x00000000>;
1996 nvidia,emc-zcal-cnt-long = <0x00000009>;
1997 nvidia,emc-cfg-dyn-self-ref;
1998 nvidia,emc-cfg-periodic-qrst;
2000 nvidia,emc-configuration = < 0x00000003
2025 timing-102000000 {
2026 clock-frequency = <102000000>;
2028 nvidia,emc-auto-cal-interval = <0x001fffff>;
2029 nvidia,emc-mode-1 = <0x00010022>;
2030 nvidia,emc-mode-2 = <0x00020001>;
2031 nvidia,emc-mode-reset = <0x00000000>;
2032 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2033 nvidia,emc-cfg-dyn-self-ref;
2034 nvidia,emc-cfg-periodic-qrst;
2036 nvidia,emc-configuration = < 0x00000006
2061 timing-204000000 {
2062 clock-frequency = <204000000>;
2064 nvidia,emc-auto-cal-interval = <0x001fffff>;
2065 nvidia,emc-mode-1 = <0x00010042>;
2066 nvidia,emc-mode-2 = <0x00020001>;
2067 nvidia,emc-mode-reset = <0x00000000>;
2068 nvidia,emc-zcal-cnt-long = <0x00000013>;
2069 nvidia,emc-cfg-dyn-self-ref;
2070 nvidia,emc-cfg-periodic-qrst;
2072 nvidia,emc-configuration = < 0x0000000c
2097 timing-400000000 {
2098 clock-frequency = <400000000>;
2100 nvidia,emc-auto-cal-interval = <0x001fffff>;
2101 nvidia,emc-mode-1 = <0x00010082>;
2102 nvidia,emc-mode-2 = <0x00020004>;
2103 nvidia,emc-mode-reset = <0x00000000>;
2104 nvidia,emc-zcal-cnt-long = <0x00000024>;
2105 nvidia,emc-cfg-periodic-qrst;
2107 nvidia,emc-configuration = < 0x00000017
2133 emc-timings-2 {
2135 nvidia,ram-code = <2>;
2137 timing-25500000 {
2138 clock-frequency = <25500000>;
2140 nvidia,emc-auto-cal-interval = <0x001fffff>;
2141 nvidia,emc-mode-1 = <0x00010022>;
2142 nvidia,emc-mode-2 = <0x00020001>;
2143 nvidia,emc-mode-reset = <0x00000000>;
2144 nvidia,emc-zcal-cnt-long = <0x00000009>;
2145 nvidia,emc-cfg-dyn-self-ref;
2146 nvidia,emc-cfg-periodic-qrst;
2148 nvidia,emc-configuration = < 0x00000001
2173 timing-51000000 {
2174 clock-frequency = <51000000>;
2176 nvidia,emc-auto-cal-interval = <0x001fffff>;
2177 nvidia,emc-mode-1 = <0x00010022>;
2178 nvidia,emc-mode-2 = <0x00020001>;
2179 nvidia,emc-mode-reset = <0x00000000>;
2180 nvidia,emc-zcal-cnt-long = <0x00000009>;
2181 nvidia,emc-cfg-dyn-self-ref;
2182 nvidia,emc-cfg-periodic-qrst;
2184 nvidia,emc-configuration = < 0x00000003
2209 timing-102000000 {
2210 clock-frequency = <102000000>;
2212 nvidia,emc-auto-cal-interval = <0x001fffff>;
2213 nvidia,emc-mode-1 = <0x00010022>;
2214 nvidia,emc-mode-2 = <0x00020001>;
2215 nvidia,emc-mode-reset = <0x00000000>;
2216 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2217 nvidia,emc-cfg-dyn-self-ref;
2218 nvidia,emc-cfg-periodic-qrst;
2220 nvidia,emc-configuration = < 0x00000006
2245 timing-204000000 {
2246 clock-frequency = <204000000>;
2248 nvidia,emc-auto-cal-interval = <0x001fffff>;
2249 nvidia,emc-mode-1 = <0x00010042>;
2250 nvidia,emc-mode-2 = <0x00020001>;
2251 nvidia,emc-mode-reset = <0x00000000>;
2252 nvidia,emc-zcal-cnt-long = <0x00000013>;
2253 nvidia,emc-cfg-dyn-self-ref;
2254 nvidia,emc-cfg-periodic-qrst;
2256 nvidia,emc-configuration = < 0x0000000c
2281 timing-533000000 {
2282 clock-frequency = <533000000>;
2284 nvidia,emc-auto-cal-interval = <0x001fffff>;
2285 nvidia,emc-mode-1 = <0x000100c2>;
2286 nvidia,emc-mode-2 = <0x00020006>;
2287 nvidia,emc-mode-reset = <0x00000000>;
2288 nvidia,emc-zcal-cnt-long = <0x00000030>;
2289 nvidia,emc-cfg-periodic-qrst;
2291 nvidia,emc-configuration = < 0x0000001f
2317 emc-timings-3 {
2319 nvidia,ram-code = <3>;
2321 timing-25500000 {
2322 clock-frequency = <25500000>;
2324 nvidia,emc-auto-cal-interval = <0x001fffff>;
2325 nvidia,emc-mode-1 = <0x00010022>;
2326 nvidia,emc-mode-2 = <0x00020001>;
2327 nvidia,emc-mode-reset = <0x00000000>;
2328 nvidia,emc-zcal-cnt-long = <0x00000009>;
2329 nvidia,emc-cfg-dyn-self-ref;
2330 nvidia,emc-cfg-periodic-qrst;
2332 nvidia,emc-configuration = < 0x00000001
2357 timing-51000000 {
2358 clock-frequency = <51000000>;
2360 nvidia,emc-auto-cal-interval = <0x001fffff>;
2361 nvidia,emc-mode-1 = <0x00010022>;
2362 nvidia,emc-mode-2 = <0x00020001>;
2363 nvidia,emc-mode-reset = <0x00000000>;
2364 nvidia,emc-zcal-cnt-long = <0x00000009>;
2365 nvidia,emc-cfg-dyn-self-ref;
2366 nvidia,emc-cfg-periodic-qrst;
2368 nvidia,emc-configuration = < 0x00000003
2393 timing-102000000 {
2394 clock-frequency = <102000000>;
2396 nvidia,emc-auto-cal-interval = <0x001fffff>;
2397 nvidia,emc-mode-1 = <0x00010022>;
2398 nvidia,emc-mode-2 = <0x00020001>;
2399 nvidia,emc-mode-reset = <0x00000000>;
2400 nvidia,emc-zcal-cnt-long = <0x0000000a>;
2401 nvidia,emc-cfg-dyn-self-ref;
2402 nvidia,emc-cfg-periodic-qrst;
2404 nvidia,emc-configuration = < 0x00000006
2429 timing-204000000 {
2430 clock-frequency = <204000000>;
2432 nvidia,emc-auto-cal-interval = <0x001fffff>;
2433 nvidia,emc-mode-1 = <0x00010042>;
2434 nvidia,emc-mode-2 = <0x00020001>;
2435 nvidia,emc-mode-reset = <0x00000000>;
2436 nvidia,emc-zcal-cnt-long = <0x00000013>;
2437 nvidia,emc-cfg-dyn-self-ref;
2438 nvidia,emc-cfg-periodic-qrst;
2440 nvidia,emc-configuration = < 0x0000000c
2465 timing-533000000 {
2466 clock-frequency = <533000000>;
2468 nvidia,emc-auto-cal-interval = <0x001fffff>;
2469 nvidia,emc-mode-1 = <0x000100c2>;
2470 nvidia,emc-mode-2 = <0x00020006>;
2471 nvidia,emc-mode-reset = <0x00000000>;
2472 nvidia,emc-zcal-cnt-long = <0x00000030>;
2473 nvidia,emc-cfg-periodic-qrst;
2475 nvidia,emc-configuration = < 0x0000001f
2507 i2s@70080400 { /* i2s1 */
2512 i2s@70080600 { /* i2s3 */
2520 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
2521 bus-width = <4>;
2523 vmmc-supply = <&vdd_usd>; /* ldo2 */
2524 vqmmc-supply = <&vddio_usd>; /* ldo3 */
2530 #address-cells = <1>;
2531 #size-cells = <0>;
2533 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
2534 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
2535 assigned-clock-rates = <50000000>;
2537 max-frequency = <50000000>;
2538 keep-power-in-suspend;
2539 bus-width = <4>;
2540 non-removable;
2542 mmc-pwrseq = <&brcm_wifi_pwrseq>;
2543 vmmc-supply = <&vdd_3v3_sys>;
2544 vqmmc-supply = <&vdd_1v8_vio>;
2546 /* Azurewave AW-AH663 BCM4330B1 */
2548 compatible = "brcm,bcm4329-fmac";
2551 interrupt-parent = <&gpio>;
2553 interrupt-names = "host-wake";
2559 bus-width = <8>;
2560 vmmc-supply = <&vcore_emmc>;
2561 vqmmc-supply = <&vdd_1v8_vio>;
2562 non-removable;
2566 compatible = "nvidia,tegra30-udc";
2569 vbus-supply = <&vdd_vbus_usb1>;
2572 usb-phy@7d000000 {
2575 nvidia,hssync-start-delay = <0>;
2576 nvidia,xcvr-lsfslew = <2>;
2577 nvidia,xcvr-lsrslew = <2>;
2584 usb-phy@7d008000 {
2586 vbus-supply = <&vdd_vbus_usb3>;
2589 mains: ac-adapter-detect {
2590 compatible = "gpio-charger";
2591 charger-type = "mains";
2596 compatible = "pwm-backlight";
2598 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
2599 power-supply = <&vdd_5v0_bl>;
2602 brightness-levels = <1 255>;
2603 num-interpolated-steps = <254>;
2604 default-brightness-level = <15>;
2607 battery: battery-cell {
2608 compatible = "simple-battery";
2609 device-chemistry = "lithium-ion-polymer";
2610 charge-full-design-microamp-hours = <3050000>;
2611 energy-full-design-microwatt-hours = <23000000>;
2612 operating-range-celsius = <0 45>;
2615 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
2616 clk32k_in: clock-32k {
2617 compatible = "fixed-clock";
2618 #clock-cells = <0>;
2619 clock-frequency = <32768>;
2620 clock-output-names = "pmic-oscillator";
2625 cpu-supply = <&vdd_cpu>;
2626 operating-points-v2 = <&cpu0_opp_table>;
2627 #cooling-cells = <2>;
2630 cpu-supply = <&vdd_cpu>;
2631 operating-points-v2 = <&cpu0_opp_table>;
2632 #cooling-cells = <2>;
2635 cpu-supply = <&vdd_cpu>;
2636 operating-points-v2 = <&cpu0_opp_table>;
2637 #cooling-cells = <2>;
2640 cpu-supply = <&vdd_cpu>;
2641 operating-points-v2 = <&cpu0_opp_table>;
2642 #cooling-cells = <2>;
2646 display-panel {
2647 compatible = "hannstar,hsd101pww2", "panel-lvds";
2649 width-mm = <217>;
2650 height-mm = <136>;
2652 data-mapping = "jeida-24";
2654 panel-timing {
2656 clock-frequency = <68000000>;
2659 hfront-porch = <48>;
2660 hback-porch = <18>;
2661 hsync-len = <30>;
2662 vsync-len = <5>;
2663 vfront-porch = <3>;
2664 vback-porch = <12>;
2668 extcon-keys {
2669 compatible = "gpio-keys";
2671 switch-dock-insert {
2674 linux,input-type = <EV_SW>;
2676 debounce-interval = <10>;
2677 wakeup-event-action = <EV_ACT_ASSERTED>;
2678 wakeup-source;
2681 switch-lineout-detect {
2682 label = "Audio dock line-out detect";
2684 linux,input-type = <EV_SW>;
2686 debounce-interval = <10>;
2687 wakeup-event-action = <EV_ACT_ASSERTED>;
2688 wakeup-source;
2692 gpio-keys {
2693 compatible = "gpio-keys";
2695 key-power {
2699 debounce-interval = <10>;
2700 wakeup-event-action = <EV_ACT_ASSERTED>;
2701 wakeup-source;
2704 key-volume-down {
2708 debounce-interval = <10>;
2709 wakeup-event-action = <EV_ACT_ASSERTED>;
2710 wakeup-source;
2713 key-volume-up {
2717 debounce-interval = <10>;
2718 wakeup-event-action = <EV_ACT_ASSERTED>;
2719 wakeup-source;
2723 haptic-feedback {
2724 compatible = "gpio-vibrator";
2725 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
2726 vcc-supply = <&vdd_3v3_sys>;
2729 opp-table-actmon {
2730 /delete-node/ opp-625000000;
2731 /delete-node/ opp-667000000;
2732 /delete-node/ opp-750000000;
2733 /delete-node/ opp-800000000;
2734 /delete-node/ opp-900000000;
2737 opp-table-emc {
2738 /delete-node/ opp-625000000-1200;
2739 /delete-node/ opp-625000000-1250;
2740 /delete-node/ opp-667000000-1200;
2741 /delete-node/ opp-750000000-1300;
2742 /delete-node/ opp-800000000-1300;
2743 /delete-node/ opp-900000000-1350;
2746 brcm_wifi_pwrseq: pwrseq-wifi {
2747 compatible = "mmc-pwrseq-simple";
2750 clock-names = "ext_clock";
2752 reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
2753 post-power-on-delay-ms = <300>;
2754 power-off-delay-us = <300>;
2758 compatible = "pegatron,tegra-audio-wm8903-chagall",
2759 "nvidia,tegra-audio-wm8903";
2762 nvidia,audio-routing =
2772 nvidia,i2s-controller = <&tegra_i2s1>;
2773 nvidia,audio-codec = <&wm8903>;
2775 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
2776 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
2782 clock-names = "pll_a", "pll_a_out0", "mclk";
2784 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
2787 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
2791 thermal-zones {
2806 skin-thermal {
2807 polling-delay-passive = <1000>; /* milliseconds */
2808 polling-delay = <5000>; /* milliseconds */
2810 thermal-sensors = <&nct72 0>;
2813 trip0: skin-alert {
2820 trip1: skin-crit {
2828 cooling-maps {
2831 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
2841 cpu-thermal {
2842 polling-delay-passive = <1000>; /* milliseconds */
2843 polling-delay = <5000>; /* milliseconds */
2845 thermal-sensors = <&nct72 1>;
2848 trip2: cpu-alert {
2855 trip3: cpu-crit {
2863 cooling-maps {
2866 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,