1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2016 Rockchip Electronics Co., Ltd
10 model = "Rockchip RK3328 EVB";
11 compatible = "rockchip,rk3328-evb", "rockchip,rk3328";
17 gmac_clkin: external-gmac-clock {
18 compatible = "fixed-clock";
19 clock-frequency = <125000000>;
20 clock-output-names = "gmac_clkin";
24 vcc3v3_sdmmc: sdmmc-pwren {
25 compatible = "regulator-fixed";
26 regulator-name = "vcc3v3";
27 gpio = <&gpio0 30 GPIO_ACTIVE_LOW>;
32 vcc5v0_otg: vcc5v0-otg-drv {
33 compatible = "regulator-fixed";
35 regulator-name = "vcc5v0_otg";
36 gpio = <&gpio0 27 GPIO_ACTIVE_HIGH>;
37 regulator-min-microvolt = <5000000>;
38 regulator-max-microvolt = <5000000>;
41 vcc_phy: vcc-phy-regulator {
42 compatible = "regulator-fixed";
43 regulator-name = "vcc_phy";
61 card-detect-delay = <200>;
64 pinctrl-names = "default";
65 pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>;
76 pinctrl-names = "default";
77 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
82 phy-supply = <&vcc_phy>;
84 clock_in_out = "input";
85 snps,reset-gpio = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
86 snps,reset-active-low;
87 snps,reset-delays-us = <0 10000 50000>;
88 assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
89 assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>;
90 pinctrl-names = "default";
91 pinctrl-0 = <&rgmiim1_pins>;
106 vbus-supply = <&vcc5v0_otg>;
111 clock-frequency = <400000>;
112 i2c-scl-rising-time-ns = <168>;
113 i2c-scl-falling-time-ns = <4>;
117 compatible = "rockchip,rk805";
120 interrupt-parent = <&gpio2>;
121 interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&pmic_int_l>;
124 rockchip,system-power-controller;
129 clock-output-names = "xin32k", "rk805-clkout2";
132 vdd_logic: DCDC_REG1 {
133 regulator-name = "vdd_logic";
134 regulator-min-microvolt = <712500>;
135 regulator-max-microvolt = <1450000>;
136 regulator-ramp-delay = <6001>;
139 regulator-state-mem {
140 regulator-on-in-suspend;
141 regulator-suspend-microvolt = <1000000>;
146 regulator-name = "vdd_arm";
147 regulator-min-microvolt = <712500>;
148 regulator-max-microvolt = <1450000>;
149 regulator-ramp-delay = <6001>;
152 regulator-state-mem {
153 regulator-on-in-suspend;
154 regulator-suspend-microvolt = <1000000>;
159 regulator-name = "vcc_ddr";
162 regulator-state-mem {
163 regulator-on-in-suspend;
168 regulator-name = "vcc_io";
169 regulator-min-microvolt = <3300000>;
170 regulator-max-microvolt = <3300000>;
173 regulator-state-mem {
174 regulator-on-in-suspend;
175 regulator-suspend-microvolt = <3300000>;
180 regulator-name = "vdd_18";
181 regulator-min-microvolt = <1800000>;
182 regulator-max-microvolt = <1800000>;
185 regulator-state-mem {
186 regulator-on-in-suspend;
187 regulator-suspend-microvolt = <1800000>;
191 vcc_18emmc: LDO_REG2 {
192 regulator-name = "vcc_18emmc";
193 regulator-min-microvolt = <1800000>;
194 regulator-max-microvolt = <1800000>;
197 regulator-state-mem {
198 regulator-on-in-suspend;
199 regulator-suspend-microvolt = <1800000>;
204 regulator-name = "vdd_10";
205 regulator-min-microvolt = <1000000>;
206 regulator-max-microvolt = <1000000>;
209 regulator-state-mem {
210 regulator-on-in-suspend;
211 regulator-suspend-microvolt = <1000000>;
220 pmic_int_l: pmic-int-l {
222 <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>; /* gpio2_a6 */