Lines Matching +full:pinctrl +full:- +full:name

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/pwm/pwm.h>
7 #include <dt-bindings/pinctrl/rockchip.h>
8 #include <dt-bindings/soc/rockchip,vop2.h>
9 #include <dt-bindings/leds/common.h>
20 stdout-path = "serial2:1500000n8";
23 ext_cam_clk: clock-25000000-cam {
24 compatible = "fixed-clock";
25 clock-frequency = <25000000>;
26 clock-output-names = "ext_cam_clk";
27 #clock-cells = <0>;
30 can_mcp2515_osc: clock-8000000-mcp2515 {
31 compatible = "fixed-clock";
32 clock-frequency = <8000000>;
33 #clock-cells = <0>;
36 hdmi-con {
37 compatible = "hdmi-connector";
42 remote-endpoint = <&hdmi_out_con>;
48 compatible = "gpio-leds";
50 led-0 {
54 linux,default-trigger = "default-on";
55 pinctrl-names = "default";
56 pinctrl-0 =<&blue_led>;
59 led-1 {
63 linux,default-trigger = "heartbeat";
64 pinctrl-names = "default";
65 pinctrl-0 =<&heartbeat_led>;
69 fan: pwm-fan {
70 compatible = "pwm-fan";
71 #cooling-cells = <2>;
72 cooling-levels = <0 50 100 150 200 255>;
76 rk809-sound {
77 compatible = "simple-audio-card";
78 simple-audio-card,format = "i2s";
79 simple-audio-card,name = "Analog RK809";
80 simple-audio-card,mclk-fs = <256>;
82 simple-audio-card,cpu {
83 sound-dai = <&i2s1_8ch>;
86 simple-audio-card,codec {
87 sound-dai = <&rk809>;
91 sdio_pwrseq: sdio-pwrseq {
92 compatible = "mmc-pwrseq-simple";
94 clock-names = "ext_clock";
95 pinctrl-names = "default";
96 pinctrl-0 = <&wifi_enable_h>;
97 post-power-on-delay-ms = <200>;
98 reset-gpios = <&gpio0 RK_PD3 GPIO_ACTIVE_LOW>;
101 vbus: regulator-vbus {
102 compatible = "regulator-fixed";
103 regulator-name = "vbus";
104 regulator-always-on;
105 regulator-boot-on;
106 regulator-min-microvolt = <5000000>;
107 regulator-max-microvolt = <5000000>;
110 vcc12v_dcin: regulator-vcc12v-dcin {
111 compatible = "regulator-fixed";
112 regulator-name = "vcc12v_dcin";
113 regulator-always-on;
114 regulator-boot-on;
115 regulator-min-microvolt = <12000000>;
116 regulator-max-microvolt = <12000000>;
119 vcc3v3_pcie: regulator-vcc3v3-pcie {
120 compatible = "regulator-fixed";
121 regulator-name = "vcc3v3_pcie";
122 enable-active-high;
124 pinctrl-names = "default";
125 pinctrl-0 = <&pcie_drv>;
126 regulator-always-on;
127 regulator-boot-on;
128 regulator-min-microvolt = <3300000>;
129 regulator-max-microvolt = <3300000>;
130 vin-supply = <&vcc12v_dcin>;
133 vcc3v3_sys: regulator-vcc3v3-sys {
134 compatible = "regulator-fixed";
135 regulator-name = "vcc3v3_sys";
136 regulator-always-on;
137 regulator-boot-on;
138 regulator-min-microvolt = <3300000>;
139 regulator-max-microvolt = <3300000>;
140 vin-supply = <&vbus>;
143 vcc5v0_host: regulator-vcc5v0-host {
144 compatible = "regulator-fixed";
145 enable-active-high;
147 pinctrl-names = "default";
148 pinctrl-0 = <&vcc5v0_host_en>;
149 regulator-name = "vcc5v0_host3";
150 regulator-always-on;
151 regulator-min-microvolt = <5000000>;
152 regulator-max-microvolt = <5000000>;
155 vcc5v0_otg: regulator-vcc5v0-otg {
156 compatible = "regulator-fixed";
157 enable-active-high;
159 pinctrl-names = "default";
160 pinctrl-0 = <&vcc5v0_otg_en>;
161 regulator-name = "vcc5v0_otg3";
162 regulator-always-on;
163 regulator-min-microvolt = <5000000>;
164 regulator-max-microvolt = <5000000>;
167 vcc5v0_sys: regulator-vcc5v0-sys {
168 compatible = "regulator-fixed";
169 regulator-name = "vcc5v0_sys";
170 regulator-always-on;
171 regulator-boot-on;
172 regulator-min-microvolt = <5000000>;
173 regulator-max-microvolt = <5000000>;
174 vin-supply = <&vbus>;
177 vcc5v0_usb: regulator-vcc5v0-usb {
178 compatible = "regulator-fixed";
179 regulator-name = "vcc5v0_usb";
180 regulator-always-on;
181 regulator-boot-on;
182 regulator-min-microvolt = <5000000>;
183 regulator-max-microvolt = <5000000>;
184 vin-supply = <&vbus>;
187 vcc5v0_usb2b: regulator-vcc5v0-usb2b {
188 compatible = "regulator-fixed";
189 enable-active-high;
191 pinctrl-names = "default";
192 pinctrl-0 = <&vcc5v0_usb2b_en>;
193 regulator-name = "vcc5v0_usb2b";
194 regulator-always-on;
195 regulator-min-microvolt = <5000000>;
196 regulator-max-microvolt = <5000000>;
199 vcc5v0_usb2t: regulator-vcc5v0-usb2t {
200 compatible = "regulator-fixed";
201 enable-active-high;
203 pinctrl-names = "default";
204 pinctrl-0 = <&vcc5v0_usb2t_en>;
205 regulator-name = "vcc5v0_usb2t";
206 regulator-always-on;
207 regulator-min-microvolt = <5000000>;
208 regulator-max-microvolt = <5000000>;
211 vcc_5v: regulator-vcc-5v {
212 compatible = "regulator-fixed";
213 regulator-name = "vcc_5v";
214 regulator-always-on;
215 regulator-boot-on;
216 regulator-min-microvolt = <5000000>;
217 regulator-max-microvolt = <5000000>;
218 vin-supply = <&vcc12v_dcin>;
221 vcc_sd: regulator-vcc-sd {
222 compatible = "regulator-fixed";
223 regulator-max-microvolt = <3300000>;
224 regulator-min-microvolt = <3300000>;
225 regulator-name = "vcc_sd";
226 vin-supply = <&vcc3v3_sys>;
239 cpu-supply = <&vdd_cpu>;
243 cpu-supply = <&vdd_cpu>;
247 cpu-supply = <&vdd_cpu>;
251 cpu-supply = <&vdd_cpu>;
255 assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
256 assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru CLK_MAC1_2TOP>;
257 assigned-clock-rates = <0>, <125000000>;
259 phy-handle = <&rgmii_phy0>;
260 phy-mode = "rgmii-id";
261 pinctrl-names = "default";
262 pinctrl-0 = <&gmac1m0_miim
273 compatible = "ethernet-phy-ieee802.3-c22";
274 reset-delay-us = <20000>;
275 reset-gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_LOW>;
276 reset-post-delay-us = <100000>;
282 mali-supply = <&vdd_gpu>;
287 avdd-0v9-supply = <&vdda0v9_image>;
288 avdd-1v8-supply = <&vcca1v8_image>;
294 remote-endpoint = <&vp0_out_hdmi>;
300 remote-endpoint = <&hdmi_con_in>;
314 regulator-name = "vdd_cpu";
315 regulator-min-microvolt = <712500>;
316 regulator-max-microvolt = <1390000>;
317 regulator-initial-mode = <1>;
318 regulator-ramp-delay = <2300>;
319 regulator-boot-on;
320 regulator-always-on;
321 vin-supply = <&vcc5v0_sys>;
322 fcs,suspend-voltage-selector = <1>;
324 regulator-state-mem {
325 regulator-off-in-suspend;
332 interrupt-parent = <&gpio0>;
334 assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
335 assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
336 #clock-cells = <1>;
337 clock-names = "mclk";
339 pinctrl-names = "default", "pmic-sleep",
340 "pmic-power-off", "pmic-reset";
341 pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;
342 #sound-dai-cells = <0>;
343 system-power-controller;
344 wakeup-source;
346 vcc1-supply = <&vcc3v3_sys>;
347 vcc2-supply = <&vcc3v3_sys>;
348 vcc3-supply = <&vcc3v3_sys>;
349 vcc4-supply = <&vcc3v3_sys>;
350 vcc5-supply = <&vcc3v3_sys>;
351 vcc6-supply = <&vcc3v3_sys>;
352 vcc7-supply = <&vcc3v3_sys>;
353 vcc8-supply = <&vcc3v3_sys>;
354 vcc9-supply = <&vcc3v3_sys>;
358 regulator-always-on;
359 regulator-boot-on;
360 regulator-min-microvolt = <500000>;
361 regulator-max-microvolt = <1350000>;
362 regulator-ramp-delay = <6001>;
363 regulator-initial-mode = <0x2>;
364 regulator-name = "vdd_logic";
366 regulator-state-mem {
367 regulator-off-in-suspend;
372 regulator-always-on;
373 regulator-boot-on;
374 regulator-min-microvolt = <500000>;
375 regulator-max-microvolt = <1350000>;
376 regulator-ramp-delay = <6001>;
377 regulator-initial-mode = <0x2>;
378 regulator-name = "vdd_gpu";
380 regulator-state-mem {
381 regulator-off-in-suspend;
386 regulator-always-on;
387 regulator-boot-on;
388 regulator-initial-mode = <0x2>;
389 regulator-name = "vcc_ddr";
391 regulator-state-mem {
392 regulator-on-in-suspend;
397 regulator-always-on;
398 regulator-boot-on;
399 regulator-min-microvolt = <500000>;
400 regulator-max-microvolt = <1350000>;
401 regulator-ramp-delay = <6001>;
402 regulator-initial-mode = <0x2>;
403 regulator-name = "vdd_npu";
405 regulator-state-mem {
406 regulator-off-in-suspend;
411 regulator-boot-on;
412 regulator-always-on;
413 regulator-min-microvolt = <900000>;
414 regulator-max-microvolt = <900000>;
415 regulator-name = "vdda0v9_image";
417 regulator-state-mem {
418 regulator-off-in-suspend;
423 regulator-always-on;
424 regulator-boot-on;
425 regulator-min-microvolt = <900000>;
426 regulator-max-microvolt = <900000>;
427 regulator-name = "vdda_0v9";
429 regulator-state-mem {
430 regulator-off-in-suspend;
435 regulator-always-on;
436 regulator-boot-on;
437 regulator-min-microvolt = <900000>;
438 regulator-max-microvolt = <900000>;
439 regulator-name = "vdda0v9_pmu";
441 regulator-state-mem {
442 regulator-on-in-suspend;
443 regulator-suspend-microvolt = <900000>;
448 regulator-always-on;
449 regulator-boot-on;
450 regulator-min-microvolt = <3000000>;
451 regulator-max-microvolt = <3000000>;
452 regulator-name = "vccio_acodec";
454 regulator-state-mem {
455 regulator-off-in-suspend;
460 regulator-always-on;
461 regulator-boot-on;
462 regulator-min-microvolt = <1800000>;
463 regulator-max-microvolt = <3300000>;
464 regulator-name = "vccio_sd";
466 regulator-state-mem {
467 regulator-off-in-suspend;
472 regulator-always-on;
473 regulator-boot-on;
474 regulator-min-microvolt = <3300000>;
475 regulator-max-microvolt = <3300000>;
476 regulator-name = "vcc3v3_pmu";
478 regulator-state-mem {
479 regulator-on-in-suspend;
480 regulator-suspend-microvolt = <3300000>;
485 regulator-always-on;
486 regulator-boot-on;
487 regulator-min-microvolt = <1800000>;
488 regulator-max-microvolt = <1800000>;
489 regulator-name = "vcca_1v8";
491 regulator-state-mem {
492 regulator-off-in-suspend;
497 regulator-always-on;
498 regulator-boot-on;
499 regulator-min-microvolt = <1800000>;
500 regulator-max-microvolt = <1800000>;
501 regulator-name = "vcca1v8_pmu";
503 regulator-state-mem {
504 regulator-on-in-suspend;
505 regulator-suspend-microvolt = <1800000>;
510 regulator-always-on;
511 regulator-boot-on;
512 regulator-min-microvolt = <1800000>;
513 regulator-max-microvolt = <1800000>;
514 regulator-name = "vcca1v8_image";
516 regulator-state-mem {
517 regulator-off-in-suspend;
522 regulator-always-on;
523 regulator-boot-on;
524 regulator-min-microvolt = <1800000>;
525 regulator-max-microvolt = <1800000>;
526 regulator-name = "vcc_1v8";
528 regulator-state-mem {
529 regulator-off-in-suspend;
534 regulator-always-on;
535 regulator-boot-on;
536 regulator-name = "vcc_3v3";
538 regulator-state-mem {
539 regulator-off-in-suspend;
544 regulator-always-on;
545 regulator-boot-on;
546 regulator-name = "vcc3v3_sd";
548 regulator-state-mem {
549 regulator-off-in-suspend;
555 rockchip,mic-in-differential;
561 pinctrl-0 = <&i2c2m1_xfer>;
571 ti,x-plate-ohms = <660>;
572 ti,rt-thr = <3000>;
583 pinctrl-names = "default";
584 pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_lrcktx &i2s1m0_sdi0 &i2s1m0_sdo0>;
585 rockchip,trcm-sync-tx-only;
590 pinctrl-names = "default";
591 pinctrl-0 = <&spi1m1_cs0 &spi1m1_pins>;
597 interrupt-parent = <&gpio4>;
599 pinctrl-names = "default";
600 pinctrl-0 = <&mcp2515_int_pin>;
601 spi-max-frequency = <10000000>;
602 vdd-supply = <&vcc3v3_sys>;
603 xceiver-supply = <&vcc3v3_sys>;
608 pinctrl-names = "default";
609 pinctrl-0 = <&spi3m1_cs0 &spi3m1_pins>;
613 pinctrl-names = "default";
614 pinctrl-0 = <&pcie_reset_h>;
615 reset-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>;
616 vpcie3v3-supply = <&vcc3v3_pcie>;
620 &pinctrl {
622 bt_enable: bt-enable-h {
626 bt_host_wake: bt-host-wake-l {
630 bt_wake: bt-wake-l {
636 pcie_drv: pcie-drv {
640 pcie_reset_h: pcie-reset-h {
646 pmic_int: pmic-int {
651 sdio-pwrseq {
652 wifi_enable_h: wifi-enable-h {
656 wifi_host_wake: wifi-host-wake-l {
662 vcc5v0_host_en: vcc5v0-host-en {
666 vcc5v0_otg_en: vcc5v0-otg-en {
670 vcc5v0_usb2t_en: vcc5v0-usb2t-en {
674 vcc5v0_usb2b_en: vcc5v0-usb2b-en {
679 work-led {
680 heartbeat_led: led-heartbeat {
684 blue_led: led-blue {
690 mcp2515_int_pin: mcp2515-int-pin {
697 pmuio1-supply = <&vcc3v3_pmu>;
698 pmuio2-supply = <&vcc3v3_pmu>;
699 vccio1-supply = <&vcc_3v3>;
700 vccio2-supply = <&vcc_1v8>;
701 vccio3-supply = <&vccio_sd>;
702 vccio4-supply = <&vcc_1v8>;
703 vccio5-supply = <&vcc_3v3>;
704 vccio6-supply = <&vcc_3v3>;
705 vccio7-supply = <&vcc_3v3>;
710 pinctrl-names = "default";
711 pinctrl-0 = <&pwm0m1_pins>;
715 pinctrl-names = "default";
716 pinctrl-0 = <&pwm12m1_pins>;
720 pinctrl-names = "default";
721 pinctrl-0 = <&pwm13m1_pins>;
725 pinctrl-names = "default";
726 pinctrl-0 = <&pwm14m1_pins>;
730 pinctrl-names = "default";
731 pinctrl-0 = <&pwm15m1_pins>;
735 vref-supply = <&vcca_1v8>;
740 bus-width = <8>;
741 max-frequency = <200000000>;
742 non-removable;
743 pinctrl-names = "default";
744 pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd>;
749 max-frequency = <150000000>;
750 bus-width = <4>;
751 cap-mmc-highspeed;
752 cap-sd-highspeed;
753 disable-wp;
754 pinctrl-names = "default";
755 pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
756 vmmc-supply = <&vcc_sd>;
757 vqmmc-supply = <&vccio_sd>;
763 #address-cells = <1>;
764 #size-cells = <0>;
765 bus-width = <4>;
766 cap-sd-highspeed;
767 cap-sdio-irq;
768 disable-wp;
769 keep-power-in-suspend;
770 max-frequency = <150000000>;
771 mmc-pwrseq = <&sdio_pwrseq>;
772 non-removable;
773 pinctrl-names = "default";
774 pinctrl-0 = <&sdmmc1_bus4 &sdmmc1_cmd &sdmmc1_clk>;
775 rockchip,default-sample-phase = <90>;
778 sdio-wifi@1 {
779 compatible = "brcm,bcm4329-fmac";
781 interrupt-parent = <&gpio2>;
783 interrupt-names = "host-wake";
784 pinctrl-names = "default";
785 pinctrl-0 = <&wifi_host_wake>;
786 brcm,drive-strength = <10>;
791 #address-cells = <1>;
792 #size-cells = <0>;
801 dma-names = "tx","rx";
802 pinctrl-names = "default";
803 pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn &uart1m0_rtsn>;
804 uart-has-rtscts;
810 clock-names = "lpo";
811 device-wakeup-gpios = <&gpio2 RK_PC0 GPIO_ACTIVE_HIGH>;
812 host-wakeup-gpios = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
813 shutdown-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>;
814 pinctrl-names = "default";
815 pinctrl-0 = <&bt_host_wake &bt_wake &bt_enable>;
816 vbat-supply = <&vcc3v3_sys>;
817 vddio-supply = <&vcca1v8_pmu>;
826 pinctrl-names = "default";
827 pinctrl-0 = <&uart5m1_xfer>;
831 pinctrl-names = "default";
832 pinctrl-0 = <&uart7m2_xfer>;
840 phy-supply = <&vcc5v0_host>;
845 phy-supply = <&vcc5v0_otg>;
854 phy-supply = <&vcc5v0_usb2t>;
859 phy-supply = <&vcc5v0_usb2b>;
890 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
891 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
902 remote-endpoint = <&hdmi_in_vp0>;