2 * (C) Copyright 2016 Rockchip Electronics Co., Ltd
4 * SPDX-License-Identifier: GPL-2.0+ X11
15 compatible = "gpio-keys";
20 gpio-key,wakeup = <1>;
21 gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
24 pinctrl-names = "default";
25 pinctrl-0 = <&pwr_key>;
29 vcc_sys: vsys-regulator {
30 compatible = "regulator-fixed";
31 regulator-name = "vcc_sys";
32 regulator-min-microvolt = <5000000>;
33 regulator-max-microvolt = <5000000>;
38 vcc_flash: flash-regulator {
39 compatible = "regulator-fixed";
40 regulator-name = "vcc_flash";
41 regulator-min-microvolt = <1800000>;
42 regulator-max-microvolt = <1800000>;
43 vin-supply = <&vcc_io>;
46 vcc_5v: usb-regulator {
47 compatible = "regulator-fixed";
48 regulator-name = "vcc_5v";
49 regulator-min-microvolt = <5000000>;
50 regulator-max-microvolt = <5000000>;
53 vin-supply = <&vcc_sys>;
56 vcc_host_5v: usb-host-regulator {
57 compatible = "regulator-fixed";
59 gpio = <&gpio0 14 GPIO_ACTIVE_HIGH>;
60 pinctrl-names = "default";
61 pinctrl-0 = <&host_vbus_drv>;
62 regulator-name = "vcc_host_5v";
63 regulator-min-microvolt = <5000000>;
64 regulator-max-microvolt = <5000000>;
66 vin-supply = <&vcc_5v>;
69 vcc_otg_5v: usb-otg-regulator {
70 compatible = "regulator-fixed";
72 gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>;
73 pinctrl-names = "default";
74 pinctrl-0 = <&otg_vbus_drv>;
75 regulator-name = "vcc_otg_5v";
76 regulator-min-microvolt = <5000000>;
77 regulator-max-microvolt = <5000000>;
79 vin-supply = <&vcc_5v>;
84 cpu0-supply = <&vdd_cpu>;
94 pinctrl-names = "default";
95 pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_pwr>, <&emmc_bus8>;
96 vmmc-supply = <&vcc_io>;
97 vqmmc-supply = <&vcc_flash>;
102 ddc-i2c-bus = <&i2c5>;
107 clock-frequency = <400000>;
111 compatible = "silergy,syr827";
112 fcs,suspend-voltage-selector = <1>;
114 regulator-name = "vdd_cpu";
115 regulator-min-microvolt = <850000>;
116 regulator-max-microvolt = <1350000>;
119 vin-supply = <&vcc_sys>;
123 compatible = "silergy,syr828";
124 fcs,suspend-voltage-selector = <1>;
126 regulator-name = "vdd_gpu";
127 regulator-min-microvolt = <850000>;
128 regulator-max-microvolt = <1350000>;
130 vin-supply = <&vcc_sys>;
133 hym8563: hym8563@51 {
134 compatible = "haoyu,hym8563";
137 clock-frequency = <32768>;
138 clock-output-names = "xin32k";
139 interrupt-parent = <&gpio7>;
140 interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
141 pinctrl-names = "default";
142 pinctrl-0 = <&rtc_int>;
145 act8846: act8846@5a {
146 compatible = "active-semi,act8846";
148 pinctrl-names = "default";
149 pinctrl-0 = <&pwr_hold>;
150 system-power-controller;
154 regulator-name = "vcc_ddr";
155 regulator-min-microvolt = <1200000>;
156 regulator-max-microvolt = <1200000>;
161 regulator-name = "vcc_io";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
168 regulator-name = "vdd_log";
169 regulator-min-microvolt = <1100000>;
170 regulator-max-microvolt = <1100000>;
175 regulator-name = "vcc_20";
176 regulator-min-microvolt = <2000000>;
177 regulator-max-microvolt = <2000000>;
182 regulator-name = "vccio_sd";
183 regulator-min-microvolt = <3300000>;
184 regulator-max-microvolt = <3300000>;
189 regulator-name = "vdd10_lcd";
190 regulator-min-microvolt = <1000000>;
191 regulator-max-microvolt = <1000000>;
196 regulator-name = "vcca_codec";
197 regulator-min-microvolt = <3300000>;
198 regulator-max-microvolt = <3300000>;
202 regulator-name = "vcca_33";
203 regulator-min-microvolt = <3300000>;
204 regulator-max-microvolt = <3300000>;
208 regulator-name = "vccio_pmu";
209 regulator-min-microvolt = <3300000>;
210 regulator-max-microvolt = <3300000>;
214 regulator-name = "vdd_10";
215 regulator-min-microvolt = <1000000>;
216 regulator-max-microvolt = <1000000>;
221 regulator-name = "vcc_18";
222 regulator-min-microvolt = <1800000>;
223 regulator-max-microvolt = <1800000>;
228 regulator-name = "vcc18_lcd";
229 regulator-min-microvolt = <1800000>;
230 regulator-max-microvolt = <1800000>;
254 pcfg_output_high: pcfg-output-high {
258 pcfg_output_low: pcfg-output-low {
264 rockchip,pins = <0 9 RK_FUNC_GPIO &pcfg_output_high>;
270 rockchip,pins = <0 4 RK_FUNC_GPIO &pcfg_pull_up>;
276 rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>;
281 sdmmc_pwr: sdmmc-pwr {
282 rockchip,pins = <7 11 RK_FUNC_GPIO &pcfg_pull_none>;
287 host_vbus_drv: host-vbus-drv {
288 rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>;
293 otg_vbus_drv: otg-vbus-drv {
294 rockchip,pins = <0 12 RK_FUNC_GPIO &pcfg_pull_none>;
300 vref-supply = <&vcc_18>;
310 pinctrl-names = "default";
311 pinctrl-0 = <&sdio0_bus4>, <&sdio0_cmd>, <&sdio0_clk>;
312 vmmc-supply = <&vcc_18>;
320 card-detect-delay = <200>;
323 pinctrl-names = "default";
324 pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
325 vmmc-supply = <&vccio_sd>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&spi0_clk>, <&spi0_cs0>, <&spi0_tx>, <&spi0_rx>, <&spi0_cs1>;
336 pinctrl-names = "default";
337 pinctrl-0 = <&uart0_xfer>, <&uart0_cts>, <&uart0_rts>;