Lines Matching +full:tegra30 +full:- +full:hda

1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/input/gpio-keys.h>
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/leds/common.h>
6 #include <dt-bindings/mfd/max77620.h>
7 #include <dt-bindings/thermal/thermal.h>
9 #include "tegra30.dtsi"
10 #include "tegra30-cpu-opp.dtsi"
11 #include "tegra30-cpu-opp-microvolt.dtsi"
14 chassis-type = "handset";
30 * pre-existing /chosen node to be available to insert the
36 trusted-foundations {
37 compatible = "tlm,trusted-foundations";
38 tlm,version-major = <2>;
39 tlm,version-minor = <8>;
47 reserved-memory {
48 #address-cells = <1>;
49 #size-cells = <1>;
53 compatible = "shared-dma-pool";
54 alloc-ranges = <0x80000000 0x30000000>;
56 linux,cma-default;
63 console-size = <0x8000>; /* 32kB */
64 record-size = <0x400>; /* 1kB */
65 ecc-size = <16>;
70 no-map;
75 assigned-clocks = <&tegra_car TEGRA30_CLK_VDE>;
76 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_P>;
77 assigned-clock-rates = <408000000>;
81 pinctrl-names = "default";
82 pinctrl-0 = <&state_default>;
86 sdmmc1-clk {
91 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
93 sdmmc1-cmd {
102 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
104 wlan-reset {
109 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
111 wlan-host-wake {
116 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
119 /* GNSS UART-B pinmux */
120 gps-pwr-en {
125 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
127 gps-ldo-en {
132 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
134 gps-clk-ref {
139 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
142 /* Bluetooth UART-C pinmux */
143 uartc-cts-rxd {
149 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
151 uartc-rts-txd {
157 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
159 bt-reset {
164 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
166 bt-dev-wake {
171 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
173 bt-host-wake {
178 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
180 bt-pcm-dap4 {
188 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
192 sdmmc4-clk {
197 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
199 sdmmc4-data {
212 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
214 sdmmc4-reset {
219 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
223 gen1-i2c {
229 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
230 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
233 gen2-i2c {
239 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
240 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
243 cam-i2c {
249 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
250 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
253 ddc-i2c {
259 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
262 pwr-i2c {
268 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
269 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
272 mhl-i2c {
278 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
282 power-key {
287 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
289 volume-down {
294 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
298 sen-vdd {
303 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
305 proxi-vdd {
310 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
312 sen-vio {
317 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
319 nct-irq {
324 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
326 bat-irq {
331 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
333 charger-irq {
338 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
340 mpu-irq {
345 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
347 compass-irq {
352 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
354 light-irq {
359 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
363 backlight-en {
368 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
370 flash-led-en {
375 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
377 keypad-led {
383 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
387 nfc-irq {
392 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
394 nfc-ven {
399 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
401 nfc-firm {
406 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
410 lcd-pwr {
416 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
418 lcd-wr-n {
423 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
425 lcd-id {
430 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
432 lcd-pclk {
440 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
442 lcd-rgb-blue {
454 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
456 lcd-rgb-green {
468 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
470 lcd-rgb-red {
482 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
486 bridge-reset {
491 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
493 rgb-ic-en {
498 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
500 bridge-clk {
505 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
507 rgb-bridge {
515 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
519 panel-reset {
524 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
526 panel-vio {
531 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
535 touch-vdd {
540 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
542 touch-vio {
547 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
549 touch-irq-n {
554 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
556 touch-rst-n {
561 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
563 touch-maker-id {
568 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
572 mhl-vio {
577 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
579 mhl-rst-n {
584 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
586 mhl-irq {
591 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
593 mhl-sel {
598 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
600 hdmi-hpd {
605 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
609 hp-detect {
614 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
616 hp-hook {
621 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
623 ear-mic-en {
628 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
630 audio-irq {
635 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
637 audio-mclk {
642 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
644 dap-i2s0 {
652 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
654 dap-i2s1 {
662 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
666 muic-irq {
671 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
673 muic-dp2t {
678 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
680 muic-usif {
685 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
687 ifx-usb-vbus-en {
692 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
694 pcb-rev {
700 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
702 jtag-rtck {
707 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
711 cam-mclk {
716 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
718 cam-pmic-en {
723 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
725 front-cam-rst {
730 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
732 front-cam-vio {
737 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
739 rear-cam-rst {
744 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
746 rear-cam-eprom-pr {
751 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
753 rear-cam-vcm-pwdn {
758 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
762 haptic-en {
767 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
769 haptic-osc {
774 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
778 cp2ap-ack1-host-active {
783 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
785 cp2ap-ack2-host-wakeup {
790 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
792 ap2cp-ack2-suspend-req {
797 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
799 ap2cp-ack1-slave-wakeup {
804 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
806 cp-kkp {
811 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
813 cp-crash-irq {
818 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
820 ap2cp-uarta-tx-ipc {
825 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
827 ap2cp-uarta-rx-ipc {
832 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
834 fota-ap-cts-cp-rts {
839 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
841 fota-ap-rts-cp-cts {
846 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
848 modem-enable {
853 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
855 modem-reset {
860 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
862 dap-i2s2 {
870 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
874 drive-i2c {
880 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
882 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
883 nvidia,pull-down-strength = <31>;
884 nvidia,pull-up-strength = <31>;
885 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
886 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
889 drive-uart3 {
891 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
893 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
894 nvidia,pull-down-strength = <31>;
895 nvidia,pull-up-strength = <31>;
896 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
897 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
900 drive-gmi {
902 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
904 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
905 nvidia,pull-down-strength = <31>;
906 nvidia,pull-up-strength = <31>;
907 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
908 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
914 compatible = "nvidia,tegra30-hsuart";
915 reset-names = "serial";
916 /delete-property/ reg-shift;
923 compatible = "nvidia,tegra30-hsuart";
924 reset-names = "serial";
925 /delete-property/ reg-shift;
928 nvidia,adjust-baud-rates = <0 9600 100>,
934 compatible = "brcm,bcm4330-bt";
935 max-speed = <4000000>;
938 clock-names = "txco";
940 interrupt-parent = <&gpio>;
942 interrupt-names = "host-wakeup";
944 device-wakeup-gpios = <&gpio TEGRA_GPIO(S, 3) GPIO_ACTIVE_HIGH>;
945 shutdown-gpios = <&gpio TEGRA_GPIO(CC, 5) GPIO_ACTIVE_HIGH>;
947 vbat-supply = <&vdd_3v3_vbat>;
948 vddio-supply = <&vdd_1v8_vio>;
953 /delete-property/ dmas;
954 /delete-property/ dma-names;
966 clock-frequency = <400000>;
970 compatible = "asahi-kasei,ak8974";
973 interrupt-parent = <&gpio>;
976 avdd-supply = <&vdd_3v0_sen>;
977 dvdd-supply = <&vdd_1v8_vio>;
979 mount-matrix = "-1", "0", "0",
981 "0", "0", "-1";
984 max98089: audio-codec@10 {
989 clock-names = "mclk";
991 assigned-clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
992 assigned-clock-parents = <&tegra_car TEGRA30_CLK_EXTERN1>;
996 compatible = "nxp,pn544-i2c";
999 interrupt-parent = <&gpio>;
1002 enable-gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_HIGH>;
1003 firmware-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1010 interrupt-parent = <&gpio>;
1013 vdd-supply = <&vdd_3v0_sen>;
1014 vddio-supply = <&vdd_1v8_sen>;
1016 mount-matrix = "1", "0", "0",
1018 "0", "0", "-1";
1024 clock-frequency = <400000>;
1028 compatible = "syna,rmi4-i2c";
1031 interrupt-parent = <&gpio>;
1034 vdd-supply = <&vdd_3v0_touch>;
1035 vio-supply = <&vdd_1v8_touch>;
1037 syna,reset-delay-ms = <20>;
1038 syna,startup-delay-ms = <200>;
1040 #address-cells = <1>;
1041 #size-cells = <0>;
1043 rmi4-f01@1 {
1045 syna,nosleep-mode = <1>;
1048 rmi4-f11@11 {
1050 syna,sensor-type = <1>;
1052 syna,clip-x-low = <0>;
1053 syna,clip-y-low = <0>;
1060 clock-frequency = <400000>;
1066 enable-gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_HIGH>;
1068 vcc-supply = <&vcc_focuser>;
1071 camera-pmic@7d {
1075 enable-gpios = <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>;
1078 regulator-name = "vt_1v2_dig";
1079 regulator-min-microvolt = <1200000>;
1080 regulator-max-microvolt = <1200000>;
1084 regulator-name = "vt_2v7_vana";
1085 regulator-min-microvolt = <2700000>;
1086 regulator-max-microvolt = <2700000>;
1090 regulator-name = "8m_2v7_vana";
1091 regulator-min-microvolt = <2700000>;
1092 regulator-max-microvolt = <2800000>;
1096 regulator-name = "vio_1v8_cam";
1097 regulator-min-microvolt = <1800000>;
1098 regulator-max-microvolt = <1800000>;
1102 regulator-name = "8m_2v8_vcm";
1103 regulator-min-microvolt = <2800000>;
1104 regulator-max-microvolt = <2800000>;
1108 regulator-name = "8m_1v2_cam";
1109 regulator-min-microvolt = <1200000>;
1110 regulator-max-microvolt = <1200000>;
1117 clock-frequency = <100000>;
1122 clock-frequency = <400000>;
1129 #interrupt-cells = <2>;
1130 interrupt-controller;
1132 #gpio-cells = <2>;
1133 gpio-controller;
1135 system-power-controller;
1137 pinctrl-names = "default";
1138 pinctrl-0 = <&max77663_default>;
1144 drive-open-drain = <1>;
1149 function = "32k-out1";
1155 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1159 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
1163 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1168 in-sd0-supply = <&vdd_5v0_vbus>;
1169 in-sd1-supply = <&vdd_5v0_vbus>;
1170 in-sd2-supply = <&vdd_5v0_vbus>;
1171 in-sd3-supply = <&vdd_5v0_vbus>;
1173 in-ldo0-1-supply = <&vdd_1v8_vio>;
1174 in-ldo2-supply = <&vdd_3v3_vbat>;
1175 in-ldo3-5-supply = <&vdd_3v3_vbat>;
1176 in-ldo4-6-supply = <&vdd_3v3_vbat>;
1177 in-ldo7-8-supply = <&vdd_1v8_vio>;
1180 regulator-name = "vdd_cpu";
1181 regulator-min-microvolt = <800000>;
1182 regulator-max-microvolt = <1250000>;
1183 regulator-coupled-with = <&vdd_core>;
1184 regulator-coupled-max-spread = <300000>;
1185 regulator-max-step-microvolt = <100000>;
1186 regulator-always-on;
1187 regulator-boot-on;
1189 nvidia,tegra-cpu-regulator;
1190 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1194 regulator-name = "vdd_core";
1195 regulator-min-microvolt = <950000>;
1196 regulator-max-microvolt = <1350000>;
1197 regulator-coupled-with = <&vdd_cpu>;
1198 regulator-coupled-max-spread = <300000>;
1199 regulator-max-step-microvolt = <100000>;
1200 regulator-always-on;
1201 regulator-boot-on;
1203 nvidia,tegra-core-regulator;
1204 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1208 regulator-name = "vdd_1v8_gen";
1209 regulator-min-microvolt = <1800000>;
1210 regulator-max-microvolt = <1800000>;
1211 regulator-always-on;
1212 regulator-boot-on;
1214 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1218 regulator-name = "vddio_ddr";
1219 regulator-min-microvolt = <1200000>;
1220 regulator-max-microvolt = <1200000>;
1221 regulator-always-on;
1222 regulator-boot-on;
1224 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1228 regulator-name = "avdd_pll";
1229 regulator-min-microvolt = <1200000>;
1230 regulator-max-microvolt = <1200000>;
1231 regulator-always-on;
1232 regulator-boot-on;
1234 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1238 regulator-name = "vdd_ddr_hs";
1239 regulator-min-microvolt = <1000000>;
1240 regulator-max-microvolt = <1000000>;
1241 regulator-always-on;
1242 regulator-boot-on;
1244 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1248 regulator-name = "avdd_usb";
1249 regulator-min-microvolt = <3300000>;
1250 regulator-max-microvolt = <3300000>;
1252 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1256 regulator-name = "vdd_sdmmc3";
1257 regulator-min-microvolt = <3000000>;
1258 regulator-max-microvolt = <3000000>;
1259 regulator-always-on;
1261 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1265 regulator-name = "vdd_rtc";
1266 regulator-min-microvolt = <1200000>;
1267 regulator-max-microvolt = <1200000>;
1268 regulator-always-on;
1269 regulator-boot-on;
1271 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1275 regulator-name = "vdd_ddr_rx";
1276 regulator-min-microvolt = <2850000>;
1277 regulator-max-microvolt = <2850000>;
1278 regulator-always-on;
1279 regulator-boot-on;
1281 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1285 regulator-name = "avdd_osc";
1286 regulator-min-microvolt = <1800000>;
1287 regulator-max-microvolt = <1800000>;
1288 regulator-always-on;
1289 regulator-boot-on;
1291 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1295 regulator-name = "vdd_1v2_mhl";
1296 regulator-min-microvolt = <1050000>;
1297 regulator-max-microvolt = <1250000>;
1299 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1303 regulator-name = "avdd_dsi_csi";
1304 regulator-min-microvolt = <1200000>;
1305 regulator-max-microvolt = <1200000>;
1307 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1312 fuel-gauge@36 {
1316 interrupt-parent = <&gpio>;
1319 monitored-battery = <&battery>;
1321 maxim,alert-low-soc-level = <10>;
1322 wakeup-source;
1325 power-sensor@40 {
1329 vs-supply = <&vdd_3v0_sen>;
1332 nct72: temperature-sensor@4c {
1336 interrupt-parent = <&gpio>;
1339 vcc-supply = <&vdd_3v0_sen>;
1340 #thermal-sensor-cells = <1>;
1344 i2c-mhl {
1345 compatible = "i2c-gpio";
1347 sda-gpios = <&gpio TEGRA_GPIO(Q, 7) (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
1348 scl-gpios = <&gpio TEGRA_GPIO(Q, 6) (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
1350 i2c-gpio,delay-us = <5>;
1352 #address-cells = <1>;
1353 #size-cells = <0>;
1358 spi-max-frequency = <25000000>;
1365 nvidia,invert-interrupt;
1366 nvidia,suspend-mode = <2>;
1367 nvidia,cpu-pwr-good-time = <2000>;
1368 nvidia,cpu-pwr-off-time = <200>;
1369 nvidia,core-pwr-good-time = <3845 3845>;
1370 nvidia,core-pwr-off-time = <0>;
1371 nvidia,core-power-req-active-high;
1372 nvidia,sys-clock-req-active-high;
1373 core-supply = <&vdd_core>;
1375 i2c-thermtrip {
1376 nvidia,i2c-controller-id = <4>;
1377 nvidia,bus-addr = <0x1c>;
1378 nvidia,reg-addr = <0x41>;
1379 nvidia,reg-data = <0x02>;
1383 hda@70030000 {
1407 #address-cells = <1>;
1408 #size-cells = <0>;
1410 assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC1>;
1411 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
1412 assigned-clock-rates = <50000000>;
1414 max-frequency = <50000000>;
1415 keep-power-in-suspend;
1416 bus-width = <4>;
1417 non-removable;
1419 mmc-pwrseq = <&brcm_wifi_pwrseq>;
1420 vmmc-supply = <&vdd_3v3_vbat>;
1421 vqmmc-supply = <&vdd_1v8_vio>;
1425 compatible = "brcm,bcm4329-fmac";
1428 interrupt-parent = <&gpio>;
1430 interrupt-names = "host-wake";
1436 bus-width = <8>;
1438 non-removable;
1439 mmc-ddr-1_8v;
1441 vmmc-supply = <&vcore_emmc>;
1442 vqmmc-supply = <&vdd_1v8_vio>;
1447 compatible = "nvidia,tegra30-udc";
1452 usb-phy@7d000000 {
1455 nvidia,hssync-start-delay = <0>;
1456 nvidia,xcvr-lsfslew = <2>;
1457 nvidia,xcvr-lsrslew = <2>;
1458 vbus-supply = <&avdd_3v3_periph>;
1461 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
1462 clk32k_in: clock-32k {
1463 compatible = "fixed-clock";
1464 #clock-cells = <0>;
1465 clock-frequency = <32768>;
1466 clock-output-names = "pmic-oscillator";
1469 gps_refclk: clock-gps {
1470 compatible = "fixed-clock";
1471 clock-frequency = <26000000>;
1472 clock-accuracy = <100>;
1473 #clock-cells = <0>;
1476 gps_osc: clock-gps-osc-gate {
1477 compatible = "gpio-gate-clock";
1478 enable-gpios = <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
1480 #clock-cells = <0>;
1485 cpu-supply = <&vdd_cpu>;
1486 operating-points-v2 = <&cpu0_opp_table>;
1487 #cooling-cells = <2>;
1490 cpu-supply = <&vdd_cpu>;
1491 operating-points-v2 = <&cpu0_opp_table>;
1492 #cooling-cells = <2>;
1495 cpu-supply = <&vdd_cpu>;
1496 operating-points-v2 = <&cpu0_opp_table>;
1497 #cooling-cells = <2>;
1500 cpu-supply = <&vdd_cpu>;
1501 operating-points-v2 = <&cpu0_opp_table>;
1502 #cooling-cells = <2>;
1506 gpio-keys {
1507 compatible = "gpio-keys";
1509 key-power {
1513 debounce-interval = <10>;
1514 wakeup-event-action = <EV_ACT_ASSERTED>;
1515 wakeup-source;
1518 key-volume-down {
1522 debounce-interval = <10>;
1523 wakeup-event-action = <EV_ACT_ASSERTED>;
1524 wakeup-source;
1528 gpio-leds {
1529 compatible = "gpio-leds";
1531 led-keypad {
1540 opp-table-actmon {
1541 /delete-node/ opp-625000000;
1542 /delete-node/ opp-667000000;
1543 /delete-node/ opp-750000000;
1544 /delete-node/ opp-800000000;
1545 /delete-node/ opp-900000000;
1548 opp-table-emc {
1549 /delete-node/ opp-625000000-1200;
1550 /delete-node/ opp-625000000-1250;
1551 /delete-node/ opp-667000000-1200;
1552 /delete-node/ opp-750000000-1300;
1553 /delete-node/ opp-800000000-1300;
1554 /delete-node/ opp-900000000-1350;
1557 brcm_wifi_pwrseq: pwrseq-wifi {
1558 compatible = "mmc-pwrseq-simple";
1561 clock-names = "ext_clock";
1563 reset-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>;
1564 post-power-on-delay-ms = <300>;
1565 power-off-delay-us = <300>;
1568 vdd_5v0_vbus: regulator-vbus {
1569 compatible = "regulator-fixed";
1570 regulator-name = "vdd_vbus";
1571 regulator-min-microvolt = <5000000>;
1572 regulator-max-microvolt = <5000000>;
1573 regulator-always-on;
1574 regulator-boot-on;
1577 vdd_3v3_vbat: regulator-vbat {
1578 compatible = "regulator-fixed";
1579 regulator-name = "vdd_vbat";
1580 regulator-min-microvolt = <3300000>;
1581 regulator-max-microvolt = <3300000>;
1582 regulator-always-on;
1583 regulator-boot-on;
1584 vin-supply = <&vdd_5v0_vbus>;
1587 vdd_3v0_sen: regulator-sen3v {
1588 compatible = "regulator-fixed";
1589 regulator-name = "vdd_3v0_sensor";
1590 regulator-min-microvolt = <3000000>;
1591 regulator-max-microvolt = <3000000>;
1592 regulator-boot-on;
1594 enable-active-high;
1595 vin-supply = <&vdd_3v3_vbat>;
1598 vdd_3v0_proxi: regulator-proxi {
1599 compatible = "regulator-fixed";
1600 regulator-name = "vdd_3v0_proxi";
1601 regulator-min-microvolt = <3000000>;
1602 regulator-max-microvolt = <3000000>;
1603 regulator-boot-on;
1605 enable-active-high;
1606 vin-supply = <&vdd_3v3_vbat>;
1609 vdd_1v8_sen: regulator-sen1v8 {
1610 compatible = "regulator-fixed";
1611 regulator-name = "vdd_1v8_sensor";
1612 regulator-min-microvolt = <1800000>;
1613 regulator-max-microvolt = <1800000>;
1614 regulator-boot-on;
1616 enable-active-high;
1617 vin-supply = <&vdd_3v3_vbat>;
1620 vcc_3v0_lcd: regulator-lcd3v {
1621 compatible = "regulator-fixed";
1622 regulator-name = "vcc_3v0_lcd";
1623 regulator-min-microvolt = <3000000>;
1624 regulator-max-microvolt = <3000000>;
1625 regulator-boot-on;
1626 vin-supply = <&vdd_3v3_vbat>;
1629 iovcc_1v8_lcd: regulator-lcd1v8 {
1630 compatible = "regulator-fixed";
1631 regulator-name = "iovcc_1v8_lcd";
1632 regulator-min-microvolt = <1800000>;
1633 regulator-max-microvolt = <1800000>;
1634 regulator-boot-on;
1636 enable-active-high;
1637 vin-supply = <&vdd_3v3_vbat>;
1640 vio_1v8_mhl: regulator-mhl1v8 {
1641 compatible = "regulator-fixed";
1642 regulator-name = "vio_1v8_mhl";
1643 regulator-min-microvolt = <1800000>;
1644 regulator-max-microvolt = <1800000>;
1645 regulator-boot-on;
1647 enable-active-high;
1648 vin-supply = <&vdd_3v3_vbat>;
1651 vdd_3v0_touch: regulator-touchpwr {
1652 compatible = "regulator-fixed";
1653 regulator-name = "vdd_3v0_touch";
1654 regulator-min-microvolt = <3000000>;
1655 regulator-max-microvolt = <3000000>;
1656 regulator-boot-on;
1658 enable-active-high;
1659 vin-supply = <&vdd_3v3_vbat>;
1662 vdd_1v8_touch: regulator-touchvio {
1663 compatible = "regulator-fixed";
1664 regulator-name = "vdd_1v8_touch";
1665 regulator-min-microvolt = <1800000>;
1666 regulator-max-microvolt = <1800000>;
1667 regulator-boot-on;
1669 enable-active-high;
1670 vin-supply = <&vdd_3v3_vbat>;
1673 vcc_1v8_gps: regulator-gps {
1674 compatible = "regulator-fixed";
1675 regulator-name = "vcc_1v8_gps";
1676 regulator-min-microvolt = <1800000>;
1677 regulator-max-microvolt = <1800000>;
1678 regulator-boot-on;
1680 enable-active-high;
1681 vin-supply = <&vdd_3v3_vbat>;
1684 vio_1v8_front: regulator-frontvio {
1685 compatible = "regulator-fixed";
1686 regulator-name = "vt_1v8_cam_vio";
1687 regulator-min-microvolt = <1800000>;
1688 regulator-max-microvolt = <1800000>;
1690 enable-active-high;
1691 vin-supply = <&vdd_3v3_vbat>;
1695 nvidia,audio-routing =
1707 nvidia,i2s-controller = <&tegra_i2s0>;
1708 nvidia,audio-codec = <&max98089>;
1710 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(BB, 6) GPIO_ACTIVE_LOW>;
1711 nvidia,mic-det-gpios = <&gpio TEGRA_GPIO(O, 5) GPIO_ACTIVE_HIGH>;
1712 nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>;
1713 nvidia,coupled-mic-hp-det;
1718 clock-names = "pll_a", "pll_a_out0", "mclk";
1720 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
1723 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
1727 thermal-zones {
1742 skin-thermal {
1743 polling-delay-passive = <1000>; /* milliseconds */
1744 polling-delay = <5000>; /* milliseconds */
1746 thermal-sensors = <&nct72 0>;
1749 trip0: skin-alert {
1756 trip1: skin-crit {
1764 cooling-maps {
1767 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1777 cpu-thermal {
1778 polling-delay-passive = <1000>; /* milliseconds */
1779 polling-delay = <5000>; /* milliseconds */
1781 thermal-sensors = <&nct72 1>;
1784 trip2: cpu-alert {
1791 trip3: cpu-crit {
1799 cooling-maps {
1802 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,