xref: /openbmc/u-boot/arch/arm/dts/rk3288-vyasa.dts (revision fd0d7f93)
1d55af074SJagan Teki/*
2d55af074SJagan Teki * Copyright (C) 2017 Jagan Teki <jagan@amarulasolutions.com>
3d55af074SJagan Teki *
4d55af074SJagan Teki * This file is dual-licensed: you can use it either under the terms
5d55af074SJagan Teki * of the GPL or the X11 license, at your option. Note that this dual
6d55af074SJagan Teki * licensing only applies to this file, and not this project as a
7d55af074SJagan Teki * whole.
8d55af074SJagan Teki *
9d55af074SJagan Teki *  a) This file is free software; you can redistribute it and/or
10d55af074SJagan Teki *     modify it under the terms of the GNU General Public License as
11d55af074SJagan Teki *     published by the Free Software Foundation; either version 2 of the
12d55af074SJagan Teki *     License, or (at your option) any later version.
13d55af074SJagan Teki *
14d55af074SJagan Teki *     This file is distributed in the hope that it will be useful,
15d55af074SJagan Teki *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16d55af074SJagan Teki *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17d55af074SJagan Teki *     GNU General Public License for more details.
18d55af074SJagan Teki *
19d55af074SJagan Teki * Or, alternatively,
20d55af074SJagan Teki *
21d55af074SJagan Teki *  b) Permission is hereby granted, free of charge, to any person
22d55af074SJagan Teki *     obtaining a copy of this software and associated documentation
23d55af074SJagan Teki *     files (the "Software"), to deal in the Software without
24d55af074SJagan Teki *     restriction, including without limitation the rights to use,
25d55af074SJagan Teki *     copy, modify, merge, publish, distribute, sublicense, and/or
26d55af074SJagan Teki *     sell copies of the Software, and to permit persons to whom the
27d55af074SJagan Teki *     Software is furnished to do so, subject to the following
28d55af074SJagan Teki *     conditions:
29d55af074SJagan Teki *
30d55af074SJagan Teki *     The above copyright notice and this permission notice shall be
31d55af074SJagan Teki *     included in all copies or substantial portions of the Software.
32d55af074SJagan Teki *
33d55af074SJagan Teki *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34d55af074SJagan Teki *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
35d55af074SJagan Teki *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
36d55af074SJagan Teki *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
37d55af074SJagan Teki *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
38d55af074SJagan Teki *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39d55af074SJagan Teki *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
40d55af074SJagan Teki *     OTHER DEALINGS IN THE SOFTWARE.
41d55af074SJagan Teki */
42d55af074SJagan Teki
43d55af074SJagan Teki/dts-v1/;
44d55af074SJagan Teki#include "rk3288.dtsi"
45d55af074SJagan Teki
46d55af074SJagan Teki/ {
47d55af074SJagan Teki	model = "Amarula Vyasa-RK3288";
48d55af074SJagan Teki	compatible = "amarula,vyasa-rk3288", "rockchip,rk3288";
49d55af074SJagan Teki
50d55af074SJagan Teki	chosen {
51d55af074SJagan Teki		stdout-path = &uart2;
52d55af074SJagan Teki	};
53d55af074SJagan Teki
54d55af074SJagan Teki	memory {
55d11455f5SJagan Teki		reg = <0x0 0x0 0x0 0x80000000>;
56d55af074SJagan Teki		device_type = "memory";
57d55af074SJagan Teki	};
58d55af074SJagan Teki
59ad6c9655SJagan Teki	dc12_vbat: dc12-vbat {
60ad6c9655SJagan Teki		compatible = "regulator-fixed";
61ad6c9655SJagan Teki		regulator-name = "dc12_vbat";
62ad6c9655SJagan Teki		regulator-min-microvolt = <12000000>;
63ad6c9655SJagan Teki		regulator-max-microvolt = <12000000>;
64ad6c9655SJagan Teki		regulator-always-on;
65ad6c9655SJagan Teki		regulator-boot-on;
66ad6c9655SJagan Teki	};
67ad6c9655SJagan Teki
68ad6c9655SJagan Teki	vboot_3v3: vboot-3v3 {
69ad6c9655SJagan Teki		compatible = "regulator-fixed";
70ad6c9655SJagan Teki		regulator-name = "vboot_3v3";
71ad6c9655SJagan Teki		regulator-min-microvolt = <3300000>;
72ad6c9655SJagan Teki		regulator-max-microvolt = <3300000>;
73ad6c9655SJagan Teki		regulator-always-on;
74ad6c9655SJagan Teki		regulator-boot-on;
75ad6c9655SJagan Teki		vin-supply = <&dc12_vbat>;
76ad6c9655SJagan Teki	};
77ad6c9655SJagan Teki
78d55af074SJagan Teki	vcc_sys: vsys-regulator {
79d55af074SJagan Teki		compatible = "regulator-fixed";
80d55af074SJagan Teki		regulator-name = "vcc_sys";
81ad6c9655SJagan Teki		regulator-min-microvolt = <3700000>;
82ad6c9655SJagan Teki		regulator-max-microvolt = <3700000>;
83ad6c9655SJagan Teki		regulator-always-on;
84ad6c9655SJagan Teki		regulator-boot-on;
85ad6c9655SJagan Teki		vin-supply = <&dc12_vbat>;
86ad6c9655SJagan Teki	};
87ad6c9655SJagan Teki
88ad6c9655SJagan Teki	vboot_5v: vboot-5v {
89ad6c9655SJagan Teki		compatible = "regulator-fixed";
90ad6c9655SJagan Teki		regulator-name = "vboot_sv";
91d55af074SJagan Teki		regulator-min-microvolt = <5000000>;
92d55af074SJagan Teki		regulator-max-microvolt = <5000000>;
93d55af074SJagan Teki		regulator-always-on;
94d55af074SJagan Teki		regulator-boot-on;
95ad6c9655SJagan Teki		vin-supply = <&dc12_vbat>;
96ad6c9655SJagan Teki	};
97ad6c9655SJagan Teki
98ad6c9655SJagan Teki	v3g_3v3: v3g-3v3 {
99ad6c9655SJagan Teki		compatible = "regulator-fixed";
100ad6c9655SJagan Teki		regulator-name = "v3g_3v3";
101ad6c9655SJagan Teki		regulator-min-microvolt = <3300000>;
102ad6c9655SJagan Teki		regulator-max-microvolt = <3300000>;
103ad6c9655SJagan Teki		regulator-always-on;
104ad6c9655SJagan Teki		regulator-boot-on;
105ad6c9655SJagan Teki		vin-supply = <&dc12_vbat>;
106d55af074SJagan Teki	};
1070d319341SJagan Teki
108*fd0d7f93SJagan Teki	vsus_5v: vsus-5v {
109*fd0d7f93SJagan Teki		compatible = "regulator-fixed";
110*fd0d7f93SJagan Teki		regulator-name = "vsus_5v";
111*fd0d7f93SJagan Teki		regulator-min-microvolt = <5000000>;
112*fd0d7f93SJagan Teki		regulator-max-microvolt = <5000000>;
113*fd0d7f93SJagan Teki		regulator-always-on;
114*fd0d7f93SJagan Teki		regulator-boot-on;
115*fd0d7f93SJagan Teki		vin-supply = <&vcc_io>;
116*fd0d7f93SJagan Teki	};
117*fd0d7f93SJagan Teki
118*fd0d7f93SJagan Teki	vusb2_5v: vusb2-5v {
119*fd0d7f93SJagan Teki		compatible = "regulator-fixed";
120*fd0d7f93SJagan Teki		regulator-name = "vusb2_5v";
121*fd0d7f93SJagan Teki		enable-active-high;
122*fd0d7f93SJagan Teki		gpio = <&gpio8 RK_PB1 GPIO_ACTIVE_HIGH>; /* USB2_PWR_EN */
123*fd0d7f93SJagan Teki		pinctrl-names = "default";
124*fd0d7f93SJagan Teki		pinctrl-0 = <&usb2_pwr_en>;
125*fd0d7f93SJagan Teki		regulator-min-microvolt = <5000000>;
126*fd0d7f93SJagan Teki		regulator-max-microvolt = <5000000>;
127*fd0d7f93SJagan Teki		regulator-always-on;
128*fd0d7f93SJagan Teki		regulator-boot-on;
129*fd0d7f93SJagan Teki		vin-supply = <&vsus_5v>;
130*fd0d7f93SJagan Teki	};
131*fd0d7f93SJagan Teki
1320d319341SJagan Teki	ext_gmac: external-gmac-clock {
1330d319341SJagan Teki		compatible = "fixed-clock";
1340d319341SJagan Teki		#clock-cells = <0>;
1350d319341SJagan Teki		clock-frequency = <125000000>;
1360d319341SJagan Teki		clock-output-names = "ext_gmac";
1370d319341SJagan Teki	};
138d55af074SJagan Teki};
139d55af074SJagan Teki
140d55af074SJagan Teki&cpu0 {
141d55af074SJagan Teki	cpu0-supply = <&vdd_cpu>;
142d55af074SJagan Teki};
143d55af074SJagan Teki
1440d319341SJagan Teki&gmac {
1450d319341SJagan Teki	assigned-clocks = <&cru SCLK_MAC>;
1460d319341SJagan Teki	assigned-clock-parents = <&ext_gmac>;
1470d319341SJagan Teki	clock_in_out = "input";
1480d319341SJagan Teki	pinctrl-names = "default";
1490d319341SJagan Teki	pinctrl-0 = <&rgmii_pins>, <&phy_rst>, <&phy_pmeb>, <&phy_int>;
1500d319341SJagan Teki	phy-supply = <&vcc_lan>;
1510d319341SJagan Teki	phy-mode = "rgmii";
1520d319341SJagan Teki	snps,reset-active-low;
1530d319341SJagan Teki	snps,reset-delays-us = <0 10000 1000000>;
1540d319341SJagan Teki	snps,reset-gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>;
1550d319341SJagan Teki	tx_delay = <0x30>;
1560d319341SJagan Teki	rx_delay = <0x10>;
1570d319341SJagan Teki	status = "okay";
1580d319341SJagan Teki};
1590d319341SJagan Teki
160d11455f5SJagan Teki&gpu {
161d11455f5SJagan Teki	mali-supply = <&vdd_gpu>;
162d11455f5SJagan Teki	status = "okay";
163d11455f5SJagan Teki};
164d11455f5SJagan Teki
165d11455f5SJagan Teki&hdmi {
166d11455f5SJagan Teki	ddc-i2c-bus = <&i2c2>;
167d11455f5SJagan Teki	status = "okay";
168d11455f5SJagan Teki};
169d11455f5SJagan Teki
170d55af074SJagan Teki&i2c0 {
171d55af074SJagan Teki	clock-frequency = <400000>;
172d55af074SJagan Teki	status = "okay";
173d55af074SJagan Teki
174d55af074SJagan Teki	rk808: pmic@1b {
175d55af074SJagan Teki		compatible = "rockchip,rk808";
176d55af074SJagan Teki		reg = <0x1b>;
177d55af074SJagan Teki		interrupt-parent = <&gpio0>;
178d55af074SJagan Teki		interrupts = <RK_PA4 IRQ_TYPE_LEVEL_LOW>;
179d55af074SJagan Teki		#clock-cells = <1>;
180d55af074SJagan Teki		clock-output-names = "xin32k", "rk808-clkout2";
181d11455f5SJagan Teki		pinctrl-names = "default";
182d11455f5SJagan Teki		pinctrl-0 = <&pmic_int &global_pwroff>;
183d11455f5SJagan Teki		rockchip,system-power-controller;
184d11455f5SJagan Teki		wakeup-source;
185d55af074SJagan Teki
186d55af074SJagan Teki		vcc1-supply = <&vcc_sys>;
187d55af074SJagan Teki		vcc2-supply = <&vcc_sys>;
188d55af074SJagan Teki		vcc3-supply = <&vcc_sys>;
189d55af074SJagan Teki		vcc4-supply = <&vcc_sys>;
190d55af074SJagan Teki		vcc6-supply = <&vcc_sys>;
191d55af074SJagan Teki		vcc7-supply = <&vcc_sys>;
192d55af074SJagan Teki		vcc8-supply = <&vcc_io>;
193d55af074SJagan Teki		vcc9-supply = <&vcc_sys>;
194d55af074SJagan Teki		vcc10-supply = <&vcc_sys>;
195d55af074SJagan Teki		vcc11-supply = <&vcc_sys>;
196d55af074SJagan Teki		vcc12-supply = <&vcc_io>;
197d55af074SJagan Teki
198d55af074SJagan Teki		regulators {
199764a94d9SJagan Teki			vdd_cpu: DCDC_REG1 {
200764a94d9SJagan Teki				regulator-name = "vdd_arm";
201d55af074SJagan Teki				regulator-min-microvolt = <750000>;
202d55af074SJagan Teki				regulator-max-microvolt = <1350000>;
203d11455f5SJagan Teki				regulator-always-on;
204d11455f5SJagan Teki				regulator-boot-on;
205d55af074SJagan Teki				regulator-state-mem {
206d55af074SJagan Teki					regulator-off-in-suspend;
207d55af074SJagan Teki				};
208d55af074SJagan Teki			};
209d55af074SJagan Teki
210d55af074SJagan Teki			vdd_gpu: DCDC_REG2 {
211d11455f5SJagan Teki				regulator-name = "vdd_gpu";
212d55af074SJagan Teki				regulator-min-microvolt = <850000>;
213d55af074SJagan Teki				regulator-max-microvolt = <1250000>;
214d11455f5SJagan Teki				regulator-always-on;
215d11455f5SJagan Teki				regulator-boot-on;
216d55af074SJagan Teki				regulator-state-mem {
217d55af074SJagan Teki					regulator-on-in-suspend;
218d55af074SJagan Teki					regulator-suspend-microvolt = <1000000>;
219d55af074SJagan Teki				};
220d55af074SJagan Teki			};
221d55af074SJagan Teki
222d55af074SJagan Teki			vcc_ddr: DCDC_REG3 {
223d11455f5SJagan Teki				regulator-name = "vcc_ddr";
224d55af074SJagan Teki				regulator-always-on;
225d55af074SJagan Teki				regulator-boot-on;
226d55af074SJagan Teki				regulator-state-mem {
227d55af074SJagan Teki					regulator-on-in-suspend;
228d55af074SJagan Teki				};
229d55af074SJagan Teki			};
230d55af074SJagan Teki
231d55af074SJagan Teki			vcc_io: DCDC_REG4 {
232d11455f5SJagan Teki				regulator-name = "vcc_io";
233d55af074SJagan Teki				regulator-min-microvolt = <3300000>;
234d55af074SJagan Teki				regulator-max-microvolt = <3300000>;
235d11455f5SJagan Teki				regulator-always-on;
236d11455f5SJagan Teki				regulator-boot-on;
237d55af074SJagan Teki				regulator-state-mem {
238d55af074SJagan Teki					regulator-on-in-suspend;
239d55af074SJagan Teki					regulator-suspend-microvolt = <3300000>;
240d55af074SJagan Teki				};
241d55af074SJagan Teki			};
242d55af074SJagan Teki
243d55af074SJagan Teki			vcca_tp: LDO_REG1 {
244d11455f5SJagan Teki				regulator-name = "vcc_tp";
245d55af074SJagan Teki				regulator-min-microvolt = <3300000>;
246d55af074SJagan Teki				regulator-max-microvolt = <3300000>;
247d11455f5SJagan Teki				regulator-always-on;
248d11455f5SJagan Teki				regulator-boot-on;
249d55af074SJagan Teki				regulator-state-mem {
250d55af074SJagan Teki					regulator-on-in-suspend;
251d55af074SJagan Teki					regulator-suspend-microvolt = <3300000>;
252d55af074SJagan Teki				};
253d55af074SJagan Teki			};
254d55af074SJagan Teki
255d55af074SJagan Teki			vcc_codec: LDO_REG2 {
256d11455f5SJagan Teki				regulator-name = "vcc_codec";
257d55af074SJagan Teki				regulator-min-microvolt = <3300000>;
258d55af074SJagan Teki				regulator-max-microvolt = <3300000>;
259d11455f5SJagan Teki				regulator-always-on;
260d11455f5SJagan Teki				regulator-boot-on;
261d55af074SJagan Teki				regulator-state-mem {
262d55af074SJagan Teki					regulator-off-in-suspend;
263d55af074SJagan Teki				};
264d55af074SJagan Teki			};
265d55af074SJagan Teki
266d55af074SJagan Teki			vdd_10: LDO_REG3 {
267d11455f5SJagan Teki				regulator-name = "vdd_10";
268d55af074SJagan Teki				regulator-min-microvolt = <1000000>;
269d55af074SJagan Teki				regulator-max-microvolt = <1000000>;
270d11455f5SJagan Teki				regulator-always-on;
271d11455f5SJagan Teki				regulator-boot-on;
272d55af074SJagan Teki				regulator-state-mem {
273d55af074SJagan Teki					regulator-on-in-suspend;
274d55af074SJagan Teki					regulator-suspend-microvolt = <1000000>;
275d55af074SJagan Teki				};
276d55af074SJagan Teki			};
277d55af074SJagan Teki
278d55af074SJagan Teki			vcc_gps: LDO_REG4 {
279d11455f5SJagan Teki				regulator-name = "vcc_gps";
280d55af074SJagan Teki				regulator-min-microvolt = <1800000>;
281d55af074SJagan Teki				regulator-max-microvolt = <1800000>;
282d11455f5SJagan Teki				regulator-always-on;
283d11455f5SJagan Teki				regulator-boot-on;
284d55af074SJagan Teki				regulator-state-mem {
285d55af074SJagan Teki					regulator-on-in-suspend;
286d55af074SJagan Teki					regulator-suspend-microvolt = <1800000>;
287d55af074SJagan Teki				};
288d55af074SJagan Teki			};
289d55af074SJagan Teki
290d55af074SJagan Teki			vccio_sd: LDO_REG5 {
291d11455f5SJagan Teki				regulator-name = "vccio_sd";
292d55af074SJagan Teki				regulator-min-microvolt = <1800000>;
293d55af074SJagan Teki				regulator-max-microvolt = <3300000>;
294d11455f5SJagan Teki				regulator-always-on;
295d11455f5SJagan Teki				regulator-boot-on;
296d55af074SJagan Teki				regulator-state-mem {
297d55af074SJagan Teki					regulator-on-in-suspend;
298d55af074SJagan Teki					regulator-suspend-microvolt = <3300000>;
299d55af074SJagan Teki				};
300d55af074SJagan Teki			};
301d55af074SJagan Teki
302d55af074SJagan Teki			vcc10_lcd: LDO_REG6 {
303d11455f5SJagan Teki				regulator-name = "vcc10_lcd";
304d55af074SJagan Teki				regulator-min-microvolt = <1000000>;
305d55af074SJagan Teki				regulator-max-microvolt = <1000000>;
306d11455f5SJagan Teki				regulator-always-on;
307d11455f5SJagan Teki				regulator-boot-on;
308d55af074SJagan Teki				regulator-state-mem {
309d55af074SJagan Teki					regulator-on-in-suspend;
310d55af074SJagan Teki					regulator-suspend-microvolt = <1800000>;
311d55af074SJagan Teki				};
312d55af074SJagan Teki			};
313d55af074SJagan Teki
314d55af074SJagan Teki			vcc_18: LDO_REG7 {
315d11455f5SJagan Teki				regulator-name = "vcc_18";
316d55af074SJagan Teki				regulator-min-microvolt = <1800000>;
317d55af074SJagan Teki				regulator-max-microvolt = <1800000>;
318d11455f5SJagan Teki				regulator-always-on;
319d11455f5SJagan Teki				regulator-boot-on;
320d55af074SJagan Teki				regulator-state-mem {
321d55af074SJagan Teki					regulator-on-in-suspend;
322d55af074SJagan Teki					regulator-suspend-microvolt = <1800000>;
323d55af074SJagan Teki				};
324d55af074SJagan Teki			};
325d55af074SJagan Teki
326d55af074SJagan Teki			vcc18_lcd: LDO_REG8 {
327d11455f5SJagan Teki				regulator-name = "vcc18_lcd";
328d55af074SJagan Teki				regulator-min-microvolt = <1800000>;
329d55af074SJagan Teki				regulator-max-microvolt = <1800000>;
330d11455f5SJagan Teki				regulator-always-on;
331d11455f5SJagan Teki				regulator-boot-on;
332d55af074SJagan Teki				regulator-state-mem {
333d55af074SJagan Teki					regulator-on-in-suspend;
334d55af074SJagan Teki					regulator-suspend-microvolt = <1800000>;
335d55af074SJagan Teki				};
336d55af074SJagan Teki			};
337d55af074SJagan Teki
33858b3f26fSJagan Teki			vcc_sd: SWITCH_REG1 {
33958b3f26fSJagan Teki				regulator-name = "vcc_sd";
340d55af074SJagan Teki				regulator-min-microvolt = <3300000>;
341d55af074SJagan Teki				regulator-max-microvolt = <3300000>;
342d11455f5SJagan Teki				regulator-always-on;
343d11455f5SJagan Teki				regulator-boot-on;
344d55af074SJagan Teki				regulator-state-mem {
345d55af074SJagan Teki					regulator-on-in-suspend;
346d55af074SJagan Teki				};
347d55af074SJagan Teki			};
348d55af074SJagan Teki
349d55af074SJagan Teki			vcc_lan: SWITCH_REG2 {
350d11455f5SJagan Teki				regulator-name = "vcc_lan";
351d55af074SJagan Teki				regulator-min-microvolt = <3300000>;
352d55af074SJagan Teki				regulator-max-microvolt = <3300000>;
353d11455f5SJagan Teki				regulator-always-on;
354d11455f5SJagan Teki				regulator-boot-on;
355d55af074SJagan Teki				regulator-state-mem {
356d55af074SJagan Teki					regulator-on-in-suspend;
357d55af074SJagan Teki				};
358d55af074SJagan Teki			};
359d55af074SJagan Teki		};
360d55af074SJagan Teki	};
361d55af074SJagan Teki};
362d55af074SJagan Teki
363d11455f5SJagan Teki&i2c2 {
364d55af074SJagan Teki	status = "okay";
365d11455f5SJagan Teki};
366d55af074SJagan Teki
367d11455f5SJagan Teki&sdmmc {
368d55af074SJagan Teki	bus-width = <4>;
369d55af074SJagan Teki	cap-mmc-highspeed;
370d55af074SJagan Teki	cap-sd-highspeed;
371d55af074SJagan Teki	card-detect-delay = <200>;
372d55af074SJagan Teki	disable-wp;
373d55af074SJagan Teki	pinctrl-names = "default";
374d55af074SJagan Teki	pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
375d55af074SJagan Teki	vmmc-supply = <&vcc_sd>;
376d55af074SJagan Teki	vqmmc-supply = <&vccio_sd>;
377d11455f5SJagan Teki	status = "okay";
378d55af074SJagan Teki};
379d55af074SJagan Teki
380d55af074SJagan Teki&uart2 {
381d11455f5SJagan Teki	status = "okay";
382d11455f5SJagan Teki};
383d11455f5SJagan Teki
384*fd0d7f93SJagan Teki&usbphy {
385*fd0d7f93SJagan Teki	status = "okay";
386*fd0d7f93SJagan Teki};
387*fd0d7f93SJagan Teki
388*fd0d7f93SJagan Teki&usb_host0_ehci {
389*fd0d7f93SJagan Teki	status = "okay";
390*fd0d7f93SJagan Teki};
391*fd0d7f93SJagan Teki
392*fd0d7f93SJagan Teki&usb_host1 {
393*fd0d7f93SJagan Teki	pinctrl-names = "default";
394*fd0d7f93SJagan Teki	pinctrl-0 = <&phy_pwr_en>;
395*fd0d7f93SJagan Teki	status = "okay";
396*fd0d7f93SJagan Teki};
397*fd0d7f93SJagan Teki
398d11455f5SJagan Teki&vopb {
399d11455f5SJagan Teki	status = "okay";
400d11455f5SJagan Teki};
401d11455f5SJagan Teki
402d11455f5SJagan Teki&vopb_mmu {
403d11455f5SJagan Teki	status = "okay";
404d11455f5SJagan Teki};
405d11455f5SJagan Teki
406d11455f5SJagan Teki&vopl {
407d11455f5SJagan Teki	status = "okay";
408d11455f5SJagan Teki};
409d11455f5SJagan Teki
410d11455f5SJagan Teki&vopl_mmu {
411d55af074SJagan Teki	status = "okay";
412d55af074SJagan Teki};
413d55af074SJagan Teki
414d55af074SJagan Teki&wdt {
415d55af074SJagan Teki	status = "okay";
416d55af074SJagan Teki};
417d55af074SJagan Teki
418d55af074SJagan Teki&pinctrl {
4190d319341SJagan Teki	pcfg_output_high: pcfg-output-high {
4200d319341SJagan Teki		output-high;
4210d319341SJagan Teki	};
4220d319341SJagan Teki
4230d319341SJagan Teki	gmac {
4240d319341SJagan Teki		phy_int: phy-int {
4250d319341SJagan Teki			rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>;
4260d319341SJagan Teki		};
4270d319341SJagan Teki
4280d319341SJagan Teki		phy_pmeb: phy-pmeb {
4290d319341SJagan Teki			rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>;
4300d319341SJagan Teki		};
4310d319341SJagan Teki
4320d319341SJagan Teki		phy_rst: phy-rst {
4330d319341SJagan Teki			rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_output_high>;
4340d319341SJagan Teki		};
4350d319341SJagan Teki	};
4360d319341SJagan Teki
437d55af074SJagan Teki	pmic {
438d55af074SJagan Teki		pmic_int: pmic-int {
439d55af074SJagan Teki			rockchip,pins = <RK_GPIO0 4 RK_FUNC_GPIO &pcfg_pull_up>;
440d55af074SJagan Teki		};
441d55af074SJagan Teki	};
442*fd0d7f93SJagan Teki
443*fd0d7f93SJagan Teki	usb_host {
444*fd0d7f93SJagan Teki		phy_pwr_en: phy-pwr-en {
445*fd0d7f93SJagan Teki			rockchip,pins = <RK_GPIO2 RK_PB1 RK_FUNC_GPIO &pcfg_output_high>;
446*fd0d7f93SJagan Teki		};
447*fd0d7f93SJagan Teki
448*fd0d7f93SJagan Teki		usb2_pwr_en: usb2-pwr-en {
449*fd0d7f93SJagan Teki			rockchip,pins = <8 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
450*fd0d7f93SJagan Teki		};
451*fd0d7f93SJagan Teki	};
452d55af074SJagan Teki};
453