xref: /freebsd/sys/contrib/device-tree/src/arm64/nvidia/tegra186-p3310.dtsi (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
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 {
2682ea1a07SEmmanuel 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
47e67e8565SEmmanuel Vadot			phy: ethernet-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
76e67e8565SEmmanuel Vadot			input@0 {
77c66ec88fSEmmanuel Vadot				reg = <0x0>;
78c66ec88fSEmmanuel Vadot				label = "VDD_SYS_GPU";
79c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
80c66ec88fSEmmanuel Vadot			};
81c66ec88fSEmmanuel Vadot
82e67e8565SEmmanuel Vadot			input@1 {
83c66ec88fSEmmanuel Vadot				reg = <0x1>;
84c66ec88fSEmmanuel Vadot				label = "VDD_SYS_SOC";
85c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
86c66ec88fSEmmanuel Vadot			};
87c66ec88fSEmmanuel Vadot
88e67e8565SEmmanuel Vadot			input@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
101e67e8565SEmmanuel Vadot			input@0 {
102c66ec88fSEmmanuel Vadot				reg = <0x0>;
103c66ec88fSEmmanuel Vadot				label = "VDD_IN";
104c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <5000>;
105c66ec88fSEmmanuel Vadot			};
106c66ec88fSEmmanuel Vadot
107e67e8565SEmmanuel Vadot			input@1 {
108c66ec88fSEmmanuel Vadot				reg = <0x1>;
109c66ec88fSEmmanuel Vadot				label = "VDD_SYS_CPU";
110c66ec88fSEmmanuel Vadot				shunt-resistor-micro-ohms = <10000>;
111c66ec88fSEmmanuel Vadot			};
112c66ec88fSEmmanuel Vadot
113e67e8565SEmmanuel Vadot			input@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";
148*fac71e4eSEmmanuel Vadot		vqmmc-supply = <&vddio_sdmmc3>;
149c66ec88fSEmmanuel Vadot	};
150c66ec88fSEmmanuel Vadot
151c66ec88fSEmmanuel Vadot	/* SDMMC4 (eMMC) */
152c66ec88fSEmmanuel Vadot	mmc@3460000 {
153c66ec88fSEmmanuel Vadot		status = "okay";
154c66ec88fSEmmanuel Vadot		bus-width = <8>;
155c66ec88fSEmmanuel Vadot		non-removable;
156c66ec88fSEmmanuel Vadot
157c66ec88fSEmmanuel Vadot		vqmmc-supply = <&vdd_1v8_ap>;
158c66ec88fSEmmanuel Vadot		vmmc-supply = <&vdd_3v3_sys>;
159c66ec88fSEmmanuel Vadot	};
160c66ec88fSEmmanuel Vadot
161c66ec88fSEmmanuel Vadot	hsp@3c00000 {
162c66ec88fSEmmanuel Vadot		status = "okay";
163c66ec88fSEmmanuel Vadot	};
164c66ec88fSEmmanuel Vadot
165c66ec88fSEmmanuel Vadot	i2c@c240000 {
166c66ec88fSEmmanuel Vadot		status = "okay";
167c66ec88fSEmmanuel Vadot	};
168c66ec88fSEmmanuel Vadot
169c66ec88fSEmmanuel Vadot	i2c@c250000 {
170c66ec88fSEmmanuel Vadot		status = "okay";
171c66ec88fSEmmanuel Vadot
172c66ec88fSEmmanuel Vadot		/* module ID EEPROM */
173c66ec88fSEmmanuel Vadot		eeprom@50 {
174c66ec88fSEmmanuel Vadot			compatible = "atmel,24c02";
175c66ec88fSEmmanuel Vadot			reg = <0x50>;
176c66ec88fSEmmanuel Vadot
1776be33864SEmmanuel Vadot			label = "module";
178c66ec88fSEmmanuel Vadot			vcc-supply = <&vdd_1v8>;
179c66ec88fSEmmanuel Vadot			address-width = <8>;
180c66ec88fSEmmanuel Vadot			pagesize = <8>;
181c66ec88fSEmmanuel Vadot			size = <256>;
182c66ec88fSEmmanuel Vadot			read-only;
183c66ec88fSEmmanuel Vadot		};
184c66ec88fSEmmanuel Vadot	};
185c66ec88fSEmmanuel Vadot
186c66ec88fSEmmanuel Vadot	rtc@c2a0000 {
187c66ec88fSEmmanuel Vadot		status = "okay";
188c66ec88fSEmmanuel Vadot	};
189c66ec88fSEmmanuel Vadot
190c66ec88fSEmmanuel Vadot	pmc@c360000 {
191c66ec88fSEmmanuel Vadot		nvidia,invert-interrupt;
192c66ec88fSEmmanuel Vadot	};
193c66ec88fSEmmanuel Vadot
194c66ec88fSEmmanuel Vadot	bpmp {
195c66ec88fSEmmanuel Vadot		i2c {
196c66ec88fSEmmanuel Vadot			status = "okay";
197c66ec88fSEmmanuel Vadot
198c66ec88fSEmmanuel Vadot			pmic: pmic@3c {
199c66ec88fSEmmanuel Vadot				compatible = "maxim,max77620";
200c66ec88fSEmmanuel Vadot				reg = <0x3c>;
201c66ec88fSEmmanuel Vadot
202c66ec88fSEmmanuel Vadot				interrupt-parent = <&pmc>;
203c66ec88fSEmmanuel Vadot				interrupts = <24 IRQ_TYPE_LEVEL_LOW>;
204c66ec88fSEmmanuel Vadot				#interrupt-cells = <2>;
205c66ec88fSEmmanuel Vadot				interrupt-controller;
206c66ec88fSEmmanuel Vadot
207c66ec88fSEmmanuel Vadot				#gpio-cells = <2>;
208c66ec88fSEmmanuel Vadot				gpio-controller;
209c66ec88fSEmmanuel Vadot
210c66ec88fSEmmanuel Vadot				pinctrl-names = "default";
211c66ec88fSEmmanuel Vadot				pinctrl-0 = <&max77620_default>;
212c66ec88fSEmmanuel Vadot
213cb7aa33aSEmmanuel Vadot				fps {
214cb7aa33aSEmmanuel Vadot					fps0 {
215cb7aa33aSEmmanuel Vadot						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
216cb7aa33aSEmmanuel Vadot						maxim,shutdown-fps-time-period-us = <640>;
217cb7aa33aSEmmanuel Vadot					};
218cb7aa33aSEmmanuel Vadot
219cb7aa33aSEmmanuel Vadot					fps1 {
220cb7aa33aSEmmanuel Vadot						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
221cb7aa33aSEmmanuel Vadot						maxim,shutdown-fps-time-period-us = <640>;
222cb7aa33aSEmmanuel Vadot					};
223cb7aa33aSEmmanuel Vadot
224cb7aa33aSEmmanuel Vadot					fps2 {
225cb7aa33aSEmmanuel Vadot						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
226cb7aa33aSEmmanuel Vadot						maxim,shutdown-fps-time-period-us = <640>;
227cb7aa33aSEmmanuel Vadot					};
228cb7aa33aSEmmanuel Vadot				};
229cb7aa33aSEmmanuel Vadot
230c66ec88fSEmmanuel Vadot				max77620_default: pinmux {
231c66ec88fSEmmanuel Vadot					gpio0 {
232c66ec88fSEmmanuel Vadot						pins = "gpio0";
233c66ec88fSEmmanuel Vadot						function = "gpio";
234c66ec88fSEmmanuel Vadot					};
235c66ec88fSEmmanuel Vadot
236c66ec88fSEmmanuel Vadot					gpio1 {
237c66ec88fSEmmanuel Vadot						pins = "gpio1";
238c66ec88fSEmmanuel Vadot						function = "fps-out";
239c66ec88fSEmmanuel Vadot						maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
240c66ec88fSEmmanuel Vadot					};
241c66ec88fSEmmanuel Vadot
242c66ec88fSEmmanuel Vadot					gpio2 {
243c66ec88fSEmmanuel Vadot						pins = "gpio2";
244c66ec88fSEmmanuel Vadot						function = "fps-out";
245c66ec88fSEmmanuel Vadot						maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
246c66ec88fSEmmanuel Vadot					};
247c66ec88fSEmmanuel Vadot
248c66ec88fSEmmanuel Vadot					gpio3 {
249c66ec88fSEmmanuel Vadot						pins = "gpio3";
250c66ec88fSEmmanuel Vadot						function = "fps-out";
251c66ec88fSEmmanuel Vadot						maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
252c66ec88fSEmmanuel Vadot					};
253c66ec88fSEmmanuel Vadot
254c66ec88fSEmmanuel Vadot					gpio4 {
255c66ec88fSEmmanuel Vadot						pins = "gpio4";
256c66ec88fSEmmanuel Vadot						function = "32k-out1";
257c66ec88fSEmmanuel Vadot						drive-push-pull = <1>;
258c66ec88fSEmmanuel Vadot					};
259c66ec88fSEmmanuel Vadot
260c66ec88fSEmmanuel Vadot					gpio5 {
261c66ec88fSEmmanuel Vadot						pins = "gpio5";
262c66ec88fSEmmanuel Vadot						function = "gpio";
263c66ec88fSEmmanuel Vadot						drive-push-pull = <0>;
264c66ec88fSEmmanuel Vadot					};
265c66ec88fSEmmanuel Vadot
266c66ec88fSEmmanuel Vadot					gpio6 {
267c66ec88fSEmmanuel Vadot						pins = "gpio6";
268c66ec88fSEmmanuel Vadot						function = "gpio";
269c66ec88fSEmmanuel Vadot						drive-push-pull = <1>;
270c66ec88fSEmmanuel Vadot					};
271c66ec88fSEmmanuel Vadot
272c66ec88fSEmmanuel Vadot					gpio7 {
273c66ec88fSEmmanuel Vadot						pins = "gpio7";
274c66ec88fSEmmanuel Vadot						function = "gpio";
275c66ec88fSEmmanuel Vadot						drive-push-pull = <0>;
276c66ec88fSEmmanuel Vadot					};
277c66ec88fSEmmanuel Vadot				};
278c66ec88fSEmmanuel Vadot
279c66ec88fSEmmanuel Vadot				regulators {
280c66ec88fSEmmanuel Vadot					in-sd0-supply = <&vdd_5v0_sys>;
281c66ec88fSEmmanuel Vadot					in-sd1-supply = <&vdd_5v0_sys>;
282c66ec88fSEmmanuel Vadot					in-sd2-supply = <&vdd_5v0_sys>;
283c66ec88fSEmmanuel Vadot					in-sd3-supply = <&vdd_5v0_sys>;
284c66ec88fSEmmanuel Vadot
285c66ec88fSEmmanuel Vadot					in-ldo0-1-supply = <&vdd_5v0_sys>;
286c66ec88fSEmmanuel Vadot					in-ldo2-supply = <&vdd_5v0_sys>;
287c66ec88fSEmmanuel Vadot					in-ldo3-5-supply = <&vdd_5v0_sys>;
288c66ec88fSEmmanuel Vadot					in-ldo4-6-supply = <&vdd_1v8>;
289c66ec88fSEmmanuel Vadot					in-ldo7-8-supply = <&avdd_dsi_csi>;
290c66ec88fSEmmanuel Vadot
291c66ec88fSEmmanuel Vadot					sd0 {
292c66ec88fSEmmanuel Vadot						regulator-name = "VDD_DDR_1V1_PMIC";
293c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1100000>;
294c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1100000>;
295c66ec88fSEmmanuel Vadot						regulator-always-on;
296c66ec88fSEmmanuel Vadot						regulator-boot-on;
297c66ec88fSEmmanuel Vadot					};
298c66ec88fSEmmanuel Vadot
299c66ec88fSEmmanuel Vadot					avdd_dsi_csi: sd1 {
300c66ec88fSEmmanuel Vadot						regulator-name = "AVDD_DSI_CSI_1V2";
301c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1200000>;
302c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1200000>;
303c66ec88fSEmmanuel Vadot					};
304c66ec88fSEmmanuel Vadot
305c66ec88fSEmmanuel Vadot					vdd_1v8: sd2 {
306c66ec88fSEmmanuel Vadot						regulator-name = "VDD_1V8";
307c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
308c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1800000>;
309c66ec88fSEmmanuel Vadot					};
310c66ec88fSEmmanuel Vadot
311c66ec88fSEmmanuel Vadot					vdd_3v3_sys: sd3 {
312c66ec88fSEmmanuel Vadot						regulator-name = "VDD_3V3_SYS";
313c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <3300000>;
314c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <3300000>;
315c66ec88fSEmmanuel Vadot					};
316c66ec88fSEmmanuel Vadot
317c66ec88fSEmmanuel Vadot					vdd_1v8_pll: ldo0 {
318c66ec88fSEmmanuel Vadot						regulator-name = "VDD_1V8_AP_PLL";
319c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
320c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1800000>;
321c66ec88fSEmmanuel Vadot					};
322c66ec88fSEmmanuel Vadot
323c66ec88fSEmmanuel Vadot					ldo2 {
324c66ec88fSEmmanuel Vadot						regulator-name = "VDDIO_3V3_AOHV";
325c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <3300000>;
326c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <3300000>;
327c66ec88fSEmmanuel Vadot						regulator-always-on;
328c66ec88fSEmmanuel Vadot						regulator-boot-on;
329c66ec88fSEmmanuel Vadot					};
330c66ec88fSEmmanuel Vadot
331c66ec88fSEmmanuel Vadot					vddio_sdmmc1: ldo3 {
332c66ec88fSEmmanuel Vadot						regulator-name = "VDDIO_SDMMC1_AP";
333c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
334c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <3300000>;
335c66ec88fSEmmanuel Vadot					};
336c66ec88fSEmmanuel Vadot
337c66ec88fSEmmanuel Vadot					ldo4 {
338c66ec88fSEmmanuel Vadot						regulator-name = "VDD_RTC";
339c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1000000>;
340c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1000000>;
341c66ec88fSEmmanuel Vadot					};
342c66ec88fSEmmanuel Vadot
343c66ec88fSEmmanuel Vadot					vddio_sdmmc3: ldo5 {
344c66ec88fSEmmanuel Vadot						regulator-name = "VDDIO_SDMMC3_AP";
345c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <2800000>;
346c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <2800000>;
347c66ec88fSEmmanuel Vadot					};
348c66ec88fSEmmanuel Vadot
349c66ec88fSEmmanuel Vadot					vdd_hdmi_1v05: ldo7 {
350c66ec88fSEmmanuel Vadot						regulator-name = "VDD_HDMI_1V05";
351c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1050000>;
352c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1050000>;
353c66ec88fSEmmanuel Vadot					};
354c66ec88fSEmmanuel Vadot
355c66ec88fSEmmanuel Vadot					vdd_pex: ldo8 {
356c66ec88fSEmmanuel Vadot						regulator-name = "VDD_PEX_1V05";
357c66ec88fSEmmanuel Vadot						regulator-min-microvolt = <1050000>;
358c66ec88fSEmmanuel Vadot						regulator-max-microvolt = <1050000>;
359c66ec88fSEmmanuel Vadot					};
360c66ec88fSEmmanuel Vadot				};
361c66ec88fSEmmanuel Vadot			};
362c66ec88fSEmmanuel Vadot		};
363c66ec88fSEmmanuel Vadot	};
364c66ec88fSEmmanuel Vadot
365cb7aa33aSEmmanuel Vadot	cpus {
366cb7aa33aSEmmanuel Vadot		cpu@0 {
367cb7aa33aSEmmanuel Vadot			enable-method = "psci";
368cb7aa33aSEmmanuel Vadot		};
369cb7aa33aSEmmanuel Vadot
370cb7aa33aSEmmanuel Vadot		cpu@1 {
371cb7aa33aSEmmanuel Vadot			enable-method = "psci";
372cb7aa33aSEmmanuel Vadot		};
373cb7aa33aSEmmanuel Vadot
374cb7aa33aSEmmanuel Vadot		cpu@2 {
375cb7aa33aSEmmanuel Vadot			enable-method = "psci";
376cb7aa33aSEmmanuel Vadot		};
377cb7aa33aSEmmanuel Vadot
378cb7aa33aSEmmanuel Vadot		cpu@3 {
379cb7aa33aSEmmanuel Vadot			enable-method = "psci";
380cb7aa33aSEmmanuel Vadot		};
381cb7aa33aSEmmanuel Vadot
382cb7aa33aSEmmanuel Vadot		cpu@4 {
383cb7aa33aSEmmanuel Vadot			enable-method = "psci";
384cb7aa33aSEmmanuel Vadot		};
385cb7aa33aSEmmanuel Vadot
386cb7aa33aSEmmanuel Vadot		cpu@5 {
387cb7aa33aSEmmanuel Vadot			enable-method = "psci";
388cb7aa33aSEmmanuel Vadot		};
389cb7aa33aSEmmanuel Vadot	};
390cb7aa33aSEmmanuel Vadot
391c66ec88fSEmmanuel Vadot	psci {
392c66ec88fSEmmanuel Vadot		compatible = "arm,psci-1.0";
393c66ec88fSEmmanuel Vadot		status = "okay";
394c66ec88fSEmmanuel Vadot		method = "smc";
395c66ec88fSEmmanuel Vadot	};
396c66ec88fSEmmanuel Vadot
397e67e8565SEmmanuel Vadot	gnd: regulator-gnd {
398c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
399c66ec88fSEmmanuel Vadot		regulator-name = "GND";
400c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <0>;
401c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <0>;
402c66ec88fSEmmanuel Vadot		regulator-always-on;
403c66ec88fSEmmanuel Vadot		regulator-boot-on;
404c66ec88fSEmmanuel Vadot	};
405c66ec88fSEmmanuel Vadot
406e67e8565SEmmanuel Vadot	vdd_5v0_sys: regulator-vdd-5v0-sys {
407c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
408c66ec88fSEmmanuel Vadot		regulator-name = "VDD_5V0_SYS";
409c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
410c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
411c66ec88fSEmmanuel Vadot		regulator-always-on;
412c66ec88fSEmmanuel Vadot		regulator-boot-on;
413c66ec88fSEmmanuel Vadot	};
414c66ec88fSEmmanuel Vadot
415e67e8565SEmmanuel Vadot	vdd_1v8_ap: regulator-vdd-1v8-ap {
416c66ec88fSEmmanuel Vadot		compatible = "regulator-fixed";
417c66ec88fSEmmanuel Vadot		regulator-name = "VDD_1V8_AP";
418c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
419c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
420c66ec88fSEmmanuel Vadot
421c66ec88fSEmmanuel Vadot		gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
422c66ec88fSEmmanuel Vadot		enable-active-high;
423c66ec88fSEmmanuel Vadot
424c66ec88fSEmmanuel Vadot		vin-supply = <&vdd_1v8>;
425c66ec88fSEmmanuel Vadot	};
426c66ec88fSEmmanuel Vadot};
427