xref: /openbmc/u-boot/arch/arm/dts/tegra124-jetson-tk1.dts (revision 8d3a25685e4aac7070365a2b3c53c2c81b27930f)
1e04bfdacSStephen Warren/dts-v1/;
2e04bfdacSStephen Warren
3e04bfdacSStephen Warren#include "tegra124.dtsi"
4e04bfdacSStephen Warren
5e04bfdacSStephen Warren/ {
6e04bfdacSStephen Warren	model = "NVIDIA Jetson TK1";
7e04bfdacSStephen Warren	compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
8e04bfdacSStephen Warren
9c3691392SSimon Glass	chosen {
10c3691392SSimon Glass		stdout-path = &uartd;
11c3691392SSimon Glass	};
12c3691392SSimon Glass
13e04bfdacSStephen Warren	aliases {
14e04bfdacSStephen Warren		i2c0 = "/i2c@7000d000";
15e04bfdacSStephen Warren		i2c1 = "/i2c@7000c000";
16e04bfdacSStephen Warren		i2c2 = "/i2c@7000c400";
17e04bfdacSStephen Warren		i2c3 = "/i2c@7000c500";
18e04bfdacSStephen Warren		i2c4 = "/i2c@7000c700";
1967748a73SStephen Warren		mmc0 = "/sdhci@700b0600";
2067748a73SStephen Warren		mmc1 = "/sdhci@700b0400";
21e04bfdacSStephen Warren		spi0 = "/spi@7000d400";
22e04bfdacSStephen Warren		spi1 = "/spi@7000da00";
23e6607cffSStephen Warren		usb0 = "/usb@7d000000";
24e6607cffSStephen Warren		usb1 = "/usb@7d008000";
25e04bfdacSStephen Warren	};
26e04bfdacSStephen Warren
27e04bfdacSStephen Warren	memory {
28e04bfdacSStephen Warren		device_type = "memory";
29e04bfdacSStephen Warren		reg = <0x80000000 0x80000000>;
30e04bfdacSStephen Warren	};
31e04bfdacSStephen Warren
326e2fca94SThierry Reding	pcie-controller@01003000 {
336e2fca94SThierry Reding		status = "okay";
346e2fca94SThierry Reding
356e2fca94SThierry Reding		avddio-pex-supply = <&vdd_1v05_run>;
366e2fca94SThierry Reding		dvddio-pex-supply = <&vdd_1v05_run>;
376e2fca94SThierry Reding		avdd-pex-pll-supply = <&vdd_1v05_run>;
386e2fca94SThierry Reding		hvdd-pex-supply = <&vdd_3v3_lp0>;
396e2fca94SThierry Reding		hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
406e2fca94SThierry Reding		vddio-pex-ctl-supply = <&vdd_3v3_lp0>;
416e2fca94SThierry Reding		avdd-pll-erefe-supply = <&avdd_1v05_run>;
426e2fca94SThierry Reding
436e2fca94SThierry Reding		pci@1,0 {
446e2fca94SThierry Reding			status = "okay";
456e2fca94SThierry Reding		};
466e2fca94SThierry Reding
476e2fca94SThierry Reding		pci@2,0 {
486e2fca94SThierry Reding			status = "okay";
496e2fca94SThierry Reding		};
506e2fca94SThierry Reding	};
516e2fca94SThierry Reding
52e04bfdacSStephen Warren	i2c@7000c000 {
53e04bfdacSStephen Warren		status = "okay";
54e04bfdacSStephen Warren		clock-frequency = <100000>;
55e04bfdacSStephen Warren	};
56e04bfdacSStephen Warren
57e04bfdacSStephen Warren	i2c@7000c400 {
58e04bfdacSStephen Warren		status = "okay";
59e04bfdacSStephen Warren		clock-frequency = <100000>;
60e04bfdacSStephen Warren	};
61e04bfdacSStephen Warren
62e04bfdacSStephen Warren	i2c@7000c500 {
63e04bfdacSStephen Warren		status = "okay";
64e04bfdacSStephen Warren		clock-frequency = <100000>;
65e04bfdacSStephen Warren	};
66e04bfdacSStephen Warren
67e04bfdacSStephen Warren	i2c@7000c700 {
68e04bfdacSStephen Warren		status = "okay";
69e04bfdacSStephen Warren		clock-frequency = <100000>;
70e04bfdacSStephen Warren	};
71e04bfdacSStephen Warren
726e2fca94SThierry Reding	/* Expansion PWR_I2C_*, on-board components */
73e04bfdacSStephen Warren	i2c@7000d000 {
74e04bfdacSStephen Warren		status = "okay";
75e04bfdacSStephen Warren		clock-frequency = <400000>;
766e2fca94SThierry Reding
776e2fca94SThierry Reding		pmic: pmic@40 {
786e2fca94SThierry Reding			compatible = "ams,as3722";
796e2fca94SThierry Reding			reg = <0x40>;
806e2fca94SThierry Reding			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
816e2fca94SThierry Reding
826e2fca94SThierry Reding			ams,system-power-controller;
836e2fca94SThierry Reding
846e2fca94SThierry Reding			#interrupt-cells = <2>;
856e2fca94SThierry Reding			interrupt-controller;
866e2fca94SThierry Reding
876e2fca94SThierry Reding			gpio-controller;
886e2fca94SThierry Reding			#gpio-cells = <2>;
896e2fca94SThierry Reding
906e2fca94SThierry Reding			pinctrl-names = "default";
916e2fca94SThierry Reding			pinctrl-0 = <&as3722_default>;
926e2fca94SThierry Reding
936e2fca94SThierry Reding			as3722_default: pinmux {
946e2fca94SThierry Reding				gpio0 {
956e2fca94SThierry Reding					pins = "gpio0";
966e2fca94SThierry Reding					function = "gpio";
976e2fca94SThierry Reding					bias-pull-down;
986e2fca94SThierry Reding				};
996e2fca94SThierry Reding
1006e2fca94SThierry Reding				gpio1_2_4_7 {
1016e2fca94SThierry Reding					pins = "gpio1", "gpio2", "gpio4", "gpio7";
1026e2fca94SThierry Reding					function = "gpio";
1036e2fca94SThierry Reding					bias-pull-up;
1046e2fca94SThierry Reding				};
1056e2fca94SThierry Reding
1066e2fca94SThierry Reding				gpio3_5_6 {
1076e2fca94SThierry Reding					pins = "gpio3", "gpio5", "gpio6";
1086e2fca94SThierry Reding					bias-high-impedance;
1096e2fca94SThierry Reding				};
1106e2fca94SThierry Reding			};
1116e2fca94SThierry Reding
1126e2fca94SThierry Reding			regulators {
1136e2fca94SThierry Reding				vsup-sd2-supply = <&vdd_5v0_sys>;
1146e2fca94SThierry Reding				vsup-sd3-supply = <&vdd_5v0_sys>;
1156e2fca94SThierry Reding				vsup-sd4-supply = <&vdd_5v0_sys>;
1166e2fca94SThierry Reding				vsup-sd5-supply = <&vdd_5v0_sys>;
1176e2fca94SThierry Reding				vin-ldo0-supply = <&vdd_1v35_lp0>;
1186e2fca94SThierry Reding				vin-ldo1-6-supply = <&vdd_3v3_run>;
1196e2fca94SThierry Reding				vin-ldo2-5-7-supply = <&vddio_1v8>;
1206e2fca94SThierry Reding				vin-ldo3-4-supply = <&vdd_3v3_sys>;
1216e2fca94SThierry Reding				vin-ldo9-10-supply = <&vdd_5v0_sys>;
1226e2fca94SThierry Reding				vin-ldo11-supply = <&vdd_3v3_run>;
1236e2fca94SThierry Reding
1246e2fca94SThierry Reding				sd0 {
1256e2fca94SThierry Reding					regulator-name = "+VDD_CPU_AP";
1266e2fca94SThierry Reding					regulator-min-microvolt = <700000>;
1276e2fca94SThierry Reding					regulator-max-microvolt = <1400000>;
1286e2fca94SThierry Reding					regulator-min-microamp = <3500000>;
1296e2fca94SThierry Reding					regulator-max-microamp = <3500000>;
1306e2fca94SThierry Reding					regulator-always-on;
1316e2fca94SThierry Reding					regulator-boot-on;
1326e2fca94SThierry Reding					ams,ext-control = <2>;
1336e2fca94SThierry Reding				};
1346e2fca94SThierry Reding
1356e2fca94SThierry Reding				sd1 {
1366e2fca94SThierry Reding					regulator-name = "+VDD_CORE";
1376e2fca94SThierry Reding					regulator-min-microvolt = <700000>;
1386e2fca94SThierry Reding					regulator-max-microvolt = <1350000>;
1396e2fca94SThierry Reding					regulator-min-microamp = <2500000>;
1406e2fca94SThierry Reding					regulator-max-microamp = <2500000>;
1416e2fca94SThierry Reding					regulator-always-on;
1426e2fca94SThierry Reding					regulator-boot-on;
1436e2fca94SThierry Reding					ams,ext-control = <1>;
1446e2fca94SThierry Reding				};
1456e2fca94SThierry Reding
1466e2fca94SThierry Reding				vdd_1v35_lp0: sd2 {
1476e2fca94SThierry Reding					regulator-name = "+1.35V_LP0(sd2)";
1486e2fca94SThierry Reding					regulator-min-microvolt = <1350000>;
1496e2fca94SThierry Reding					regulator-max-microvolt = <1350000>;
1506e2fca94SThierry Reding					regulator-always-on;
1516e2fca94SThierry Reding					regulator-boot-on;
1526e2fca94SThierry Reding				};
1536e2fca94SThierry Reding
1546e2fca94SThierry Reding				sd3 {
1556e2fca94SThierry Reding					regulator-name = "+1.35V_LP0(sd3)";
1566e2fca94SThierry Reding					regulator-min-microvolt = <1350000>;
1576e2fca94SThierry Reding					regulator-max-microvolt = <1350000>;
1586e2fca94SThierry Reding					regulator-always-on;
1596e2fca94SThierry Reding					regulator-boot-on;
1606e2fca94SThierry Reding				};
1616e2fca94SThierry Reding
1626e2fca94SThierry Reding				vdd_1v05_run: sd4 {
1636e2fca94SThierry Reding					regulator-name = "+1.05V_RUN";
1646e2fca94SThierry Reding					regulator-min-microvolt = <1050000>;
1656e2fca94SThierry Reding					regulator-max-microvolt = <1050000>;
1666e2fca94SThierry Reding				};
1676e2fca94SThierry Reding
1686e2fca94SThierry Reding				vddio_1v8: sd5 {
1696e2fca94SThierry Reding					regulator-name = "+1.8V_VDDIO";
1706e2fca94SThierry Reding					regulator-min-microvolt = <1800000>;
1716e2fca94SThierry Reding					regulator-max-microvolt = <1800000>;
1726e2fca94SThierry Reding					regulator-boot-on;
1736e2fca94SThierry Reding					regulator-always-on;
1746e2fca94SThierry Reding				};
1756e2fca94SThierry Reding
1766e2fca94SThierry Reding				vdd_gpu: sd6 {
1776e2fca94SThierry Reding					regulator-name = "+VDD_GPU_AP";
1786e2fca94SThierry Reding					regulator-min-microvolt = <650000>;
1796e2fca94SThierry Reding					regulator-max-microvolt = <1200000>;
1806e2fca94SThierry Reding					regulator-min-microamp = <3500000>;
1816e2fca94SThierry Reding					regulator-max-microamp = <3500000>;
1826e2fca94SThierry Reding					regulator-boot-on;
1836e2fca94SThierry Reding					regulator-always-on;
1846e2fca94SThierry Reding				};
1856e2fca94SThierry Reding
1866e2fca94SThierry Reding				avdd_1v05_run: ldo0 {
1876e2fca94SThierry Reding					regulator-name = "+1.05V_RUN_AVDD";
1886e2fca94SThierry Reding					regulator-min-microvolt = <1050000>;
1896e2fca94SThierry Reding					regulator-max-microvolt = <1050000>;
1906e2fca94SThierry Reding					regulator-boot-on;
1916e2fca94SThierry Reding					regulator-always-on;
1926e2fca94SThierry Reding					ams,ext-control = <1>;
1936e2fca94SThierry Reding				};
1946e2fca94SThierry Reding
1956e2fca94SThierry Reding				ldo1 {
1966e2fca94SThierry Reding					regulator-name = "+1.8V_RUN_CAM";
1976e2fca94SThierry Reding					regulator-min-microvolt = <1800000>;
1986e2fca94SThierry Reding					regulator-max-microvolt = <1800000>;
1996e2fca94SThierry Reding				};
2006e2fca94SThierry Reding
2016e2fca94SThierry Reding				ldo2 {
2026e2fca94SThierry Reding					regulator-name = "+1.2V_GEN_AVDD";
2036e2fca94SThierry Reding					regulator-min-microvolt = <1200000>;
2046e2fca94SThierry Reding					regulator-max-microvolt = <1200000>;
2056e2fca94SThierry Reding					regulator-boot-on;
2066e2fca94SThierry Reding					regulator-always-on;
2076e2fca94SThierry Reding				};
2086e2fca94SThierry Reding
2096e2fca94SThierry Reding				ldo3 {
2106e2fca94SThierry Reding					regulator-name = "+1.05V_LP0_VDD_RTC";
2116e2fca94SThierry Reding					regulator-min-microvolt = <1000000>;
2126e2fca94SThierry Reding					regulator-max-microvolt = <1000000>;
2136e2fca94SThierry Reding					regulator-boot-on;
2146e2fca94SThierry Reding					regulator-always-on;
2156e2fca94SThierry Reding					ams,enable-tracking;
2166e2fca94SThierry Reding				};
2176e2fca94SThierry Reding
2186e2fca94SThierry Reding				ldo4 {
2196e2fca94SThierry Reding					regulator-name = "+2.8V_RUN_CAM";
2206e2fca94SThierry Reding					regulator-min-microvolt = <2800000>;
2216e2fca94SThierry Reding					regulator-max-microvolt = <2800000>;
2226e2fca94SThierry Reding				};
2236e2fca94SThierry Reding
2246e2fca94SThierry Reding				ldo5 {
2256e2fca94SThierry Reding					regulator-name = "+1.2V_RUN_CAM_FRONT";
2266e2fca94SThierry Reding					regulator-min-microvolt = <1200000>;
2276e2fca94SThierry Reding					regulator-max-microvolt = <1200000>;
2286e2fca94SThierry Reding				};
2296e2fca94SThierry Reding
2306e2fca94SThierry Reding				vddio_sdmmc3: ldo6 {
2316e2fca94SThierry Reding					regulator-name = "+VDDIO_SDMMC3";
2326e2fca94SThierry Reding					regulator-min-microvolt = <1800000>;
2336e2fca94SThierry Reding					regulator-max-microvolt = <3300000>;
2346e2fca94SThierry Reding				};
2356e2fca94SThierry Reding
2366e2fca94SThierry Reding				ldo7 {
2376e2fca94SThierry Reding					regulator-name = "+1.05V_RUN_CAM_REAR";
2386e2fca94SThierry Reding					regulator-min-microvolt = <1050000>;
2396e2fca94SThierry Reding					regulator-max-microvolt = <1050000>;
2406e2fca94SThierry Reding				};
2416e2fca94SThierry Reding
2426e2fca94SThierry Reding				ldo9 {
2436e2fca94SThierry Reding					regulator-name = "+3.3V_RUN_TOUCH";
2446e2fca94SThierry Reding					regulator-min-microvolt = <2800000>;
2456e2fca94SThierry Reding					regulator-max-microvolt = <2800000>;
2466e2fca94SThierry Reding				};
2476e2fca94SThierry Reding
2486e2fca94SThierry Reding				ldo10 {
2496e2fca94SThierry Reding					regulator-name = "+2.8V_RUN_CAM_AF";
2506e2fca94SThierry Reding					regulator-min-microvolt = <2800000>;
2516e2fca94SThierry Reding					regulator-max-microvolt = <2800000>;
2526e2fca94SThierry Reding				};
2536e2fca94SThierry Reding
2546e2fca94SThierry Reding				ldo11 {
2556e2fca94SThierry Reding					regulator-name = "+1.8V_RUN_VPP_FUSE";
2566e2fca94SThierry Reding					regulator-min-microvolt = <1800000>;
2576e2fca94SThierry Reding					regulator-max-microvolt = <1800000>;
2586e2fca94SThierry Reding				};
2596e2fca94SThierry Reding			};
2606e2fca94SThierry Reding		};
261e04bfdacSStephen Warren	};
262e04bfdacSStephen Warren
263e04bfdacSStephen Warren	i2c@7000d100 {
264e04bfdacSStephen Warren		status = "okay";
265e04bfdacSStephen Warren		clock-frequency = <400000>;
266e04bfdacSStephen Warren	};
267e04bfdacSStephen Warren
268e04bfdacSStephen Warren	spi@7000d400 {
269e04bfdacSStephen Warren		status = "okay";
270e04bfdacSStephen Warren		spi-max-frequency = <25000000>;
271e04bfdacSStephen Warren	};
272e04bfdacSStephen Warren
273e04bfdacSStephen Warren	spi@7000da00 {
274e04bfdacSStephen Warren		status = "okay";
275e04bfdacSStephen Warren		spi-max-frequency = <25000000>;
276e04bfdacSStephen Warren	};
277e04bfdacSStephen Warren
278b02f3e0cSThierry Reding	padctl@7009f000 {
279b02f3e0cSThierry Reding		pinctrl-0 = <&padctl_default>;
280b02f3e0cSThierry Reding		pinctrl-names = "default";
281b02f3e0cSThierry Reding
282b02f3e0cSThierry Reding		padctl_default: pinmux {
283b02f3e0cSThierry Reding			usb3 {
284b02f3e0cSThierry Reding				nvidia,lanes = "pcie-0", "pcie-1";
285b02f3e0cSThierry Reding				nvidia,function = "usb3";
286b02f3e0cSThierry Reding				nvidia,iddq = <0>;
287b02f3e0cSThierry Reding			};
288b02f3e0cSThierry Reding
289b02f3e0cSThierry Reding			pcie {
290b02f3e0cSThierry Reding				nvidia,lanes = "pcie-2", "pcie-3",
291b02f3e0cSThierry Reding					       "pcie-4";
292b02f3e0cSThierry Reding				nvidia,function = "pcie";
293b02f3e0cSThierry Reding				nvidia,iddq = <0>;
294b02f3e0cSThierry Reding			};
295b02f3e0cSThierry Reding
296b02f3e0cSThierry Reding			sata {
297b02f3e0cSThierry Reding				nvidia,lanes = "sata-0";
298b02f3e0cSThierry Reding				nvidia,function = "sata";
299b02f3e0cSThierry Reding				nvidia,iddq = <0>;
300b02f3e0cSThierry Reding			};
301b02f3e0cSThierry Reding		};
302b02f3e0cSThierry Reding	};
303b02f3e0cSThierry Reding
304e04bfdacSStephen Warren	sdhci@700b0400 {
305e04bfdacSStephen Warren		status = "okay";
3062b2b50bcSSimon Glass		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
3072b2b50bcSSimon Glass		power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
3082b2b50bcSSimon Glass		wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
309e04bfdacSStephen Warren		bus-width = <4>;
310e04bfdacSStephen Warren	};
311e04bfdacSStephen Warren
312e04bfdacSStephen Warren	sdhci@700b0600 {
313e04bfdacSStephen Warren		status = "okay";
314e04bfdacSStephen Warren		bus-width = <8>;
3159a06a1a3STom Warren		non-removable;
316e04bfdacSStephen Warren	};
317e04bfdacSStephen Warren
318e6607cffSStephen Warren	usb@7d000000 {
319e6607cffSStephen Warren		status = "okay";
320e6607cffSStephen Warren		dr_mode = "otg";
3212b2b50bcSSimon Glass		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
322e6607cffSStephen Warren	};
323e6607cffSStephen Warren
324e04bfdacSStephen Warren	usb@7d008000 {
325e04bfdacSStephen Warren		status = "okay";
3262b2b50bcSSimon Glass		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
327e04bfdacSStephen Warren	};
3286e2fca94SThierry Reding
329f4abbee3SSimon Glass	clocks {
330f4abbee3SSimon Glass		compatible = "simple-bus";
331f4abbee3SSimon Glass		#address-cells = <1>;
332f4abbee3SSimon Glass		#size-cells = <0>;
333f4abbee3SSimon Glass
334f4abbee3SSimon Glass		clk32k_in: clock@0 {
335f4abbee3SSimon Glass			compatible = "fixed-clock";
336f4abbee3SSimon Glass			reg = <0>;
337f4abbee3SSimon Glass			#clock-cells = <0>;
338f4abbee3SSimon Glass			clock-frequency = <32768>;
339f4abbee3SSimon Glass		};
340f4abbee3SSimon Glass	};
341f4abbee3SSimon Glass
3426e2fca94SThierry Reding	regulators {
3436e2fca94SThierry Reding		compatible = "simple-bus";
3446e2fca94SThierry Reding		#address-cells = <1>;
3456e2fca94SThierry Reding		#size-cells = <0>;
3466e2fca94SThierry Reding
3476e2fca94SThierry Reding		vdd_mux: regulator@0 {
3486e2fca94SThierry Reding			compatible = "regulator-fixed";
3496e2fca94SThierry Reding			reg = <0>;
3506e2fca94SThierry Reding			regulator-name = "+VDD_MUX";
3516e2fca94SThierry Reding			regulator-min-microvolt = <12000000>;
3526e2fca94SThierry Reding			regulator-max-microvolt = <12000000>;
3536e2fca94SThierry Reding			regulator-always-on;
3546e2fca94SThierry Reding			regulator-boot-on;
3556e2fca94SThierry Reding		};
3566e2fca94SThierry Reding
3576e2fca94SThierry Reding		vdd_5v0_sys: regulator@1 {
3586e2fca94SThierry Reding			compatible = "regulator-fixed";
3596e2fca94SThierry Reding			reg = <1>;
3606e2fca94SThierry Reding			regulator-name = "+5V_SYS";
3616e2fca94SThierry Reding			regulator-min-microvolt = <5000000>;
3626e2fca94SThierry Reding			regulator-max-microvolt = <5000000>;
3636e2fca94SThierry Reding			regulator-always-on;
3646e2fca94SThierry Reding			regulator-boot-on;
3656e2fca94SThierry Reding			vin-supply = <&vdd_mux>;
3666e2fca94SThierry Reding		};
3676e2fca94SThierry Reding
3686e2fca94SThierry Reding		vdd_3v3_sys: regulator@2 {
3696e2fca94SThierry Reding			compatible = "regulator-fixed";
3706e2fca94SThierry Reding			reg = <2>;
3716e2fca94SThierry Reding			regulator-name = "+3.3V_SYS";
3726e2fca94SThierry Reding			regulator-min-microvolt = <3300000>;
3736e2fca94SThierry Reding			regulator-max-microvolt = <3300000>;
3746e2fca94SThierry Reding			regulator-always-on;
3756e2fca94SThierry Reding			regulator-boot-on;
3766e2fca94SThierry Reding			vin-supply = <&vdd_mux>;
3776e2fca94SThierry Reding		};
3786e2fca94SThierry Reding
3796e2fca94SThierry Reding		vdd_3v3_run: regulator@3 {
3806e2fca94SThierry Reding			compatible = "regulator-fixed";
3816e2fca94SThierry Reding			reg = <3>;
3826e2fca94SThierry Reding			regulator-name = "+3.3V_RUN";
3836e2fca94SThierry Reding			regulator-min-microvolt = <3300000>;
3846e2fca94SThierry Reding			regulator-max-microvolt = <3300000>;
3856e2fca94SThierry Reding			regulator-always-on;
3866e2fca94SThierry Reding			regulator-boot-on;
3876e2fca94SThierry Reding			gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
3886e2fca94SThierry Reding			enable-active-high;
3896e2fca94SThierry Reding			vin-supply = <&vdd_3v3_sys>;
3906e2fca94SThierry Reding		};
3916e2fca94SThierry Reding
3926e2fca94SThierry Reding		vdd_3v3_hdmi: regulator@4 {
3936e2fca94SThierry Reding			compatible = "regulator-fixed";
3946e2fca94SThierry Reding			reg = <4>;
3956e2fca94SThierry Reding			regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
3966e2fca94SThierry Reding			regulator-min-microvolt = <3300000>;
3976e2fca94SThierry Reding			regulator-max-microvolt = <3300000>;
3986e2fca94SThierry Reding			vin-supply = <&vdd_3v3_run>;
3996e2fca94SThierry Reding		};
4006e2fca94SThierry Reding
4016e2fca94SThierry Reding		vdd_usb1_vbus: regulator@7 {
4026e2fca94SThierry Reding			compatible = "regulator-fixed";
4036e2fca94SThierry Reding			reg = <7>;
4046e2fca94SThierry Reding			regulator-name = "+USB0_VBUS_SW";
4056e2fca94SThierry Reding			regulator-min-microvolt = <5000000>;
4066e2fca94SThierry Reding			regulator-max-microvolt = <5000000>;
4076e2fca94SThierry Reding			gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
4086e2fca94SThierry Reding			enable-active-high;
4096e2fca94SThierry Reding			gpio-open-drain;
4106e2fca94SThierry Reding			vin-supply = <&vdd_5v0_sys>;
4116e2fca94SThierry Reding		};
4126e2fca94SThierry Reding
4136e2fca94SThierry Reding		vdd_usb3_vbus: regulator@8 {
4146e2fca94SThierry Reding			compatible = "regulator-fixed";
4156e2fca94SThierry Reding			reg = <8>;
4166e2fca94SThierry Reding			regulator-name = "+5V_USB_HS";
4176e2fca94SThierry Reding			regulator-min-microvolt = <5000000>;
4186e2fca94SThierry Reding			regulator-max-microvolt = <5000000>;
4196e2fca94SThierry Reding			gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
4206e2fca94SThierry Reding			enable-active-high;
4216e2fca94SThierry Reding			gpio-open-drain;
4226e2fca94SThierry Reding			vin-supply = <&vdd_5v0_sys>;
4236e2fca94SThierry Reding		};
4246e2fca94SThierry Reding
4256e2fca94SThierry Reding		vdd_3v3_lp0: regulator@10 {
4266e2fca94SThierry Reding			compatible = "regulator-fixed";
4276e2fca94SThierry Reding			reg = <10>;
4286e2fca94SThierry Reding			regulator-name = "+3.3V_LP0";
4296e2fca94SThierry Reding			regulator-min-microvolt = <3300000>;
4306e2fca94SThierry Reding			regulator-max-microvolt = <3300000>;
4316e2fca94SThierry Reding			regulator-always-on;
4326e2fca94SThierry Reding			regulator-boot-on;
4336e2fca94SThierry Reding			gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
4346e2fca94SThierry Reding			enable-active-high;
4356e2fca94SThierry Reding			vin-supply = <&vdd_3v3_sys>;
4366e2fca94SThierry Reding		};
4376e2fca94SThierry Reding
4386e2fca94SThierry Reding		vdd_hdmi_pll: regulator@11 {
4396e2fca94SThierry Reding			compatible = "regulator-fixed";
4406e2fca94SThierry Reding			reg = <11>;
4416e2fca94SThierry Reding			regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
4426e2fca94SThierry Reding			regulator-min-microvolt = <1050000>;
4436e2fca94SThierry Reding			regulator-max-microvolt = <1050000>;
4446e2fca94SThierry Reding			gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
4456e2fca94SThierry Reding			vin-supply = <&vdd_1v05_run>;
4466e2fca94SThierry Reding		};
4476e2fca94SThierry Reding
4486e2fca94SThierry Reding		vdd_5v0_hdmi: regulator@12 {
4496e2fca94SThierry Reding			compatible = "regulator-fixed";
4506e2fca94SThierry Reding			reg = <12>;
4516e2fca94SThierry Reding			regulator-name = "+5V_HDMI_CON";
4526e2fca94SThierry Reding			regulator-min-microvolt = <5000000>;
4536e2fca94SThierry Reding			regulator-max-microvolt = <5000000>;
4546e2fca94SThierry Reding			gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
4556e2fca94SThierry Reding			enable-active-high;
4566e2fca94SThierry Reding			vin-supply = <&vdd_5v0_sys>;
4576e2fca94SThierry Reding		};
4586e2fca94SThierry Reding
4596e2fca94SThierry Reding		/* Molex power connector */
4606e2fca94SThierry Reding		vdd_5v0_sata: regulator@13 {
4616e2fca94SThierry Reding			compatible = "regulator-fixed";
4626e2fca94SThierry Reding			reg = <13>;
4636e2fca94SThierry Reding			regulator-name = "+5V_SATA";
4646e2fca94SThierry Reding			regulator-min-microvolt = <5000000>;
4656e2fca94SThierry Reding			regulator-max-microvolt = <5000000>;
4666e2fca94SThierry Reding			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
4676e2fca94SThierry Reding			enable-active-high;
4686e2fca94SThierry Reding			vin-supply = <&vdd_5v0_sys>;
4696e2fca94SThierry Reding		};
4706e2fca94SThierry Reding
4716e2fca94SThierry Reding		vdd_12v0_sata: regulator@14 {
4726e2fca94SThierry Reding			compatible = "regulator-fixed";
4736e2fca94SThierry Reding			reg = <14>;
4746e2fca94SThierry Reding			regulator-name = "+12V_SATA";
4756e2fca94SThierry Reding			regulator-min-microvolt = <12000000>;
4766e2fca94SThierry Reding			regulator-max-microvolt = <12000000>;
4776e2fca94SThierry Reding			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
4786e2fca94SThierry Reding			enable-active-high;
4796e2fca94SThierry Reding			vin-supply = <&vdd_mux>;
4806e2fca94SThierry Reding		};
4816e2fca94SThierry Reding	};
482e04bfdacSStephen Warren};
483*f53dcc0eSSimon Glass
484*f53dcc0eSSimon Glass&uartd {
485*f53dcc0eSSimon Glass	status = "okay";
486*f53dcc0eSSimon Glass};
487