2 * (C) Copyright 2016 Rockchip Electronics Co., Ltd
4 * SPDX-License-Identifier: GPL-2.0+ X11
14 ext_gmac: external-gmac-clock {
15 compatible = "fixed-clock";
17 clock-frequency = <125000000>;
18 clock-output-names = "ext_gmac";
22 compatible = "gpio-keys";
27 gpio-key,wakeup = <1>;
28 gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
31 pinctrl-names = "default";
32 pinctrl-0 = <&pwr_key>;
36 vcc_sys: vsys-regulator {
37 compatible = "regulator-fixed";
38 regulator-name = "vcc_sys";
39 regulator-min-microvolt = <5000000>;
40 regulator-max-microvolt = <5000000>;
45 vcc_flash: flash-regulator {
46 compatible = "regulator-fixed";
47 regulator-name = "vcc_flash";
48 regulator-min-microvolt = <1800000>;
49 regulator-max-microvolt = <1800000>;
50 vin-supply = <&vcc_io>;
53 vcc_5v: usb-regulator {
54 compatible = "regulator-fixed";
55 regulator-name = "vcc_5v";
56 regulator-min-microvolt = <5000000>;
57 regulator-max-microvolt = <5000000>;
60 vin-supply = <&vcc_sys>;
63 vcc_host_5v: usb-host-regulator {
64 compatible = "regulator-fixed";
66 gpio = <&gpio0 14 GPIO_ACTIVE_HIGH>;
67 pinctrl-names = "default";
68 pinctrl-0 = <&host_vbus_drv>;
69 regulator-name = "vcc_host_5v";
70 regulator-min-microvolt = <5000000>;
71 regulator-max-microvolt = <5000000>;
73 vin-supply = <&vcc_5v>;
76 vcc_otg_5v: usb-otg-regulator {
77 compatible = "regulator-fixed";
79 gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>;
80 pinctrl-names = "default";
81 pinctrl-0 = <&otg_vbus_drv>;
82 regulator-name = "vcc_otg_5v";
83 regulator-min-microvolt = <5000000>;
84 regulator-max-microvolt = <5000000>;
86 vin-supply = <&vcc_5v>;
91 cpu0-supply = <&vdd_cpu>;
101 pinctrl-names = "default";
102 pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_pwr>, <&emmc_bus8>;
103 vmmc-supply = <&vcc_io>;
104 vqmmc-supply = <&vcc_flash>;
110 clock_in_out = "input";
111 snps,reset-gpio = <&gpio4 7 0>;
112 snps,reset-active-low;
113 snps,reset-delays-us = <0 10000 1000000>;
114 assigned-clocks = <&cru SCLK_MAC>;
115 assigned-clock-parents = <&ext_gmac>;
116 pinctrl-names = "default";
117 pinctrl-0 = <&rgmii_pins>;
124 ddc-i2c-bus = <&i2c5>;
129 clock-frequency = <400000>;
133 compatible = "silergy,syr827";
134 fcs,suspend-voltage-selector = <1>;
136 regulator-name = "vdd_cpu";
137 regulator-min-microvolt = <850000>;
138 regulator-max-microvolt = <1350000>;
141 vin-supply = <&vcc_sys>;
145 compatible = "silergy,syr828";
146 fcs,suspend-voltage-selector = <1>;
148 regulator-name = "vdd_gpu";
149 regulator-min-microvolt = <850000>;
150 regulator-max-microvolt = <1350000>;
152 vin-supply = <&vcc_sys>;
155 hym8563: hym8563@51 {
156 compatible = "haoyu,hym8563";
159 clock-frequency = <32768>;
160 clock-output-names = "xin32k";
161 interrupt-parent = <&gpio7>;
162 interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
163 pinctrl-names = "default";
164 pinctrl-0 = <&rtc_int>;
167 act8846: act8846@5a {
168 compatible = "active-semi,act8846";
170 pinctrl-names = "default";
171 pinctrl-0 = <&pwr_hold>;
172 system-power-controller;
176 regulator-name = "vcc_ddr";
177 regulator-min-microvolt = <1200000>;
178 regulator-max-microvolt = <1200000>;
183 regulator-name = "vcc_io";
184 regulator-min-microvolt = <3300000>;
185 regulator-max-microvolt = <3300000>;
190 regulator-name = "vdd_log";
191 regulator-min-microvolt = <1100000>;
192 regulator-max-microvolt = <1100000>;
197 regulator-name = "vcc_20";
198 regulator-min-microvolt = <2000000>;
199 regulator-max-microvolt = <2000000>;
204 regulator-name = "vccio_sd";
205 regulator-min-microvolt = <3300000>;
206 regulator-max-microvolt = <3300000>;
211 regulator-name = "vdd10_lcd";
212 regulator-min-microvolt = <1000000>;
213 regulator-max-microvolt = <1000000>;
218 regulator-name = "vcca_codec";
219 regulator-min-microvolt = <3300000>;
220 regulator-max-microvolt = <3300000>;
224 regulator-name = "vcca_33";
225 regulator-min-microvolt = <3300000>;
226 regulator-max-microvolt = <3300000>;
230 regulator-name = "vccio_pmu";
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
236 regulator-name = "vdd_10";
237 regulator-min-microvolt = <1000000>;
238 regulator-max-microvolt = <1000000>;
243 regulator-name = "vcc_18";
244 regulator-min-microvolt = <1800000>;
245 regulator-max-microvolt = <1800000>;
250 regulator-name = "vcc18_lcd";
251 regulator-min-microvolt = <1800000>;
252 regulator-max-microvolt = <1800000>;
276 pcfg_output_high: pcfg-output-high {
280 pcfg_output_low: pcfg-output-low {
286 rockchip,pins = <0 9 RK_FUNC_GPIO &pcfg_output_high>;
292 rockchip,pins = <0 4 RK_FUNC_GPIO &pcfg_pull_up>;
298 rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>;
303 sdmmc_pwr: sdmmc-pwr {
304 rockchip,pins = <7 11 RK_FUNC_GPIO &pcfg_pull_none>;
309 host_vbus_drv: host-vbus-drv {
310 rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>;
315 otg_vbus_drv: otg-vbus-drv {
316 rockchip,pins = <0 12 RK_FUNC_GPIO &pcfg_pull_none>;
322 vref-supply = <&vcc_18>;
332 pinctrl-names = "default";
333 pinctrl-0 = <&sdio0_bus4>, <&sdio0_cmd>, <&sdio0_clk>;
334 vmmc-supply = <&vcc_18>;
342 card-detect-delay = <200>;
345 pinctrl-names = "default";
346 pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
347 vmmc-supply = <&vccio_sd>;
352 pinctrl-names = "default";
353 pinctrl-0 = <&spi0_clk>, <&spi0_cs0>, <&spi0_tx>, <&spi0_rx>, <&spi0_cs1>;
358 pinctrl-names = "default";
359 pinctrl-0 = <&uart0_xfer>, <&uart0_cts>, <&uart0_rts>;