Lines Matching +full:rk3328 +full:- +full:codec

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2017 T-Chip Intelligent Technology Co., Ltd
6 /dts-v1/;
8 #include "rk3328.dtsi"
18 stdout-path = "serial2:1500000n8";
21 gmac_clkin: external-gmac-clock {
22 compatible = "fixed-clock";
23 clock-frequency = <125000000>;
24 clock-output-names = "gmac_clkin";
25 #clock-cells = <0>;
28 dc_12v: regulator-dc-12v {
29 compatible = "regulator-fixed";
30 regulator-name = "dc_12v";
31 regulator-always-on;
32 regulator-boot-on;
33 regulator-min-microvolt = <12000000>;
34 regulator-max-microvolt = <12000000>;
37 vcc_sd: regulator-sdmmc {
38 compatible = "regulator-fixed";
40 pinctrl-names = "default";
41 pinctrl-0 = <&sdmmc0m1_pin>;
42 regulator-boot-on;
43 regulator-name = "vcc_sd";
44 regulator-min-microvolt = <3300000>;
45 regulator-max-microvolt = <3300000>;
46 vin-supply = <&vcc_io>;
49 vcc_sdio: regulator-sdmmcio {
50 compatible = "regulator-gpio";
52 regulator-name = "vcc_sdio";
53 regulator-type = "voltage";
54 regulator-min-microvolt = <1800000>;
55 regulator-max-microvolt = <3300000>;
56 regulator-always-on;
57 vin-supply = <&vcc_sys>;
60 vcc_host1_5v: vcc_otg_5v: regulator-vcc-host1-5v {
61 compatible = "regulator-fixed";
62 enable-active-high;
63 pinctrl-names = "default";
64 pinctrl-0 = <&usb20_host_drv>;
65 regulator-name = "vcc_host1_5v";
66 regulator-always-on;
67 vin-supply = <&vcc_sys>;
70 vcc_sys: regulator-vcc-sys {
71 compatible = "regulator-fixed";
72 regulator-name = "vcc_sys";
73 regulator-always-on;
74 regulator-boot-on;
75 regulator-min-microvolt = <5000000>;
76 regulator-max-microvolt = <5000000>;
77 vin-supply = <&dc_12v>;
80 vcc_phy: regulator-vcc-phy {
81 compatible = "regulator-fixed";
82 regulator-name = "vcc_phy";
83 regulator-always-on;
84 regulator-boot-on;
88 compatible = "gpio-leds";
90 power_led: led-0 {
92 linux,default-trigger = "heartbeat";
94 default-state = "on";
97 user_led: led-1 {
99 linux,default-trigger = "mmc1";
101 default-state = "off";
110 &codec {
115 cpu-supply = <&vdd_arm>;
119 cpu-supply = <&vdd_arm>;
123 cpu-supply = <&vdd_arm>;
127 cpu-supply = <&vdd_arm>;
131 bus-width = <8>;
132 cap-mmc-highspeed;
133 max-frequency = <150000000>;
134 mmc-ddr-1_8v;
135 mmc-hs200-1_8v;
136 non-removable;
137 pinctrl-names = "default";
138 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
139 vmmc-supply = <&vcc_io>;
140 vqmmc-supply = <&vcc18_emmc>;
145 assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
146 assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>;
148 phy-supply = <&vcc_phy>;
149 phy-mode = "rgmii";
150 pinctrl-names = "default";
151 pinctrl-0 = <&rgmiim1_pins>;
153 snps,reset-gpio = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
154 snps,reset-active-low;
155 snps,reset-delays-us = <0 10000 50000>;
181 #clock-cells = <1>;
182 clock-output-names = "xin32k", "rk805-clkout2";
183 gpio-controller;
184 #gpio-cells = <2>;
185 pinctrl-names = "default";
186 pinctrl-0 = <&pmic_int_l>;
187 system-power-controller;
188 wakeup-source;
190 vcc1-supply = <&vcc_sys>;
191 vcc2-supply = <&vcc_sys>;
192 vcc3-supply = <&vcc_sys>;
193 vcc4-supply = <&vcc_sys>;
194 vcc5-supply = <&vcc_io>;
195 vcc6-supply = <&vcc_io>;
199 regulator-name = "vdd_logic";
200 regulator-min-microvolt = <712500>;
201 regulator-max-microvolt = <1450000>;
202 regulator-always-on;
203 regulator-boot-on;
204 regulator-state-mem {
205 regulator-on-in-suspend;
206 regulator-suspend-microvolt = <1000000>;
211 regulator-name = "vdd_arm";
212 regulator-min-microvolt = <712500>;
213 regulator-max-microvolt = <1450000>;
214 regulator-always-on;
215 regulator-boot-on;
216 regulator-state-mem {
217 regulator-on-in-suspend;
218 regulator-suspend-microvolt = <950000>;
223 regulator-name = "vcc_ddr";
224 regulator-always-on;
225 regulator-boot-on;
226 regulator-state-mem {
227 regulator-on-in-suspend;
232 regulator-name = "vcc_io";
233 regulator-min-microvolt = <3300000>;
234 regulator-max-microvolt = <3300000>;
235 regulator-always-on;
236 regulator-boot-on;
237 regulator-state-mem {
238 regulator-on-in-suspend;
239 regulator-suspend-microvolt = <3300000>;
244 regulator-name = "vcc_18";
245 regulator-min-microvolt = <1800000>;
246 regulator-max-microvolt = <1800000>;
247 regulator-always-on;
248 regulator-boot-on;
249 regulator-state-mem {
250 regulator-on-in-suspend;
251 regulator-suspend-microvolt = <1800000>;
256 regulator-name = "vcc18_emmc";
257 regulator-min-microvolt = <1800000>;
258 regulator-max-microvolt = <1800000>;
259 regulator-always-on;
260 regulator-boot-on;
261 regulator-state-mem {
262 regulator-on-in-suspend;
263 regulator-suspend-microvolt = <1800000>;
268 regulator-name = "vdd_10";
269 regulator-min-microvolt = <1000000>;
270 regulator-max-microvolt = <1000000>;
271 regulator-always-on;
272 regulator-boot-on;
273 regulator-state-mem {
274 regulator-on-in-suspend;
275 regulator-suspend-microvolt = <1000000>;
293 vccio1-supply = <&vcc_io>;
294 vccio2-supply = <&vcc18_emmc>;
295 vccio3-supply = <&vcc_sdio>;
296 vccio4-supply = <&vcc_18>;
297 vccio5-supply = <&vcc_io>;
298 vccio6-supply = <&vcc_io>;
299 pmuio-supply = <&vcc_io>;
304 pmic_int_l: pmic-int-l {
310 usb20_host_drv: usb20-host-drv {
317 bus-width = <4>;
318 cap-mmc-highspeed;
319 cap-sd-highspeed;
320 disable-wp;
321 max-frequency = <150000000>;
322 pinctrl-names = "default";
323 pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>;
324 sd-uhs-sdr12;
325 sd-uhs-sdr25;
326 sd-uhs-sdr50;
327 sd-uhs-sdr104;
328 vmmc-supply = <&vcc_sd>;
329 vqmmc-supply = <&vcc_sdio>;