xref: /openbmc/u-boot/arch/arm/dts/tegra30-cardhu.dts (revision 5a2c96a0e5d1dfc13f71b295f07be8a4b7ac8fdb)
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";
195ab502cbSMasahiro Yamada		sdhci0 = "/sdhci@78000600";
205ab502cbSMasahiro Yamada		sdhci1 = "/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
30*5a2c96a0SThierry Reding	pcie-controller@00003000 {
31*5a2c96a0SThierry Reding		status = "okay";
32*5a2c96a0SThierry Reding
33*5a2c96a0SThierry Reding		/* AVDD_PEXA and VDD_PEXA inputs are grounded on Cardhu. */
34*5a2c96a0SThierry Reding		avdd-pexb-supply = <&ldo1_reg>;
35*5a2c96a0SThierry Reding		vdd-pexb-supply = <&ldo1_reg>;
36*5a2c96a0SThierry Reding		avdd-pex-pll-supply = <&ldo1_reg>;
37*5a2c96a0SThierry Reding		hvdd-pex-supply = <&pex_hvdd_3v3_reg>;
38*5a2c96a0SThierry Reding		vddio-pex-ctl-supply = <&sys_3v3_reg>;
39*5a2c96a0SThierry Reding		avdd-plle-supply = <&ldo2_reg>;
40*5a2c96a0SThierry Reding
41*5a2c96a0SThierry Reding		pci@1,0 {
42*5a2c96a0SThierry Reding			nvidia,num-lanes = <4>;
43*5a2c96a0SThierry Reding		};
44*5a2c96a0SThierry Reding
45*5a2c96a0SThierry Reding		pci@2,0 {
46*5a2c96a0SThierry Reding			nvidia,num-lanes = <1>;
47*5a2c96a0SThierry Reding		};
48*5a2c96a0SThierry Reding
49*5a2c96a0SThierry Reding		pci@3,0 {
50*5a2c96a0SThierry Reding			status = "okay";
51*5a2c96a0SThierry Reding			nvidia,num-lanes = <1>;
52*5a2c96a0SThierry Reding		};
53*5a2c96a0SThierry Reding	};
54*5a2c96a0SThierry 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>;
78*5a2c96a0SThierry Reding
79*5a2c96a0SThierry Reding		pmic: tps65911@2d {
80*5a2c96a0SThierry Reding			compatible = "ti,tps65911";
81*5a2c96a0SThierry Reding			reg = <0x2d>;
82*5a2c96a0SThierry Reding
83*5a2c96a0SThierry Reding			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
84*5a2c96a0SThierry Reding			#interrupt-cells = <2>;
85*5a2c96a0SThierry Reding			interrupt-controller;
86*5a2c96a0SThierry Reding
87*5a2c96a0SThierry Reding			ti,system-power-controller;
88*5a2c96a0SThierry Reding
89*5a2c96a0SThierry Reding			#gpio-cells = <2>;
90*5a2c96a0SThierry Reding			gpio-controller;
91*5a2c96a0SThierry Reding
92*5a2c96a0SThierry Reding			vcc1-supply = <&vdd_ac_bat_reg>;
93*5a2c96a0SThierry Reding			vcc2-supply = <&vdd_ac_bat_reg>;
94*5a2c96a0SThierry Reding			vcc3-supply = <&vio_reg>;
95*5a2c96a0SThierry Reding			vcc4-supply = <&vdd_5v0_reg>;
96*5a2c96a0SThierry Reding			vcc5-supply = <&vdd_ac_bat_reg>;
97*5a2c96a0SThierry Reding			vcc6-supply = <&vdd2_reg>;
98*5a2c96a0SThierry Reding			vcc7-supply = <&vdd_ac_bat_reg>;
99*5a2c96a0SThierry Reding			vccio-supply = <&vdd_ac_bat_reg>;
100*5a2c96a0SThierry Reding
101*5a2c96a0SThierry Reding			regulators {
102*5a2c96a0SThierry Reding				vdd1_reg: vdd1 {
103*5a2c96a0SThierry Reding					regulator-name = "vddio_ddr_1v2";
104*5a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
105*5a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
106*5a2c96a0SThierry Reding					regulator-always-on;
107*5a2c96a0SThierry Reding				};
108*5a2c96a0SThierry Reding
109*5a2c96a0SThierry Reding				vdd2_reg: vdd2 {
110*5a2c96a0SThierry Reding					regulator-name = "vdd_1v5_gen";
111*5a2c96a0SThierry Reding					regulator-min-microvolt = <1500000>;
112*5a2c96a0SThierry Reding					regulator-max-microvolt = <1500000>;
113*5a2c96a0SThierry Reding					regulator-always-on;
114*5a2c96a0SThierry Reding				};
115*5a2c96a0SThierry Reding
116*5a2c96a0SThierry Reding				vddctrl_reg: vddctrl {
117*5a2c96a0SThierry Reding					regulator-name = "vdd_cpu,vdd_sys";
118*5a2c96a0SThierry Reding					regulator-min-microvolt = <1000000>;
119*5a2c96a0SThierry Reding					regulator-max-microvolt = <1000000>;
120*5a2c96a0SThierry Reding					regulator-always-on;
121*5a2c96a0SThierry Reding				};
122*5a2c96a0SThierry Reding
123*5a2c96a0SThierry Reding				vio_reg: vio {
124*5a2c96a0SThierry Reding					regulator-name = "vdd_1v8_gen";
125*5a2c96a0SThierry Reding					regulator-min-microvolt = <1800000>;
126*5a2c96a0SThierry Reding					regulator-max-microvolt = <1800000>;
127*5a2c96a0SThierry Reding					regulator-always-on;
128*5a2c96a0SThierry Reding				};
129*5a2c96a0SThierry Reding
130*5a2c96a0SThierry Reding				ldo1_reg: ldo1 {
131*5a2c96a0SThierry Reding					regulator-name = "vdd_pexa,vdd_pexb";
132*5a2c96a0SThierry Reding					regulator-min-microvolt = <1050000>;
133*5a2c96a0SThierry Reding					regulator-max-microvolt = <1050000>;
134*5a2c96a0SThierry Reding				};
135*5a2c96a0SThierry Reding
136*5a2c96a0SThierry Reding				ldo2_reg: ldo2 {
137*5a2c96a0SThierry Reding					regulator-name = "vdd_sata,avdd_plle";
138*5a2c96a0SThierry Reding					regulator-min-microvolt = <1050000>;
139*5a2c96a0SThierry Reding					regulator-max-microvolt = <1050000>;
140*5a2c96a0SThierry Reding				};
141*5a2c96a0SThierry Reding
142*5a2c96a0SThierry Reding				/* LDO3 is not connected to anything */
143*5a2c96a0SThierry Reding
144*5a2c96a0SThierry Reding				ldo4_reg: ldo4 {
145*5a2c96a0SThierry Reding					regulator-name = "vdd_rtc";
146*5a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
147*5a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
148*5a2c96a0SThierry Reding					regulator-always-on;
149*5a2c96a0SThierry Reding				};
150*5a2c96a0SThierry Reding
151*5a2c96a0SThierry Reding				ldo5_reg: ldo5 {
152*5a2c96a0SThierry Reding					regulator-name = "vddio_sdmmc,avdd_vdac";
153*5a2c96a0SThierry Reding					regulator-min-microvolt = <3300000>;
154*5a2c96a0SThierry Reding					regulator-max-microvolt = <3300000>;
155*5a2c96a0SThierry Reding					regulator-always-on;
156*5a2c96a0SThierry Reding				};
157*5a2c96a0SThierry Reding
158*5a2c96a0SThierry Reding				ldo6_reg: ldo6 {
159*5a2c96a0SThierry Reding					regulator-name = "avdd_dsi_csi,pwrdet_mipi";
160*5a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
161*5a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
162*5a2c96a0SThierry Reding				};
163*5a2c96a0SThierry Reding
164*5a2c96a0SThierry Reding				ldo7_reg: ldo7 {
165*5a2c96a0SThierry Reding					regulator-name = "vdd_pllm,x,u,a_p_c_s";
166*5a2c96a0SThierry Reding					regulator-min-microvolt = <1200000>;
167*5a2c96a0SThierry Reding					regulator-max-microvolt = <1200000>;
168*5a2c96a0SThierry Reding					regulator-always-on;
169*5a2c96a0SThierry Reding				};
170*5a2c96a0SThierry Reding
171*5a2c96a0SThierry Reding				ldo8_reg: ldo8 {
172*5a2c96a0SThierry Reding					regulator-name = "vdd_ddr_hs";
173*5a2c96a0SThierry Reding					regulator-min-microvolt = <1000000>;
174*5a2c96a0SThierry Reding					regulator-max-microvolt = <1000000>;
175*5a2c96a0SThierry Reding					regulator-always-on;
176*5a2c96a0SThierry Reding				};
177*5a2c96a0SThierry Reding			};
178*5a2c96a0SThierry 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";
1885ab502cbSMasahiro Yamada		cd-gpios = <&gpio 69 1>; /* gpio PI5 */
1895ab502cbSMasahiro Yamada		wp-gpios = <&gpio 155 0>; /* gpio PT3 */
1905ab502cbSMasahiro Yamada		power-gpios = <&gpio 31 0>; /* gpio PD7 */
1915ab502cbSMasahiro Yamada		bus-width = <4>;
1925ab502cbSMasahiro Yamada	};
1935ab502cbSMasahiro Yamada
1945ab502cbSMasahiro Yamada	sdhci@78000600 {
1955ab502cbSMasahiro Yamada		status = "okay";
1965ab502cbSMasahiro Yamada		bus-width = <8>;
1975ab502cbSMasahiro Yamada	};
1985ab502cbSMasahiro Yamada
1995ab502cbSMasahiro Yamada	usb@7d008000 {
2005ab502cbSMasahiro Yamada		nvidia,vbus-gpio = <&gpio 236 0>;	/* PDD4 */
2015ab502cbSMasahiro Yamada		status = "okay";
2025ab502cbSMasahiro Yamada	};
203*5a2c96a0SThierry Reding
204*5a2c96a0SThierry Reding	regulators {
205*5a2c96a0SThierry Reding		compatible = "simple-bus";
206*5a2c96a0SThierry Reding		#address-cells = <1>;
207*5a2c96a0SThierry Reding		#size-cells = <0>;
208*5a2c96a0SThierry Reding
209*5a2c96a0SThierry Reding		vdd_ac_bat_reg: regulator@0 {
210*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
211*5a2c96a0SThierry Reding			reg = <0>;
212*5a2c96a0SThierry Reding			regulator-name = "vdd_ac_bat";
213*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
214*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
215*5a2c96a0SThierry Reding			regulator-always-on;
216*5a2c96a0SThierry Reding		};
217*5a2c96a0SThierry Reding
218*5a2c96a0SThierry Reding		cam_1v8_reg: regulator@1 {
219*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
220*5a2c96a0SThierry Reding			reg = <1>;
221*5a2c96a0SThierry Reding			regulator-name = "cam_1v8";
222*5a2c96a0SThierry Reding			regulator-min-microvolt = <1800000>;
223*5a2c96a0SThierry Reding			regulator-max-microvolt = <1800000>;
224*5a2c96a0SThierry Reding			enable-active-high;
225*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>;
226*5a2c96a0SThierry Reding			vin-supply = <&vio_reg>;
227*5a2c96a0SThierry Reding		};
228*5a2c96a0SThierry Reding
229*5a2c96a0SThierry Reding		cp_5v_reg: regulator@2 {
230*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
231*5a2c96a0SThierry Reding			reg = <2>;
232*5a2c96a0SThierry Reding			regulator-name = "cp_5v";
233*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
234*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
235*5a2c96a0SThierry Reding			regulator-boot-on;
236*5a2c96a0SThierry Reding			regulator-always-on;
237*5a2c96a0SThierry Reding			enable-active-high;
238*5a2c96a0SThierry Reding			gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
239*5a2c96a0SThierry Reding		};
240*5a2c96a0SThierry Reding
241*5a2c96a0SThierry Reding		emmc_3v3_reg: regulator@3 {
242*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
243*5a2c96a0SThierry Reding			reg = <3>;
244*5a2c96a0SThierry Reding			regulator-name = "emmc_3v3";
245*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
246*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
247*5a2c96a0SThierry Reding			regulator-always-on;
248*5a2c96a0SThierry Reding			regulator-boot-on;
249*5a2c96a0SThierry Reding			enable-active-high;
250*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(D, 1) GPIO_ACTIVE_HIGH>;
251*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
252*5a2c96a0SThierry Reding		};
253*5a2c96a0SThierry Reding
254*5a2c96a0SThierry Reding		modem_3v3_reg: regulator@4 {
255*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
256*5a2c96a0SThierry Reding			reg = <4>;
257*5a2c96a0SThierry Reding			regulator-name = "modem_3v3";
258*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
259*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
260*5a2c96a0SThierry Reding			enable-active-high;
261*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(D, 6) GPIO_ACTIVE_HIGH>;
262*5a2c96a0SThierry Reding		};
263*5a2c96a0SThierry Reding
264*5a2c96a0SThierry Reding		pex_hvdd_3v3_reg: regulator@5 {
265*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
266*5a2c96a0SThierry Reding			reg = <5>;
267*5a2c96a0SThierry Reding			regulator-name = "pex_hvdd_3v3";
268*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
269*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
270*5a2c96a0SThierry Reding			enable-active-high;
271*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
272*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
273*5a2c96a0SThierry Reding		};
274*5a2c96a0SThierry Reding
275*5a2c96a0SThierry Reding		vdd_cam1_ldo_reg: regulator@6 {
276*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
277*5a2c96a0SThierry Reding			reg = <6>;
278*5a2c96a0SThierry Reding			regulator-name = "vdd_cam1_ldo";
279*5a2c96a0SThierry Reding			regulator-min-microvolt = <2800000>;
280*5a2c96a0SThierry Reding			regulator-max-microvolt = <2800000>;
281*5a2c96a0SThierry Reding			enable-active-high;
282*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(R, 6) GPIO_ACTIVE_HIGH>;
283*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
284*5a2c96a0SThierry Reding		};
285*5a2c96a0SThierry Reding
286*5a2c96a0SThierry Reding		vdd_cam2_ldo_reg: regulator@7 {
287*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
288*5a2c96a0SThierry Reding			reg = <7>;
289*5a2c96a0SThierry Reding			regulator-name = "vdd_cam2_ldo";
290*5a2c96a0SThierry Reding			regulator-min-microvolt = <2800000>;
291*5a2c96a0SThierry Reding			regulator-max-microvolt = <2800000>;
292*5a2c96a0SThierry Reding			enable-active-high;
293*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
294*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
295*5a2c96a0SThierry Reding		};
296*5a2c96a0SThierry Reding
297*5a2c96a0SThierry Reding		vdd_cam3_ldo_reg: regulator@8 {
298*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
299*5a2c96a0SThierry Reding			reg = <8>;
300*5a2c96a0SThierry Reding			regulator-name = "vdd_cam3_ldo";
301*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
302*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
303*5a2c96a0SThierry Reding			enable-active-high;
304*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>;
305*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
306*5a2c96a0SThierry Reding		};
307*5a2c96a0SThierry Reding
308*5a2c96a0SThierry Reding		vdd_com_reg: regulator@9 {
309*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
310*5a2c96a0SThierry Reding			reg = <9>;
311*5a2c96a0SThierry Reding			regulator-name = "vdd_com";
312*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
313*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
314*5a2c96a0SThierry Reding			regulator-always-on;
315*5a2c96a0SThierry Reding			regulator-boot-on;
316*5a2c96a0SThierry Reding			enable-active-high;
317*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
318*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
319*5a2c96a0SThierry Reding		};
320*5a2c96a0SThierry Reding
321*5a2c96a0SThierry Reding		vdd_fuse_3v3_reg: regulator@10 {
322*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
323*5a2c96a0SThierry Reding			reg = <10>;
324*5a2c96a0SThierry Reding			regulator-name = "vdd_fuse_3v3";
325*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
326*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
327*5a2c96a0SThierry Reding			enable-active-high;
328*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
329*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
330*5a2c96a0SThierry Reding		};
331*5a2c96a0SThierry Reding
332*5a2c96a0SThierry Reding		vdd_pnl1_reg: regulator@11 {
333*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
334*5a2c96a0SThierry Reding			reg = <11>;
335*5a2c96a0SThierry Reding			regulator-name = "vdd_pnl1";
336*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
337*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
338*5a2c96a0SThierry Reding			regulator-always-on;
339*5a2c96a0SThierry Reding			regulator-boot-on;
340*5a2c96a0SThierry Reding			enable-active-high;
341*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
342*5a2c96a0SThierry Reding			vin-supply = <&sys_3v3_reg>;
343*5a2c96a0SThierry Reding		};
344*5a2c96a0SThierry Reding
345*5a2c96a0SThierry Reding		vdd_vid_reg: regulator@12 {
346*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
347*5a2c96a0SThierry Reding			reg = <12>;
348*5a2c96a0SThierry Reding			regulator-name = "vddio_vid";
349*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
350*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
351*5a2c96a0SThierry Reding			enable-active-high;
352*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>;
353*5a2c96a0SThierry Reding			gpio-open-drain;
354*5a2c96a0SThierry Reding			vin-supply = <&vdd_5v0_reg>;
355*5a2c96a0SThierry Reding		};
356*5a2c96a0SThierry Reding
357*5a2c96a0SThierry Reding		ddr_reg: regulator@100 {
358*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
359*5a2c96a0SThierry Reding			regulator-name = "ddr";
360*5a2c96a0SThierry Reding			reg = <100>;
361*5a2c96a0SThierry Reding			regulator-min-microvolt = <1500000>;
362*5a2c96a0SThierry Reding			regulator-max-microvolt = <1500000>;
363*5a2c96a0SThierry Reding			regulator-always-on;
364*5a2c96a0SThierry Reding			regulator-boot-on;
365*5a2c96a0SThierry Reding			enable-active-high;
366*5a2c96a0SThierry Reding			gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
367*5a2c96a0SThierry Reding		};
368*5a2c96a0SThierry Reding
369*5a2c96a0SThierry Reding		sys_3v3_reg: regulator@101 {
370*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
371*5a2c96a0SThierry Reding			reg = <101>;
372*5a2c96a0SThierry Reding			regulator-name = "sys_3v3";
373*5a2c96a0SThierry Reding			regulator-min-microvolt = <3300000>;
374*5a2c96a0SThierry Reding			regulator-max-microvolt = <3300000>;
375*5a2c96a0SThierry Reding			regulator-always-on;
376*5a2c96a0SThierry Reding			regulator-boot-on;
377*5a2c96a0SThierry Reding			enable-active-high;
378*5a2c96a0SThierry Reding			gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
379*5a2c96a0SThierry Reding		};
380*5a2c96a0SThierry Reding
381*5a2c96a0SThierry Reding		usb1_vbus_reg: regulator@102 {
382*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
383*5a2c96a0SThierry Reding			reg = <102>;
384*5a2c96a0SThierry Reding			regulator-name = "usb1_vbus";
385*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
386*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
387*5a2c96a0SThierry Reding			enable-active-high;
388*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 6) GPIO_ACTIVE_HIGH>;
389*5a2c96a0SThierry Reding			gpio-open-drain;
390*5a2c96a0SThierry Reding			vin-supply = <&vdd_5v0_reg>;
391*5a2c96a0SThierry Reding		};
392*5a2c96a0SThierry Reding
393*5a2c96a0SThierry Reding		usb3_vbus_reg: regulator@103 {
394*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
395*5a2c96a0SThierry Reding			reg = <103>;
396*5a2c96a0SThierry Reding			regulator-name = "usb3_vbus";
397*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
398*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
399*5a2c96a0SThierry Reding			enable-active-high;
400*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
401*5a2c96a0SThierry Reding			gpio-open-drain;
402*5a2c96a0SThierry Reding			vin-supply = <&vdd_5v0_reg>;
403*5a2c96a0SThierry Reding		};
404*5a2c96a0SThierry Reding
405*5a2c96a0SThierry Reding		vdd_5v0_reg: regulator@104 {
406*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
407*5a2c96a0SThierry Reding			reg = <104>;
408*5a2c96a0SThierry Reding			regulator-name = "5v0";
409*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
410*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
411*5a2c96a0SThierry Reding			enable-active-high;
412*5a2c96a0SThierry Reding			gpio = <&pmic 8 GPIO_ACTIVE_HIGH>;
413*5a2c96a0SThierry Reding		};
414*5a2c96a0SThierry Reding
415*5a2c96a0SThierry Reding		vdd_bl_reg: regulator@105 {
416*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
417*5a2c96a0SThierry Reding			reg = <105>;
418*5a2c96a0SThierry Reding			regulator-name = "vdd_bl";
419*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
420*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
421*5a2c96a0SThierry Reding			regulator-always-on;
422*5a2c96a0SThierry Reding			regulator-boot-on;
423*5a2c96a0SThierry Reding			enable-active-high;
424*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>;
425*5a2c96a0SThierry Reding		};
426*5a2c96a0SThierry Reding
427*5a2c96a0SThierry Reding		vdd_bl2_reg: regulator@106 {
428*5a2c96a0SThierry Reding			compatible = "regulator-fixed";
429*5a2c96a0SThierry Reding			reg = <106>;
430*5a2c96a0SThierry Reding			regulator-name = "vdd_bl2";
431*5a2c96a0SThierry Reding			regulator-min-microvolt = <5000000>;
432*5a2c96a0SThierry Reding			regulator-max-microvolt = <5000000>;
433*5a2c96a0SThierry Reding			regulator-always-on;
434*5a2c96a0SThierry Reding			regulator-boot-on;
435*5a2c96a0SThierry Reding			enable-active-high;
436*5a2c96a0SThierry Reding			gpio = <&gpio TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>;
437*5a2c96a0SThierry Reding		};
438*5a2c96a0SThierry Reding	};
4395ab502cbSMasahiro Yamada};
440