xref: /freebsd/sys/contrib/device-tree/src/arm64/nvidia/tegra186-p3310.dtsi (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*c66ec88fSEmmanuel Vadot#include "tegra186.dtsi"
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel Vadot#include <dt-bindings/mfd/max77620.h>
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel Vadot/ {
7*c66ec88fSEmmanuel Vadot	model = "NVIDIA Jetson TX2";
8*c66ec88fSEmmanuel Vadot	compatible = "nvidia,p3310", "nvidia,tegra186";
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel Vadot	aliases {
11*c66ec88fSEmmanuel Vadot		ethernet0 = "/ethernet@2490000";
12*c66ec88fSEmmanuel Vadot		i2c0 = "/bpmp/i2c";
13*c66ec88fSEmmanuel Vadot		i2c1 = "/i2c@3160000";
14*c66ec88fSEmmanuel Vadot		i2c2 = "/i2c@c240000";
15*c66ec88fSEmmanuel Vadot		i2c3 = "/i2c@3180000";
16*c66ec88fSEmmanuel Vadot		i2c4 = "/i2c@3190000";
17*c66ec88fSEmmanuel Vadot		i2c5 = "/i2c@31c0000";
18*c66ec88fSEmmanuel Vadot		i2c6 = "/i2c@c250000";
19*c66ec88fSEmmanuel Vadot		i2c7 = "/i2c@31e0000";
20*c66ec88fSEmmanuel Vadot		mmc0 = "/mmc@3460000";
21*c66ec88fSEmmanuel Vadot		mmc1 = "/mmc@3400000";
22*c66ec88fSEmmanuel Vadot		serial0 = &uarta;
23*c66ec88fSEmmanuel Vadot	};
24*c66ec88fSEmmanuel Vadot
25*c66ec88fSEmmanuel Vadot	chosen {
26*c66ec88fSEmmanuel Vadot		bootargs = "earlycon console=ttyS0,115200n8";
27*c66ec88fSEmmanuel Vadot		stdout-path = "serial0:115200n8";
28*c66ec88fSEmmanuel Vadot	};
29*c66ec88fSEmmanuel Vadot
30*c66ec88fSEmmanuel Vadot	memory@80000000 {
31*c66ec88fSEmmanuel Vadot		device_type = "memory";
32*c66ec88fSEmmanuel Vadot		reg = <0x0 0x80000000 0x2 0x00000000>;
33*c66ec88fSEmmanuel Vadot	};
34*c66ec88fSEmmanuel Vadot
35*c66ec88fSEmmanuel Vadot	ethernet@2490000 {
36*c66ec88fSEmmanuel Vadot		status = "okay";
37*c66ec88fSEmmanuel Vadot
38*c66ec88fSEmmanuel Vadot		phy-reset-gpios = <&gpio TEGRA186_MAIN_GPIO(M, 4)
39*c66ec88fSEmmanuel Vadot					 GPIO_ACTIVE_LOW>;
40*c66ec88fSEmmanuel Vadot		phy-handle = <&phy>;
41*c66ec88fSEmmanuel Vadot		phy-mode = "rgmii";
42*c66ec88fSEmmanuel Vadot
43*c66ec88fSEmmanuel Vadot		mdio {
44*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
45*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
46*c66ec88fSEmmanuel Vadot
47*c66ec88fSEmmanuel Vadot			phy: phy@0 {
48*c66ec88fSEmmanuel Vadot				compatible = "ethernet-phy-ieee802.3-c22";
49*c66ec88fSEmmanuel Vadot				reg = <0x0>;
50*c66ec88fSEmmanuel Vadot				interrupt-parent = <&gpio>;
51*c66ec88fSEmmanuel Vadot				interrupts = <TEGRA186_MAIN_GPIO(M, 5)
52*c66ec88fSEmmanuel Vadot					      IRQ_TYPE_LEVEL_LOW>;
53*c66ec88fSEmmanuel Vadot
54*c66ec88fSEmmanuel Vadot				#phy-cells = <0>;
55*c66ec88fSEmmanuel Vadot			};
56*c66ec88fSEmmanuel Vadot		};
57*c66ec88fSEmmanuel Vadot	};
58*c66ec88fSEmmanuel Vadot
59*c66ec88fSEmmanuel Vadot	memory-controller@2c00000 {
60*c66ec88fSEmmanuel Vadot		status = "okay";
61*c66ec88fSEmmanuel Vadot	};
62*c66ec88fSEmmanuel Vadot
63*c66ec88fSEmmanuel Vadot	serial@3100000 {
64*c66ec88fSEmmanuel Vadot		status = "okay";
65*c66ec88fSEmmanuel Vadot	};
66*c66ec88fSEmmanuel Vadot
67*c66ec88fSEmmanuel Vadot	i2c@3160000 {
68*c66ec88fSEmmanuel Vadot		status = "okay";
69*c66ec88fSEmmanuel Vadot
70*c66ec88fSEmmanuel Vadot		power-monitor@40 {
71*c66ec88fSEmmanuel Vadot			compatible = "ti,ina3221";
72*c66ec88fSEmmanuel Vadot			reg = <0x40>;
73*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
74*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
75*c66ec88fSEmmanuel Vadot
76*c66ec88fSEmmanuel Vadot			channel@0 {
77*c66ec88fSEmmanuel Vadot				reg = <0x0>;
78*c66ec88fSEmmanuel Vadot				label = "VDD_SYS_GPU";
79*c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
80*c66ec88fSEmmanuel Vadot			};
81*c66ec88fSEmmanuel Vadot
82*c66ec88fSEmmanuel Vadot			channel@1 {
83*c66ec88fSEmmanuel Vadot				reg = <0x1>;
84*c66ec88fSEmmanuel Vadot				label = "VDD_SYS_SOC";
85*c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
86*c66ec88fSEmmanuel Vadot			};
87*c66ec88fSEmmanuel Vadot
88*c66ec88fSEmmanuel Vadot			channel@2 {
89*c66ec88fSEmmanuel Vadot				reg = <0x2>;
90*c66ec88fSEmmanuel Vadot				label = "VDD_3V8_WIFI";
91*c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
92*c66ec88fSEmmanuel Vadot			};
93*c66ec88fSEmmanuel Vadot		};
94*c66ec88fSEmmanuel Vadot
95*c66ec88fSEmmanuel Vadot		power-monitor@41 {
96*c66ec88fSEmmanuel Vadot			compatible = "ti,ina3221";
97*c66ec88fSEmmanuel Vadot			reg = <0x41>;
98*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
99*c66ec88fSEmmanuel Vadot			#size-cells = <0>;
100*c66ec88fSEmmanuel Vadot
101*c66ec88fSEmmanuel Vadot			channel@0 {
102*c66ec88fSEmmanuel Vadot				reg = <0x0>;
103*c66ec88fSEmmanuel Vadot				label = "VDD_IN";
104*c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <5000>;
105*c66ec88fSEmmanuel Vadot			};
106*c66ec88fSEmmanuel Vadot
107*c66ec88fSEmmanuel Vadot			channel@1 {
108*c66ec88fSEmmanuel Vadot				reg = <0x1>;
109*c66ec88fSEmmanuel Vadot				label = "VDD_SYS_CPU";
110*c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
111*c66ec88fSEmmanuel Vadot			};
112*c66ec88fSEmmanuel Vadot
113*c66ec88fSEmmanuel Vadot			channel@2 {
114*c66ec88fSEmmanuel Vadot				reg = <0x2>;
115*c66ec88fSEmmanuel Vadot				label = "VDD_5V0_DDR";
116*c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
117*c66ec88fSEmmanuel Vadot			};
118*c66ec88fSEmmanuel Vadot		};
119*c66ec88fSEmmanuel Vadot	};
120*c66ec88fSEmmanuel Vadot
121*c66ec88fSEmmanuel Vadot	i2c@3180000 {
122*c66ec88fSEmmanuel Vadot		status = "okay";
123*c66ec88fSEmmanuel Vadot	};
124*c66ec88fSEmmanuel Vadot
125*c66ec88fSEmmanuel Vadot	ddc: i2c@3190000 {
126*c66ec88fSEmmanuel Vadot		status = "okay";
127*c66ec88fSEmmanuel Vadot	};
128*c66ec88fSEmmanuel Vadot
129*c66ec88fSEmmanuel Vadot	i2c@31c0000 {
130*c66ec88fSEmmanuel Vadot		status = "okay";
131*c66ec88fSEmmanuel Vadot	};
132*c66ec88fSEmmanuel Vadot
133*c66ec88fSEmmanuel Vadot	i2c@31e0000 {
134*c66ec88fSEmmanuel Vadot		status = "okay";
135*c66ec88fSEmmanuel Vadot	};
136*c66ec88fSEmmanuel Vadot
137*c66ec88fSEmmanuel Vadot	/* SDMMC1 (SD/MMC) */
138*c66ec88fSEmmanuel Vadot	mmc@3400000 {
139*c66ec88fSEmmanuel Vadot		cd-gpios = <&gpio TEGRA186_MAIN_GPIO(P, 5) GPIO_ACTIVE_LOW>;
140*c66ec88fSEmmanuel Vadot		wp-gpios = <&gpio TEGRA186_MAIN_GPIO(P, 4) GPIO_ACTIVE_HIGH>;
141*c66ec88fSEmmanuel Vadot
142*c66ec88fSEmmanuel Vadot		vqmmc-supply = <&vddio_sdmmc1>;
143*c66ec88fSEmmanuel Vadot	};
144*c66ec88fSEmmanuel Vadot
145*c66ec88fSEmmanuel Vadot	/* SDMMC3 (SDIO) */
146*c66ec88fSEmmanuel Vadot	mmc@3440000 {
147*c66ec88fSEmmanuel Vadot		status = "okay";
148*c66ec88fSEmmanuel Vadot	};
149*c66ec88fSEmmanuel Vadot
150*c66ec88fSEmmanuel Vadot	/* SDMMC4 (eMMC) */
151*c66ec88fSEmmanuel Vadot	mmc@3460000 {
152*c66ec88fSEmmanuel Vadot		status = "okay";
153*c66ec88fSEmmanuel Vadot		bus-width = <8>;
154*c66ec88fSEmmanuel Vadot		non-removable;
155*c66ec88fSEmmanuel Vadot
156*c66ec88fSEmmanuel Vadot		vqmmc-supply = <&vdd_1v8_ap>;
157*c66ec88fSEmmanuel Vadot		vmmc-supply = <&vdd_3v3_sys>;
158*c66ec88fSEmmanuel Vadot	};
159*c66ec88fSEmmanuel Vadot
160*c66ec88fSEmmanuel Vadot	hsp@3c00000 {
161*c66ec88fSEmmanuel Vadot		status = "okay";
162*c66ec88fSEmmanuel Vadot	};
163*c66ec88fSEmmanuel Vadot
164*c66ec88fSEmmanuel Vadot	i2c@c240000 {
165*c66ec88fSEmmanuel Vadot		status = "okay";
166*c66ec88fSEmmanuel Vadot	};
167*c66ec88fSEmmanuel Vadot
168*c66ec88fSEmmanuel Vadot	i2c@c250000 {
169*c66ec88fSEmmanuel Vadot		status = "okay";
170*c66ec88fSEmmanuel Vadot
171*c66ec88fSEmmanuel Vadot		/* module ID EEPROM */
172*c66ec88fSEmmanuel Vadot		eeprom@50 {
173*c66ec88fSEmmanuel Vadot			compatible = "atmel,24c02";
174*c66ec88fSEmmanuel Vadot			reg = <0x50>;
175*c66ec88fSEmmanuel Vadot
176*c66ec88fSEmmanuel Vadot			vcc-supply = <&vdd_1v8>;
177*c66ec88fSEmmanuel Vadot			address-width = <8>;
178*c66ec88fSEmmanuel Vadot			pagesize = <8>;
179*c66ec88fSEmmanuel Vadot			size = <256>;
180*c66ec88fSEmmanuel Vadot			read-only;
181*c66ec88fSEmmanuel Vadot		};
182*c66ec88fSEmmanuel Vadot	};
183*c66ec88fSEmmanuel Vadot
184*c66ec88fSEmmanuel Vadot	rtc@c2a0000 {
185*c66ec88fSEmmanuel Vadot		status = "okay";
186*c66ec88fSEmmanuel Vadot	};
187*c66ec88fSEmmanuel Vadot
188*c66ec88fSEmmanuel Vadot	pmc@c360000 {
189*c66ec88fSEmmanuel Vadot		nvidia,invert-interrupt;
190*c66ec88fSEmmanuel Vadot	};
191*c66ec88fSEmmanuel Vadot
192*c66ec88fSEmmanuel Vadot	cpus {
193*c66ec88fSEmmanuel Vadot		cpu@0 {
194*c66ec88fSEmmanuel Vadot			enable-method = "psci";
195*c66ec88fSEmmanuel Vadot		};
196*c66ec88fSEmmanuel Vadot
197*c66ec88fSEmmanuel Vadot		cpu@1 {
198*c66ec88fSEmmanuel Vadot			enable-method = "psci";
199*c66ec88fSEmmanuel Vadot		};
200*c66ec88fSEmmanuel Vadot
201*c66ec88fSEmmanuel Vadot		cpu@2 {
202*c66ec88fSEmmanuel Vadot			enable-method = "psci";
203*c66ec88fSEmmanuel Vadot		};
204*c66ec88fSEmmanuel Vadot
205*c66ec88fSEmmanuel Vadot		cpu@3 {
206*c66ec88fSEmmanuel Vadot			enable-method = "psci";
207*c66ec88fSEmmanuel Vadot		};
208*c66ec88fSEmmanuel Vadot
209*c66ec88fSEmmanuel Vadot		cpu@4 {
210*c66ec88fSEmmanuel Vadot			enable-method = "psci";
211*c66ec88fSEmmanuel Vadot		};
212*c66ec88fSEmmanuel Vadot
213*c66ec88fSEmmanuel Vadot		cpu@5 {
214*c66ec88fSEmmanuel Vadot			enable-method = "psci";
215*c66ec88fSEmmanuel Vadot		};
216*c66ec88fSEmmanuel Vadot	};
217*c66ec88fSEmmanuel Vadot
218*c66ec88fSEmmanuel Vadot	bpmp {
219*c66ec88fSEmmanuel Vadot		i2c {
220*c66ec88fSEmmanuel Vadot			status = "okay";
221*c66ec88fSEmmanuel Vadot
222*c66ec88fSEmmanuel Vadot			pmic: pmic@3c {
223*c66ec88fSEmmanuel Vadot				compatible = "maxim,max77620";
224*c66ec88fSEmmanuel Vadot				reg = <0x3c>;
225*c66ec88fSEmmanuel Vadot
226*c66ec88fSEmmanuel Vadot				interrupt-parent = <&pmc>;
227*c66ec88fSEmmanuel Vadot				interrupts = <24 IRQ_TYPE_LEVEL_LOW>;
228*c66ec88fSEmmanuel Vadot				#interrupt-cells = <2>;
229*c66ec88fSEmmanuel Vadot				interrupt-controller;
230*c66ec88fSEmmanuel Vadot
231*c66ec88fSEmmanuel Vadot				#gpio-cells = <2>;
232*c66ec88fSEmmanuel Vadot				gpio-controller;
233*c66ec88fSEmmanuel Vadot
234*c66ec88fSEmmanuel Vadot				pinctrl-names = "default";
235*c66ec88fSEmmanuel Vadot				pinctrl-0 = <&max77620_default>;
236*c66ec88fSEmmanuel Vadot
237*c66ec88fSEmmanuel Vadot				max77620_default: pinmux {
238*c66ec88fSEmmanuel Vadot					gpio0 {
239*c66ec88fSEmmanuel Vadot						pins = "gpio0";
240*c66ec88fSEmmanuel Vadot						function = "gpio";
241*c66ec88fSEmmanuel Vadot					};
242*c66ec88fSEmmanuel Vadot
243*c66ec88fSEmmanuel Vadot					gpio1 {
244*c66ec88fSEmmanuel Vadot						pins = "gpio1";
245*c66ec88fSEmmanuel Vadot						function = "fps-out";
246*c66ec88fSEmmanuel Vadot						maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
247*c66ec88fSEmmanuel Vadot					};
248*c66ec88fSEmmanuel Vadot
249*c66ec88fSEmmanuel Vadot					gpio2 {
250*c66ec88fSEmmanuel Vadot						pins = "gpio2";
251*c66ec88fSEmmanuel Vadot						function = "fps-out";
252*c66ec88fSEmmanuel Vadot						maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
253*c66ec88fSEmmanuel Vadot					};
254*c66ec88fSEmmanuel Vadot
255*c66ec88fSEmmanuel Vadot					gpio3 {
256*c66ec88fSEmmanuel Vadot						pins = "gpio3";
257*c66ec88fSEmmanuel Vadot						function = "fps-out";
258*c66ec88fSEmmanuel Vadot						maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
259*c66ec88fSEmmanuel Vadot					};
260*c66ec88fSEmmanuel Vadot
261*c66ec88fSEmmanuel Vadot					gpio4 {
262*c66ec88fSEmmanuel Vadot						pins = "gpio4";
263*c66ec88fSEmmanuel Vadot						function = "32k-out1";
264*c66ec88fSEmmanuel Vadot						drive-push-pull = <1>;
265*c66ec88fSEmmanuel Vadot					};
266*c66ec88fSEmmanuel Vadot
267*c66ec88fSEmmanuel Vadot					gpio5 {
268*c66ec88fSEmmanuel Vadot						pins = "gpio5";
269*c66ec88fSEmmanuel Vadot						function = "gpio";
270*c66ec88fSEmmanuel Vadot						drive-push-pull = <0>;
271*c66ec88fSEmmanuel Vadot					};
272*c66ec88fSEmmanuel Vadot
273*c66ec88fSEmmanuel Vadot					gpio6 {
274*c66ec88fSEmmanuel Vadot						pins = "gpio6";
275*c66ec88fSEmmanuel Vadot						function = "gpio";
276*c66ec88fSEmmanuel Vadot						drive-push-pull = <1>;
277*c66ec88fSEmmanuel Vadot					};
278*c66ec88fSEmmanuel Vadot
279*c66ec88fSEmmanuel Vadot					gpio7 {
280*c66ec88fSEmmanuel Vadot						pins = "gpio7";
281*c66ec88fSEmmanuel Vadot						function = "gpio";
282*c66ec88fSEmmanuel Vadot						drive-push-pull = <0>;
283*c66ec88fSEmmanuel Vadot					};
284*c66ec88fSEmmanuel Vadot				};
285*c66ec88fSEmmanuel Vadot
286*c66ec88fSEmmanuel Vadot				fps {
287*c66ec88fSEmmanuel Vadot					fps0 {
288*c66ec88fSEmmanuel Vadot						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
289*c66ec88fSEmmanuel Vadot						maxim,shutdown-fps-time-period-us = <640>;
290*c66ec88fSEmmanuel Vadot					};
291*c66ec88fSEmmanuel Vadot
292*c66ec88fSEmmanuel Vadot					fps1 {
293*c66ec88fSEmmanuel Vadot						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
294*c66ec88fSEmmanuel Vadot						maxim,shutdown-fps-time-period-us = <640>;
295*c66ec88fSEmmanuel Vadot					};
296*c66ec88fSEmmanuel Vadot
297*c66ec88fSEmmanuel Vadot					fps2 {
298*c66ec88fSEmmanuel Vadot						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
299*c66ec88fSEmmanuel Vadot						maxim,shutdown-fps-time-period-us = <640>;
300*c66ec88fSEmmanuel Vadot					};
301*c66ec88fSEmmanuel Vadot				};
302*c66ec88fSEmmanuel Vadot
303*c66ec88fSEmmanuel Vadot				regulators {
304*c66ec88fSEmmanuel Vadot					in-sd0-supply = <&vdd_5v0_sys>;
305*c66ec88fSEmmanuel Vadot					in-sd1-supply = <&vdd_5v0_sys>;
306*c66ec88fSEmmanuel Vadot					in-sd2-supply = <&vdd_5v0_sys>;
307*c66ec88fSEmmanuel Vadot					in-sd3-supply = <&vdd_5v0_sys>;
308*c66ec88fSEmmanuel Vadot
309*c66ec88fSEmmanuel Vadot					in-ldo0-1-supply = <&vdd_5v0_sys>;
310*c66ec88fSEmmanuel Vadot					in-ldo2-supply = <&vdd_5v0_sys>;
311*c66ec88fSEmmanuel Vadot					in-ldo3-5-supply = <&vdd_5v0_sys>;
312*c66ec88fSEmmanuel Vadot					in-ldo4-6-supply = <&vdd_1v8>;
313*c66ec88fSEmmanuel Vadot					in-ldo7-8-supply = <&avdd_dsi_csi>;
314*c66ec88fSEmmanuel Vadot
315*c66ec88fSEmmanuel Vadot					sd0 {
316*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_DDR_1V1_PMIC";
317*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1100000>;
318*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1100000>;
319*c66ec88fSEmmanuel Vadot						regulator-always-on;
320*c66ec88fSEmmanuel Vadot						regulator-boot-on;
321*c66ec88fSEmmanuel Vadot					};
322*c66ec88fSEmmanuel Vadot
323*c66ec88fSEmmanuel Vadot					avdd_dsi_csi: sd1 {
324*c66ec88fSEmmanuel Vadot						regulator-name = "AVDD_DSI_CSI_1V2";
325*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1200000>;
326*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1200000>;
327*c66ec88fSEmmanuel Vadot					};
328*c66ec88fSEmmanuel Vadot
329*c66ec88fSEmmanuel Vadot					vdd_1v8: sd2 {
330*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_1V8";
331*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
332*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1800000>;
333*c66ec88fSEmmanuel Vadot					};
334*c66ec88fSEmmanuel Vadot
335*c66ec88fSEmmanuel Vadot					vdd_3v3_sys: sd3 {
336*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_3V3_SYS";
337*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <3300000>;
338*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <3300000>;
339*c66ec88fSEmmanuel Vadot					};
340*c66ec88fSEmmanuel Vadot
341*c66ec88fSEmmanuel Vadot					vdd_1v8_pll: ldo0 {
342*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_1V8_AP_PLL";
343*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
344*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1800000>;
345*c66ec88fSEmmanuel Vadot					};
346*c66ec88fSEmmanuel Vadot
347*c66ec88fSEmmanuel Vadot					ldo2 {
348*c66ec88fSEmmanuel Vadot						regulator-name = "VDDIO_3V3_AOHV";
349*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <3300000>;
350*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <3300000>;
351*c66ec88fSEmmanuel Vadot						regulator-always-on;
352*c66ec88fSEmmanuel Vadot						regulator-boot-on;
353*c66ec88fSEmmanuel Vadot					};
354*c66ec88fSEmmanuel Vadot
355*c66ec88fSEmmanuel Vadot					vddio_sdmmc1: ldo3 {
356*c66ec88fSEmmanuel Vadot						regulator-name = "VDDIO_SDMMC1_AP";
357*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
358*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <3300000>;
359*c66ec88fSEmmanuel Vadot					};
360*c66ec88fSEmmanuel Vadot
361*c66ec88fSEmmanuel Vadot					ldo4 {
362*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_RTC";
363*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1000000>;
364*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1000000>;
365*c66ec88fSEmmanuel Vadot					};
366*c66ec88fSEmmanuel Vadot
367*c66ec88fSEmmanuel Vadot					vddio_sdmmc3: ldo5 {
368*c66ec88fSEmmanuel Vadot						regulator-name = "VDDIO_SDMMC3_AP";
369*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <2800000>;
370*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <2800000>;
371*c66ec88fSEmmanuel Vadot					};
372*c66ec88fSEmmanuel Vadot
373*c66ec88fSEmmanuel Vadot					vdd_hdmi_1v05: ldo7 {
374*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_HDMI_1V05";
375*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1050000>;
376*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1050000>;
377*c66ec88fSEmmanuel Vadot					};
378*c66ec88fSEmmanuel Vadot
379*c66ec88fSEmmanuel Vadot					vdd_pex: ldo8 {
380*c66ec88fSEmmanuel Vadot						regulator-name = "VDD_PEX_1V05";
381*c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1050000>;
382*c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1050000>;
383*c66ec88fSEmmanuel Vadot					};
384*c66ec88fSEmmanuel Vadot				};
385*c66ec88fSEmmanuel Vadot			};
386*c66ec88fSEmmanuel Vadot		};
387*c66ec88fSEmmanuel Vadot	};
388*c66ec88fSEmmanuel Vadot
389*c66ec88fSEmmanuel Vadot	psci {
390*c66ec88fSEmmanuel Vadot		compatible = "arm,psci-1.0";
391*c66ec88fSEmmanuel Vadot		status = "okay";
392*c66ec88fSEmmanuel Vadot		method = "smc";
393*c66ec88fSEmmanuel Vadot	};
394*c66ec88fSEmmanuel Vadot
395*c66ec88fSEmmanuel Vadot	gnd: regulator@0 {
396*c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
397*c66ec88fSEmmanuel Vadot		regulator-name = "GND";
398*c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <0>;
399*c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <0>;
400*c66ec88fSEmmanuel Vadot		regulator-always-on;
401*c66ec88fSEmmanuel Vadot		regulator-boot-on;
402*c66ec88fSEmmanuel Vadot	};
403*c66ec88fSEmmanuel Vadot
404*c66ec88fSEmmanuel Vadot	vdd_5v0_sys: regulator@1 {
405*c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
406*c66ec88fSEmmanuel Vadot		regulator-name = "VDD_5V0_SYS";
407*c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
408*c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
409*c66ec88fSEmmanuel Vadot		regulator-always-on;
410*c66ec88fSEmmanuel Vadot		regulator-boot-on;
411*c66ec88fSEmmanuel Vadot	};
412*c66ec88fSEmmanuel Vadot
413*c66ec88fSEmmanuel Vadot	vdd_1v8_ap: regulator@2 {
414*c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
415*c66ec88fSEmmanuel Vadot		regulator-name = "VDD_1V8_AP";
416*c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
417*c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
418*c66ec88fSEmmanuel Vadot
419*c66ec88fSEmmanuel Vadot		gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
420*c66ec88fSEmmanuel Vadot		enable-active-high;
421*c66ec88fSEmmanuel Vadot
422*c66ec88fSEmmanuel Vadot		vin-supply = <&vdd_1v8>;
423*c66ec88fSEmmanuel Vadot	};
424*c66ec88fSEmmanuel Vadot};
425