Lines Matching +full:force +full:- +full:bt656 +full:- +full:4
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
9 #include <dt-bindings/leds/common.h>
10 #include "rk3399-t.dtsi"
13 model = "Radxa ROCK 4C+";
14 compatible = "radxa,rock-4c-plus", "rockchip,rk3399";
23 stdout-path = "serial2:1500000n8";
26 clkin_gmac: external-gmac-clock {
27 compatible = "fixed-clock";
28 clock-frequency = <125000000>;
29 clock-output-names = "clkin_gmac";
30 #clock-cells = <0>;
34 compatible = "gpio-leds";
35 pinctrl-names = "default";
36 pinctrl-0 = <&user_led1 &user_led2>;
39 led-0 {
43 linux,default-trigger = "default-on";
47 led-1 {
51 linux,default-trigger = "heartbeat";
55 rk809-sound {
56 compatible = "simple-audio-card";
57 simple-audio-card,format = "i2s";
58 simple-audio-card,name = "Analog RK809";
59 simple-audio-card,mclk-fs = <256>;
61 simple-audio-card,cpu {
62 sound-dai = <&i2s0>;
65 simple-audio-card,codec {
66 sound-dai = <&rk809>;
70 sdio_pwrseq: sdio-pwrseq {
71 compatible = "mmc-pwrseq-simple";
73 clock-names = "ext_clock";
74 pinctrl-names = "default";
75 pinctrl-0 = <&wifi_enable_h>;
76 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
79 vcc_3v3: vcc-3v3-regulator {
80 compatible = "regulator-fixed";
81 regulator-name = "vcc_3v3";
82 regulator-always-on;
83 regulator-boot-on;
84 regulator-min-microvolt = <3300000>;
85 regulator-max-microvolt = <3300000>;
86 vin-supply = <&vcc3v3_sys>;
89 vcc3v3_phy1: vcc3v3-phy1-regulator {
90 compatible = "regulator-fixed";
91 regulator-name = "vcc3v3_phy1";
92 regulator-always-on;
93 regulator-boot-on;
94 regulator-min-microvolt = <3300000>;
95 regulator-max-microvolt = <3300000>;
96 vin-supply = <&vcc_3v3>;
99 vcc5v0_host1: vcc5v0-host-regulator {
100 compatible = "regulator-fixed";
101 enable-active-high;
103 pinctrl-names = "default";
104 pinctrl-0 = <&vcc5v0_host_en>;
105 regulator-name = "vcc5v0_host1";
106 regulator-always-on;
107 regulator-boot-on;
108 vin-supply = <&vcc5v0_host0_s0>;
111 vcc5v0_sys: vcc5v0-sys-regulator {
112 compatible = "regulator-fixed";
113 regulator-name = "vcc5v0_sys";
114 regulator-always-on;
115 regulator-boot-on;
116 regulator-min-microvolt = <5000000>;
117 regulator-max-microvolt = <5000000>;
120 vcc5v0_typec: vcc5v0-typec-regulator {
121 compatible = "regulator-fixed";
122 enable-active-high;
124 pinctrl-names = "default";
125 pinctrl-0 = <&vcc5v0_typec0_en>;
126 regulator-name = "vcc5v0_typec";
127 regulator-always-on;
128 regulator-boot-on;
129 vin-supply = <&vcc5v0_sys>;
132 vdd_log: vdd-log-regulator {
133 compatible = "regulator-fixed";
134 regulator-name = "vdd_log";
135 regulator-always-on;
136 regulator-boot-on;
137 regulator-min-microvolt = <950000>;
138 regulator-max-microvolt = <950000>;
139 vin-supply = <&vcc5v0_sys>;
144 cpu-supply = <&vdd_cpu_l>;
148 cpu-supply = <&vdd_cpu_l>;
152 cpu-supply = <&vdd_cpu_l>;
156 cpu-supply = <&vdd_cpu_l>;
160 cpu-supply = <&vdd_cpu_b>;
164 cpu-supply = <&vdd_cpu_b>;
168 rockchip,enable-strobe-pulldown;
173 assigned-clocks = <&cru SCLK_RMII_SRC>;
174 assigned-clock-parents = <&clkin_gmac>;
176 phy-supply = <&vcc3v3_phy1>;
177 phy-mode = "rgmii";
178 pinctrl-names = "default";
179 pinctrl-0 = <&rgmii_pins>;
180 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
181 snps,reset-active-low;
182 snps,reset-delays-us = <0 10000 50000>;
189 mali-supply = <&vdd_gpu>;
194 avdd-0v9-supply = <&vcc_0v9_s0>;
195 avdd-1v8-supply = <&vcc_1v8_s0>;
196 ddc-i2c-bus = <&i2c3>;
197 pinctrl-names = "default";
198 pinctrl-0 = <&hdmi_cec>;
208 i2c-scl-falling-time-ns = <30>;
209 i2c-scl-rising-time-ns = <180>;
210 clock-frequency = <400000>;
215 interrupt-parent = <&gpio1>;
217 #clock-cells = <1>;
218 clock-names = "mclk";
220 clock-output-names = "rk808-clkout1", "rk808-clkout2";
221 pinctrl-names = "default";
222 pinctrl-0 = <&pmic_int_l>, <&i2s_8ch_mclk>;
223 rockchip,system-power-controller;
224 #sound-dai-cells = <0>;
225 wakeup-source;
227 vcc1-supply = <&vcc5v0_sys>;
228 vcc2-supply = <&vcc5v0_sys>;
229 vcc3-supply = <&vcc5v0_sys>;
230 vcc4-supply = <&vcc5v0_sys>;
231 vcc5-supply = <&vcc_buck5_s3>;
232 vcc6-supply = <&vcc_buck5_s3>;
233 vcc7-supply = <&vcc5v0_sys>;
234 vcc8-supply = <&vcc3v3_sys>;
235 vcc9-supply = <&vcc5v0_sys>;
239 regulator-always-on;
240 regulator-boot-on;
241 regulator-min-microvolt = <750000>;
242 regulator-max-microvolt = <1350000>;
243 regulator-initial-mode = <0x2>;
244 regulator-name = "vdd_center";
245 regulator-state-mem {
246 regulator-off-in-suspend;
247 regulator-suspend-microvolt = <900000>;
252 regulator-always-on;
253 regulator-boot-on;
254 regulator-min-microvolt = <750000>;
255 regulator-max-microvolt = <1350000>;
256 regulator-ramp-delay = <6001>;
257 regulator-initial-mode = <0x2>;
258 regulator-name = "vdd_cpu_l";
259 regulator-state-mem {
260 regulator-off-in-suspend;
265 regulator-always-on;
266 regulator-boot-on;
267 regulator-name = "vcc_ddr";
268 regulator-initial-mode = <0x2>;
269 regulator-state-mem {
270 regulator-on-in-suspend;
275 regulator-always-on;
276 regulator-boot-on;
277 regulator-min-microvolt = <3300000>;
278 regulator-max-microvolt = <3300000>;
279 regulator-initial-mode = <0x2>;
280 regulator-name = "vcc3v3_sys";
281 regulator-state-mem {
282 regulator-on-in-suspend;
283 regulator-suspend-microvolt = <3300000>;
288 regulator-always-on;
289 regulator-boot-on;
290 regulator-min-microvolt = <3300000>;
291 regulator-max-microvolt = <3300000>;
292 regulator-name = "vcc_buck5_s3";
293 regulator-state-mem {
294 regulator-on-in-suspend;
295 regulator-suspend-microvolt = <3300000>;
300 regulator-always-on;
301 regulator-boot-on;
302 regulator-min-microvolt = <900000>;
303 regulator-max-microvolt = <900000>;
304 regulator-name = "vcc_0v9_s3";
305 regulator-state-mem {
306 regulator-off-in-suspend;
311 regulator-always-on;
312 regulator-boot-on;
313 regulator-min-microvolt = <1800000>;
314 regulator-max-microvolt = <1800000>;
315 regulator-name = "vcc_1v8_s3";
316 regulator-state-mem {
317 regulator-on-in-suspend;
318 regulator-suspend-microvolt = <1800000>;
323 regulator-always-on;
324 regulator-boot-on;
325 regulator-min-microvolt = <900000>;
326 regulator-max-microvolt = <900000>;
327 regulator-name = "vcc_0v9_s0";
328 regulator-state-mem {
329 regulator-on-in-suspend;
330 regulator-suspend-microvolt = <900000>;
335 regulator-always-on;
336 regulator-boot-on;
337 regulator-min-microvolt = <1800000>;
338 regulator-max-microvolt = <1800000>;
339 regulator-name = "vcc_1v8_s0";
340 regulator-state-mem {
341 regulator-off-in-suspend;
346 regulator-always-on;
347 regulator-boot-on;
348 regulator-min-microvolt = <3000000>;
349 regulator-max-microvolt = <3000000>;
350 regulator-name = "vcc_mipi";
351 regulator-state-mem {
352 regulator-off-in-suspend;
357 regulator-always-on;
358 regulator-boot-on;
359 regulator-min-microvolt = <1500000>;
360 regulator-max-microvolt = <1500000>;
361 regulator-name = "vcc_1v5_s0";
362 regulator-state-mem {
363 regulator-off-in-suspend;
368 regulator-always-on;
369 regulator-boot-on;
370 regulator-min-microvolt = <3000000>;
371 regulator-max-microvolt = <3000000>;
372 regulator-name = "vcc_3v0_s0";
373 regulator-state-mem {
374 regulator-off-in-suspend;
379 regulator-always-on;
380 regulator-boot-on;
381 regulator-min-microvolt = <1800000>;
382 regulator-max-microvolt = <3300000>;
383 regulator-name = "vcc_sdio_s0";
384 regulator-state-mem {
385 regulator-off-in-suspend;
390 regulator-always-on;
391 regulator-boot-on;
392 regulator-min-microvolt = <3300000>;
393 regulator-max-microvolt = <3300000>;
394 regulator-name = "vcc_cam";
395 regulator-state-mem {
396 regulator-off-in-suspend;
401 regulator-always-on;
402 regulator-boot-on;
403 regulator-name = "vcc5v0_host0_s0";
404 regulator-state-mem {
405 regulator-on-in-suspend;
410 regulator-always-on;
411 regulator-boot-on;
412 regulator-name = "lcd_3v3";
413 regulator-state-mem {
414 regulator-off-in-suspend;
423 fcs,suspend-voltage-selector = <1>;
424 regulator-compatible = "fan53555-reg";
425 pinctrl-0 = <&vsel1_gpio>;
426 vsel-gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
427 regulator-name = "vdd_cpu_b";
428 regulator-min-microvolt = <712500>;
429 regulator-max-microvolt = <1500000>;
430 regulator-ramp-delay = <1000>;
431 regulator-always-on;
432 regulator-boot-on;
433 vin-supply = <&vcc5v0_sys>;
434 regulator-state-mem {
435 regulator-off-in-suspend;
442 fcs,suspend-voltage-selector = <1>;
443 regulator-compatible = "fan53555-reg";
444 pinctrl-0 = <&vsel2_gpio>;
445 vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;
446 regulator-name = "vdd_gpu";
447 regulator-min-microvolt = <712500>;
448 regulator-max-microvolt = <1500000>;
449 regulator-ramp-delay = <1000>;
450 regulator-always-on;
451 regulator-boot-on;
452 vin-supply = <&vcc5v0_sys>;
453 regulator-initial-mode = <1>; /* 1:force PWM 2:auto */
454 regulator-state-mem {
455 regulator-off-in-suspend;
461 i2c-scl-rising-time-ns = <450>;
462 i2c-scl-falling-time-ns = <15>;
491 audio-supply = <&vcc_1v8_s0>;
492 bt656-supply = <&vcc_3v0_s0>;
493 gpio1830-supply = <&vcc_3v0_s0>;
494 sdmmc-supply = <&vcc_sdio_s0>;
500 bt_enable_h: bt-enable-h {
504 bt_host_wake_l: bt-host-wake-l {
508 bt_wake_l: bt-wake-l {
514 i2s_8ch_mclk: i2s-8ch-mclk {
515 rockchip,pins = <4 RK_PA0 1 &pcfg_pull_none>;
520 user_led1: user-led1 {
524 user_led2: user-led2 {
530 pmic_int_l: pmic-int-l {
534 vsel1_gpio: vsel1-gpio {
538 vsel2_gpio: vsel2-gpio {
544 sdmmc_bus4: sdmmc-bus4 {
545 rockchip,pins = <4 8 1 &pcfg_pull_up_8ma>,
546 <4 9 1 &pcfg_pull_up_8ma>,
547 <4 10 1 &pcfg_pull_up_8ma>,
548 <4 11 1 &pcfg_pull_up_8ma>;
551 sdmmc_clk: sdmmc-clk {
552 rockchip,pins = <4 12 1 &pcfg_pull_none_18ma>;
555 sdmmc_cmd: sdmmc-cmd {
556 rockchip,pins = <4 13 1 &pcfg_pull_up_8ma>;
560 usb-typec {
561 vcc5v0_typec0_en: vcc5v0-typec-en {
567 vcc5v0_host_en: vcc5v0-host-en {
573 wifi_enable_h: wifi-enable-h {
577 wifi_host_wake_l: wifi-host-wake-l {
584 pmu1830-supply = <&vcc_3v0_s0>;
590 vref-supply = <&vcc_1v8_s3>;
594 max-frequency = <150000000>;
595 bus-width = <8>;
596 mmc-hs400-1_8v;
597 mmc-hs400-enhanced-strobe;
598 non-removable;
603 #address-cells = <1>;
604 #size-cells = <0>;
605 bus-width = <4>;
606 clock-frequency = <50000000>;
607 cap-sdio-irq;
608 cap-sd-highspeed;
609 keep-power-in-suspend;
610 mmc-pwrseq = <&sdio_pwrseq>;
611 non-removable;
612 pinctrl-names = "default";
613 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
614 sd-uhs-sdr104;
618 compatible = "brcm,bcm4329-fmac";
620 interrupt-parent = <&gpio0>;
622 interrupt-names = "host-wake";
623 pinctrl-names = "default";
624 pinctrl-0 = <&wifi_host_wake_l>;
629 bus-width = <4>;
630 cap-mmc-highspeed;
631 cap-sd-highspeed;
632 card-detect-delay = <800>;
633 disable-wp;
634 pinctrl-names = "default";
635 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
636 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
637 vqmmc-supply = <&vcc_sdio_s0>;
650 rockchip,hw-tshut-mode = <1>;
651 rockchip,hw-tshut-polarity = <1>;
658 u2phy0_otg: otg-port {
662 u2phy0_host: host-port {
663 phy-supply = <&vcc5v0_host1>;
671 u2phy1_otg: otg-port {
675 u2phy1_host: host-port {
676 phy-supply = <&vcc5v0_host1>;
682 pinctrl-names = "default";
683 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
689 clock-names = "lpo";
690 device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
691 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
692 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
693 max-speed = <1500000>;
694 pinctrl-names = "default";
695 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
696 vbat-supply = <&vcc3v3_sys>;
697 vddio-supply = <&vcc_1v8_s3>;