xref: /linux/arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1*3ddf5cdbSFUKAUMI Naoki// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*3ddf5cdbSFUKAUMI Naoki/*
3*3ddf5cdbSFUKAUMI Naoki * Copyright (c) 2024 Radxa Computer (Shenzhen) Co., Ltd.
4*3ddf5cdbSFUKAUMI Naoki */
5*3ddf5cdbSFUKAUMI Naoki
6*3ddf5cdbSFUKAUMI Naoki/dts-v1/;
7*3ddf5cdbSFUKAUMI Naoki
8*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/gpio/gpio.h>
9*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/leds/common.h>
10*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/pinctrl/rockchip.h>
11*3ddf5cdbSFUKAUMI Naoki#include <dt-bindings/soc/rockchip,vop2.h>
12*3ddf5cdbSFUKAUMI Naoki#include "rk3588s.dtsi"
13*3ddf5cdbSFUKAUMI Naoki
14*3ddf5cdbSFUKAUMI Naoki/ {
15*3ddf5cdbSFUKAUMI Naoki	model = "Radxa ROCK 5C";
16*3ddf5cdbSFUKAUMI Naoki	compatible = "radxa,rock-5c", "rockchip,rk3588s";
17*3ddf5cdbSFUKAUMI Naoki
18*3ddf5cdbSFUKAUMI Naoki	aliases {
19*3ddf5cdbSFUKAUMI Naoki		ethernet0 = &gmac1;
20*3ddf5cdbSFUKAUMI Naoki		mmc0 = &sdhci;
21*3ddf5cdbSFUKAUMI Naoki		mmc1 = &sdmmc;
22*3ddf5cdbSFUKAUMI Naoki	};
23*3ddf5cdbSFUKAUMI Naoki
24*3ddf5cdbSFUKAUMI Naoki	chosen {
25*3ddf5cdbSFUKAUMI Naoki		stdout-path = "serial2:1500000n8";
26*3ddf5cdbSFUKAUMI Naoki	};
27*3ddf5cdbSFUKAUMI Naoki
28*3ddf5cdbSFUKAUMI Naoki	analog-sound {
29*3ddf5cdbSFUKAUMI Naoki		compatible = "audio-graph-card";
30*3ddf5cdbSFUKAUMI Naoki		label = "rk3588-es8316";
31*3ddf5cdbSFUKAUMI Naoki		dais = <&i2s0_8ch_p0>;
32*3ddf5cdbSFUKAUMI Naoki		routing = "MIC2", "Mic Jack",
33*3ddf5cdbSFUKAUMI Naoki			  "Headphones", "HPOL",
34*3ddf5cdbSFUKAUMI Naoki			  "Headphones", "HPOR";
35*3ddf5cdbSFUKAUMI Naoki		widgets = "Microphone", "Mic Jack",
36*3ddf5cdbSFUKAUMI Naoki			  "Headphone", "Headphones";
37*3ddf5cdbSFUKAUMI Naoki	};
38*3ddf5cdbSFUKAUMI Naoki
39*3ddf5cdbSFUKAUMI Naoki	hdmi0-con {
40*3ddf5cdbSFUKAUMI Naoki		compatible = "hdmi-connector";
41*3ddf5cdbSFUKAUMI Naoki		type = "a";
42*3ddf5cdbSFUKAUMI Naoki
43*3ddf5cdbSFUKAUMI Naoki		port {
44*3ddf5cdbSFUKAUMI Naoki			hdmi0_con_in: endpoint {
45*3ddf5cdbSFUKAUMI Naoki				remote-endpoint = <&hdmi0_out_con>;
46*3ddf5cdbSFUKAUMI Naoki			};
47*3ddf5cdbSFUKAUMI Naoki		};
48*3ddf5cdbSFUKAUMI Naoki	};
49*3ddf5cdbSFUKAUMI Naoki
50*3ddf5cdbSFUKAUMI Naoki	leds {
51*3ddf5cdbSFUKAUMI Naoki		compatible = "gpio-leds";
52*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
53*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&led_pins>;
54*3ddf5cdbSFUKAUMI Naoki
55*3ddf5cdbSFUKAUMI Naoki		led-0 {
56*3ddf5cdbSFUKAUMI Naoki			color = <LED_COLOR_ID_GREEN>;
57*3ddf5cdbSFUKAUMI Naoki			default-state = "on";
58*3ddf5cdbSFUKAUMI Naoki			function = LED_FUNCTION_POWER;
59*3ddf5cdbSFUKAUMI Naoki			gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>;
60*3ddf5cdbSFUKAUMI Naoki		};
61*3ddf5cdbSFUKAUMI Naoki
62*3ddf5cdbSFUKAUMI Naoki		led-1 {
63*3ddf5cdbSFUKAUMI Naoki			color = <LED_COLOR_ID_BLUE>;
64*3ddf5cdbSFUKAUMI Naoki			default-state = "on";
65*3ddf5cdbSFUKAUMI Naoki			function = LED_FUNCTION_HEARTBEAT;
66*3ddf5cdbSFUKAUMI Naoki			gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
67*3ddf5cdbSFUKAUMI Naoki			linux,default-trigger = "heartbeat";
68*3ddf5cdbSFUKAUMI Naoki		};
69*3ddf5cdbSFUKAUMI Naoki	};
70*3ddf5cdbSFUKAUMI Naoki
71*3ddf5cdbSFUKAUMI Naoki	fan {
72*3ddf5cdbSFUKAUMI Naoki		compatible = "pwm-fan";
73*3ddf5cdbSFUKAUMI Naoki		#cooling-cells = <2>;
74*3ddf5cdbSFUKAUMI Naoki		cooling-levels = <0 64 128 192 255>;
75*3ddf5cdbSFUKAUMI Naoki		fan-supply = <&vcc_5v0>;
76*3ddf5cdbSFUKAUMI Naoki		pwms = <&pwm3 0 10000 0>;
77*3ddf5cdbSFUKAUMI Naoki	};
78*3ddf5cdbSFUKAUMI Naoki
79*3ddf5cdbSFUKAUMI Naoki	pcie2x1l2_3v3: regulator-pcie2x1l2-3v3 {
80*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
81*3ddf5cdbSFUKAUMI Naoki		enable-active-high;
82*3ddf5cdbSFUKAUMI Naoki		gpio = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
83*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
84*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&pow_en>;
85*3ddf5cdbSFUKAUMI Naoki		regulator-name = "pcie2x1l2_3v3";
86*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <3300000>;
87*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <3300000>;
88*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
89*3ddf5cdbSFUKAUMI Naoki	};
90*3ddf5cdbSFUKAUMI Naoki
91*3ddf5cdbSFUKAUMI Naoki	vcc5v_dcin: regulator-vcc5v-dcin {
92*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
93*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc5v_dcin";
94*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
95*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
96*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <5000000>;
97*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <5000000>;
98*3ddf5cdbSFUKAUMI Naoki	};
99*3ddf5cdbSFUKAUMI Naoki
100*3ddf5cdbSFUKAUMI Naoki	vcc5v0_usb_host: regulator-vcc5v0-usb-host {
101*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
102*3ddf5cdbSFUKAUMI Naoki		enable-active-high;
103*3ddf5cdbSFUKAUMI Naoki		gpio = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>;
104*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
105*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&usb_host_pwren_h>;
106*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc5v0_usb_host";
107*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <5000000>;
108*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <5000000>;
109*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
110*3ddf5cdbSFUKAUMI Naoki	};
111*3ddf5cdbSFUKAUMI Naoki
112*3ddf5cdbSFUKAUMI Naoki	vcc5v0_usb_otg0: regulator-vcc5v0-usb-otg0 {
113*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
114*3ddf5cdbSFUKAUMI Naoki		enable-active-high;
115*3ddf5cdbSFUKAUMI Naoki		gpio = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>;
116*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
117*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&usb_otg_pwren_h>;
118*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc5v0_usb_otg0";
119*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <5000000>;
120*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <5000000>;
121*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
122*3ddf5cdbSFUKAUMI Naoki	};
123*3ddf5cdbSFUKAUMI Naoki
124*3ddf5cdbSFUKAUMI Naoki	vcc_1v1_nldo_s3: regulator-vcc-1v1-nldo-s3 {
125*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
126*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc_1v1_nldo_s3";
127*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
128*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
129*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <1100000>;
130*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <1100000>;
131*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
132*3ddf5cdbSFUKAUMI Naoki	};
133*3ddf5cdbSFUKAUMI Naoki
134*3ddf5cdbSFUKAUMI Naoki	vcc_3v3_pmu: regulator-vcc-3v3-pmu {
135*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
136*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc_3v3_pmu";
137*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
138*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
139*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <3300000>;
140*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <3300000>;
141*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_3v3_s3>;
142*3ddf5cdbSFUKAUMI Naoki	};
143*3ddf5cdbSFUKAUMI Naoki
144*3ddf5cdbSFUKAUMI Naoki	vcc_3v3_s0: regulator-vcc-3v3-s0 {
145*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
146*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc_3v3_s0";
147*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
148*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
149*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <3300000>;
150*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <3300000>;
151*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_1v8_s0>;
152*3ddf5cdbSFUKAUMI Naoki	};
153*3ddf5cdbSFUKAUMI Naoki
154*3ddf5cdbSFUKAUMI Naoki	vcc_5v0: regulator-vcc-5v0 {
155*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
156*3ddf5cdbSFUKAUMI Naoki		enable-active-high;
157*3ddf5cdbSFUKAUMI Naoki		gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>;
158*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
159*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&vcc_5v0_pwren_h>;
160*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc_5v0";
161*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <5000000>;
162*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <5000000>;
163*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
164*3ddf5cdbSFUKAUMI Naoki	};
165*3ddf5cdbSFUKAUMI Naoki
166*3ddf5cdbSFUKAUMI Naoki	vcc_sysin: regulator-vcc-sysin {
167*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
168*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcc_sysin";
169*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
170*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
171*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <5000000>;
172*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <5000000>;
173*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc5v_dcin>;
174*3ddf5cdbSFUKAUMI Naoki	};
175*3ddf5cdbSFUKAUMI Naoki
176*3ddf5cdbSFUKAUMI Naoki	vcca: regulator-vcca {
177*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
178*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vcca";
179*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
180*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
181*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <4000000>;
182*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <4000000>;
183*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
184*3ddf5cdbSFUKAUMI Naoki	};
185*3ddf5cdbSFUKAUMI Naoki
186*3ddf5cdbSFUKAUMI Naoki	vdd_3v3: regulator-vdd-3v3 {
187*3ddf5cdbSFUKAUMI Naoki		compatible = "regulator-fixed";
188*3ddf5cdbSFUKAUMI Naoki		enable-active-high;
189*3ddf5cdbSFUKAUMI Naoki		gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>;
190*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
191*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&usb_wifi_pwr>;
192*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vdd_3v3";
193*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
194*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
195*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <3300000>;
196*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <3300000>;
197*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_3v3_s3>;
198*3ddf5cdbSFUKAUMI Naoki	};
199*3ddf5cdbSFUKAUMI Naoki};
200*3ddf5cdbSFUKAUMI Naoki
201*3ddf5cdbSFUKAUMI Naoki&combphy0_ps {
202*3ddf5cdbSFUKAUMI Naoki	status = "okay";
203*3ddf5cdbSFUKAUMI Naoki};
204*3ddf5cdbSFUKAUMI Naoki
205*3ddf5cdbSFUKAUMI Naoki&combphy2_psu {
206*3ddf5cdbSFUKAUMI Naoki	status = "okay";
207*3ddf5cdbSFUKAUMI Naoki};
208*3ddf5cdbSFUKAUMI Naoki
209*3ddf5cdbSFUKAUMI Naoki&cpu_b0 {
210*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_big0_s0>;
211*3ddf5cdbSFUKAUMI Naoki};
212*3ddf5cdbSFUKAUMI Naoki
213*3ddf5cdbSFUKAUMI Naoki&cpu_b1 {
214*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_big0_s0>;
215*3ddf5cdbSFUKAUMI Naoki};
216*3ddf5cdbSFUKAUMI Naoki
217*3ddf5cdbSFUKAUMI Naoki&cpu_b2 {
218*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_big1_s0>;
219*3ddf5cdbSFUKAUMI Naoki};
220*3ddf5cdbSFUKAUMI Naoki
221*3ddf5cdbSFUKAUMI Naoki&cpu_b3 {
222*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_big1_s0>;
223*3ddf5cdbSFUKAUMI Naoki};
224*3ddf5cdbSFUKAUMI Naoki
225*3ddf5cdbSFUKAUMI Naoki&cpu_l0 {
226*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_lit_s0>;
227*3ddf5cdbSFUKAUMI Naoki};
228*3ddf5cdbSFUKAUMI Naoki
229*3ddf5cdbSFUKAUMI Naoki&cpu_l1 {
230*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_lit_s0>;
231*3ddf5cdbSFUKAUMI Naoki};
232*3ddf5cdbSFUKAUMI Naoki
233*3ddf5cdbSFUKAUMI Naoki&cpu_l2 {
234*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_lit_s0>;
235*3ddf5cdbSFUKAUMI Naoki};
236*3ddf5cdbSFUKAUMI Naoki
237*3ddf5cdbSFUKAUMI Naoki&cpu_l3 {
238*3ddf5cdbSFUKAUMI Naoki	cpu-supply = <&vdd_cpu_lit_s0>;
239*3ddf5cdbSFUKAUMI Naoki};
240*3ddf5cdbSFUKAUMI Naoki
241*3ddf5cdbSFUKAUMI Naoki&gmac1 {
242*3ddf5cdbSFUKAUMI Naoki	phy-handle = <&rgmii_phy1>;
243*3ddf5cdbSFUKAUMI Naoki	phy-mode = "rgmii-id";
244*3ddf5cdbSFUKAUMI Naoki	phy-supply = <&vcc_3v3_s0>;
245*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&gmac1_miim
246*3ddf5cdbSFUKAUMI Naoki		     &gmac1_tx_bus2
247*3ddf5cdbSFUKAUMI Naoki		     &gmac1_rx_bus2
248*3ddf5cdbSFUKAUMI Naoki		     &gmac1_rgmii_clk
249*3ddf5cdbSFUKAUMI Naoki		     &gmac1_rgmii_bus
250*3ddf5cdbSFUKAUMI Naoki		     &gmac1_clkinout>;
251*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
252*3ddf5cdbSFUKAUMI Naoki	status = "okay";
253*3ddf5cdbSFUKAUMI Naoki};
254*3ddf5cdbSFUKAUMI Naoki
255*3ddf5cdbSFUKAUMI Naoki&gpu {
256*3ddf5cdbSFUKAUMI Naoki	mali-supply = <&vdd_gpu_s0>;
257*3ddf5cdbSFUKAUMI Naoki	status = "okay";
258*3ddf5cdbSFUKAUMI Naoki};
259*3ddf5cdbSFUKAUMI Naoki
260*3ddf5cdbSFUKAUMI Naoki&hdmi0 {
261*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
262*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&hdmim0_tx0_cec
263*3ddf5cdbSFUKAUMI Naoki		     &hdmim1_tx0_hpd
264*3ddf5cdbSFUKAUMI Naoki		     &hdmim0_tx0_scl
265*3ddf5cdbSFUKAUMI Naoki		     &hdmim0_tx0_sda>;
266*3ddf5cdbSFUKAUMI Naoki	status = "okay";
267*3ddf5cdbSFUKAUMI Naoki};
268*3ddf5cdbSFUKAUMI Naoki
269*3ddf5cdbSFUKAUMI Naoki&hdmi0_in {
270*3ddf5cdbSFUKAUMI Naoki	hdmi0_in_vp0: endpoint {
271*3ddf5cdbSFUKAUMI Naoki		remote-endpoint = <&vp0_out_hdmi0>;
272*3ddf5cdbSFUKAUMI Naoki	};
273*3ddf5cdbSFUKAUMI Naoki};
274*3ddf5cdbSFUKAUMI Naoki
275*3ddf5cdbSFUKAUMI Naoki&hdmi0_out {
276*3ddf5cdbSFUKAUMI Naoki	hdmi0_out_con: endpoint {
277*3ddf5cdbSFUKAUMI Naoki		remote-endpoint = <&hdmi0_con_in>;
278*3ddf5cdbSFUKAUMI Naoki	};
279*3ddf5cdbSFUKAUMI Naoki};
280*3ddf5cdbSFUKAUMI Naoki
281*3ddf5cdbSFUKAUMI Naoki&hdptxphy_hdmi0 {
282*3ddf5cdbSFUKAUMI Naoki	status = "okay";
283*3ddf5cdbSFUKAUMI Naoki};
284*3ddf5cdbSFUKAUMI Naoki
285*3ddf5cdbSFUKAUMI Naoki&i2c0 {
286*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
287*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&i2c0m2_xfer>;
288*3ddf5cdbSFUKAUMI Naoki	status = "okay";
289*3ddf5cdbSFUKAUMI Naoki
290*3ddf5cdbSFUKAUMI Naoki	vdd_cpu_big0_s0: regulator@42 {
291*3ddf5cdbSFUKAUMI Naoki		compatible = "rockchip,rk8602";
292*3ddf5cdbSFUKAUMI Naoki		reg = <0x42>;
293*3ddf5cdbSFUKAUMI Naoki		fcs,suspend-voltage-selector = <1>;
294*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vdd_cpu_big0_s0";
295*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
296*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
297*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <550000>;
298*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <1050000>;
299*3ddf5cdbSFUKAUMI Naoki		regulator-ramp-delay = <2300>;
300*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
301*3ddf5cdbSFUKAUMI Naoki
302*3ddf5cdbSFUKAUMI Naoki		regulator-state-mem {
303*3ddf5cdbSFUKAUMI Naoki			regulator-off-in-suspend;
304*3ddf5cdbSFUKAUMI Naoki		};
305*3ddf5cdbSFUKAUMI Naoki	};
306*3ddf5cdbSFUKAUMI Naoki
307*3ddf5cdbSFUKAUMI Naoki	vdd_cpu_big1_s0: regulator@43 {
308*3ddf5cdbSFUKAUMI Naoki		compatible = "rockchip,rk8603", "rockchip,rk8602";
309*3ddf5cdbSFUKAUMI Naoki		reg = <0x43>;
310*3ddf5cdbSFUKAUMI Naoki		fcs,suspend-voltage-selector = <1>;
311*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vdd_cpu_big1_s0";
312*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
313*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
314*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <550000>;
315*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <1050000>;
316*3ddf5cdbSFUKAUMI Naoki		regulator-ramp-delay = <2300>;
317*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
318*3ddf5cdbSFUKAUMI Naoki
319*3ddf5cdbSFUKAUMI Naoki		regulator-state-mem {
320*3ddf5cdbSFUKAUMI Naoki			regulator-off-in-suspend;
321*3ddf5cdbSFUKAUMI Naoki		};
322*3ddf5cdbSFUKAUMI Naoki	};
323*3ddf5cdbSFUKAUMI Naoki
324*3ddf5cdbSFUKAUMI Naoki	eeprom@50 {
325*3ddf5cdbSFUKAUMI Naoki		compatible = "belling,bl24c16a", "atmel,24c16";
326*3ddf5cdbSFUKAUMI Naoki		reg = <0x50>;
327*3ddf5cdbSFUKAUMI Naoki		pagesize = <16>;
328*3ddf5cdbSFUKAUMI Naoki		vcc-supply = <&vcc_3v3_pmu>;
329*3ddf5cdbSFUKAUMI Naoki	};
330*3ddf5cdbSFUKAUMI Naoki};
331*3ddf5cdbSFUKAUMI Naoki
332*3ddf5cdbSFUKAUMI Naoki&i2c2 {
333*3ddf5cdbSFUKAUMI Naoki	status = "okay";
334*3ddf5cdbSFUKAUMI Naoki
335*3ddf5cdbSFUKAUMI Naoki	vdd_npu_s0: regulator@42 {
336*3ddf5cdbSFUKAUMI Naoki		compatible = "rockchip,rk8602";
337*3ddf5cdbSFUKAUMI Naoki		reg = <0x42>;
338*3ddf5cdbSFUKAUMI Naoki		fcs,suspend-voltage-selector = <1>;
339*3ddf5cdbSFUKAUMI Naoki		regulator-name = "vdd_npu_s0";
340*3ddf5cdbSFUKAUMI Naoki		regulator-always-on;
341*3ddf5cdbSFUKAUMI Naoki		regulator-boot-on;
342*3ddf5cdbSFUKAUMI Naoki		regulator-min-microvolt = <550000>;
343*3ddf5cdbSFUKAUMI Naoki		regulator-max-microvolt = <950000>;
344*3ddf5cdbSFUKAUMI Naoki		regulator-ramp-delay = <2300>;
345*3ddf5cdbSFUKAUMI Naoki		vin-supply = <&vcc_sysin>;
346*3ddf5cdbSFUKAUMI Naoki
347*3ddf5cdbSFUKAUMI Naoki		regulator-state-mem {
348*3ddf5cdbSFUKAUMI Naoki			regulator-off-in-suspend;
349*3ddf5cdbSFUKAUMI Naoki		};
350*3ddf5cdbSFUKAUMI Naoki	};
351*3ddf5cdbSFUKAUMI Naoki};
352*3ddf5cdbSFUKAUMI Naoki
353*3ddf5cdbSFUKAUMI Naoki&i2c5 {
354*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
355*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&i2c5m2_xfer>;
356*3ddf5cdbSFUKAUMI Naoki	status = "okay";
357*3ddf5cdbSFUKAUMI Naoki
358*3ddf5cdbSFUKAUMI Naoki	rtc@51 {
359*3ddf5cdbSFUKAUMI Naoki		compatible = "haoyu,hym8563";
360*3ddf5cdbSFUKAUMI Naoki		reg = <0x51>;
361*3ddf5cdbSFUKAUMI Naoki		#clock-cells = <0>;
362*3ddf5cdbSFUKAUMI Naoki		clock-output-names = "rtcic_32kout";
363*3ddf5cdbSFUKAUMI Naoki		interrupt-parent = <&gpio0>;
364*3ddf5cdbSFUKAUMI Naoki		interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
365*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
366*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&rtc_int_l>;
367*3ddf5cdbSFUKAUMI Naoki	};
368*3ddf5cdbSFUKAUMI Naoki};
369*3ddf5cdbSFUKAUMI Naoki
370*3ddf5cdbSFUKAUMI Naoki&i2c7 {
371*3ddf5cdbSFUKAUMI Naoki	status = "okay";
372*3ddf5cdbSFUKAUMI Naoki
373*3ddf5cdbSFUKAUMI Naoki	audio-codec@11 {
374*3ddf5cdbSFUKAUMI Naoki		compatible = "everest,es8316";
375*3ddf5cdbSFUKAUMI Naoki		reg = <0x11>;
376*3ddf5cdbSFUKAUMI Naoki		assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
377*3ddf5cdbSFUKAUMI Naoki		assigned-clock-rates = <12288000>;
378*3ddf5cdbSFUKAUMI Naoki		clocks = <&cru I2S0_8CH_MCLKOUT>;
379*3ddf5cdbSFUKAUMI Naoki		clock-names = "mclk";
380*3ddf5cdbSFUKAUMI Naoki		#sound-dai-cells = <0>;
381*3ddf5cdbSFUKAUMI Naoki
382*3ddf5cdbSFUKAUMI Naoki		port {
383*3ddf5cdbSFUKAUMI Naoki			es8316_p0_0: endpoint {
384*3ddf5cdbSFUKAUMI Naoki				remote-endpoint = <&i2s0_8ch_p0_0>;
385*3ddf5cdbSFUKAUMI Naoki			};
386*3ddf5cdbSFUKAUMI Naoki		};
387*3ddf5cdbSFUKAUMI Naoki	};
388*3ddf5cdbSFUKAUMI Naoki};
389*3ddf5cdbSFUKAUMI Naoki
390*3ddf5cdbSFUKAUMI Naoki&i2s0_8ch {
391*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
392*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&i2s0_lrck
393*3ddf5cdbSFUKAUMI Naoki		     &i2s0_mclk
394*3ddf5cdbSFUKAUMI Naoki		     &i2s0_sclk
395*3ddf5cdbSFUKAUMI Naoki		     &i2s0_sdi0
396*3ddf5cdbSFUKAUMI Naoki		     &i2s0_sdo0>;
397*3ddf5cdbSFUKAUMI Naoki	status = "okay";
398*3ddf5cdbSFUKAUMI Naoki
399*3ddf5cdbSFUKAUMI Naoki	i2s0_8ch_p0: port {
400*3ddf5cdbSFUKAUMI Naoki		i2s0_8ch_p0_0: endpoint {
401*3ddf5cdbSFUKAUMI Naoki			dai-format = "i2s";
402*3ddf5cdbSFUKAUMI Naoki			mclk-fs = <256>;
403*3ddf5cdbSFUKAUMI Naoki			remote-endpoint = <&es8316_p0_0>;
404*3ddf5cdbSFUKAUMI Naoki		};
405*3ddf5cdbSFUKAUMI Naoki	};
406*3ddf5cdbSFUKAUMI Naoki};
407*3ddf5cdbSFUKAUMI Naoki
408*3ddf5cdbSFUKAUMI Naoki&mdio1 {
409*3ddf5cdbSFUKAUMI Naoki	rgmii_phy1: ethernet-phy@1 {
410*3ddf5cdbSFUKAUMI Naoki		compatible = "ethernet-phy-id001c.c916";
411*3ddf5cdbSFUKAUMI Naoki		reg = <1>;
412*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
413*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&gmac1_rstn>;
414*3ddf5cdbSFUKAUMI Naoki		reset-assert-us = <20000>;
415*3ddf5cdbSFUKAUMI Naoki		reset-deassert-us = <100000>;
416*3ddf5cdbSFUKAUMI Naoki		reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
417*3ddf5cdbSFUKAUMI Naoki	};
418*3ddf5cdbSFUKAUMI Naoki};
419*3ddf5cdbSFUKAUMI Naoki
420*3ddf5cdbSFUKAUMI Naoki&pcie2x1l2 {
421*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
422*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&pcie20x1_2_perstn_m0>;
423*3ddf5cdbSFUKAUMI Naoki	reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
424*3ddf5cdbSFUKAUMI Naoki	vpcie3v3-supply = <&pcie2x1l2_3v3>;
425*3ddf5cdbSFUKAUMI Naoki	status = "okay";
426*3ddf5cdbSFUKAUMI Naoki};
427*3ddf5cdbSFUKAUMI Naoki
428*3ddf5cdbSFUKAUMI Naoki&pinctrl {
429*3ddf5cdbSFUKAUMI Naoki	leds {
430*3ddf5cdbSFUKAUMI Naoki		led_pins: led-pins {
431*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>,
432*3ddf5cdbSFUKAUMI Naoki					<3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
433*3ddf5cdbSFUKAUMI Naoki		};
434*3ddf5cdbSFUKAUMI Naoki	};
435*3ddf5cdbSFUKAUMI Naoki
436*3ddf5cdbSFUKAUMI Naoki	mdio {
437*3ddf5cdbSFUKAUMI Naoki		gmac1_rstn: gmac1-rstn {
438*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
439*3ddf5cdbSFUKAUMI Naoki		};
440*3ddf5cdbSFUKAUMI Naoki	};
441*3ddf5cdbSFUKAUMI Naoki
442*3ddf5cdbSFUKAUMI Naoki	pcie {
443*3ddf5cdbSFUKAUMI Naoki		pcie20x1_2_perstn_m0: pcie20x1-2-perstn-m0 {
444*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
445*3ddf5cdbSFUKAUMI Naoki		};
446*3ddf5cdbSFUKAUMI Naoki
447*3ddf5cdbSFUKAUMI Naoki		pow_en: pow-en {
448*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
449*3ddf5cdbSFUKAUMI Naoki		};
450*3ddf5cdbSFUKAUMI Naoki	};
451*3ddf5cdbSFUKAUMI Naoki
452*3ddf5cdbSFUKAUMI Naoki	rtc {
453*3ddf5cdbSFUKAUMI Naoki		rtc_int_l: rtc-int-l {
454*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
455*3ddf5cdbSFUKAUMI Naoki		};
456*3ddf5cdbSFUKAUMI Naoki	};
457*3ddf5cdbSFUKAUMI Naoki
458*3ddf5cdbSFUKAUMI Naoki	usb {
459*3ddf5cdbSFUKAUMI Naoki		usb_host_pwren_h: usb-host-pwren-h {
460*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
461*3ddf5cdbSFUKAUMI Naoki		};
462*3ddf5cdbSFUKAUMI Naoki
463*3ddf5cdbSFUKAUMI Naoki		usb_otg_pwren_h: usb-otg-pwren-h {
464*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
465*3ddf5cdbSFUKAUMI Naoki		};
466*3ddf5cdbSFUKAUMI Naoki
467*3ddf5cdbSFUKAUMI Naoki		usb_wifi_pwr: usb-wifi-pwr {
468*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
469*3ddf5cdbSFUKAUMI Naoki		};
470*3ddf5cdbSFUKAUMI Naoki
471*3ddf5cdbSFUKAUMI Naoki		vcc_5v0_pwren_h: vcc-5v0-pwren-h {
472*3ddf5cdbSFUKAUMI Naoki			rockchip,pins = <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
473*3ddf5cdbSFUKAUMI Naoki		};
474*3ddf5cdbSFUKAUMI Naoki	};
475*3ddf5cdbSFUKAUMI Naoki};
476*3ddf5cdbSFUKAUMI Naoki
477*3ddf5cdbSFUKAUMI Naoki&pwm3 {
478*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
479*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&pwm3m1_pins>;
480*3ddf5cdbSFUKAUMI Naoki	status = "okay";
481*3ddf5cdbSFUKAUMI Naoki};
482*3ddf5cdbSFUKAUMI Naoki
483*3ddf5cdbSFUKAUMI Naoki&saradc {
484*3ddf5cdbSFUKAUMI Naoki	vref-supply = <&vcca_1v8_s0>;
485*3ddf5cdbSFUKAUMI Naoki	status = "okay";
486*3ddf5cdbSFUKAUMI Naoki};
487*3ddf5cdbSFUKAUMI Naoki
488*3ddf5cdbSFUKAUMI Naoki&sdhci {
489*3ddf5cdbSFUKAUMI Naoki	bus-width = <8>;
490*3ddf5cdbSFUKAUMI Naoki	mmc-hs400-1_8v;
491*3ddf5cdbSFUKAUMI Naoki	mmc-hs400-enhanced-strobe;
492*3ddf5cdbSFUKAUMI Naoki	no-sdio;
493*3ddf5cdbSFUKAUMI Naoki	no-sd;
494*3ddf5cdbSFUKAUMI Naoki	non-removable;
495*3ddf5cdbSFUKAUMI Naoki	status = "okay";
496*3ddf5cdbSFUKAUMI Naoki};
497*3ddf5cdbSFUKAUMI Naoki
498*3ddf5cdbSFUKAUMI Naoki&sdmmc {
499*3ddf5cdbSFUKAUMI Naoki	bus-width = <4>;
500*3ddf5cdbSFUKAUMI Naoki	cap-mmc-highspeed;
501*3ddf5cdbSFUKAUMI Naoki	cap-sd-highspeed;
502*3ddf5cdbSFUKAUMI Naoki	disable-wp;
503*3ddf5cdbSFUKAUMI Naoki	no-sdio;
504*3ddf5cdbSFUKAUMI Naoki	no-mmc;
505*3ddf5cdbSFUKAUMI Naoki	sd-uhs-sdr104;
506*3ddf5cdbSFUKAUMI Naoki	vmmc-supply = <&vcc_3v3_s3>;
507*3ddf5cdbSFUKAUMI Naoki	vqmmc-supply = <&vccio_sd_s0>;
508*3ddf5cdbSFUKAUMI Naoki	status = "okay";
509*3ddf5cdbSFUKAUMI Naoki};
510*3ddf5cdbSFUKAUMI Naoki
511*3ddf5cdbSFUKAUMI Naoki&sfc {
512*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
513*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&fspim0_pins>;
514*3ddf5cdbSFUKAUMI Naoki
515*3ddf5cdbSFUKAUMI Naoki	flash@0 {
516*3ddf5cdbSFUKAUMI Naoki		compatible = "jedec,spi-nor";
517*3ddf5cdbSFUKAUMI Naoki		reg = <0>;
518*3ddf5cdbSFUKAUMI Naoki		spi-max-frequency = <104000000>;
519*3ddf5cdbSFUKAUMI Naoki		spi-rx-bus-width = <4>;
520*3ddf5cdbSFUKAUMI Naoki		spi-tx-bus-width = <1>;
521*3ddf5cdbSFUKAUMI Naoki	};
522*3ddf5cdbSFUKAUMI Naoki};
523*3ddf5cdbSFUKAUMI Naoki
524*3ddf5cdbSFUKAUMI Naoki&spi2 {
525*3ddf5cdbSFUKAUMI Naoki	status = "okay";
526*3ddf5cdbSFUKAUMI Naoki	assigned-clocks = <&cru CLK_SPI2>;
527*3ddf5cdbSFUKAUMI Naoki	assigned-clock-rates = <200000000>;
528*3ddf5cdbSFUKAUMI Naoki	num-cs = <1>;
529*3ddf5cdbSFUKAUMI Naoki	pinctrl-names = "default";
530*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
531*3ddf5cdbSFUKAUMI Naoki
532*3ddf5cdbSFUKAUMI Naoki	pmic@0 {
533*3ddf5cdbSFUKAUMI Naoki		compatible = "rockchip,rk806";
534*3ddf5cdbSFUKAUMI Naoki		reg = <0>;
535*3ddf5cdbSFUKAUMI Naoki		gpio-controller;
536*3ddf5cdbSFUKAUMI Naoki		#gpio-cells = <2>;
537*3ddf5cdbSFUKAUMI Naoki		interrupt-parent = <&gpio0>;
538*3ddf5cdbSFUKAUMI Naoki		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
539*3ddf5cdbSFUKAUMI Naoki		pinctrl-names = "default";
540*3ddf5cdbSFUKAUMI Naoki		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
541*3ddf5cdbSFUKAUMI Naoki			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
542*3ddf5cdbSFUKAUMI Naoki		spi-max-frequency = <1000000>;
543*3ddf5cdbSFUKAUMI Naoki		system-power-controller;
544*3ddf5cdbSFUKAUMI Naoki
545*3ddf5cdbSFUKAUMI Naoki		vcc1-supply = <&vcc_sysin>;
546*3ddf5cdbSFUKAUMI Naoki		vcc2-supply = <&vcc_sysin>;
547*3ddf5cdbSFUKAUMI Naoki		vcc3-supply = <&vcc_sysin>;
548*3ddf5cdbSFUKAUMI Naoki		vcc4-supply = <&vcc_sysin>;
549*3ddf5cdbSFUKAUMI Naoki		vcc5-supply = <&vcc_sysin>;
550*3ddf5cdbSFUKAUMI Naoki		vcc6-supply = <&vcc_sysin>;
551*3ddf5cdbSFUKAUMI Naoki		vcc7-supply = <&vcc_sysin>;
552*3ddf5cdbSFUKAUMI Naoki		vcc8-supply = <&vcc_sysin>;
553*3ddf5cdbSFUKAUMI Naoki		vcc9-supply = <&vcc_sysin>;
554*3ddf5cdbSFUKAUMI Naoki		vcc10-supply = <&vcc_sysin>;
555*3ddf5cdbSFUKAUMI Naoki		vcc11-supply = <&vcc_2v0_pldo_s3>;
556*3ddf5cdbSFUKAUMI Naoki		vcc12-supply = <&vcc_sysin>;
557*3ddf5cdbSFUKAUMI Naoki		vcc13-supply = <&vcc_1v1_nldo_s3>;
558*3ddf5cdbSFUKAUMI Naoki		vcc14-supply = <&vcc_1v1_nldo_s3>;
559*3ddf5cdbSFUKAUMI Naoki		vcca-supply = <&vcca>;
560*3ddf5cdbSFUKAUMI Naoki
561*3ddf5cdbSFUKAUMI Naoki		rk806_dvs1_null: dvs1-null-pins {
562*3ddf5cdbSFUKAUMI Naoki			pins = "gpio_pwrctrl1";
563*3ddf5cdbSFUKAUMI Naoki			function = "pin_fun0";
564*3ddf5cdbSFUKAUMI Naoki		};
565*3ddf5cdbSFUKAUMI Naoki
566*3ddf5cdbSFUKAUMI Naoki		rk806_dvs2_null: dvs2-null-pins {
567*3ddf5cdbSFUKAUMI Naoki			pins = "gpio_pwrctrl2";
568*3ddf5cdbSFUKAUMI Naoki			function = "pin_fun0";
569*3ddf5cdbSFUKAUMI Naoki		};
570*3ddf5cdbSFUKAUMI Naoki
571*3ddf5cdbSFUKAUMI Naoki		rk806_dvs3_null: dvs3-null-pins {
572*3ddf5cdbSFUKAUMI Naoki			pins = "gpio_pwrctrl3";
573*3ddf5cdbSFUKAUMI Naoki			function = "pin_fun0";
574*3ddf5cdbSFUKAUMI Naoki		};
575*3ddf5cdbSFUKAUMI Naoki
576*3ddf5cdbSFUKAUMI Naoki		regulators {
577*3ddf5cdbSFUKAUMI Naoki			vdd_gpu_s0: dcdc-reg1 {
578*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_gpu_s0";
579*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
580*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <550000>;
581*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <950000>;
582*3ddf5cdbSFUKAUMI Naoki				regulator-ramp-delay = <12500>;
583*3ddf5cdbSFUKAUMI Naoki				regulator-enable-ramp-delay = <400>;
584*3ddf5cdbSFUKAUMI Naoki
585*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
586*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
587*3ddf5cdbSFUKAUMI Naoki				};
588*3ddf5cdbSFUKAUMI Naoki			};
589*3ddf5cdbSFUKAUMI Naoki
590*3ddf5cdbSFUKAUMI Naoki			vdd_cpu_lit_s0: dcdc-reg2 {
591*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_cpu_lit_s0";
592*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
593*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
594*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <550000>;
595*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <950000>;
596*3ddf5cdbSFUKAUMI Naoki				regulator-ramp-delay = <12500>;
597*3ddf5cdbSFUKAUMI Naoki
598*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
599*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
600*3ddf5cdbSFUKAUMI Naoki				};
601*3ddf5cdbSFUKAUMI Naoki			};
602*3ddf5cdbSFUKAUMI Naoki
603*3ddf5cdbSFUKAUMI Naoki			vdd_logic_s0: dcdc-reg3 {
604*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_logic_s0";
605*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
606*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
607*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <675000>;
608*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <750000>;
609*3ddf5cdbSFUKAUMI Naoki				regulator-ramp-delay = <12500>;
610*3ddf5cdbSFUKAUMI Naoki
611*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
612*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
613*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <750000>;
614*3ddf5cdbSFUKAUMI Naoki				};
615*3ddf5cdbSFUKAUMI Naoki			};
616*3ddf5cdbSFUKAUMI Naoki
617*3ddf5cdbSFUKAUMI Naoki			vdd_vdenc_s0: dcdc-reg4 {
618*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_vdenc_s0";
619*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
620*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
621*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <550000>;
622*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <950000>;
623*3ddf5cdbSFUKAUMI Naoki				regulator-ramp-delay = <12500>;
624*3ddf5cdbSFUKAUMI Naoki
625*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
626*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
627*3ddf5cdbSFUKAUMI Naoki				};
628*3ddf5cdbSFUKAUMI Naoki			};
629*3ddf5cdbSFUKAUMI Naoki
630*3ddf5cdbSFUKAUMI Naoki			vdd_ddr_s0: dcdc-reg5 {
631*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_ddr_s0";
632*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
633*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
634*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <675000>;
635*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <900000>;
636*3ddf5cdbSFUKAUMI Naoki				regulator-ramp-delay = <12500>;
637*3ddf5cdbSFUKAUMI Naoki
638*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
639*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
640*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <850000>;
641*3ddf5cdbSFUKAUMI Naoki				};
642*3ddf5cdbSFUKAUMI Naoki			};
643*3ddf5cdbSFUKAUMI Naoki
644*3ddf5cdbSFUKAUMI Naoki			vdd2_ddr_s3: dcdc-reg6 {
645*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd2_ddr_s3";
646*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
647*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
648*3ddf5cdbSFUKAUMI Naoki
649*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
650*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
651*3ddf5cdbSFUKAUMI Naoki				};
652*3ddf5cdbSFUKAUMI Naoki			};
653*3ddf5cdbSFUKAUMI Naoki
654*3ddf5cdbSFUKAUMI Naoki			vcc_2v0_pldo_s3: dcdc-reg7 {
655*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_2v0_pldo_s3";
656*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
657*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
658*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <2000000>;
659*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <2000000>;
660*3ddf5cdbSFUKAUMI Naoki				regulator-ramp-delay = <12500>;
661*3ddf5cdbSFUKAUMI Naoki
662*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
663*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
664*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <2000000>;
665*3ddf5cdbSFUKAUMI Naoki				};
666*3ddf5cdbSFUKAUMI Naoki			};
667*3ddf5cdbSFUKAUMI Naoki
668*3ddf5cdbSFUKAUMI Naoki			vcc_3v3_s3: dcdc-reg8 {
669*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vcc_3v3_s3";
670*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
671*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
672*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <3300000>;
673*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <3300000>;
674*3ddf5cdbSFUKAUMI Naoki
675*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
676*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
677*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <3300000>;
678*3ddf5cdbSFUKAUMI Naoki				};
679*3ddf5cdbSFUKAUMI Naoki			};
680*3ddf5cdbSFUKAUMI Naoki
681*3ddf5cdbSFUKAUMI Naoki			vddq_ddr_s0: dcdc-reg9 {
682*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vddq_ddr_s0";
683*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
684*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
685*3ddf5cdbSFUKAUMI Naoki
686*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
687*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
688*3ddf5cdbSFUKAUMI Naoki				};
689*3ddf5cdbSFUKAUMI Naoki			};
690*3ddf5cdbSFUKAUMI Naoki
691*3ddf5cdbSFUKAUMI Naoki			vcc1v8_pmu_ddr_s3: dcdc-reg10 {
692*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vcc1v8_pmu_ddr_s3";
693*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
694*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
695*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <1800000>;
696*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <1800000>;
697*3ddf5cdbSFUKAUMI Naoki
698*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
699*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
700*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <1800000>;
701*3ddf5cdbSFUKAUMI Naoki				};
702*3ddf5cdbSFUKAUMI Naoki			};
703*3ddf5cdbSFUKAUMI Naoki
704*3ddf5cdbSFUKAUMI Naoki			vcc_1v8_s0: pldo-reg1 {
705*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vcc_1v8_s0";
706*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
707*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
708*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <1800000>;
709*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <1800000>;
710*3ddf5cdbSFUKAUMI Naoki
711*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
712*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
713*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <1800000>;
714*3ddf5cdbSFUKAUMI Naoki				};
715*3ddf5cdbSFUKAUMI Naoki			};
716*3ddf5cdbSFUKAUMI Naoki
717*3ddf5cdbSFUKAUMI Naoki			vcca_1v8_s0: pldo-reg2 {
718*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vcca_1v8_s0";
719*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
720*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
721*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <1800000>;
722*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <1800000>;
723*3ddf5cdbSFUKAUMI Naoki
724*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
725*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
726*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <1800000>;
727*3ddf5cdbSFUKAUMI Naoki				};
728*3ddf5cdbSFUKAUMI Naoki			};
729*3ddf5cdbSFUKAUMI Naoki
730*3ddf5cdbSFUKAUMI Naoki			vdda_1v2_s0: pldo-reg3 {
731*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdda_1v2_s0";
732*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
733*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
734*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <1200000>;
735*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <1200000>;
736*3ddf5cdbSFUKAUMI Naoki
737*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
738*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
739*3ddf5cdbSFUKAUMI Naoki				};
740*3ddf5cdbSFUKAUMI Naoki			};
741*3ddf5cdbSFUKAUMI Naoki
742*3ddf5cdbSFUKAUMI Naoki			vcca_3v3_s0: pldo-reg4 {
743*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vcca_3v3_s0";
744*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
745*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
746*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <3300000>;
747*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <3300000>;
748*3ddf5cdbSFUKAUMI Naoki
749*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
750*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
751*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <3300000>;
752*3ddf5cdbSFUKAUMI Naoki				};
753*3ddf5cdbSFUKAUMI Naoki			};
754*3ddf5cdbSFUKAUMI Naoki
755*3ddf5cdbSFUKAUMI Naoki			vccio_sd_s0: pldo-reg5 {
756*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vccio_sd_s0";
757*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
758*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
759*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <1800000>;
760*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <3300000>;
761*3ddf5cdbSFUKAUMI Naoki
762*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
763*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
764*3ddf5cdbSFUKAUMI Naoki				};
765*3ddf5cdbSFUKAUMI Naoki			};
766*3ddf5cdbSFUKAUMI Naoki
767*3ddf5cdbSFUKAUMI Naoki			pldo6_s3: pldo-reg6 {
768*3ddf5cdbSFUKAUMI Naoki				regulator-name = "pldo6_s3";
769*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
770*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
771*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <1800000>;
772*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <1800000>;
773*3ddf5cdbSFUKAUMI Naoki
774*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
775*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
776*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <1800000>;
777*3ddf5cdbSFUKAUMI Naoki				};
778*3ddf5cdbSFUKAUMI Naoki			};
779*3ddf5cdbSFUKAUMI Naoki
780*3ddf5cdbSFUKAUMI Naoki			vdd_0v75_s3: nldo-reg1 {
781*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_0v75_s3";
782*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
783*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
784*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <750000>;
785*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <750000>;
786*3ddf5cdbSFUKAUMI Naoki
787*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
788*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
789*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <750000>;
790*3ddf5cdbSFUKAUMI Naoki				};
791*3ddf5cdbSFUKAUMI Naoki			};
792*3ddf5cdbSFUKAUMI Naoki
793*3ddf5cdbSFUKAUMI Naoki			vdda_ddr_pll_s0: nldo-reg2 {
794*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdda_ddr_pll_s0";
795*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
796*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
797*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <850000>;
798*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <850000>;
799*3ddf5cdbSFUKAUMI Naoki
800*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
801*3ddf5cdbSFUKAUMI Naoki					regulator-on-in-suspend;
802*3ddf5cdbSFUKAUMI Naoki					regulator-suspend-microvolt = <850000>;
803*3ddf5cdbSFUKAUMI Naoki				};
804*3ddf5cdbSFUKAUMI Naoki			};
805*3ddf5cdbSFUKAUMI Naoki
806*3ddf5cdbSFUKAUMI Naoki			vdda_0v75_s0: nldo-reg3 {
807*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdda_0v75_s0";
808*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
809*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
810*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <750000>;
811*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <750000>;
812*3ddf5cdbSFUKAUMI Naoki
813*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
814*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
815*3ddf5cdbSFUKAUMI Naoki				};
816*3ddf5cdbSFUKAUMI Naoki			};
817*3ddf5cdbSFUKAUMI Naoki
818*3ddf5cdbSFUKAUMI Naoki			vdda_0v85_s0: nldo-reg4 {
819*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdda_0v85_s0";
820*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
821*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
822*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <850000>;
823*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <850000>;
824*3ddf5cdbSFUKAUMI Naoki
825*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
826*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
827*3ddf5cdbSFUKAUMI Naoki				};
828*3ddf5cdbSFUKAUMI Naoki			};
829*3ddf5cdbSFUKAUMI Naoki
830*3ddf5cdbSFUKAUMI Naoki			vdd_0v75_s0: nldo-reg5 {
831*3ddf5cdbSFUKAUMI Naoki				regulator-name = "vdd_0v75_s0";
832*3ddf5cdbSFUKAUMI Naoki				regulator-always-on;
833*3ddf5cdbSFUKAUMI Naoki				regulator-boot-on;
834*3ddf5cdbSFUKAUMI Naoki				regulator-min-microvolt = <750000>;
835*3ddf5cdbSFUKAUMI Naoki				regulator-max-microvolt = <750000>;
836*3ddf5cdbSFUKAUMI Naoki
837*3ddf5cdbSFUKAUMI Naoki				regulator-state-mem {
838*3ddf5cdbSFUKAUMI Naoki					regulator-off-in-suspend;
839*3ddf5cdbSFUKAUMI Naoki				};
840*3ddf5cdbSFUKAUMI Naoki			};
841*3ddf5cdbSFUKAUMI Naoki		};
842*3ddf5cdbSFUKAUMI Naoki	};
843*3ddf5cdbSFUKAUMI Naoki};
844*3ddf5cdbSFUKAUMI Naoki
845*3ddf5cdbSFUKAUMI Naoki&tsadc {
846*3ddf5cdbSFUKAUMI Naoki	status = "okay";
847*3ddf5cdbSFUKAUMI Naoki};
848*3ddf5cdbSFUKAUMI Naoki
849*3ddf5cdbSFUKAUMI Naoki&u2phy0 {
850*3ddf5cdbSFUKAUMI Naoki	status = "okay";
851*3ddf5cdbSFUKAUMI Naoki};
852*3ddf5cdbSFUKAUMI Naoki
853*3ddf5cdbSFUKAUMI Naoki&u2phy0_otg {
854*3ddf5cdbSFUKAUMI Naoki	phy-supply = <&vcc5v0_usb_otg0>;
855*3ddf5cdbSFUKAUMI Naoki	status = "okay";
856*3ddf5cdbSFUKAUMI Naoki};
857*3ddf5cdbSFUKAUMI Naoki
858*3ddf5cdbSFUKAUMI Naoki&u2phy2 {
859*3ddf5cdbSFUKAUMI Naoki	status = "okay";
860*3ddf5cdbSFUKAUMI Naoki};
861*3ddf5cdbSFUKAUMI Naoki
862*3ddf5cdbSFUKAUMI Naoki&u2phy2_host {
863*3ddf5cdbSFUKAUMI Naoki	/* connected to USB hub, which is powered by vcc_5v0 */
864*3ddf5cdbSFUKAUMI Naoki	phy-supply = <&vcc_5v0>;
865*3ddf5cdbSFUKAUMI Naoki	status = "okay";
866*3ddf5cdbSFUKAUMI Naoki};
867*3ddf5cdbSFUKAUMI Naoki
868*3ddf5cdbSFUKAUMI Naoki&u2phy3 {
869*3ddf5cdbSFUKAUMI Naoki	status = "okay";
870*3ddf5cdbSFUKAUMI Naoki};
871*3ddf5cdbSFUKAUMI Naoki
872*3ddf5cdbSFUKAUMI Naoki&u2phy3_host {
873*3ddf5cdbSFUKAUMI Naoki	phy-supply = <&vcc5v0_usb_host>;
874*3ddf5cdbSFUKAUMI Naoki	status = "okay";
875*3ddf5cdbSFUKAUMI Naoki};
876*3ddf5cdbSFUKAUMI Naoki
877*3ddf5cdbSFUKAUMI Naoki&uart2 {
878*3ddf5cdbSFUKAUMI Naoki	pinctrl-0 = <&uart2m0_xfer>;
879*3ddf5cdbSFUKAUMI Naoki	status = "okay";
880*3ddf5cdbSFUKAUMI Naoki};
881*3ddf5cdbSFUKAUMI Naoki
882*3ddf5cdbSFUKAUMI Naoki&usbdp_phy0 {
883*3ddf5cdbSFUKAUMI Naoki	status = "okay";
884*3ddf5cdbSFUKAUMI Naoki};
885*3ddf5cdbSFUKAUMI Naoki
886*3ddf5cdbSFUKAUMI Naoki&usb_host0_ehci {
887*3ddf5cdbSFUKAUMI Naoki	status = "okay";
888*3ddf5cdbSFUKAUMI Naoki};
889*3ddf5cdbSFUKAUMI Naoki
890*3ddf5cdbSFUKAUMI Naoki&usb_host0_xhci {
891*3ddf5cdbSFUKAUMI Naoki	dr_mode = "host";
892*3ddf5cdbSFUKAUMI Naoki	status = "okay";
893*3ddf5cdbSFUKAUMI Naoki};
894*3ddf5cdbSFUKAUMI Naoki
895*3ddf5cdbSFUKAUMI Naoki&usb_host1_ehci {
896*3ddf5cdbSFUKAUMI Naoki	status = "okay";
897*3ddf5cdbSFUKAUMI Naoki};
898*3ddf5cdbSFUKAUMI Naoki
899*3ddf5cdbSFUKAUMI Naoki&usb_host1_ohci {
900*3ddf5cdbSFUKAUMI Naoki	status = "okay";
901*3ddf5cdbSFUKAUMI Naoki};
902*3ddf5cdbSFUKAUMI Naoki
903*3ddf5cdbSFUKAUMI Naoki&usb_host2_xhci {
904*3ddf5cdbSFUKAUMI Naoki	status = "okay";
905*3ddf5cdbSFUKAUMI Naoki};
906*3ddf5cdbSFUKAUMI Naoki
907*3ddf5cdbSFUKAUMI Naoki&vop_mmu {
908*3ddf5cdbSFUKAUMI Naoki	status = "okay";
909*3ddf5cdbSFUKAUMI Naoki};
910*3ddf5cdbSFUKAUMI Naoki
911*3ddf5cdbSFUKAUMI Naoki&vop {
912*3ddf5cdbSFUKAUMI Naoki	status = "okay";
913*3ddf5cdbSFUKAUMI Naoki};
914*3ddf5cdbSFUKAUMI Naoki
915*3ddf5cdbSFUKAUMI Naoki&vp0 {
916*3ddf5cdbSFUKAUMI Naoki	vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
917*3ddf5cdbSFUKAUMI Naoki		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
918*3ddf5cdbSFUKAUMI Naoki		remote-endpoint = <&hdmi0_in_vp0>;
919*3ddf5cdbSFUKAUMI Naoki	};
920*3ddf5cdbSFUKAUMI Naoki};
921