Lines Matching +full:sdcard +full:- +full:pins

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/pinctrl/rockchip.h>
12 compatible = "vamrs,rk3288-vmarc-som", "rockchip,rk3288";
14 vccio_flash: vccio-flash-regulator {
15 compatible = "regulator-fixed";
16 regulator-name = "vccio_flash";
17 regulator-min-microvolt = <1800000>;
18 regulator-max-microvolt = <1800000>;
19 vin-supply = <&vcc_io>;
24 bus-width = <8>;
25 cap-mmc-highspeed;
26 disable-wp;
27 non-removable;
28 pinctrl-names = "default";
29 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
30 vmmc-supply = <&vcc_io>;
31 vqmmc-supply = <&vccio_flash>;
36 assigned-clocks = <&cru SCLK_MAC>;
37 phy-supply = <&vcc_io>;
38 snps,reset-gpio = <&gpio4 RK_PA7 GPIO_ACTIVE_HIGH>;
42 ddc-i2c-bus = <&i2c5>;
43 pinctrl-names = "default";
44 pinctrl-0 = <&hdmi_cec_c0>;
48 clock-frequency = <400000>;
54 interrupt-parent = <&gpio0>;
56 pinctrl-names = "default";
57 pinctrl-0 = <&pmic_int &global_pwroff>;
58 rockchip,system-power-controller;
59 wakeup-source;
60 #clock-cells = <1>;
61 clock-output-names = "rk808-clkout1", "rk808-clkout2";
63 vcc1-supply = <&vcc5v0_sys>;
64 vcc2-supply = <&vcc5v0_sys>;
65 vcc3-supply = <&vcc5v0_sys>;
66 vcc4-supply = <&vcc5v0_sys>;
67 vcc6-supply = <&vcc5v0_sys>;
68 vcc7-supply = <&vcc5v0_sys>;
69 vcc8-supply = <&vcc_io>;
70 vcc9-supply = <&vcc_io>;
71 vcc10-supply = <&vcc5v0_sys>;
72 vcc11-supply = <&vcc5v0_sys>;
73 vcc12-supply = <&vcc_io>;
74 vddio-supply = <&vcc_io>;
78 regulator-name = "vdd_arm";
79 regulator-always-on;
80 regulator-boot-on;
81 regulator-min-microvolt = <750000>;
82 regulator-max-microvolt = <1400000>;
83 regulator-state-mem {
84 regulator-off-in-suspend;
89 regulator-name = "vdd_gpu";
90 regulator-always-on;
91 regulator-boot-on;
92 regulator-min-microvolt = <850000>;
93 regulator-max-microvolt = <1250000>;
94 regulator-ramp-delay = <6000>;
95 regulator-state-mem {
96 regulator-off-in-suspend;
101 regulator-name = "vcc_ddr";
102 regulator-always-on;
103 regulator-boot-on;
104 regulator-state-mem {
105 regulator-on-in-suspend;
110 regulator-name = "vcc_io";
111 regulator-always-on;
112 regulator-boot-on;
113 regulator-min-microvolt = <3300000>;
114 regulator-max-microvolt = <3300000>;
115 regulator-state-mem {
116 regulator-on-in-suspend;
117 regulator-suspend-microvolt = <3300000>;
122 regulator-name = "vcc_tp";
123 regulator-always-on;
124 regulator-boot-on;
125 regulator-min-microvolt = <3300000>;
126 regulator-max-microvolt = <3300000>;
127 regulator-state-mem {
128 regulator-off-in-suspend;
133 regulator-name = "vcca_codec";
134 regulator-always-on;
135 regulator-boot-on;
136 regulator-min-microvolt = <3300000>;
137 regulator-max-microvolt = <3300000>;
138 regulator-state-mem {
139 regulator-on-in-suspend;
140 regulator-suspend-microvolt = <3300000>;
145 regulator-name = "vdd_10";
146 regulator-always-on;
147 regulator-boot-on;
148 regulator-min-microvolt = <1000000>;
149 regulator-max-microvolt = <1000000>;
150 regulator-state-mem {
151 regulator-on-in-suspend;
152 regulator-suspend-microvolt = <1000000>;
157 regulator-name = "vcc_wl";
158 regulator-always-on;
159 regulator-boot-on;
160 regulator-min-microvolt = <1800000>;
161 regulator-max-microvolt = <1800000>;
162 regulator-state-mem {
163 regulator-on-in-suspend;
168 regulator-name = "vccio_sd";
169 regulator-always-on;
170 regulator-boot-on;
171 regulator-min-microvolt = <1800000>;
172 regulator-max-microvolt = <3300000>;
173 regulator-state-mem {
174 regulator-on-in-suspend;
175 regulator-suspend-microvolt = <3300000>;
180 regulator-name = "vdd10_lcd";
181 regulator-always-on;
182 regulator-boot-on;
183 regulator-min-microvolt = <1000000>;
184 regulator-max-microvolt = <1000000>;
185 regulator-state-mem {
186 regulator-off-in-suspend;
191 regulator-name = "vcc_18";
192 regulator-always-on;
193 regulator-boot-on;
194 regulator-min-microvolt = <1800000>;
195 regulator-max-microvolt = <1800000>;
196 regulator-state-mem {
197 regulator-on-in-suspend;
198 regulator-suspend-microvolt = <1800000>;
203 regulator-name = "vcc18_lcd";
204 regulator-always-on;
205 regulator-boot-on;
206 regulator-min-microvolt = <1800000>;
207 regulator-max-microvolt = <1800000>;
208 regulator-state-mem {
209 regulator-off-in-suspend;
214 regulator-name = "vcc_sd";
215 regulator-always-on;
216 regulator-boot-on;
217 regulator-state-mem {
218 regulator-off-in-suspend;
223 regulator-name = "vcc_lcd";
224 regulator-always-on;
225 regulator-boot-on;
226 regulator-state-mem {
227 regulator-off-in-suspend;
235 clock-frequency = <400000>;
241 interrupt-parent = <&gpio5>;
243 #clock-cells = <0>;
244 clock-output-names = "hym8563";
245 pinctrl-names = "default";
246 pinctrl-0 = <&hym8563_int>;
255 bb-supply = <&vcc_io>;
256 flash0-supply = <&vccio_flash>;
257 gpio1830-supply = <&vcc_18>;
258 gpio30-supply = <&vcc_io>;
259 sdcard-supply = <&vccio_sd>;
260 wifi-supply = <&vcc_wl>;
266 hym8563_int: hym8563-int {
267 rockchip,pins = <5 RK_PC3 RK_FUNC_GPIO &pcfg_pull_up>;
271 pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma {
272 drive-strength = <8>;
275 pcfg_pull_up_drv_8ma: pcfg-pull-up-drv-8ma {
276 bias-pull-up;
277 drive-strength = <8>;
281 pmic_int: pmic-int {
282 rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
286 sdio-pwrseq {
287 wifi_enable_h: wifi-enable-h {
288 rockchip,pins = <4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
293 sdmmc_bus4: sdmmc-bus4 {
294 rockchip,pins =
301 sdmmc_clk: sdmmc-clk {
302 rockchip,pins = <6 RK_PC4 1 &pcfg_pull_none_drv_8ma>;
305 sdmmc_cmd: sdmmc-cmd {
306 rockchip,pins = <6 RK_PC5 1 &pcfg_pull_up_drv_8ma>;
311 usb1_en_oc: usb1-en-oc {
312 rockchip,pins = <0 RK_PC1 RK_FUNC_GPIO &pcfg_pull_up>;
317 usb0_en_oc: usb0-en-oc {
318 rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_up>;
327 * - SDIO_RESET_L_WL_REG_ON
328 * - PDN (power down when low)
330 reset-gpios = <&gpio4 RK_PD4 GPIO_ACTIVE_LOW>; /* WIFI_REG_ON */
354 enable-active-high;
359 enable-active-high;