xref: /openbmc/u-boot/arch/arm/dts/tegra30-cardhu.dts (revision 8d3a25685e4aac7070365a2b3c53c2c81b27930f)
15ab502cbSMasahiro Yamada/dts-v1/;
25ab502cbSMasahiro Yamada
35ab502cbSMasahiro Yamada#include "tegra30.dtsi"
45ab502cbSMasahiro Yamada
55ab502cbSMasahiro Yamada/ {
65ab502cbSMasahiro Yamada	model = "NVIDIA Cardhu";
75ab502cbSMasahiro Yamada	compatible = "nvidia,cardhu", "nvidia,tegra30";
85ab502cbSMasahiro Yamada
9c3691392SSimon Glass	chosen {
10c3691392SSimon Glass		stdout-path = &uarta;
11c3691392SSimon Glass	};
12c3691392SSimon Glass
135ab502cbSMasahiro Yamada	aliases {
145ab502cbSMasahiro Yamada		i2c0 = "/i2c@7000d000";
155ab502cbSMasahiro Yamada		i2c1 = "/i2c@7000c000";
165ab502cbSMasahiro Yamada		i2c2 = "/i2c@7000c400";
175ab502cbSMasahiro Yamada		i2c3 = "/i2c@7000c500";
185ab502cbSMasahiro Yamada		i2c4 = "/i2c@7000c700";
1967748a73SStephen Warren		mmc0 = "/sdhci@78000600";
2067748a73SStephen Warren		mmc1 = "/sdhci@78000000";
21d2f60f93SSimon Glass		spi0 = "/spi@7000da00";
225ab502cbSMasahiro Yamada		usb0 = "/usb@7d008000";
235ab502cbSMasahiro Yamada	};
245ab502cbSMasahiro Yamada
255ab502cbSMasahiro Yamada	memory {
265ab502cbSMasahiro Yamada		device_type = "memory";
275ab502cbSMasahiro Yamada		reg = <0x80000000 0x40000000>;
285ab502cbSMasahiro Yamada	};
295ab502cbSMasahiro Yamada
305a2c96a0SThierry Reding	pcie-controller@00003000 {
315a2c96a0SThierry Reding		status = "okay";
325a2c96a0SThierry Reding
335a2c96a0SThierry Reding		/* AVDD_PEXA and VDD_PEXA inputs are grounded on Cardhu. */
345a2c96a0SThierry Reding		avdd-pexb-supply = <&ldo1_reg>;
355a2c96a0SThierry Reding		vdd-pexb-supply = <&ldo1_reg>;
365a2c96a0SThierry Reding		avdd-pex-pll-supply = <&ldo1_reg>;
375a2c96a0SThierry Reding		hvdd-pex-supply = <&pex_hvdd_3v3_reg>;
385a2c96a0SThierry Reding		vddio-pex-ctl-supply = <&sys_3v3_reg>;
395a2c96a0SThierry Reding		avdd-plle-supply = <&ldo2_reg>;
405a2c96a0SThierry Reding
415a2c96a0SThierry Reding		pci@1,0 {
425a2c96a0SThierry Reding			nvidia,num-lanes = <4>;
435a2c96a0SThierry Reding		};
445a2c96a0SThierry Reding
455a2c96a0SThierry Reding		pci@2,0 {
465a2c96a0SThierry Reding			nvidia,num-lanes = <1>;
475a2c96a0SThierry Reding		};
485a2c96a0SThierry Reding
495a2c96a0SThierry Reding		pci@3,0 {
505a2c96a0SThierry Reding			status = "okay";
515a2c96a0SThierry Reding			nvidia,num-lanes = <1>;
525a2c96a0SThierry Reding		};
535a2c96a0SThierry Reding	};
545a2c96a0SThierry Reding
555ab502cbSMasahiro Yamada	i2c@7000c000 {
565ab502cbSMasahiro Yamada		status = "okay";
575ab502cbSMasahiro Yamada		clock-frequency = <100000>;
585ab502cbSMasahiro Yamada	};
595ab502cbSMasahiro Yamada
605ab502cbSMasahiro Yamada	i2c@7000c400 {
615ab502cbSMasahiro Yamada		status = "okay";
625ab502cbSMasahiro Yamada		clock-frequency = <100000>;
635ab502cbSMasahiro Yamada	};
645ab502cbSMasahiro Yamada
655ab502cbSMasahiro Yamada	i2c@7000c500 {
665ab502cbSMasahiro Yamada		status = "okay";
675ab502cbSMasahiro Yamada		clock-frequency = <100000>;
685ab502cbSMasahiro Yamada	};
695ab502cbSMasahiro Yamada
705ab502cbSMasahiro Yamada	i2c@7000c700 {
715ab502cbSMasahiro Yamada		status = "okay";
725ab502cbSMasahiro Yamada		clock-frequency = <100000>;
735ab502cbSMasahiro Yamada	};
745ab502cbSMasahiro Yamada
755ab502cbSMasahiro Yamada	i2c@7000d000 {
765ab502cbSMasahiro Yamada		status = "okay";
775ab502cbSMasahiro Yamada		clock-frequency = <100000>;
785a2c96a0SThierry Reding
795a2c96a0SThierry Reding		pmic: tps65911@2d {
805a2c96a0SThierry Reding			compatible = "ti,tps65911";
815a2c96a0SThierry Reding			reg = <0x2d>;
825a2c96a0SThierry Reding
835a2c96a0SThierry Reding			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
845a2c96a0SThierry Reding			#interrupt-cells = <2>;
855a2c96a0SThierry Reding			interrupt-controller;
865a2c96a0SThierry Reding
875a2c96a0SThierry Reding			ti,system-power-controller;
885a2c96a0SThierry Reding
895a2c96a0SThierry Reding			#gpio-cells = <2>;
905a2c96a0SThierry Reding			gpio-controller;
915a2c96a0SThierry Reding
925a2c96a0SThierry Reding			vcc1-supply = <&vdd_ac_bat_reg>;
935a2c96a0SThierry Reding			vcc2-supply = <&vdd_ac_bat_reg>;
945a2c96a0SThierry Reding			vcc3-supply = <&vio_reg>;
955a2c96a0SThierry Reding			vcc4-supply = <&vdd_5v0_reg>;
965a2c96a0SThierry Reding			vcc5-supply = <&vdd_ac_bat_reg>;
975a2c96a0SThierry Reding			vcc6-supply = <&vdd2_reg>;
985a2c96a0SThierry Reding			vcc7-supply = <&vdd_ac_bat_reg>;
995a2c96a0SThierry Reding			vccio-supply = <&vdd_ac_bat_reg>;
1005a2c96a0SThierry Reding
1015a2c96a0SThierry Reding			regulators {
1025a2c96a0SThierry Reding				vdd1_reg: vdd1 {
1035a2c96a0SThierry Reding					regulator-name = "vddio_ddr_1v2";
1045a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
1055a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
1065a2c96a0SThierry Reding					regulator-always-on;
1075a2c96a0SThierry Reding				};
1085a2c96a0SThierry Reding
1095a2c96a0SThierry Reding				vdd2_reg: vdd2 {
1105a2c96a0SThierry Reding					regulator-name = "vdd_1v5_gen";
1115a2c96a0SThierry Reding					regulator-min-microvolt = <1500000>;
1125a2c96a0SThierry Reding					regulator-max-microvolt = <1500000>;
1135a2c96a0SThierry Reding					regulator-always-on;
1145a2c96a0SThierry Reding				};
1155a2c96a0SThierry Reding
1165a2c96a0SThierry Reding				vddctrl_reg: vddctrl {
1175a2c96a0SThierry Reding					regulator-name = "vdd_cpu,vdd_sys";
1185a2c96a0SThierry Reding					regulator-min-microvolt = <1000000>;
1195a2c96a0SThierry Reding					regulator-max-microvolt = <1000000>;
1205a2c96a0SThierry Reding					regulator-always-on;
1215a2c96a0SThierry Reding				};
1225a2c96a0SThierry Reding
1235a2c96a0SThierry Reding				vio_reg: vio {
1245a2c96a0SThierry Reding					regulator-name = "vdd_1v8_gen";
1255a2c96a0SThierry Reding					regulator-min-microvolt = <1800000>;
1265a2c96a0SThierry Reding					regulator-max-microvolt = <1800000>;
1275a2c96a0SThierry Reding					regulator-always-on;
1285a2c96a0SThierry Reding				};
1295a2c96a0SThierry Reding
1305a2c96a0SThierry Reding				ldo1_reg: ldo1 {
1315a2c96a0SThierry Reding					regulator-name = "vdd_pexa,vdd_pexb";
1325a2c96a0SThierry Reding					regulator-min-microvolt = <1050000>;
1335a2c96a0SThierry Reding					regulator-max-microvolt = <1050000>;
1345a2c96a0SThierry Reding				};
1355a2c96a0SThierry Reding
1365a2c96a0SThierry Reding				ldo2_reg: ldo2 {
1375a2c96a0SThierry Reding					regulator-name = "vdd_sata,avdd_plle";
1385a2c96a0SThierry Reding					regulator-min-microvolt = <1050000>;
1395a2c96a0SThierry Reding					regulator-max-microvolt = <1050000>;
1405a2c96a0SThierry Reding				};
1415a2c96a0SThierry Reding
1425a2c96a0SThierry Reding				/* LDO3 is not connected to anything */
1435a2c96a0SThierry Reding
1445a2c96a0SThierry Reding				ldo4_reg: ldo4 {
1455a2c96a0SThierry Reding					regulator-name = "vdd_rtc";
1465a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
1475a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
1485a2c96a0SThierry Reding					regulator-always-on;
1495a2c96a0SThierry Reding				};
1505a2c96a0SThierry Reding
1515a2c96a0SThierry Reding				ldo5_reg: ldo5 {
1525a2c96a0SThierry Reding					regulator-name = "vddio_sdmmc,avdd_vdac";
1535a2c96a0SThierry Reding					regulator-min-microvolt = <3300000>;
1545a2c96a0SThierry Reding					regulator-max-microvolt = <3300000>;
1555a2c96a0SThierry Reding					regulator-always-on;
1565a2c96a0SThierry Reding				};
1575a2c96a0SThierry Reding
1585a2c96a0SThierry Reding				ldo6_reg: ldo6 {
1595a2c96a0SThierry Reding					regulator-name = "avdd_dsi_csi,pwrdet_mipi";
1605a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
1615a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
1625a2c96a0SThierry Reding				};
1635a2c96a0SThierry Reding
1645a2c96a0SThierry Reding				ldo7_reg: ldo7 {
1655a2c96a0SThierry Reding					regulator-name = "vdd_pllm,x,u,a_p_c_s";
1665a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
1675a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
1685a2c96a0SThierry Reding					regulator-always-on;
1695a2c96a0SThierry Reding				};
1705a2c96a0SThierry Reding
1715a2c96a0SThierry Reding				ldo8_reg: ldo8 {
1725a2c96a0SThierry Reding					regulator-name = "vdd_ddr_hs";
1735a2c96a0SThierry Reding					regulator-min-microvolt = <1000000>;
1745a2c96a0SThierry Reding					regulator-max-microvolt = <1000000>;
1755a2c96a0SThierry Reding					regulator-always-on;
1765a2c96a0SThierry Reding				};
1775a2c96a0SThierry Reding			};
1785a2c96a0SThierry Reding		};
1795ab502cbSMasahiro Yamada	};
1805ab502cbSMasahiro Yamada
1815ab502cbSMasahiro Yamada	spi@7000da00 {
1825ab502cbSMasahiro Yamada		status = "okay";
1835ab502cbSMasahiro Yamada		spi-max-frequency = <25000000>;
1845ab502cbSMasahiro Yamada	};
1855ab502cbSMasahiro Yamada
1865ab502cbSMasahiro Yamada	sdhci@78000000 {
1875ab502cbSMasahiro Yamada		status = "okay";
1882b2b50bcSSimon Glass		cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
1892b2b50bcSSimon Glass		wp-gpios = <&gpio TEGRA_GPIO(T, 3) GPIO_ACTIVE_HIGH>;
1902b2b50bcSSimon Glass		power-gpios = <&gpio TEGRA_GPIO(D, 7) GPIO_ACTIVE_HIGH>;
1915ab502cbSMasahiro Yamada		bus-width = <4>;
1925ab502cbSMasahiro Yamada	};
1935ab502cbSMasahiro Yamada
1945ab502cbSMasahiro Yamada	sdhci@78000600 {
1955ab502cbSMasahiro Yamada		status = "okay";
1965ab502cbSMasahiro Yamada		bus-width = <8>;
1979a06a1a3STom Warren		non-removable;
1985ab502cbSMasahiro Yamada	};
1995ab502cbSMasahiro Yamada
2005ab502cbSMasahiro Yamada	usb@7d008000 {
2012b2b50bcSSimon Glass		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
2025ab502cbSMasahiro Yamada		status = "okay";
2035ab502cbSMasahiro Yamada	};
2045a2c96a0SThierry Reding
205ce2f2d2aSStephen Warren	clocks {
206ce2f2d2aSStephen Warren		compatible = "simple-bus";
207ce2f2d2aSStephen Warren		#address-cells = <1>;
208ce2f2d2aSStephen Warren		#size-cells = <0>;
209ce2f2d2aSStephen Warren
210ce2f2d2aSStephen Warren		clk32k_in: clock@0 {
211ce2f2d2aSStephen Warren			compatible = "fixed-clock";
212ce2f2d2aSStephen Warren			reg=<0>;
213ce2f2d2aSStephen Warren			#clock-cells = <0>;
214ce2f2d2aSStephen Warren			clock-frequency = <32768>;
215ce2f2d2aSStephen Warren		};
216ce2f2d2aSStephen Warren	};
217ce2f2d2aSStephen Warren
2185a2c96a0SThierry Reding	regulators {
2195a2c96a0SThierry Reding		compatible = "simple-bus";
2205a2c96a0SThierry Reding		#address-cells = <1>;
2215a2c96a0SThierry Reding		#size-cells = <0>;
2225a2c96a0SThierry Reding
2235a2c96a0SThierry Reding		vdd_ac_bat_reg: regulator@0 {
2245a2c96a0SThierry Reding			compatible = "regulator-fixed";
2255a2c96a0SThierry Reding			reg = <0>;
2265a2c96a0SThierry Reding			regulator-name = "vdd_ac_bat";
2275a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
2285a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
2295a2c96a0SThierry Reding			regulator-always-on;
2305a2c96a0SThierry Reding		};
2315a2c96a0SThierry Reding
2325a2c96a0SThierry Reding		cam_1v8_reg: regulator@1 {
2335a2c96a0SThierry Reding			compatible = "regulator-fixed";
2345a2c96a0SThierry Reding			reg = <1>;
2355a2c96a0SThierry Reding			regulator-name = "cam_1v8";
2365a2c96a0SThierry Reding			regulator-min-microvolt = <1800000>;
2375a2c96a0SThierry Reding			regulator-max-microvolt = <1800000>;
2385a2c96a0SThierry Reding			enable-active-high;
2395a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>;
2405a2c96a0SThierry Reding			vin-supply = <&vio_reg>;
2415a2c96a0SThierry Reding		};
2425a2c96a0SThierry Reding
2435a2c96a0SThierry Reding		cp_5v_reg: regulator@2 {
2445a2c96a0SThierry Reding			compatible = "regulator-fixed";
2455a2c96a0SThierry Reding			reg = <2>;
2465a2c96a0SThierry Reding			regulator-name = "cp_5v";
2475a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
2485a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
2495a2c96a0SThierry Reding			regulator-boot-on;
2505a2c96a0SThierry Reding			regulator-always-on;
2515a2c96a0SThierry Reding			enable-active-high;
2525a2c96a0SThierry Reding			gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
2535a2c96a0SThierry Reding		};
2545a2c96a0SThierry Reding
2555a2c96a0SThierry Reding		emmc_3v3_reg: regulator@3 {
2565a2c96a0SThierry Reding			compatible = "regulator-fixed";
2575a2c96a0SThierry Reding			reg = <3>;
2585a2c96a0SThierry Reding			regulator-name = "emmc_3v3";
2595a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
2605a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
2615a2c96a0SThierry Reding			regulator-always-on;
2625a2c96a0SThierry Reding			regulator-boot-on;
2635a2c96a0SThierry Reding			enable-active-high;
2645a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(D, 1) GPIO_ACTIVE_HIGH>;
2655a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
2665a2c96a0SThierry Reding		};
2675a2c96a0SThierry Reding
2685a2c96a0SThierry Reding		modem_3v3_reg: regulator@4 {
2695a2c96a0SThierry Reding			compatible = "regulator-fixed";
2705a2c96a0SThierry Reding			reg = <4>;
2715a2c96a0SThierry Reding			regulator-name = "modem_3v3";
2725a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
2735a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
2745a2c96a0SThierry Reding			enable-active-high;
2755a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(D, 6) GPIO_ACTIVE_HIGH>;
2765a2c96a0SThierry Reding		};
2775a2c96a0SThierry Reding
2785a2c96a0SThierry Reding		pex_hvdd_3v3_reg: regulator@5 {
2795a2c96a0SThierry Reding			compatible = "regulator-fixed";
2805a2c96a0SThierry Reding			reg = <5>;
2815a2c96a0SThierry Reding			regulator-name = "pex_hvdd_3v3";
2825a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
2835a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
2845a2c96a0SThierry Reding			enable-active-high;
2855a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
2865a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
2875a2c96a0SThierry Reding		};
2885a2c96a0SThierry Reding
2895a2c96a0SThierry Reding		vdd_cam1_ldo_reg: regulator@6 {
2905a2c96a0SThierry Reding			compatible = "regulator-fixed";
2915a2c96a0SThierry Reding			reg = <6>;
2925a2c96a0SThierry Reding			regulator-name = "vdd_cam1_ldo";
2935a2c96a0SThierry Reding			regulator-min-microvolt = <2800000>;
2945a2c96a0SThierry Reding			regulator-max-microvolt = <2800000>;
2955a2c96a0SThierry Reding			enable-active-high;
2965a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(R, 6) GPIO_ACTIVE_HIGH>;
2975a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
2985a2c96a0SThierry Reding		};
2995a2c96a0SThierry Reding
3005a2c96a0SThierry Reding		vdd_cam2_ldo_reg: regulator@7 {
3015a2c96a0SThierry Reding			compatible = "regulator-fixed";
3025a2c96a0SThierry Reding			reg = <7>;
3035a2c96a0SThierry Reding			regulator-name = "vdd_cam2_ldo";
3045a2c96a0SThierry Reding			regulator-min-microvolt = <2800000>;
3055a2c96a0SThierry Reding			regulator-max-microvolt = <2800000>;
3065a2c96a0SThierry Reding			enable-active-high;
3075a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
3085a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
3095a2c96a0SThierry Reding		};
3105a2c96a0SThierry Reding
3115a2c96a0SThierry Reding		vdd_cam3_ldo_reg: regulator@8 {
3125a2c96a0SThierry Reding			compatible = "regulator-fixed";
3135a2c96a0SThierry Reding			reg = <8>;
3145a2c96a0SThierry Reding			regulator-name = "vdd_cam3_ldo";
3155a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
3165a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
3175a2c96a0SThierry Reding			enable-active-high;
3185a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>;
3195a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
3205a2c96a0SThierry Reding		};
3215a2c96a0SThierry Reding
3225a2c96a0SThierry Reding		vdd_com_reg: regulator@9 {
3235a2c96a0SThierry Reding			compatible = "regulator-fixed";
3245a2c96a0SThierry Reding			reg = <9>;
3255a2c96a0SThierry Reding			regulator-name = "vdd_com";
3265a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
3275a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
3285a2c96a0SThierry Reding			regulator-always-on;
3295a2c96a0SThierry Reding			regulator-boot-on;
3305a2c96a0SThierry Reding			enable-active-high;
3315a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
3325a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
3335a2c96a0SThierry Reding		};
3345a2c96a0SThierry Reding
3355a2c96a0SThierry Reding		vdd_fuse_3v3_reg: regulator@10 {
3365a2c96a0SThierry Reding			compatible = "regulator-fixed";
3375a2c96a0SThierry Reding			reg = <10>;
3385a2c96a0SThierry Reding			regulator-name = "vdd_fuse_3v3";
3395a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
3405a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
3415a2c96a0SThierry Reding			enable-active-high;
3425a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
3435a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
3445a2c96a0SThierry Reding		};
3455a2c96a0SThierry Reding
3465a2c96a0SThierry Reding		vdd_pnl1_reg: regulator@11 {
3475a2c96a0SThierry Reding			compatible = "regulator-fixed";
3485a2c96a0SThierry Reding			reg = <11>;
3495a2c96a0SThierry Reding			regulator-name = "vdd_pnl1";
3505a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
3515a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
3525a2c96a0SThierry Reding			regulator-always-on;
3535a2c96a0SThierry Reding			regulator-boot-on;
3545a2c96a0SThierry Reding			enable-active-high;
3555a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
3565a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
3575a2c96a0SThierry Reding		};
3585a2c96a0SThierry Reding
3595a2c96a0SThierry Reding		vdd_vid_reg: regulator@12 {
3605a2c96a0SThierry Reding			compatible = "regulator-fixed";
3615a2c96a0SThierry Reding			reg = <12>;
3625a2c96a0SThierry Reding			regulator-name = "vddio_vid";
3635a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
3645a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
3655a2c96a0SThierry Reding			enable-active-high;
3665a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>;
3675a2c96a0SThierry Reding			gpio-open-drain;
3685a2c96a0SThierry Reding			vin-supply = <&vdd_5v0_reg>;
3695a2c96a0SThierry Reding		};
3705a2c96a0SThierry Reding
3715a2c96a0SThierry Reding		ddr_reg: regulator@100 {
3725a2c96a0SThierry Reding			compatible = "regulator-fixed";
3735a2c96a0SThierry Reding			regulator-name = "ddr";
3745a2c96a0SThierry Reding			reg = <100>;
3755a2c96a0SThierry Reding			regulator-min-microvolt = <1500000>;
3765a2c96a0SThierry Reding			regulator-max-microvolt = <1500000>;
3775a2c96a0SThierry Reding			regulator-always-on;
3785a2c96a0SThierry Reding			regulator-boot-on;
3795a2c96a0SThierry Reding			enable-active-high;
3805a2c96a0SThierry Reding			gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
3815a2c96a0SThierry Reding		};
3825a2c96a0SThierry Reding
3835a2c96a0SThierry Reding		sys_3v3_reg: regulator@101 {
3845a2c96a0SThierry Reding			compatible = "regulator-fixed";
3855a2c96a0SThierry Reding			reg = <101>;
3865a2c96a0SThierry Reding			regulator-name = "sys_3v3";
3875a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
3885a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
3895a2c96a0SThierry Reding			regulator-always-on;
3905a2c96a0SThierry Reding			regulator-boot-on;
3915a2c96a0SThierry Reding			enable-active-high;
3925a2c96a0SThierry Reding			gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
3935a2c96a0SThierry Reding		};
3945a2c96a0SThierry Reding
3955a2c96a0SThierry Reding		usb1_vbus_reg: regulator@102 {
3965a2c96a0SThierry Reding			compatible = "regulator-fixed";
3975a2c96a0SThierry Reding			reg = <102>;
3985a2c96a0SThierry Reding			regulator-name = "usb1_vbus";
3995a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
4005a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
4015a2c96a0SThierry Reding			enable-active-high;
4025a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 6) GPIO_ACTIVE_HIGH>;
4035a2c96a0SThierry Reding			gpio-open-drain;
4045a2c96a0SThierry Reding			vin-supply = <&vdd_5v0_reg>;
4055a2c96a0SThierry Reding		};
4065a2c96a0SThierry Reding
4075a2c96a0SThierry Reding		usb3_vbus_reg: regulator@103 {
4085a2c96a0SThierry Reding			compatible = "regulator-fixed";
4095a2c96a0SThierry Reding			reg = <103>;
4105a2c96a0SThierry Reding			regulator-name = "usb3_vbus";
4115a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
4125a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
4135a2c96a0SThierry Reding			enable-active-high;
4145a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
4155a2c96a0SThierry Reding			gpio-open-drain;
4165a2c96a0SThierry Reding			vin-supply = <&vdd_5v0_reg>;
4175a2c96a0SThierry Reding		};
4185a2c96a0SThierry Reding
4195a2c96a0SThierry Reding		vdd_5v0_reg: regulator@104 {
4205a2c96a0SThierry Reding			compatible = "regulator-fixed";
4215a2c96a0SThierry Reding			reg = <104>;
4225a2c96a0SThierry Reding			regulator-name = "5v0";
4235a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
4245a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
4255a2c96a0SThierry Reding			enable-active-high;
4265a2c96a0SThierry Reding			gpio = <&pmic 8 GPIO_ACTIVE_HIGH>;
4275a2c96a0SThierry Reding		};
4285a2c96a0SThierry Reding
4295a2c96a0SThierry Reding		vdd_bl_reg: regulator@105 {
4305a2c96a0SThierry Reding			compatible = "regulator-fixed";
4315a2c96a0SThierry Reding			reg = <105>;
4325a2c96a0SThierry Reding			regulator-name = "vdd_bl";
4335a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
4345a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
4355a2c96a0SThierry Reding			regulator-always-on;
4365a2c96a0SThierry Reding			regulator-boot-on;
4375a2c96a0SThierry Reding			enable-active-high;
4385a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
4395a2c96a0SThierry Reding		};
4405a2c96a0SThierry Reding
4415a2c96a0SThierry Reding		vdd_bl2_reg: regulator@106 {
4425a2c96a0SThierry Reding			compatible = "regulator-fixed";
4435a2c96a0SThierry Reding			reg = <106>;
4445a2c96a0SThierry Reding			regulator-name = "vdd_bl2";
4455a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
4465a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
4475a2c96a0SThierry Reding			regulator-always-on;
4485a2c96a0SThierry Reding			regulator-boot-on;
4495a2c96a0SThierry Reding			enable-active-high;
4505a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
4515a2c96a0SThierry Reding		};
4525a2c96a0SThierry Reding	};
4535ab502cbSMasahiro Yamada};
454*f53dcc0eSSimon Glass
455*f53dcc0eSSimon Glass&uarta {
456*f53dcc0eSSimon Glass	status = "okay";
457*f53dcc0eSSimon Glass};
458