xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/rk3326-evb.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/*
2*4882a593Smuzhiyun * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3*4882a593Smuzhiyun *
4*4882a593Smuzhiyun * SPDX-License-Identifier:     GPL-2.0+
5*4882a593Smuzhiyun */
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun/dts-v1/;
8*4882a593Smuzhiyun#include "px30.dtsi"
9*4882a593Smuzhiyun#include "px30-u-boot.dtsi"
10*4882a593Smuzhiyun#include <dt-bindings/input/input.h>
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun/ {
13*4882a593Smuzhiyun	model = "Rockchip RK3326 EVB";
14*4882a593Smuzhiyun	compatible = "rockchip,rk3326-evb", "rockchip,rk3326";
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun	adc-keys {
17*4882a593Smuzhiyun		u-boot,dm-pre-reloc;
18*4882a593Smuzhiyun		compatible = "adc-keys";
19*4882a593Smuzhiyun		io-channels = <&saradc 2>;
20*4882a593Smuzhiyun		io-channel-names = "buttons";
21*4882a593Smuzhiyun		keyup-threshold-microvolt = <1800000>;
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun		vol-up-key {
24*4882a593Smuzhiyun			u-boot,dm-pre-reloc;
25*4882a593Smuzhiyun			linux,code = <KEY_VOLUMEUP>;
26*4882a593Smuzhiyun			label = "volume up";
27*4882a593Smuzhiyun			press-threshold-microvolt = <10000>;
28*4882a593Smuzhiyun		};
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun		vol-down-key {
31*4882a593Smuzhiyun			linux,code = <KEY_VOLUMEDOWN>;
32*4882a593Smuzhiyun			label = "volume down";
33*4882a593Smuzhiyun			press-threshold-microvolt = <170000>;
34*4882a593Smuzhiyun		};
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun		home-key {
37*4882a593Smuzhiyun			linux,code = <KEY_HOME>;
38*4882a593Smuzhiyun			label = "home";
39*4882a593Smuzhiyun			press-threshold-microvolt = <254000>;
40*4882a593Smuzhiyun		};
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun		menu-key {
43*4882a593Smuzhiyun			linux,code = <KEY_MENU>;
44*4882a593Smuzhiyun			label = "menu";
45*4882a593Smuzhiyun			press-threshold-microvolt = <414000>;
46*4882a593Smuzhiyun		};
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun		esc-key {
49*4882a593Smuzhiyun			linux,code = <KEY_ESC>;
50*4882a593Smuzhiyun			label = "esc";
51*4882a593Smuzhiyun			press-threshold-microvolt = <614000>;
52*4882a593Smuzhiyun		};
53*4882a593Smuzhiyun	};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun	backlight: backlight {
56*4882a593Smuzhiyun		compatible = "pwm-backlight";
57*4882a593Smuzhiyun		pwms = <&pwm1 0 25000 0>;
58*4882a593Smuzhiyun		brightness-levels = <
59*4882a593Smuzhiyun			  0   1   2   3   4   5   6   7
60*4882a593Smuzhiyun			  8   9  10  11  12  13  14  15
61*4882a593Smuzhiyun			 16  17  18  19  20  21  22  23
62*4882a593Smuzhiyun			 24  25  26  27  28  29  30  31
63*4882a593Smuzhiyun			 32  33  34  35  36  37  38  39
64*4882a593Smuzhiyun			 40  41  42  43  44  45  46  47
65*4882a593Smuzhiyun			 48  49  50  51  52  53  54  55
66*4882a593Smuzhiyun			 56  57  58  59  60  61  62  63
67*4882a593Smuzhiyun			 64  65  66  67  68  69  70  71
68*4882a593Smuzhiyun			 72  73  74  75  76  77  78  79
69*4882a593Smuzhiyun			 80  81  82  83  84  85  86  87
70*4882a593Smuzhiyun			 88  89  90  91  92  93  94  95
71*4882a593Smuzhiyun			 96  97  98  99 100 101 102 103
72*4882a593Smuzhiyun			104 105 106 107 108 109 110 111
73*4882a593Smuzhiyun			112 113 114 115 116 117 118 119
74*4882a593Smuzhiyun			120 121 122 123 124 125 126 127
75*4882a593Smuzhiyun			128 129 130 131 132 133 134 135
76*4882a593Smuzhiyun			136 137 138 139 140 141 142 143
77*4882a593Smuzhiyun			144 145 146 147 148 149 150 151
78*4882a593Smuzhiyun			152 153 154 155 156 157 158 159
79*4882a593Smuzhiyun			160 161 162 163 164 165 166 167
80*4882a593Smuzhiyun			168 169 170 171 172 173 174 175
81*4882a593Smuzhiyun			176 177 178 179 180 181 182 183
82*4882a593Smuzhiyun			184 185 186 187 188 189 190 191
83*4882a593Smuzhiyun			192 193 194 195 196 197 198 199
84*4882a593Smuzhiyun			200 201 202 203 204 205 206 207
85*4882a593Smuzhiyun			208 209 210 211 212 213 214 215
86*4882a593Smuzhiyun			216 217 218 219 220 221 222 223
87*4882a593Smuzhiyun			224 225 226 227 228 229 230 231
88*4882a593Smuzhiyun			232 233 234 235 236 237 238 239
89*4882a593Smuzhiyun			240 241 242 243 244 245 246 247
90*4882a593Smuzhiyun			248 249 250 251 252 253 254 255>;
91*4882a593Smuzhiyun		default-brightness-level = <200>;
92*4882a593Smuzhiyun	};
93*4882a593Smuzhiyun};
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun
96*4882a593Smuzhiyun&i2c0 {
97*4882a593Smuzhiyun	status = "okay";
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun	rk817: pmic@20 {
100*4882a593Smuzhiyun		compatible = "rockchip,rk817";
101*4882a593Smuzhiyun		reg = <0x20>;
102*4882a593Smuzhiyun		interrupt-parent = <&gpio0>;
103*4882a593Smuzhiyun		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
104*4882a593Smuzhiyun		pinctrl-names = "default";
105*4882a593Smuzhiyun		pinctrl-0 = <&pmic_int>;
106*4882a593Smuzhiyun		rockchip,system-power-controller;
107*4882a593Smuzhiyun		wakeup-source;
108*4882a593Smuzhiyun		#clock-cells = <1>;
109*4882a593Smuzhiyun		clock-output-names = "xin32k", "rk808-clkout2";
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun		vcc1-supply = <&vccsys>;
112*4882a593Smuzhiyun		vcc2-supply = <&vccsys>;
113*4882a593Smuzhiyun		vcc3-supply = <&vccsys>;
114*4882a593Smuzhiyun		vcc4-supply = <&vccsys>;
115*4882a593Smuzhiyun		vcc5-supply = <&vccsys>;
116*4882a593Smuzhiyun		vcc6-supply = <&vccsys>;
117*4882a593Smuzhiyun		vcc7-supply = <&vcc_3v0>;
118*4882a593Smuzhiyun		vcc8-supply = <&vccsys>;
119*4882a593Smuzhiyun		vcc9-supply = <&dcdc_boost>;
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun		vccsys: vccsys{
122*4882a593Smuzhiyun			compatible = "regulator-fixed";
123*4882a593Smuzhiyun			regulator-name = "vcc3v8_sys";
124*4882a593Smuzhiyun			regulator-always-on;
125*4882a593Smuzhiyun			regulator-boot-on;
126*4882a593Smuzhiyun			regulator-min-microvolt = <3800000>;
127*4882a593Smuzhiyun			regulator-max-microvolt = <3800000>;
128*4882a593Smuzhiyun		};
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun		rk817_pin0_ts: rk817_pin0_ts {
131*4882a593Smuzhiyun			pins = "gpio0";
132*4882a593Smuzhiyun			function = "pin_fun0";
133*4882a593Smuzhiyun		};
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun		rk817_pin0_gpio: rk817_pin0_gpio {
136*4882a593Smuzhiyun			pins = "gpio0";
137*4882a593Smuzhiyun			function = "gpio";
138*4882a593Smuzhiyun		};
139*4882a593Smuzhiyun
140*4882a593Smuzhiyun		rk817_pin1_gt: rk817_pin1_gt {
141*4882a593Smuzhiyun			pins = "gpio1";
142*4882a593Smuzhiyun			function = "pin_fun0";
143*4882a593Smuzhiyun		};
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun		rk817_pin1_gpio: rk817_pin1_gpio {
146*4882a593Smuzhiyun			pins = "gpio1";
147*4882a593Smuzhiyun			function = "gpio";
148*4882a593Smuzhiyun		};
149*4882a593Smuzhiyun
150*4882a593Smuzhiyun		pwrkey {
151*4882a593Smuzhiyun			status = "okay";
152*4882a593Smuzhiyun		};
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun		regulators {
155*4882a593Smuzhiyun			vdd_arm: DCDC_REG1 {
156*4882a593Smuzhiyun				regulator-always-on;
157*4882a593Smuzhiyun				regulator-boot-on;
158*4882a593Smuzhiyun				regulator-min-microvolt = <950000>;
159*4882a593Smuzhiyun				regulator-max-microvolt = <1350000>;
160*4882a593Smuzhiyun				regulator-ramp-delay = <6001>;
161*4882a593Smuzhiyun				regulator-initial-mode = <0x1>;
162*4882a593Smuzhiyun				regulator-name = "vdd_arm";
163*4882a593Smuzhiyun				regulator-state-mem {
164*4882a593Smuzhiyun					regulator-on-in-suspend;
165*4882a593Smuzhiyun					regulator-suspend-microvolt = <700000>;
166*4882a593Smuzhiyun				};
167*4882a593Smuzhiyun			};
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun			vdd_logic: DCDC_REG2 {
170*4882a593Smuzhiyun				regulator-always-on;
171*4882a593Smuzhiyun				regulator-boot-on;
172*4882a593Smuzhiyun				regulator-min-microvolt = <950000>;
173*4882a593Smuzhiyun				regulator-max-microvolt = <1350000>;
174*4882a593Smuzhiyun				regulator-ramp-delay = <6001>;
175*4882a593Smuzhiyun				regulator-initial-mode = <0x1>;
176*4882a593Smuzhiyun				regulator-name = "vdd_logic";
177*4882a593Smuzhiyun				regulator-state-mem {
178*4882a593Smuzhiyun					regulator-off-in-suspend;
179*4882a593Smuzhiyun					regulator-suspend-microvolt = <800000>;
180*4882a593Smuzhiyun				};
181*4882a593Smuzhiyun			};
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun			vcc_ddr: DCDC_REG3 {
184*4882a593Smuzhiyun				regulator-always-on;
185*4882a593Smuzhiyun				regulator-boot-on;
186*4882a593Smuzhiyun				regulator-initial-mode = <0x1>;
187*4882a593Smuzhiyun				regulator-name = "vcc_ddr";
188*4882a593Smuzhiyun					regulator-state-mem {
189*4882a593Smuzhiyun					regulator-on-in-suspend;
190*4882a593Smuzhiyun				};
191*4882a593Smuzhiyun			};
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun			vcc_3v0: DCDC_REG4 {
194*4882a593Smuzhiyun				regulator-always-on;
195*4882a593Smuzhiyun				regulator-boot-on;
196*4882a593Smuzhiyun				regulator-min-microvolt = <3000000>;
197*4882a593Smuzhiyun				regulator-max-microvolt = <3000000>;
198*4882a593Smuzhiyun				regulator-initial-mode = <0x1>;
199*4882a593Smuzhiyun				regulator-name = "vcc_3v0";
200*4882a593Smuzhiyun				regulator-state-mem {
201*4882a593Smuzhiyun					regulator-off-in-suspend;
202*4882a593Smuzhiyun					regulator-suspend-microvolt = <3000000>;
203*4882a593Smuzhiyun				};
204*4882a593Smuzhiyun			};
205*4882a593Smuzhiyun
206*4882a593Smuzhiyun			vcc2v5_ddr: LDO_REG1 {
207*4882a593Smuzhiyun				regulator-always-on;
208*4882a593Smuzhiyun				regulator-boot-on;
209*4882a593Smuzhiyun				regulator-min-microvolt = <2500000>;
210*4882a593Smuzhiyun				regulator-max-microvolt = <2500000>;
211*4882a593Smuzhiyun				regulator-name = "vcc2v5_ddr";
212*4882a593Smuzhiyun				regulator-state-mem {
213*4882a593Smuzhiyun					regulator-on-in-suspend;
214*4882a593Smuzhiyun					regulator-suspend-microvolt = <2500000>;
215*4882a593Smuzhiyun				};
216*4882a593Smuzhiyun			};
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun			vcc1v8_soc: LDO_REG2 {
219*4882a593Smuzhiyun				regulator-always-on;
220*4882a593Smuzhiyun				regulator-boot-on;
221*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
222*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
223*4882a593Smuzhiyun
224*4882a593Smuzhiyun				regulator-name = "vcc1v8_soc";
225*4882a593Smuzhiyun				regulator-state-mem {
226*4882a593Smuzhiyun					regulator-on-in-suspend;
227*4882a593Smuzhiyun					regulator-suspend-microvolt = <1800000>;
228*4882a593Smuzhiyun				};
229*4882a593Smuzhiyun			};
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun			vdd1v0_soc: LDO_REG3 {
232*4882a593Smuzhiyun				regulator-always-on;
233*4882a593Smuzhiyun				regulator-boot-on;
234*4882a593Smuzhiyun				regulator-min-microvolt = <1000000>;
235*4882a593Smuzhiyun				regulator-max-microvolt = <1000000>;
236*4882a593Smuzhiyun
237*4882a593Smuzhiyun				regulator-name = "vcc1v0_soc";
238*4882a593Smuzhiyun				regulator-state-mem {
239*4882a593Smuzhiyun					regulator-off-in-suspend;
240*4882a593Smuzhiyun					regulator-suspend-microvolt = <1000000>;
241*4882a593Smuzhiyun				};
242*4882a593Smuzhiyun			};
243*4882a593Smuzhiyun
244*4882a593Smuzhiyun			vcc3v0_pmu: LDO_REG4 {
245*4882a593Smuzhiyun				regulator-always-on;
246*4882a593Smuzhiyun				regulator-boot-on;
247*4882a593Smuzhiyun				regulator-min-microvolt = <3000000>;
248*4882a593Smuzhiyun				regulator-max-microvolt = <3000000>;
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun				regulator-name = "vcc3v0_pmu";
251*4882a593Smuzhiyun				regulator-state-mem {
252*4882a593Smuzhiyun					regulator-off-in-suspend;
253*4882a593Smuzhiyun					regulator-suspend-microvolt = <3000000>;
254*4882a593Smuzhiyun				};
255*4882a593Smuzhiyun			};
256*4882a593Smuzhiyun
257*4882a593Smuzhiyun			vccio_sd: LDO_REG5 {
258*4882a593Smuzhiyun				regulator-always-on;
259*4882a593Smuzhiyun				regulator-boot-on;
260*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
261*4882a593Smuzhiyun				regulator-max-microvolt = <3300000>;
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun				regulator-name = "vccio_sd";
264*4882a593Smuzhiyun				regulator-state-mem {
265*4882a593Smuzhiyun					regulator-on-in-suspend;
266*4882a593Smuzhiyun					regulator-suspend-microvolt = <3300000>;
267*4882a593Smuzhiyun				};
268*4882a593Smuzhiyun			};
269*4882a593Smuzhiyun
270*4882a593Smuzhiyun			vcc_sd: LDO_REG6 {
271*4882a593Smuzhiyun				regulator-always-on;
272*4882a593Smuzhiyun				regulator-boot-on;
273*4882a593Smuzhiyun				regulator-min-microvolt = <3300000>;
274*4882a593Smuzhiyun				regulator-max-microvolt = <3300000>;
275*4882a593Smuzhiyun
276*4882a593Smuzhiyun				regulator-name = "vcc_sd";
277*4882a593Smuzhiyun				regulator-state-mem {
278*4882a593Smuzhiyun					regulator-on-in-suspend;
279*4882a593Smuzhiyun					regulator-suspend-microvolt = <3300000>;
280*4882a593Smuzhiyun				};
281*4882a593Smuzhiyun			};
282*4882a593Smuzhiyun
283*4882a593Smuzhiyun			vcc2v8_dvp: LDO_REG7 {
284*4882a593Smuzhiyun			regulator-always-on;
285*4882a593Smuzhiyun				regulator-boot-on;
286*4882a593Smuzhiyun				regulator-min-microvolt = <2800000>;
287*4882a593Smuzhiyun				regulator-max-microvolt = <2800000>;
288*4882a593Smuzhiyun
289*4882a593Smuzhiyun				regulator-name = "vcc2v8_dvp";
290*4882a593Smuzhiyun				regulator-state-mem {
291*4882a593Smuzhiyun					regulator-off-in-suspend;
292*4882a593Smuzhiyun					regulator-suspend-microvolt = <2800000>;
293*4882a593Smuzhiyun				};
294*4882a593Smuzhiyun			};
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun			vcc1v8_dvp: LDO_REG8 {
297*4882a593Smuzhiyun				regulator-always-on;
298*4882a593Smuzhiyun				regulator-boot-on;
299*4882a593Smuzhiyun				regulator-min-microvolt = <1800000>;
300*4882a593Smuzhiyun				regulator-max-microvolt = <1800000>;
301*4882a593Smuzhiyun
302*4882a593Smuzhiyun				regulator-name = "vcc1v8_dvp";
303*4882a593Smuzhiyun				regulator-state-mem {
304*4882a593Smuzhiyun					regulator-on-in-suspend;
305*4882a593Smuzhiyun					regulator-suspend-microvolt = <1800000>;
306*4882a593Smuzhiyun				};
307*4882a593Smuzhiyun			};
308*4882a593Smuzhiyun
309*4882a593Smuzhiyun			vdd1v5_dvp: LDO_REG9 {
310*4882a593Smuzhiyun				regulator-always-on;
311*4882a593Smuzhiyun				regulator-boot-on;
312*4882a593Smuzhiyun				regulator-min-microvolt = <1500000>;
313*4882a593Smuzhiyun				regulator-max-microvolt = <1500000>;
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun				regulator-name = "vdd1v5_dvp";
316*4882a593Smuzhiyun				regulator-state-mem {
317*4882a593Smuzhiyun					regulator-off-in-suspend;
318*4882a593Smuzhiyun					regulator-suspend-microvolt = <1500000>;
319*4882a593Smuzhiyun				};
320*4882a593Smuzhiyun			};
321*4882a593Smuzhiyun
322*4882a593Smuzhiyun			dcdc_boost: BOOST {
323*4882a593Smuzhiyun				regulator-always-on;
324*4882a593Smuzhiyun				regulator-boot-on;
325*4882a593Smuzhiyun				regulator-min-microvolt = <4700000>;
326*4882a593Smuzhiyun				regulator-max-microvolt = <5400000>;
327*4882a593Smuzhiyun				regulator-name = "boost";
328*4882a593Smuzhiyun			};
329*4882a593Smuzhiyun
330*4882a593Smuzhiyun			otg_switch: OTG_SWITCH {
331*4882a593Smuzhiyun				regulator-always-on;
332*4882a593Smuzhiyun				regulator-boot-on;
333*4882a593Smuzhiyun				regulator-name = "otg_switch";
334*4882a593Smuzhiyun			};
335*4882a593Smuzhiyun		};
336*4882a593Smuzhiyun
337*4882a593Smuzhiyun		battery {
338*4882a593Smuzhiyun			compatible = "rk817,battery";
339*4882a593Smuzhiyun			ocv_table = <3500 3625 3685 3697 3718 3735 3748
340*4882a593Smuzhiyun						3760 3774 3788 3802 3816 3834 3853
341*4882a593Smuzhiyun						3877 3908 3946 3975 4018 4071 4106>;
342*4882a593Smuzhiyun			design_capacity = <2500>;
343*4882a593Smuzhiyun			design_qmax = <2750>;
344*4882a593Smuzhiyun			bat_res = <100>;
345*4882a593Smuzhiyun			sleep_enter_current = <300>;
346*4882a593Smuzhiyun			sleep_exit_current = <300>;
347*4882a593Smuzhiyun			sleep_filter_current = <100>;
348*4882a593Smuzhiyun			power_off_thresd = <3500>;
349*4882a593Smuzhiyun			zero_algorithm_vol = <3850>;
350*4882a593Smuzhiyun			max_soc_offset = <60>;
351*4882a593Smuzhiyun			monitor_sec = <5>;
352*4882a593Smuzhiyun			sample_res = <10>;
353*4882a593Smuzhiyun			virtual_power = <1>;
354*4882a593Smuzhiyun		};
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun		charger {
357*4882a593Smuzhiyun			compatible = "rk817,charger";
358*4882a593Smuzhiyun			min_input_voltage = <4500>;
359*4882a593Smuzhiyun			max_input_current = <1500>;
360*4882a593Smuzhiyun			max_chrg_current = <1300>;
361*4882a593Smuzhiyun			max_chrg_voltage = <4200>;
362*4882a593Smuzhiyun			chrg_term_mode = <1>;
363*4882a593Smuzhiyun			chrg_finish_cur = <300>;
364*4882a593Smuzhiyun			virtual_power = <0>;
365*4882a593Smuzhiyun			dc_det_adc = <0>;
366*4882a593Smuzhiyun		};
367*4882a593Smuzhiyun	};
368*4882a593Smuzhiyun};
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun&sdmmc {
371*4882a593Smuzhiyun	bus-width = <4>;
372*4882a593Smuzhiyun	cap-mmc-highspeed;
373*4882a593Smuzhiyun	cap-sd-highspeed;
374*4882a593Smuzhiyun	supports-sd;
375*4882a593Smuzhiyun	card-detect-delay = <800>;
376*4882a593Smuzhiyun	ignore-pm-notify;
377*4882a593Smuzhiyun	/*cd-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; [> CD GPIO <]*/
378*4882a593Smuzhiyun	sd-uhs-sdr12;
379*4882a593Smuzhiyun	sd-uhs-sdr25;
380*4882a593Smuzhiyun	sd-uhs-sdr50;
381*4882a593Smuzhiyun	sd-uhs-sdr104;
382*4882a593Smuzhiyun	vqmmc-supply = <&vccio_sd>;
383*4882a593Smuzhiyun	vmmc-supply = <&vcc_sd>;
384*4882a593Smuzhiyun	status = "okay";
385*4882a593Smuzhiyun};
386*4882a593Smuzhiyun
387*4882a593Smuzhiyun&emmc {
388*4882a593Smuzhiyun	u-boot,dm-pre-reloc;
389*4882a593Smuzhiyun	fifo-mode;
390*4882a593Smuzhiyun	bus-width = <8>;
391*4882a593Smuzhiyun	cap-mmc-highspeed;
392*4882a593Smuzhiyun	mmc-hs200-1_8v;
393*4882a593Smuzhiyun	supports-emmc;
394*4882a593Smuzhiyun	disable-wp;
395*4882a593Smuzhiyun	non-removable;
396*4882a593Smuzhiyun	num-slots = <1>;
397*4882a593Smuzhiyun	pinctrl-names = "default";
398*4882a593Smuzhiyun	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
399*4882a593Smuzhiyun	status = "okay";
400*4882a593Smuzhiyun};
401*4882a593Smuzhiyun
402*4882a593Smuzhiyun&pwm1 {
403*4882a593Smuzhiyun	status = "okay";
404*4882a593Smuzhiyun};
405*4882a593Smuzhiyun
406*4882a593Smuzhiyun&saradc {
407*4882a593Smuzhiyun	status = "okay";
408*4882a593Smuzhiyun};
409*4882a593Smuzhiyun
410*4882a593Smuzhiyun&pinctrl {
411*4882a593Smuzhiyun	pmic {
412*4882a593Smuzhiyun	pmic_int: pmic_int {
413*4882a593Smuzhiyun		rockchip,pins =
414*4882a593Smuzhiyun			<0 7 RK_FUNC_GPIO &pcfg_pull_up>;
415*4882a593Smuzhiyun		};
416*4882a593Smuzhiyun	};
417*4882a593Smuzhiyun};
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun&u2phy {
420*4882a593Smuzhiyun	status = "okay";
421*4882a593Smuzhiyun};
422*4882a593Smuzhiyun
423*4882a593Smuzhiyun&u2phy_otg {
424*4882a593Smuzhiyun	status = "okay";
425*4882a593Smuzhiyun};
426*4882a593Smuzhiyun
427*4882a593Smuzhiyun&u2phy_host {
428*4882a593Smuzhiyun	status = "okay";
429*4882a593Smuzhiyun};
430*4882a593Smuzhiyun
431*4882a593Smuzhiyun&uart2 {
432*4882a593Smuzhiyun	status = "okay";
433*4882a593Smuzhiyun};
434*4882a593Smuzhiyun
435*4882a593Smuzhiyun&crypto {
436*4882a593Smuzhiyun	status = "okay";
437*4882a593Smuzhiyun};
438