Lines Matching +full:hw +full:- +full:tshut +full:- +full:mode
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include <dt-bindings/input/linux-event-codes.h>
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/pwm/pwm.h>
19 stdout-path = "serial2:1500000n8";
22 clkin_gmac: external-gmac-clock {
23 compatible = "fixed-clock";
24 clock-frequency = <125000000>;
25 clock-output-names = "clkin_gmac";
26 #clock-cells = <0>;
30 compatible = "gpio-leds";
31 pinctrl-names = "default";
32 pinctrl-0 = <&user_led2>;
35 led-0 {
39 linux,default-trigger = "heartbeat";
43 sdio_pwrseq: sdio-pwrseq {
44 compatible = "mmc-pwrseq-simple";
46 clock-names = "lpo";
47 pinctrl-names = "default";
48 pinctrl-0 = <&wifi_enable_h>;
49 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
53 compatible = "audio-graph-card";
58 sound-dit {
59 compatible = "audio-graph-card";
64 spdif-dit {
65 compatible = "linux,spdif-dit";
66 #sound-dai-cells = <0>;
70 remote-endpoint = <&spdif_p0_0>;
75 vbus_typec: regulator-vbus-typec {
76 compatible = "regulator-fixed";
77 enable-active-high;
79 pinctrl-names = "default";
80 pinctrl-0 = <&vcc5v0_typec_en>;
81 regulator-name = "vbus_typec";
82 regulator-always-on;
83 vin-supply = <&vcc5v0_sys>;
86 vcc12v_dcin: regulator-dc-12v {
87 compatible = "regulator-fixed";
88 regulator-name = "vcc12v_dcin";
89 regulator-always-on;
90 regulator-boot-on;
91 regulator-min-microvolt = <12000000>;
92 regulator-max-microvolt = <12000000>;
95 vcc3v3_lan: regulator-vcc3v3-lan {
96 compatible = "regulator-fixed";
97 regulator-name = "vcc3v3_lan";
98 regulator-always-on;
99 regulator-boot-on;
100 regulator-min-microvolt = <3300000>;
101 regulator-max-microvolt = <3300000>;
102 vin-supply = <&vcc3v3_sys>;
105 vcc3v3_pcie: regulator-vcc3v3-pcie {
106 compatible = "regulator-fixed";
107 enable-active-high;
109 pinctrl-names = "default";
110 pinctrl-0 = <&pcie_pwr_en>;
111 regulator-name = "vcc3v3_pcie";
112 regulator-always-on;
113 regulator-boot-on;
114 vin-supply = <&vcc5v0_sys>;
117 vcc3v3_sys: regulator-vcc3v3-sys {
118 compatible = "regulator-fixed";
119 regulator-name = "vcc3v3_sys";
120 regulator-always-on;
121 regulator-boot-on;
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
124 vin-supply = <&vcc5v0_sys>;
127 vcc5v0_host: regulator-vcc5v0-host {
128 compatible = "regulator-fixed";
129 enable-active-high;
131 pinctrl-names = "default";
132 pinctrl-0 = <&vcc5v0_host_en>;
133 regulator-name = "vcc5v0_host";
134 regulator-always-on;
135 vin-supply = <&vcc5v0_sys>;
138 vcc5v0_sys: regulator-vcc-sys {
139 compatible = "regulator-fixed";
140 regulator-name = "vcc5v0_sys";
141 regulator-always-on;
142 regulator-boot-on;
143 regulator-min-microvolt = <5000000>;
144 regulator-max-microvolt = <5000000>;
145 vin-supply = <&vcc12v_dcin>;
148 vcc_0v9: regulator-vcc-0v9 {
149 compatible = "regulator-fixed";
150 regulator-name = "vcc_0v9";
151 regulator-always-on;
152 regulator-boot-on;
153 regulator-min-microvolt = <900000>;
154 regulator-max-microvolt = <900000>;
155 vin-supply = <&vcc3v3_sys>;
158 vdd_log: regulator-vdd-log {
159 compatible = "pwm-regulator";
161 pwm-supply = <&vcc5v0_sys>;
162 regulator-name = "vdd_log";
163 regulator-always-on;
164 regulator-boot-on;
165 regulator-min-microvolt = <800000>;
166 regulator-max-microvolt = <1400000>;
171 cpu-supply = <&vdd_cpu_l>;
175 cpu-supply = <&vdd_cpu_l>;
179 cpu-supply = <&vdd_cpu_l>;
183 cpu-supply = <&vdd_cpu_l>;
187 cpu-supply = <&vdd_cpu_b>;
191 cpu-supply = <&vdd_cpu_b>;
195 rockchip,enable-strobe-pulldown;
200 assigned-clocks = <&cru SCLK_RMII_SRC>;
201 assigned-clock-parents = <&clkin_gmac>;
203 phy-supply = <&vcc3v3_lan>;
204 phy-mode = "rgmii";
205 pinctrl-names = "default";
206 pinctrl-0 = <&rgmii_pins>;
207 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
208 snps,reset-active-low;
209 snps,reset-delays-us = <0 10000 50000>;
216 mali-supply = <&vdd_gpu>;
221 avdd-0v9-supply = <&vcca0v9_hdmi>;
222 avdd-1v8-supply = <&vcca1v8_hdmi>;
223 ddc-i2c-bus = <&i2c3>;
224 pinctrl-names = "default";
225 pinctrl-0 = <&hdmi_cec>;
234 clock-frequency = <400000>;
235 i2c-scl-rising-time-ns = <168>;
236 i2c-scl-falling-time-ns = <4>;
242 interrupt-parent = <&gpio1>;
244 #clock-cells = <1>;
245 clock-output-names = "xin32k", "rk808-clkout2";
246 pinctrl-names = "default";
247 pinctrl-0 = <&pmic_int_l>;
248 system-power-controller;
249 wakeup-source;
251 vcc1-supply = <&vcc5v0_sys>;
252 vcc2-supply = <&vcc5v0_sys>;
253 vcc3-supply = <&vcc5v0_sys>;
254 vcc4-supply = <&vcc5v0_sys>;
255 vcc6-supply = <&vcc5v0_sys>;
256 vcc7-supply = <&vcc5v0_sys>;
257 vcc8-supply = <&vcc3v3_sys>;
258 vcc9-supply = <&vcc5v0_sys>;
259 vcc10-supply = <&vcc5v0_sys>;
260 vcc11-supply = <&vcc5v0_sys>;
261 vcc12-supply = <&vcc3v3_sys>;
262 vddio-supply = <&vcc_1v8>;
266 regulator-name = "vdd_center";
267 regulator-always-on;
268 regulator-boot-on;
269 regulator-min-microvolt = <750000>;
270 regulator-max-microvolt = <1350000>;
271 regulator-ramp-delay = <6001>;
272 regulator-state-mem {
273 regulator-off-in-suspend;
278 regulator-name = "vdd_cpu_l";
279 regulator-always-on;
280 regulator-boot-on;
281 regulator-min-microvolt = <750000>;
282 regulator-max-microvolt = <1350000>;
283 regulator-ramp-delay = <6001>;
284 regulator-state-mem {
285 regulator-off-in-suspend;
290 regulator-name = "vcc_ddr";
291 regulator-always-on;
292 regulator-boot-on;
293 regulator-state-mem {
294 regulator-on-in-suspend;
299 regulator-name = "vcc_1v8";
300 regulator-always-on;
301 regulator-boot-on;
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
304 regulator-state-mem {
305 regulator-on-in-suspend;
306 regulator-suspend-microvolt = <1800000>;
311 regulator-name = "vcca1v8_codec";
312 regulator-always-on;
313 regulator-boot-on;
314 regulator-min-microvolt = <1800000>;
315 regulator-max-microvolt = <1800000>;
316 regulator-state-mem {
317 regulator-off-in-suspend;
322 regulator-name = "vcca1v8_hdmi";
323 regulator-always-on;
324 regulator-boot-on;
325 regulator-min-microvolt = <1800000>;
326 regulator-max-microvolt = <1800000>;
327 regulator-state-mem {
328 regulator-off-in-suspend;
333 regulator-name = "vcca_1v8";
334 regulator-always-on;
335 regulator-boot-on;
336 regulator-min-microvolt = <1800000>;
337 regulator-max-microvolt = <1800000>;
338 regulator-state-mem {
339 regulator-on-in-suspend;
340 regulator-suspend-microvolt = <1800000>;
345 regulator-name = "vcc_sdio";
346 regulator-always-on;
347 regulator-boot-on;
348 regulator-min-microvolt = <3000000>;
349 regulator-max-microvolt = <3000000>;
350 regulator-state-mem {
351 regulator-on-in-suspend;
352 regulator-suspend-microvolt = <3000000>;
357 regulator-name = "vcca3v0_codec";
358 regulator-always-on;
359 regulator-boot-on;
360 regulator-min-microvolt = <3000000>;
361 regulator-max-microvolt = <3000000>;
362 regulator-state-mem {
363 regulator-off-in-suspend;
368 regulator-name = "vcc_1v5";
369 regulator-always-on;
370 regulator-boot-on;
371 regulator-min-microvolt = <1500000>;
372 regulator-max-microvolt = <1500000>;
373 regulator-state-mem {
374 regulator-on-in-suspend;
375 regulator-suspend-microvolt = <1500000>;
380 regulator-name = "vcca0v9_hdmi";
381 regulator-always-on;
382 regulator-boot-on;
383 regulator-min-microvolt = <900000>;
384 regulator-max-microvolt = <900000>;
385 regulator-state-mem {
386 regulator-off-in-suspend;
391 regulator-name = "vcc_3v0";
392 regulator-always-on;
393 regulator-boot-on;
394 regulator-min-microvolt = <3000000>;
395 regulator-max-microvolt = <3000000>;
396 regulator-state-mem {
397 regulator-on-in-suspend;
398 regulator-suspend-microvolt = <3000000>;
403 regulator-name = "vcc_cam";
404 regulator-always-on;
405 regulator-boot-on;
406 regulator-state-mem {
407 regulator-off-in-suspend;
412 regulator-name = "vcc_mipi";
413 regulator-always-on;
414 regulator-boot-on;
415 regulator-state-mem {
416 regulator-off-in-suspend;
425 fcs,suspend-voltage-selector = <1>;
426 pinctrl-names = "default";
427 pinctrl-0 = <&vsel1_pin>;
428 regulator-name = "vdd_cpu_b";
429 regulator-min-microvolt = <712500>;
430 regulator-max-microvolt = <1500000>;
431 regulator-ramp-delay = <1000>;
432 regulator-always-on;
433 regulator-boot-on;
434 vin-supply = <&vcc5v0_sys>;
436 regulator-state-mem {
437 regulator-off-in-suspend;
444 fcs,suspend-voltage-selector = <1>;
445 pinctrl-names = "default";
446 pinctrl-0 = <&vsel2_pin>;
447 regulator-name = "vdd_gpu";
448 regulator-min-microvolt = <712500>;
449 regulator-max-microvolt = <1500000>;
450 regulator-ramp-delay = <1000>;
451 regulator-always-on;
452 regulator-boot-on;
453 vin-supply = <&vcc5v0_sys>;
455 regulator-state-mem {
456 regulator-off-in-suspend;
462 i2c-scl-rising-time-ns = <300>;
463 i2c-scl-falling-time-ns = <15>;
470 clock-names = "mclk";
471 #sound-dai-cells = <0>;
475 remote-endpoint = <&i2s0_p0_0>;
482 i2c-scl-rising-time-ns = <450>;
483 i2c-scl-falling-time-ns = <15>;
488 i2c-scl-rising-time-ns = <600>;
489 i2c-scl-falling-time-ns = <20>;
494 pinctrl-0 = <&i2s0_2ch_bus>;
495 pinctrl-1 = <&i2s0_2ch_bus_bclk_off>;
496 rockchip,capture-channels = <2>;
497 rockchip,playback-channels = <2>;
502 dai-format = "i2s";
503 mclk-fs = <256>;
504 remote-endpoint = <&es8316_p0_0>;
510 rockchip,playback-channels = <2>;
511 rockchip,capture-channels = <2>;
519 audio-supply = <&vcca1v8_codec>;
520 bt656-supply = <&vcc_3v0>;
521 gpio1830-supply = <&vcc_3v0>;
522 sdmmc-supply = <&vcc_sdio>;
527 ep-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>;
528 num-lanes = <4>;
529 pinctrl-0 = <&pcie_clkreqnb_cpm>;
530 pinctrl-names = "default";
531 vpcie0v9-supply = <&vcc_0v9>;
532 vpcie1v8-supply = <&vcc_1v8>;
533 vpcie3v3-supply = <&vcc3v3_pcie>;
543 bt_enable_h: bt-enable-h {
547 bt_host_wake_l: bt-host-wake-l {
551 bt_wake_l: bt-wake-l {
557 hp_detect: hp-detect {
561 hp_int: hp-int {
567 user_led2: user-led2 {
573 pcie_pwr_en: pcie-pwr-en {
579 pmic_int_l: pmic-int-l {
583 vsel1_pin: vsel1-pin {
587 vsel2_pin: vsel2-pin {
593 sdio0_bus4: sdio0-bus4 {
600 sdio0_cmd: sdio0-cmd {
604 sdio0_clk: sdio0-clk {
609 usb-typec {
610 vcc5v0_typec_en: vcc5v0-typec-en {
616 vcc5v0_host_en: vcc5v0-host-en {
622 wifi_enable_h: wifi-enable-h {
626 wifi_host_wake_l: wifi-host-wake-l {
633 pmu1830-supply = <&vcc_3v0>;
644 vref-supply = <&vcc_1v8>;
648 max-frequency = <150000000>;
649 bus-width = <8>;
650 mmc-hs400-1_8v;
651 mmc-hs400-enhanced-strobe;
652 non-removable;
657 #address-cells = <1>;
658 #size-cells = <0>;
659 bus-width = <4>;
660 clock-frequency = <50000000>;
661 cap-sdio-irq;
662 cap-sd-highspeed;
663 keep-power-in-suspend;
664 mmc-pwrseq = <&sdio_pwrseq>;
665 non-removable;
666 pinctrl-names = "default";
667 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
668 sd-uhs-sdr104;
672 bus-width = <4>;
673 cap-mmc-highspeed;
674 cap-sd-highspeed;
675 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
676 disable-wp;
677 max-frequency = <150000000>;
678 pinctrl-names = "default";
679 pinctrl-0 = <&sdmmc_clk &sdmmc_cd &sdmmc_cmd &sdmmc_bus4>;
687 remote-endpoint = <&dit_p0_0>;
703 /* tshut mode 0:CRU 1:GPIO */
704 rockchip,hw-tshut-mode = <1>;
705 /* tshut polarity 0:LOW 1:HIGH */
706 rockchip,hw-tshut-polarity = <1>;
712 u2phy0_otg: otg-port {
716 u2phy0_host: host-port {
717 phy-supply = <&vcc5v0_host>;
725 u2phy1_otg: otg-port {
729 u2phy1_host: host-port {
730 phy-supply = <&vcc5v0_host>;
736 pinctrl-names = "default";
737 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;