1 // SPDX-License-Identifier: GPL-2.0
2 #include "tegra186.dtsi"
4 #include <dt-bindings/mfd/max77620.h>
7 model = "NVIDIA Jetson TX2";
8 compatible = "nvidia,p3310", "nvidia,tegra186";
11 ethernet0 = "/ethernet@2490000";
12 sdhci0 = "/sdhci@3460000";
13 sdhci1 = "/sdhci@3400000";
16 i2c1 = "/i2c@3160000";
17 i2c2 = "/i2c@c240000";
18 i2c3 = "/i2c@3180000";
19 i2c4 = "/i2c@3190000";
20 i2c5 = "/i2c@31c0000";
21 i2c6 = "/i2c@c250000";
22 i2c7 = "/i2c@31e0000";
26 bootargs = "earlycon console=ttyS0,115200n8";
27 stdout-path = "serial0:115200n8";
31 device_type = "memory";
32 reg = <0x0 0x80000000 0x2 0x00000000>;
38 phy-reset-gpios = <&gpio TEGRA186_MAIN_GPIO(M, 4)
48 compatible = "ethernet-phy-ieee802.3-c22";
50 interrupt-parent = <&gpio>;
51 interrupts = <TEGRA186_MAIN_GPIO(M, 5)
57 memory-controller@2c00000 {
69 compatible = "ti,ina3221";
76 label = "VDD_SYS_GPU";
77 shunt-resistor-micro-ohms = <10000>;
82 label = "VDD_SYS_SOC";
83 shunt-resistor-micro-ohms = <10000>;
88 label = "VDD_3V8_WIFI";
89 shunt-resistor-micro-ohms = <10000>;
94 compatible = "ti,ina3221";
102 shunt-resistor-micro-ohms = <5000>;
107 label = "VDD_SYS_CPU";
108 shunt-resistor-micro-ohms = <10000>;
113 label = "VDD_5V0_DDR";
114 shunt-resistor-micro-ohms = <10000>;
135 /* SDMMC1 (SD/MMC) */
137 cd-gpios = <&gpio TEGRA186_MAIN_GPIO(P, 5) GPIO_ACTIVE_LOW>;
138 wp-gpios = <&gpio TEGRA186_MAIN_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
140 vqmmc-supply = <&vddio_sdmmc1>;
154 vqmmc-supply = <&vdd_1v8_ap>;
155 vmmc-supply = <&vdd_3v3_sys>;
169 /* module ID EEPROM */
171 compatible = "atmel,24c02";
174 vcc-supply = <&vdd_1v8>;
187 nvidia,invert-interrupt;
192 enable-method = "psci";
196 enable-method = "psci";
200 enable-method = "psci";
204 enable-method = "psci";
208 enable-method = "psci";
212 enable-method = "psci";
221 compatible = "maxim,max77620";
224 interrupts = <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
225 #interrupt-cells = <2>;
226 interrupt-controller;
231 pinctrl-names = "default";
232 pinctrl-0 = <&max77620_default>;
234 max77620_default: pinmux {
242 function = "fps-out";
243 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
248 function = "fps-out";
249 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
254 function = "fps-out";
255 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
260 function = "32k-out1";
261 drive-push-pull = <1>;
267 drive-push-pull = <0>;
273 drive-push-pull = <1>;
279 drive-push-pull = <0>;
285 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
286 maxim,shutdown-fps-time-period-us = <640>;
290 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
291 maxim,shutdown-fps-time-period-us = <640>;
295 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
296 maxim,shutdown-fps-time-period-us = <640>;
301 in-sd0-supply = <&vdd_5v0_sys>;
302 in-sd1-supply = <&vdd_5v0_sys>;
303 in-sd2-supply = <&vdd_5v0_sys>;
304 in-sd3-supply = <&vdd_5v0_sys>;
306 in-ldo0-1-supply = <&vdd_5v0_sys>;
307 in-ldo2-supply = <&vdd_5v0_sys>;
308 in-ldo3-5-supply = <&vdd_5v0_sys>;
309 in-ldo4-6-supply = <&vdd_1v8>;
310 in-ldo7-8-supply = <&avdd_dsi_csi>;
313 regulator-name = "VDD_DDR_1V1_PMIC";
314 regulator-min-microvolt = <1100000>;
315 regulator-max-microvolt = <1100000>;
321 regulator-name = "AVDD_DSI_CSI_1V2";
322 regulator-min-microvolt = <1200000>;
323 regulator-max-microvolt = <1200000>;
327 regulator-name = "VDD_1V8";
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <1800000>;
333 regulator-name = "VDD_3V3_SYS";
334 regulator-min-microvolt = <3300000>;
335 regulator-max-microvolt = <3300000>;
339 regulator-name = "VDD_1V8_AP_PLL";
340 regulator-min-microvolt = <1800000>;
341 regulator-max-microvolt = <1800000>;
345 regulator-name = "VDDIO_3V3_AOHV";
346 regulator-min-microvolt = <3300000>;
347 regulator-max-microvolt = <3300000>;
353 regulator-name = "VDDIO_SDMMC1_AP";
354 regulator-min-microvolt = <1800000>;
355 regulator-max-microvolt = <3300000>;
359 regulator-name = "VDD_RTC";
360 regulator-min-microvolt = <1000000>;
361 regulator-max-microvolt = <1000000>;
365 regulator-name = "VDDIO_SDMMC3_AP";
366 regulator-min-microvolt = <2800000>;
367 regulator-max-microvolt = <2800000>;
370 vdd_hdmi_1v05: ldo7 {
371 regulator-name = "VDD_HDMI_1V05";
372 regulator-min-microvolt = <1050000>;
373 regulator-max-microvolt = <1050000>;
377 regulator-name = "VDD_PEX_1V05";
378 regulator-min-microvolt = <1050000>;
379 regulator-max-microvolt = <1050000>;
387 compatible = "arm,psci-1.0";
393 compatible = "simple-bus";
394 #address-cells = <1>;
398 compatible = "regulator-fixed";
401 regulator-name = "GND";
402 regulator-min-microvolt = <0>;
403 regulator-max-microvolt = <0>;
408 vdd_5v0_sys: regulator@1 {
409 compatible = "regulator-fixed";
412 regulator-name = "VDD_5V0_SYS";
413 regulator-min-microvolt = <5000000>;
414 regulator-max-microvolt = <5000000>;
419 vdd_1v8_ap: regulator@2 {
420 compatible = "regulator-fixed";
423 regulator-name = "VDD_1V8_AP";
424 regulator-min-microvolt = <1800000>;
425 regulator-max-microvolt = <1800000>;
427 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
430 vin-supply = <&vdd_1v8>;