Lines Matching +full:scl +full:- +full:pins

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include <dt-bindings/input/linux-event-codes.h>
8 #include <dt-bindings/pwm/pwm.h>
20 stdout-path = "serial2:1500000n8";
25 compatible = "pwm-backlight";
26 brightness-levels = <0 4 8 16 32 64 128 255>;
27 default-brightness-level = <5>;
32 clkin_gmac: external-gmac-clock {
33 compatible = "fixed-clock";
34 clock-frequency = <125000000>;
35 clock-output-names = "clkin_gmac";
36 #clock-cells = <0>;
39 gpio-keys {
40 compatible = "gpio-keys";
42 pinctrl-names = "default";
43 pinctrl-0 = <&pwrbtn>;
45 key-power {
46 debounce-interval = <100>;
50 wakeup-source;
54 ir-receiver {
55 compatible = "gpio-ir-receiver";
57 pinctrl-0 = <&ir_int>;
58 pinctrl-names = "default";
62 compatible = "gpio-leds";
63 pinctrl-names = "default";
64 pinctrl-0 = <&work_led_pin>, <&diy_led_pin>;
66 work_led: led-0 {
68 default-state = "on";
72 diy_led: led-1 {
74 default-state = "off";
79 fan: pwm-fan {
80 compatible = "pwm-fan";
81 cooling-levels = <0 100 150 200 255>;
82 #cooling-cells = <2>;
83 fan-supply = <&vcc12v_dcin>;
87 sdio_pwrseq: sdio-pwrseq {
88 compatible = "mmc-pwrseq-simple";
90 clock-names = "ext_clock";
91 pinctrl-names = "default";
92 pinctrl-0 = <&wifi_enable_h>;
93 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
97 compatible = "audio-graph-card";
102 sound-dit {
103 compatible = "audio-graph-card";
108 spdif-dit {
109 compatible = "linux,spdif-dit";
110 #sound-dai-cells = <0>;
114 remote-endpoint = <&spdif_p0_0>;
119 avdd: regulator-avdd {
120 compatible = "regulator-fixed";
121 regulator-name = "avdd";
122 regulator-min-microvolt = <11000000>;
123 regulator-max-microvolt = <11000000>;
124 vin-supply = <&vcc3v3_s0>;
127 vcc12v_dcin: regulator-vcc12v-dcin {
128 compatible = "regulator-fixed";
129 regulator-name = "vcc12v_dcin";
130 regulator-always-on;
131 regulator-boot-on;
132 regulator-min-microvolt = <12000000>;
133 regulator-max-microvolt = <12000000>;
137 vcc1v8_s3: vcca1v8_s3: regulator-vcc1v8-s3 {
138 compatible = "regulator-fixed";
139 regulator-name = "vcc1v8_s3";
140 regulator-always-on;
141 regulator-boot-on;
142 regulator-min-microvolt = <1800000>;
143 regulator-max-microvolt = <1800000>;
144 vin-supply = <&vcc_1v8>;
148 vcc3v0_sd: regulator-vcc3v0-sd {
149 compatible = "regulator-fixed";
150 enable-active-high;
152 pinctrl-names = "default";
153 pinctrl-0 = <&sdmmc0_pwr_h>;
154 regulator-name = "vcc3v0_sd";
155 regulator-always-on;
156 regulator-min-microvolt = <3000000>;
157 regulator-max-microvolt = <3000000>;
158 vin-supply = <&vcc3v3_sys>;
160 regulator-state-mem {
161 regulator-off-in-suspend;
165 vcc3v3_pcie: regulator-vcc3v3-pcie {
166 compatible = "regulator-fixed";
167 enable-active-high;
169 pinctrl-names = "default";
170 pinctrl-0 = <&pcie_pwr_en>;
171 regulator-name = "vcc3v3_pcie";
172 regulator-always-on;
173 regulator-boot-on;
174 vin-supply = <&vcc12v_dcin>;
177 vcc3v3_sys: regulator-vcc3v3-sys {
178 compatible = "regulator-fixed";
179 regulator-name = "vcc3v3_sys";
180 regulator-always-on;
181 regulator-boot-on;
182 regulator-min-microvolt = <3300000>;
183 regulator-max-microvolt = <3300000>;
184 vin-supply = <&vcc5v0_sys>;
188 vcc5v0_host: regulator-vcc5v0-host {
189 compatible = "regulator-fixed";
190 enable-active-high;
192 pinctrl-names = "default";
193 pinctrl-0 = <&vcc5v0_host_en>;
194 regulator-name = "vcc5v0_host";
195 regulator-always-on;
196 vin-supply = <&vcc5v0_usb>;
199 vcc5v0_typec: regulator-vcc5v0-typec {
200 compatible = "regulator-fixed";
201 enable-active-high;
203 pinctrl-names = "default";
204 pinctrl-0 = <&vcc5v0_typec_en>;
205 regulator-name = "vcc5v0_typec";
206 regulator-always-on;
207 vin-supply = <&vcc5v0_usb>;
210 vcc5v0_sys: regulator-vcc5v0-sys {
211 compatible = "regulator-fixed";
212 regulator-name = "vcc5v0_sys";
213 regulator-always-on;
214 regulator-boot-on;
215 regulator-min-microvolt = <5000000>;
216 regulator-max-microvolt = <5000000>;
217 vin-supply = <&vcc12v_dcin>;
220 vcc5v0_usb: regulator-vcc5v0-usb {
221 compatible = "regulator-fixed";
222 regulator-name = "vcc5v0_usb";
223 regulator-always-on;
224 regulator-boot-on;
225 regulator-min-microvolt = <5000000>;
226 regulator-max-microvolt = <5000000>;
227 vin-supply = <&vcc12v_dcin>;
230 vcca_0v9: regulator-vcca-0v9 {
231 compatible = "regulator-fixed";
232 regulator-name = "vcca_0v9";
233 regulator-always-on;
234 regulator-boot-on;
235 regulator-min-microvolt = <900000>;
236 regulator-max-microvolt = <900000>;
237 vin-supply = <&vcc3v3_sys>;
240 vdd_log: regulator-vdd-log {
241 compatible = "pwm-regulator";
243 pwm-supply = <&vcc5v0_sys>;
244 regulator-name = "vdd_log";
245 regulator-always-on;
246 regulator-boot-on;
247 regulator-min-microvolt = <800000>;
248 regulator-max-microvolt = <1700000>;
253 cpu-supply = <&vdd_cpu_l>;
257 cpu-supply = <&vdd_cpu_l>;
261 cpu-supply = <&vdd_cpu_l>;
265 cpu-supply = <&vdd_cpu_l>;
269 cpu-supply = <&vdd_cpu_b>;
273 cpu-supply = <&vdd_cpu_b>;
291 cooling-maps {
294 cooling-device = <&fan THERMAL_NO_LIMIT 1>;
299 cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
309 assigned-clocks = <&cru SCLK_RMII_SRC>;
310 assigned-clock-parents = <&clkin_gmac>;
312 phy-supply = <&vcc_lan>;
313 phy-mode = "rgmii";
314 pinctrl-names = "default";
315 pinctrl-0 = <&rgmii_pins>;
316 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
317 snps,reset-active-low;
318 snps,reset-delays-us = <0 10000 50000>;
325 avdd-0v9-supply = <&vcca_0v9>;
326 avdd-1v8-supply = <&vcc1v8_dvp>;
327 ddc-i2c-bus = <&i2c3>;
328 pinctrl-names = "default";
329 pinctrl-0 = <&hdmi_cec>;
338 mali-supply = <&vdd_gpu>;
343 clock-frequency = <400000>;
344 i2c-scl-rising-time-ns = <168>;
345 i2c-scl-falling-time-ns = <4>;
351 interrupt-parent = <&gpio3>;
353 #clock-cells = <1>;
354 clock-output-names = "xin32k", "rk808-clkout2";
355 pinctrl-names = "default";
356 pinctrl-0 = <&pmic_int_l>;
357 system-power-controller;
358 wakeup-source;
360 vcc1-supply = <&vcc5v0_sys>;
361 vcc2-supply = <&vcc5v0_sys>;
362 vcc3-supply = <&vcc5v0_sys>;
363 vcc4-supply = <&vcc5v0_sys>;
364 vcc6-supply = <&vcc5v0_sys>;
365 vcc7-supply = <&vcc5v0_sys>;
366 vcc8-supply = <&vcc3v3_sys>;
367 vcc9-supply = <&vcc5v0_sys>;
368 vcc10-supply = <&vcc5v0_sys>;
369 vcc11-supply = <&vcc5v0_sys>;
370 vcc12-supply = <&vcc3v3_sys>;
371 vddio-supply = <&vcca_1v8>;
375 regulator-name = "vdd_center";
376 regulator-always-on;
377 regulator-boot-on;
378 regulator-min-microvolt = <750000>;
379 regulator-max-microvolt = <1350000>;
380 regulator-ramp-delay = <6001>;
381 regulator-state-mem {
382 regulator-off-in-suspend;
387 regulator-name = "vdd_cpu_l";
388 regulator-always-on;
389 regulator-boot-on;
390 regulator-min-microvolt = <750000>;
391 regulator-max-microvolt = <1350000>;
392 regulator-ramp-delay = <6001>;
393 regulator-state-mem {
394 regulator-off-in-suspend;
399 regulator-name = "vcc_ddr";
400 regulator-always-on;
401 regulator-boot-on;
402 regulator-state-mem {
403 regulator-on-in-suspend;
408 regulator-name = "vcc_1v8";
409 regulator-always-on;
410 regulator-boot-on;
411 regulator-min-microvolt = <1800000>;
412 regulator-max-microvolt = <1800000>;
413 regulator-state-mem {
414 regulator-on-in-suspend;
415 regulator-suspend-microvolt = <1800000>;
420 regulator-name = "vcc1v8_dvp";
421 regulator-always-on;
422 regulator-boot-on;
423 regulator-min-microvolt = <1800000>;
424 regulator-max-microvolt = <1800000>;
425 regulator-state-mem {
426 regulator-off-in-suspend;
431 regulator-name = "vcc3v0_touch";
432 regulator-min-microvolt = <3000000>;
433 regulator-max-microvolt = <3000000>;
434 regulator-state-mem {
435 regulator-off-in-suspend;
440 regulator-name = "vcca_1v8";
441 regulator-always-on;
442 regulator-boot-on;
443 regulator-min-microvolt = <1800000>;
444 regulator-max-microvolt = <1800000>;
445 regulator-state-mem {
446 regulator-on-in-suspend;
447 regulator-suspend-microvolt = <1800000>;
452 regulator-name = "vcc_sdio";
453 regulator-always-on;
454 regulator-boot-on;
455 regulator-min-microvolt = <1800000>;
456 regulator-max-microvolt = <3000000>;
457 regulator-state-mem {
458 regulator-on-in-suspend;
459 regulator-suspend-microvolt = <3000000>;
464 regulator-name = "vcca3v0_codec";
465 regulator-always-on;
466 regulator-boot-on;
467 regulator-min-microvolt = <3000000>;
468 regulator-max-microvolt = <3000000>;
469 regulator-state-mem {
470 regulator-off-in-suspend;
475 regulator-name = "vcc_1v5";
476 regulator-always-on;
477 regulator-boot-on;
478 regulator-min-microvolt = <1500000>;
479 regulator-max-microvolt = <1500000>;
480 regulator-state-mem {
481 regulator-on-in-suspend;
482 regulator-suspend-microvolt = <1500000>;
487 regulator-name = "vcca1v8_codec";
488 regulator-always-on;
489 regulator-boot-on;
490 regulator-min-microvolt = <1800000>;
491 regulator-max-microvolt = <1800000>;
492 regulator-state-mem {
493 regulator-off-in-suspend;
498 regulator-name = "vcc_3v0";
499 regulator-always-on;
500 regulator-boot-on;
501 regulator-min-microvolt = <3000000>;
502 regulator-max-microvolt = <3000000>;
503 regulator-state-mem {
504 regulator-on-in-suspend;
505 regulator-suspend-microvolt = <3000000>;
510 regulator-name = "vcc3v3_s3";
511 regulator-always-on;
512 regulator-boot-on;
513 regulator-state-mem {
514 regulator-off-in-suspend;
519 regulator-name = "vcc3v3_s0";
520 regulator-state-mem {
521 regulator-off-in-suspend;
530 fcs,suspend-voltage-selector = <1>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&vsel1_pin>;
533 regulator-name = "vdd_cpu_b";
534 regulator-min-microvolt = <712500>;
535 regulator-max-microvolt = <1500000>;
536 regulator-ramp-delay = <1000>;
537 regulator-always-on;
538 regulator-boot-on;
539 vin-supply = <&vcc5v0_sys>;
541 regulator-state-mem {
542 regulator-off-in-suspend;
549 fcs,suspend-voltage-selector = <1>;
550 pinctrl-names = "default";
551 pinctrl-0 = <&vsel2_pin>;
552 regulator-name = "vdd_gpu";
553 regulator-min-microvolt = <712500>;
554 regulator-max-microvolt = <1500000>;
555 regulator-ramp-delay = <1000>;
556 regulator-always-on;
557 regulator-boot-on;
558 vin-supply = <&vcc5v0_sys>;
560 regulator-state-mem {
561 regulator-off-in-suspend;
567 i2c-scl-rising-time-ns = <300>;
568 i2c-scl-falling-time-ns = <15>;
573 i2c-scl-rising-time-ns = <450>;
574 i2c-scl-falling-time-ns = <15>;
579 i2c-scl-rising-time-ns = <600>;
580 i2c-scl-falling-time-ns = <20>;
583 fusb0: typec-portc@22 {
586 interrupt-parent = <&gpio1>;
588 pinctrl-names = "default";
589 pinctrl-0 = <&fusb0_int>;
590 vbus-supply = <&vcc5v0_typec>;
598 interrupt-parent = <&gpio4>;
600 AVDD28-supply = <&vcc3v0_touch>;
601 VDDIO-supply = <&vcc3v0_touch>;
602 irq-gpios = <&gpio4 RK_PD5 GPIO_ACTIVE_HIGH>;
603 reset-gpios = <&gpio4 RK_PD6 GPIO_ACTIVE_HIGH>;
609 rockchip,playback-channels = <8>;
610 rockchip,capture-channels = <8>;
615 rockchip,playback-channels = <2>;
616 rockchip,capture-channels = <2>;
621 dai-format = "i2s";
622 mclk-fs = <256>;
623 remote-endpoint = <&es8316_p0_0>;
635 bt656-supply = <&vcc1v8_dvp>;
636 audio-supply = <&vcc_3v0>;
637 sdmmc-supply = <&vcc_sdio>;
638 gpio1830-supply = <&vcc_3v0>;
643 clock-master;
651 remote-endpoint = <&mipi_in_panel>;
659 avdd-supply = <&avdd>;
661 dvdd-supply = <&vcc3v3_s0>;
665 remote-endpoint = <&mipi_out_panel>;
672 ep-gpios = <&gpio2 RK_PD4 GPIO_ACTIVE_HIGH>;
673 num-lanes = <4>;
674 pinctrl-names = "default";
675 pinctrl-0 = <&pcie_perst>;
676 vpcie0v9-supply = <&vcca_0v9>;
677 vpcie1v8-supply = <&vcca_1v8>;
678 vpcie12v-supply = <&vcc12v_dcin>;
679 vpcie3v3-supply = <&vcc3v3_pcie>;
688 pmu1830-supply = <&vcc_3v0>;
694 bt_enable_h: bt-enable-h {
695 rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
698 bt_host_wake_l: bt-host-wake-l {
699 rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_down>;
702 bt_wake_l: bt-wake-l {
703 rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
709 rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
714 fusb0_int: fusb0-int {
715 rockchip,pins = <1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>;
720 ir_int: ir-int {
721 rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
726 work_led_pin: work-led-pin {
727 rockchip,pins = <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
730 diy_led_pin: diy-led-pin {
731 rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
736 pcie_perst: pcie-perst {
737 rockchip,pins = <2 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
740 pcie_pwr_en: pcie-pwr-en {
741 rockchip,pins = <1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>;
746 pmic_int_l: pmic-int-l {
747 rockchip,pins = <3 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>;
750 vsel1_pin: vsel1-pin {
751 rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>;
754 vsel2_pin: vsel2-pin {
755 rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
760 sdmmc0_pwr_h: sdmmc0-pwr-h {
761 rockchip,pins = <0 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
766 sdio-pwrseq {
767 wifi_enable_h: wifi-enable-h {
768 rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
772 usb-typec {
774 rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;
779 vcc5v0_host_en: vcc5v0-host-en {
780 rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
798 vref-supply = <&vcca1v8_s3>;
803 bus-width = <4>;
804 cap-sd-highspeed;
805 cap-sdio-irq;
806 disable-wp;
807 keep-power-in-suspend;
808 mmc-pwrseq = <&sdio_pwrseq>;
809 non-removable;
810 pinctrl-names = "default";
811 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
812 sd-uhs-sdr104;
817 bus-width = <4>;
818 cap-sd-highspeed;
819 cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
820 disable-wp;
821 max-frequency = <150000000>;
822 pinctrl-names = "default";
823 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
824 vmmc-supply = <&vcc3v0_sd>;
825 vqmmc-supply = <&vcc_sdio>;
830 bus-width = <8>;
831 mmc-hs200-1_8v;
832 non-removable;
837 pinctrl-0 = <&spdif_bus_1>;
841 remote-endpoint = <&dit_p0_0>;
850 compatible = "jedec,spi-nor";
852 spi-max-frequency = <10000000>;
866 rockchip,hw-tshut-mode = <1>;
868 rockchip,hw-tshut-polarity = <1>;
875 u2phy0_otg: otg-port {
879 u2phy0_host: host-port {
880 phy-supply = <&vcc5v0_host>;
888 u2phy1_otg: otg-port {
892 u2phy1_host: host-port {
893 phy-supply = <&vcc5v0_host>;
899 pinctrl-names = "default";
900 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
904 compatible = "brcm,bcm43438-bt";
906 clock-names = "lpo";
907 device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
908 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
909 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
910 pinctrl-names = "default";
911 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
912 vbat-supply = <&vcc3v3_sys>;
913 vddio-supply = <&vcc_1v8>;