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