Lines Matching +full:rk808 +full:- +full:clkout2
4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
47 model = "Amarula Vyasa-RK3288";
48 compatible = "amarula,vyasa-rk3288", "rockchip,rk3288";
51 stdout-path = &uart2;
59 dc12_vbat: dc12-vbat {
60 compatible = "regulator-fixed";
61 regulator-name = "dc12_vbat";
62 regulator-min-microvolt = <12000000>;
63 regulator-max-microvolt = <12000000>;
64 regulator-always-on;
65 regulator-boot-on;
68 vboot_3v3: vboot-3v3 {
69 compatible = "regulator-fixed";
70 regulator-name = "vboot_3v3";
71 regulator-min-microvolt = <3300000>;
72 regulator-max-microvolt = <3300000>;
73 regulator-always-on;
74 regulator-boot-on;
75 vin-supply = <&dc12_vbat>;
78 vcc_sys: vsys-regulator {
79 compatible = "regulator-fixed";
80 regulator-name = "vcc_sys";
81 regulator-min-microvolt = <3700000>;
82 regulator-max-microvolt = <3700000>;
83 regulator-always-on;
84 regulator-boot-on;
85 vin-supply = <&dc12_vbat>;
88 vboot_5v: vboot-5v {
89 compatible = "regulator-fixed";
90 regulator-name = "vboot_sv";
91 regulator-min-microvolt = <5000000>;
92 regulator-max-microvolt = <5000000>;
93 regulator-always-on;
94 regulator-boot-on;
95 vin-supply = <&dc12_vbat>;
98 v3g_3v3: v3g-3v3 {
99 compatible = "regulator-fixed";
100 regulator-name = "v3g_3v3";
101 regulator-min-microvolt = <3300000>;
102 regulator-max-microvolt = <3300000>;
103 regulator-always-on;
104 regulator-boot-on;
105 vin-supply = <&dc12_vbat>;
108 vsus_5v: vsus-5v {
109 compatible = "regulator-fixed";
110 regulator-name = "vsus_5v";
111 regulator-min-microvolt = <5000000>;
112 regulator-max-microvolt = <5000000>;
113 regulator-always-on;
114 regulator-boot-on;
115 vin-supply = <&vcc_io>;
118 vusb1_5v: vusb1-5v {
119 compatible = "regulator-fixed";
120 regulator-name = "vusb1_5v";
121 enable-active-high;
123 pinctrl-names = "default";
124 pinctrl-0 = <&otg_vbus_drv>;
125 regulator-min-microvolt = <5000000>;
126 regulator-max-microvolt = <5000000>;
127 regulator-always-on;
128 regulator-boot-on;
129 vin-supply = <&vsus_5v>;
132 vusb2_5v: vusb2-5v {
133 compatible = "regulator-fixed";
134 regulator-name = "vusb2_5v";
135 enable-active-high;
137 pinctrl-names = "default";
138 pinctrl-0 = <&usb2_pwr_en>;
139 regulator-min-microvolt = <5000000>;
140 regulator-max-microvolt = <5000000>;
141 regulator-always-on;
142 regulator-boot-on;
143 vin-supply = <&vsus_5v>;
146 ext_gmac: external-gmac-clock {
147 compatible = "fixed-clock";
148 #clock-cells = <0>;
149 clock-frequency = <125000000>;
150 clock-output-names = "ext_gmac";
155 cpu0-supply = <&vdd_cpu>;
159 bus-width = <8>;
160 cap-mmc-highspeed;
161 disable-wp;
162 non-removable;
163 pinctrl-names = "default";
164 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
165 vmmc-supply = <&vcc_io>;
170 assigned-clocks = <&cru SCLK_MAC>;
171 assigned-clock-parents = <&ext_gmac>;
173 pinctrl-names = "default";
174 pinctrl-0 = <&rgmii_pins>, <&phy_rst>, <&phy_pmeb>, <&phy_int>;
175 phy-supply = <&vcc_lan>;
176 phy-mode = "rgmii";
177 snps,reset-active-low;
178 snps,reset-delays-us = <0 10000 1000000>;
179 snps,reset-gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>;
186 mali-supply = <&vdd_gpu>;
191 ddc-i2c-bus = <&i2c2>;
196 clock-frequency = <400000>;
199 rk808: pmic@1b { label
200 compatible = "rockchip,rk808";
202 interrupt-parent = <&gpio0>;
204 #clock-cells = <1>;
205 clock-output-names = "xin32k", "rk808-clkout2";
206 pinctrl-names = "default";
207 pinctrl-0 = <&pmic_int &global_pwroff>;
208 rockchip,system-power-controller;
209 wakeup-source;
211 vcc1-supply = <&vcc_sys>;
212 vcc2-supply = <&vcc_sys>;
213 vcc3-supply = <&vcc_sys>;
214 vcc4-supply = <&vcc_sys>;
215 vcc6-supply = <&vcc_sys>;
216 vcc7-supply = <&vcc_sys>;
217 vcc8-supply = <&vcc_io>;
218 vcc9-supply = <&vcc_sys>;
219 vcc10-supply = <&vcc_sys>;
220 vcc11-supply = <&vcc_sys>;
221 vcc12-supply = <&vcc_io>;
225 regulator-name = "vdd_arm";
226 regulator-min-microvolt = <750000>;
227 regulator-max-microvolt = <1350000>;
228 regulator-always-on;
229 regulator-boot-on;
230 regulator-state-mem {
231 regulator-off-in-suspend;
236 regulator-name = "vdd_gpu";
237 regulator-min-microvolt = <850000>;
238 regulator-max-microvolt = <1250000>;
239 regulator-always-on;
240 regulator-boot-on;
241 regulator-state-mem {
242 regulator-on-in-suspend;
243 regulator-suspend-microvolt = <1000000>;
248 regulator-name = "vcc_ddr";
249 regulator-always-on;
250 regulator-boot-on;
251 regulator-state-mem {
252 regulator-on-in-suspend;
257 regulator-name = "vcc_io";
258 regulator-min-microvolt = <3300000>;
259 regulator-max-microvolt = <3300000>;
260 regulator-always-on;
261 regulator-boot-on;
262 regulator-state-mem {
263 regulator-on-in-suspend;
264 regulator-suspend-microvolt = <3300000>;
269 regulator-name = "vcc_tp";
270 regulator-min-microvolt = <3300000>;
271 regulator-max-microvolt = <3300000>;
272 regulator-always-on;
273 regulator-boot-on;
274 regulator-state-mem {
275 regulator-on-in-suspend;
276 regulator-suspend-microvolt = <3300000>;
281 regulator-name = "vcc_codec";
282 regulator-min-microvolt = <3300000>;
283 regulator-max-microvolt = <3300000>;
284 regulator-always-on;
285 regulator-boot-on;
286 regulator-state-mem {
287 regulator-off-in-suspend;
292 regulator-name = "vdd_10";
293 regulator-min-microvolt = <1000000>;
294 regulator-max-microvolt = <1000000>;
295 regulator-always-on;
296 regulator-boot-on;
297 regulator-state-mem {
298 regulator-on-in-suspend;
299 regulator-suspend-microvolt = <1000000>;
304 regulator-name = "vcc_gps";
305 regulator-min-microvolt = <1800000>;
306 regulator-max-microvolt = <1800000>;
307 regulator-always-on;
308 regulator-boot-on;
309 regulator-state-mem {
310 regulator-on-in-suspend;
311 regulator-suspend-microvolt = <1800000>;
316 regulator-name = "vccio_sd";
317 regulator-min-microvolt = <1800000>;
318 regulator-max-microvolt = <3300000>;
319 regulator-always-on;
320 regulator-boot-on;
321 regulator-state-mem {
322 regulator-on-in-suspend;
323 regulator-suspend-microvolt = <3300000>;
328 regulator-name = "vcc10_lcd";
329 regulator-min-microvolt = <1000000>;
330 regulator-max-microvolt = <1000000>;
331 regulator-always-on;
332 regulator-boot-on;
333 regulator-state-mem {
334 regulator-on-in-suspend;
335 regulator-suspend-microvolt = <1800000>;
340 regulator-name = "vcc_18";
341 regulator-min-microvolt = <1800000>;
342 regulator-max-microvolt = <1800000>;
343 regulator-always-on;
344 regulator-boot-on;
345 regulator-state-mem {
346 regulator-on-in-suspend;
347 regulator-suspend-microvolt = <1800000>;
352 regulator-name = "vcc18_lcd";
353 regulator-min-microvolt = <1800000>;
354 regulator-max-microvolt = <1800000>;
355 regulator-always-on;
356 regulator-boot-on;
357 regulator-state-mem {
358 regulator-on-in-suspend;
359 regulator-suspend-microvolt = <1800000>;
364 regulator-name = "vcc_sd";
365 regulator-min-microvolt = <3300000>;
366 regulator-max-microvolt = <3300000>;
367 regulator-always-on;
368 regulator-boot-on;
369 regulator-state-mem {
370 regulator-on-in-suspend;
375 regulator-name = "vcc_lan";
376 regulator-min-microvolt = <3300000>;
377 regulator-max-microvolt = <3300000>;
378 regulator-always-on;
379 regulator-boot-on;
380 regulator-state-mem {
381 regulator-on-in-suspend;
393 bus-width = <4>;
394 cap-mmc-highspeed;
395 cap-sd-highspeed;
396 card-detect-delay = <200>;
397 disable-wp;
398 pinctrl-names = "default";
399 pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
400 vmmc-supply = <&vcc_sd>;
401 vqmmc-supply = <&vccio_sd>;
418 pinctrl-names = "default";
419 pinctrl-0 = <&phy_pwr_en>;
448 pcfg_output_high: pcfg-output-high {
449 output-high;
453 phy_int: phy-int {
457 phy_pmeb: phy-pmeb {
461 phy_rst: phy-rst {
467 pmic_int: pmic-int {
473 phy_pwr_en: phy-pwr-en {
477 usb2_pwr_en: usb2-pwr-en {
483 otg_vbus_drv: otg-vbus-drv {