Lines Matching +full:tx +full:- +full:pins
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/rk3328-cru.h>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
11 #include <dt-bindings/power/rk3328-power.h>
12 #include <dt-bindings/soc/rockchip,boot-mode.h>
13 #include <dt-bindings/thermal/thermal.h>
18 interrupt-parent = <&gic>;
19 #address-cells = <2>;
20 #size-cells = <2>;
37 #address-cells = <2>;
38 #size-cells = <0>;
42 compatible = "arm,cortex-a53";
45 #cooling-cells = <2>;
46 cpu-idle-states = <&CPU_SLEEP>;
47 dynamic-power-coefficient = <120>;
48 enable-method = "psci";
49 operating-points-v2 = <&cpu0_opp_table>;
50 i-cache-size = <0x8000>;
51 i-cache-line-size = <64>;
52 i-cache-sets = <256>;
53 d-cache-size = <0x8000>;
54 d-cache-line-size = <64>;
55 d-cache-sets = <128>;
56 next-level-cache = <&l2_cache>;
61 compatible = "arm,cortex-a53";
64 #cooling-cells = <2>;
65 cpu-idle-states = <&CPU_SLEEP>;
66 dynamic-power-coefficient = <120>;
67 enable-method = "psci";
68 operating-points-v2 = <&cpu0_opp_table>;
69 i-cache-size = <0x8000>;
70 i-cache-line-size = <64>;
71 i-cache-sets = <256>;
72 d-cache-size = <0x8000>;
73 d-cache-line-size = <64>;
74 d-cache-sets = <128>;
75 next-level-cache = <&l2_cache>;
80 compatible = "arm,cortex-a53";
83 #cooling-cells = <2>;
84 cpu-idle-states = <&CPU_SLEEP>;
85 dynamic-power-coefficient = <120>;
86 enable-method = "psci";
87 operating-points-v2 = <&cpu0_opp_table>;
88 i-cache-size = <0x8000>;
89 i-cache-line-size = <64>;
90 i-cache-sets = <256>;
91 d-cache-size = <0x8000>;
92 d-cache-line-size = <64>;
93 d-cache-sets = <128>;
94 next-level-cache = <&l2_cache>;
99 compatible = "arm,cortex-a53";
102 #cooling-cells = <2>;
103 cpu-idle-states = <&CPU_SLEEP>;
104 dynamic-power-coefficient = <120>;
105 enable-method = "psci";
106 operating-points-v2 = <&cpu0_opp_table>;
107 i-cache-size = <0x8000>;
108 i-cache-line-size = <64>;
109 i-cache-sets = <256>;
110 d-cache-size = <0x8000>;
111 d-cache-line-size = <64>;
112 d-cache-sets = <128>;
113 next-level-cache = <&l2_cache>;
116 idle-states {
117 entry-method = "psci";
119 CPU_SLEEP: cpu-sleep {
120 compatible = "arm,idle-state";
121 local-timer-stop;
122 arm,psci-suspend-param = <0x0010000>;
123 entry-latency-us = <120>;
124 exit-latency-us = <250>;
125 min-residency-us = <900>;
129 l2_cache: l2-cache {
131 cache-level = <2>;
132 cache-unified;
133 cache-size = <0x40000>;
134 cache-line-size = <64>;
135 cache-sets = <256>;
139 cpu0_opp_table: opp-table-0 {
140 compatible = "operating-points-v2";
141 opp-shared;
143 opp-408000000 {
144 opp-hz = /bits/ 64 <408000000>;
145 opp-microvolt = <950000>;
146 clock-latency-ns = <40000>;
147 opp-suspend;
149 opp-600000000 {
150 opp-hz = /bits/ 64 <600000000>;
151 opp-microvolt = <950000>;
152 clock-latency-ns = <40000>;
154 opp-816000000 {
155 opp-hz = /bits/ 64 <816000000>;
156 opp-microvolt = <1000000>;
157 clock-latency-ns = <40000>;
159 opp-1008000000 {
160 opp-hz = /bits/ 64 <1008000000>;
161 opp-microvolt = <1100000>;
162 clock-latency-ns = <40000>;
164 opp-1200000000 {
165 opp-hz = /bits/ 64 <1200000000>;
166 opp-microvolt = <1225000>;
167 clock-latency-ns = <40000>;
169 opp-1296000000 {
170 opp-hz = /bits/ 64 <1296000000>;
171 opp-microvolt = <1300000>;
172 clock-latency-ns = <40000>;
176 analog_sound: analog-sound {
177 compatible = "simple-audio-card";
178 simple-audio-card,format = "i2s";
179 simple-audio-card,mclk-fs = <256>;
180 simple-audio-card,name = "Analog";
183 simple-audio-card,cpu {
184 sound-dai = <&i2s1>;
187 simple-audio-card,codec {
188 sound-dai = <&codec>;
192 arm-pmu {
193 compatible = "arm,cortex-a53-pmu";
198 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
201 display_subsystem: display-subsystem {
202 compatible = "rockchip,display-subsystem";
206 hdmi_sound: hdmi-sound {
207 compatible = "simple-audio-card";
208 simple-audio-card,format = "i2s";
209 simple-audio-card,mclk-fs = <128>;
210 simple-audio-card,name = "HDMI";
213 simple-audio-card,cpu {
214 sound-dai = <&i2s0>;
217 simple-audio-card,codec {
218 sound-dai = <&hdmi>;
223 compatible = "arm,psci-1.0", "arm,psci-0.2";
228 compatible = "arm,armv8-timer";
236 compatible = "fixed-clock";
237 #clock-cells = <0>;
238 clock-frequency = <24000000>;
239 clock-output-names = "xin24m";
243 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
247 clock-names = "i2s_clk", "i2s_hclk";
249 dma-names = "tx", "rx";
250 #sound-dai-cells = <0>;
255 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
259 clock-names = "i2s_clk", "i2s_hclk";
261 dma-names = "tx", "rx";
262 #sound-dai-cells = <0>;
267 compatible = "rockchip,rk3328-i2s", "rockchip,rk3066-i2s";
271 clock-names = "i2s_clk", "i2s_hclk";
273 dma-names = "tx", "rx";
274 #sound-dai-cells = <0>;
279 compatible = "rockchip,rk3328-spdif";
283 clock-names = "mclk", "hclk";
285 dma-names = "tx";
286 pinctrl-names = "default";
287 pinctrl-0 = <&spdifm2_tx>;
288 #sound-dai-cells = <0>;
296 clock-names = "pdm_clk", "pdm_hclk";
298 dma-names = "rx";
299 pinctrl-names = "default", "sleep";
300 pinctrl-0 = <&pdmm0_clk
305 pinctrl-1 = <&pdmm0_clk_sleep
314 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd";
317 io_domains: io-domains {
318 compatible = "rockchip,rk3328-io-voltage-domain";
323 compatible = "rockchip,rk3328-grf-gpio";
324 gpio-controller;
325 #gpio-cells = <2>;
328 power: power-controller {
329 compatible = "rockchip,rk3328-power-controller";
330 #power-domain-cells = <1>;
331 #address-cells = <1>;
332 #size-cells = <0>;
334 power-domain@RK3328_PD_HEVC {
336 #power-domain-cells = <0>;
338 power-domain@RK3328_PD_VIDEO {
344 #power-domain-cells = <0>;
346 power-domain@RK3328_PD_VPU {
349 #power-domain-cells = <0>;
353 reboot-mode {
354 compatible = "syscon-reboot-mode";
356 mode-normal = <BOOT_NORMAL>;
357 mode-recovery = <BOOT_RECOVERY>;
358 mode-bootloader = <BOOT_FASTBOOT>;
359 mode-loader = <BOOT_BL_DOWNLOAD>;
364 compatible = "rockchip,rk3328-uart", "snps,dw-apb-uart";
368 clock-names = "baudclk", "apb_pclk";
370 dma-names = "tx", "rx";
371 pinctrl-names = "default";
372 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
373 reg-io-width = <4>;
374 reg-shift = <2>;
379 compatible = "rockchip,rk3328-uart", "snps,dw-apb-uart";
383 clock-names = "baudclk", "apb_pclk";
385 dma-names = "tx", "rx";
386 pinctrl-names = "default";
387 pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
388 reg-io-width = <4>;
389 reg-shift = <2>;
394 compatible = "rockchip,rk3328-uart", "snps,dw-apb-uart";
398 clock-names = "baudclk", "apb_pclk";
400 dma-names = "tx", "rx";
401 pinctrl-names = "default";
402 pinctrl-0 = <&uart2m1_xfer>;
403 reg-io-width = <4>;
404 reg-shift = <2>;
409 compatible = "rockchip,rk3328-i2c", "rockchip,rk3399-i2c";
412 #address-cells = <1>;
413 #size-cells = <0>;
415 clock-names = "i2c", "pclk";
416 pinctrl-names = "default";
417 pinctrl-0 = <&i2c0_xfer>;
422 compatible = "rockchip,rk3328-i2c", "rockchip,rk3399-i2c";
425 #address-cells = <1>;
426 #size-cells = <0>;
428 clock-names = "i2c", "pclk";
429 pinctrl-names = "default";
430 pinctrl-0 = <&i2c1_xfer>;
435 compatible = "rockchip,rk3328-i2c", "rockchip,rk3399-i2c";
438 #address-cells = <1>;
439 #size-cells = <0>;
441 clock-names = "i2c", "pclk";
442 pinctrl-names = "default";
443 pinctrl-0 = <&i2c2_xfer>;
448 compatible = "rockchip,rk3328-i2c", "rockchip,rk3399-i2c";
451 #address-cells = <1>;
452 #size-cells = <0>;
454 clock-names = "i2c", "pclk";
455 pinctrl-names = "default";
456 pinctrl-0 = <&i2c3_xfer>;
461 compatible = "rockchip,rk3328-spi", "rockchip,rk3066-spi";
464 #address-cells = <1>;
465 #size-cells = <0>;
467 clock-names = "spiclk", "apb_pclk";
469 dma-names = "tx", "rx";
470 pinctrl-names = "default";
471 pinctrl-0 = <&spi0m2_clk &spi0m2_tx &spi0m2_rx &spi0m2_cs0>;
476 compatible = "rockchip,rk3328-wdt", "snps,dw-wdt";
483 compatible = "rockchip,rk3328-pwm";
486 clock-names = "pwm", "pclk";
487 pinctrl-names = "default";
488 pinctrl-0 = <&pwm0_pin>;
489 #pwm-cells = <3>;
494 compatible = "rockchip,rk3328-pwm";
497 clock-names = "pwm", "pclk";
498 pinctrl-names = "default";
499 pinctrl-0 = <&pwm1_pin>;
500 #pwm-cells = <3>;
505 compatible = "rockchip,rk3328-pwm";
508 clock-names = "pwm", "pclk";
509 pinctrl-names = "default";
510 pinctrl-0 = <&pwm2_pin>;
511 #pwm-cells = <3>;
516 compatible = "rockchip,rk3328-pwm";
519 clock-names = "pwm", "pclk";
520 pinctrl-names = "default";
521 pinctrl-0 = <&pwmir_pin>;
522 #pwm-cells = <3>;
526 dmac: dma-controller@ff1f0000 {
531 arm,pl330-periph-burst;
533 clock-names = "apb_pclk";
534 #dma-cells = <1>;
537 thermal-zones {
538 soc_thermal: soc-thermal {
539 polling-delay-passive = <20>;
540 polling-delay = <1000>;
541 sustainable-power = <1000>;
543 thermal-sensors = <&tsadc 0>;
546 threshold: trip-point0 {
551 target: trip-point1 {
556 soc_crit: soc-crit {
563 cooling-maps {
566 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
578 compatible = "rockchip,rk3328-tsadc";
581 assigned-clocks = <&cru SCLK_TSADC>;
582 assigned-clock-rates = <50000>;
584 clock-names = "tsadc", "apb_pclk";
585 pinctrl-names = "init", "default", "sleep";
586 pinctrl-0 = <&otp_pin>;
587 pinctrl-1 = <&otp_out>;
588 pinctrl-2 = <&otp_pin>;
590 reset-names = "tsadc-apb";
592 rockchip,hw-tshut-temp = <100000>;
593 #thermal-sensor-cells = <1>;
598 compatible = "rockchip,rk3328-efuse";
600 #address-cells = <1>;
601 #size-cells = <1>;
603 clock-names = "pclk_efuse";
604 rockchip,efuse-size = <0x20>;
610 cpu_leakage: cpu-leakage@17 {
613 logic_leakage: logic-leakage@19 {
616 efuse_cpu_version: cpu-version@1a {
623 compatible = "rockchip,rk3328-saradc", "rockchip,rk3399-saradc";
626 #io-channel-cells = <1>;
628 clock-names = "saradc", "apb_pclk";
630 reset-names = "saradc-apb";
635 compatible = "rockchip,rk3328-mali", "arm,mali-450";
644 interrupt-names = "gp",
652 clock-names = "bus", "core";
661 clock-names = "aclk", "iface";
662 #iommu-cells = <0>;
671 clock-names = "aclk", "iface";
672 #iommu-cells = <0>;
676 vpu: video-codec@ff350000 {
677 compatible = "rockchip,rk3328-vpu";
680 interrupt-names = "vdpu";
682 clock-names = "aclk", "hclk";
684 power-domains = <&power RK3328_PD_VPU>;
692 clock-names = "aclk", "iface";
693 #iommu-cells = <0>;
694 power-domains = <&power RK3328_PD_VPU>;
697 vdec: video-codec@ff360000 {
698 compatible = "rockchip,rk3328-vdec", "rockchip,rk3399-vdec";
703 clock-names = "axi", "ahb", "cabac", "core";
704 assigned-clocks = <&cru ACLK_RKVDEC>, <&cru SCLK_VDEC_CABAC>,
706 assigned-clock-rates = <400000000>, <400000000>, <300000000>;
708 power-domains = <&power RK3328_PD_VIDEO>;
716 clock-names = "aclk", "iface";
717 #iommu-cells = <0>;
718 power-domains = <&power RK3328_PD_VIDEO>;
722 compatible = "rockchip,rk3328-vop";
726 clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
728 reset-names = "axi", "ahb", "dclk";
733 #address-cells = <1>;
734 #size-cells = <0>;
738 remote-endpoint = <&hdmi_in_vop>;
748 clock-names = "aclk", "iface";
749 #iommu-cells = <0>;
754 compatible = "rockchip,rk3328-dw-hdmi";
756 reg-io-width = <4>;
761 clock-names = "iahb",
765 phy-names = "hdmi";
766 pinctrl-names = "default";
767 pinctrl-0 = <&hdmi_cec &hdmii2c_xfer &hdmi_hpd>;
769 #sound-dai-cells = <0>;
773 #address-cells = <1>;
774 #size-cells = <0>;
780 remote-endpoint = <&vop_out_hdmi>;
791 compatible = "rockchip,rk3328-codec";
794 clock-names = "pclk", "mclk";
796 #sound-dai-cells = <0>;
801 compatible = "rockchip,rk3328-hdmi-phy";
805 clock-names = "sysclk", "refoclk", "refpclk";
806 clock-output-names = "hdmi_phy";
807 #clock-cells = <0>;
808 nvmem-cells = <&efuse_cpu_version>;
809 nvmem-cell-names = "cpu-version";
810 #phy-cells = <0>;
814 cru: clock-controller@ff440000 {
815 compatible = "rockchip,rk3328-cru", "rockchip,cru", "syscon";
818 #clock-cells = <1>;
819 #reset-cells = <1>;
820 assigned-clocks =
843 assigned-clock-parents =
847 assigned-clock-rates =
867 compatible = "rockchip,rk3328-usb2phy-grf", "syscon",
868 "simple-mfd";
870 #address-cells = <1>;
871 #size-cells = <1>;
874 compatible = "rockchip,rk3328-usb2phy";
877 clock-names = "phyclk";
878 clock-output-names = "usb480m_phy";
879 #clock-cells = <0>;
880 assigned-clocks = <&cru USB480M>;
881 assigned-clock-parents = <&u2phy>;
884 u2phy_otg: otg-port {
885 #phy-cells = <0>;
889 interrupt-names = "otg-bvalid", "otg-id",
894 u2phy_host: host-port {
895 #phy-cells = <0>;
897 interrupt-names = "linestate";
904 compatible = "rockchip,rk3328-dw-mshc", "rockchip,rk3288-dw-mshc";
909 clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
910 fifo-depth = <0x100>;
911 max-frequency = <150000000>;
913 reset-names = "reset";
918 compatible = "rockchip,rk3328-dw-mshc", "rockchip,rk3288-dw-mshc";
923 clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
924 fifo-depth = <0x100>;
925 max-frequency = <150000000>;
927 reset-names = "reset";
932 compatible = "rockchip,rk3328-dw-mshc", "rockchip,rk3288-dw-mshc";
937 clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
938 fifo-depth = <0x100>;
939 max-frequency = <150000000>;
941 reset-names = "reset";
946 compatible = "rockchip,rk3328-gmac";
949 interrupt-names = "macirq";
954 clock-names = "stmmaceth", "mac_clk_rx",
959 reset-names = "stmmaceth";
961 tx-fifo-depth = <2048>;
962 rx-fifo-depth = <4096>;
968 compatible = "rockchip,rk3328-gmac";
972 interrupt-names = "macirq";
977 clock-names = "stmmaceth", "mac_clk_rx",
982 reset-names = "stmmaceth";
983 phy-mode = "rmii";
984 phy-handle = <&phy>;
985 tx-fifo-depth = <2048>;
986 rx-fifo-depth = <4096>;
992 compatible = "snps,dwmac-mdio";
993 #address-cells = <1>;
994 #size-cells = <0>;
996 phy: ethernet-phy@0 {
997 compatible = "ethernet-phy-id1234.d400", "ethernet-phy-ieee802.3-c22";
1001 pinctrl-names = "default";
1002 pinctrl-0 = <&fephyled_rxm1 &fephyled_linkm1>;
1003 phy-is-integrated;
1009 compatible = "rockchip,rk3328-usb", "rockchip,rk3066-usb",
1014 clock-names = "otg";
1016 g-np-tx-fifo-size = <16>;
1017 g-rx-fifo-size = <280>;
1018 g-tx-fifo-size = <256 128 128 64 32 16>;
1020 phy-names = "usb2-phy";
1025 compatible = "generic-ehci";
1030 phy-names = "usb";
1035 compatible = "generic-ohci";
1040 phy-names = "usb";
1045 compatible = "rockchip,rk3328-dw-mshc", "rockchip,rk3288-dw-mshc";
1050 clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
1051 fifo-depth = <0x100>;
1052 max-frequency = <150000000>;
1054 reset-names = "reset";
1059 compatible = "rockchip,rk3328-dwc3", "snps,dwc3";
1064 clock-names = "ref_clk", "suspend_clk",
1068 snps,dis-del-phy-power-chg-quirk;
1070 snps,dis-tx-ipgap-linecheck-quirk;
1071 snps,dis-u2-freeclk-exists-quirk;
1077 gic: interrupt-controller@ff811000 {
1078 compatible = "arm,gic-400";
1079 #interrupt-cells = <3>;
1080 #address-cells = <0>;
1081 interrupt-controller;
1091 compatible = "rockchip,rk3328-crypto";
1096 clock-names = "hclk_master", "hclk_slave", "sclk";
1098 reset-names = "crypto-rst";
1102 compatible = "rockchip,rk3328-pinctrl";
1104 #address-cells = <2>;
1105 #size-cells = <2>;
1109 compatible = "rockchip,gpio-bank";
1114 gpio-controller;
1115 #gpio-cells = <2>;
1117 interrupt-controller;
1118 #interrupt-cells = <2>;
1122 compatible = "rockchip,gpio-bank";
1127 gpio-controller;
1128 #gpio-cells = <2>;
1130 interrupt-controller;
1131 #interrupt-cells = <2>;
1135 compatible = "rockchip,gpio-bank";
1140 gpio-controller;
1141 #gpio-cells = <2>;
1143 interrupt-controller;
1144 #interrupt-cells = <2>;
1148 compatible = "rockchip,gpio-bank";
1153 gpio-controller;
1154 #gpio-cells = <2>;
1156 interrupt-controller;
1157 #interrupt-cells = <2>;
1160 pcfg_pull_up: pcfg-pull-up {
1161 bias-pull-up;
1164 pcfg_pull_down: pcfg-pull-down {
1165 bias-pull-down;
1168 pcfg_pull_none: pcfg-pull-none {
1169 bias-disable;
1172 pcfg_pull_none_2ma: pcfg-pull-none-2ma {
1173 bias-disable;
1174 drive-strength = <2>;
1177 pcfg_pull_up_2ma: pcfg-pull-up-2ma {
1178 bias-pull-up;
1179 drive-strength = <2>;
1182 pcfg_pull_up_4ma: pcfg-pull-up-4ma {
1183 bias-pull-up;
1184 drive-strength = <4>;
1187 pcfg_pull_none_4ma: pcfg-pull-none-4ma {
1188 bias-disable;
1189 drive-strength = <4>;
1192 pcfg_pull_down_4ma: pcfg-pull-down-4ma {
1193 bias-pull-down;
1194 drive-strength = <4>;
1197 pcfg_pull_none_8ma: pcfg-pull-none-8ma {
1198 bias-disable;
1199 drive-strength = <8>;
1202 pcfg_pull_up_8ma: pcfg-pull-up-8ma {
1203 bias-pull-up;
1204 drive-strength = <8>;
1207 pcfg_pull_none_12ma: pcfg-pull-none-12ma {
1208 bias-disable;
1209 drive-strength = <12>;
1212 pcfg_pull_up_12ma: pcfg-pull-up-12ma {
1213 bias-pull-up;
1214 drive-strength = <12>;
1217 pcfg_output_high: pcfg-output-high {
1218 output-high;
1221 pcfg_output_low: pcfg-output-low {
1222 output-low;
1225 pcfg_input_high: pcfg-input-high {
1226 bias-pull-up;
1227 input-enable;
1230 pcfg_input: pcfg-input {
1231 input-enable;
1235 i2c0_xfer: i2c0-xfer {
1236 rockchip,pins = <2 RK_PD0 1 &pcfg_pull_none>,
1242 i2c1_xfer: i2c1-xfer {
1243 rockchip,pins = <2 RK_PA4 2 &pcfg_pull_none>,
1249 i2c2_xfer: i2c2-xfer {
1250 rockchip,pins = <2 RK_PB5 1 &pcfg_pull_none>,
1256 i2c3_xfer: i2c3-xfer {
1257 rockchip,pins = <0 RK_PA5 2 &pcfg_pull_none>,
1260 i2c3_pins: i2c3-pins {
1261 rockchip,pins =
1268 hdmii2c_xfer: hdmii2c-xfer {
1269 rockchip,pins = <0 RK_PA5 1 &pcfg_pull_none>,
1274 pdm-0 {
1275 pdmm0_clk: pdmm0-clk {
1276 rockchip,pins = <2 RK_PC2 2 &pcfg_pull_none>;
1279 pdmm0_fsync: pdmm0-fsync {
1280 rockchip,pins = <2 RK_PC7 2 &pcfg_pull_none>;
1283 pdmm0_sdi0: pdmm0-sdi0 {
1284 rockchip,pins = <2 RK_PC3 2 &pcfg_pull_none>;
1287 pdmm0_sdi1: pdmm0-sdi1 {
1288 rockchip,pins = <2 RK_PC4 2 &pcfg_pull_none>;
1291 pdmm0_sdi2: pdmm0-sdi2 {
1292 rockchip,pins = <2 RK_PC5 2 &pcfg_pull_none>;
1295 pdmm0_sdi3: pdmm0-sdi3 {
1296 rockchip,pins = <2 RK_PC6 2 &pcfg_pull_none>;
1299 pdmm0_clk_sleep: pdmm0-clk-sleep {
1300 rockchip,pins =
1304 pdmm0_sdi0_sleep: pdmm0-sdi0-sleep {
1305 rockchip,pins =
1309 pdmm0_sdi1_sleep: pdmm0-sdi1-sleep {
1310 rockchip,pins =
1314 pdmm0_sdi2_sleep: pdmm0-sdi2-sleep {
1315 rockchip,pins =
1319 pdmm0_sdi3_sleep: pdmm0-sdi3-sleep {
1320 rockchip,pins =
1324 pdmm0_fsync_sleep: pdmm0-fsync-sleep {
1325 rockchip,pins =
1331 otp_pin: otp-pin {
1332 rockchip,pins = <2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
1335 otp_out: otp-out {
1336 rockchip,pins = <2 RK_PB5 1 &pcfg_pull_none>;
1341 uart0_xfer: uart0-xfer {
1342 rockchip,pins = <1 RK_PB1 1 &pcfg_pull_none>,
1346 uart0_cts: uart0-cts {
1347 rockchip,pins = <1 RK_PB3 1 &pcfg_pull_none>;
1350 uart0_rts: uart0-rts {
1351 rockchip,pins = <1 RK_PB2 1 &pcfg_pull_none>;
1354 uart0_rts_pin: uart0-rts-pin {
1355 rockchip,pins = <1 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
1360 uart1_xfer: uart1-xfer {
1361 rockchip,pins = <3 RK_PA4 4 &pcfg_pull_none>,
1365 uart1_cts: uart1-cts {
1366 rockchip,pins = <3 RK_PA7 4 &pcfg_pull_none>;
1369 uart1_rts: uart1-rts {
1370 rockchip,pins = <3 RK_PA5 4 &pcfg_pull_none>;
1373 uart1_rts_pin: uart1-rts-pin {
1374 rockchip,pins = <3 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
1378 uart2-0 {
1379 uart2m0_xfer: uart2m0-xfer {
1380 rockchip,pins = <1 RK_PA0 2 &pcfg_pull_none>,
1385 uart2-1 {
1386 uart2m1_xfer: uart2m1-xfer {
1387 rockchip,pins = <2 RK_PA0 1 &pcfg_pull_none>,
1392 spi0-0 {
1393 spi0m0_clk: spi0m0-clk {
1394 rockchip,pins = <2 RK_PB0 1 &pcfg_pull_up>;
1397 spi0m0_cs0: spi0m0-cs0 {
1398 rockchip,pins = <2 RK_PB3 1 &pcfg_pull_up>;
1401 spi0m0_tx: spi0m0-tx {
1402 rockchip,pins = <2 RK_PB1 1 &pcfg_pull_up>;
1405 spi0m0_rx: spi0m0-rx {
1406 rockchip,pins = <2 RK_PB2 1 &pcfg_pull_up>;
1409 spi0m0_cs1: spi0m0-cs1 {
1410 rockchip,pins = <2 RK_PB4 1 &pcfg_pull_up>;
1414 spi0-1 {
1415 spi0m1_clk: spi0m1-clk {
1416 rockchip,pins = <3 RK_PC7 2 &pcfg_pull_up>;
1419 spi0m1_cs0: spi0m1-cs0 {
1420 rockchip,pins = <3 RK_PD2 2 &pcfg_pull_up>;
1423 spi0m1_tx: spi0m1-tx {
1424 rockchip,pins = <3 RK_PD1 2 &pcfg_pull_up>;
1427 spi0m1_rx: spi0m1-rx {
1428 rockchip,pins = <3 RK_PD0 2 &pcfg_pull_up>;
1431 spi0m1_cs1: spi0m1-cs1 {
1432 rockchip,pins = <3 RK_PD3 2 &pcfg_pull_up>;
1436 spi0-2 {
1437 spi0m2_clk: spi0m2-clk {
1438 rockchip,pins = <3 RK_PA0 4 &pcfg_pull_up>;
1441 spi0m2_cs0: spi0m2-cs0 {
1442 rockchip,pins = <3 RK_PB0 3 &pcfg_pull_up>;
1445 spi0m2_tx: spi0m2-tx {
1446 rockchip,pins = <3 RK_PA1 4 &pcfg_pull_up>;
1449 spi0m2_rx: spi0m2-rx {
1450 rockchip,pins = <3 RK_PA2 4 &pcfg_pull_up>;
1455 i2s1_mclk: i2s1-mclk {
1456 rockchip,pins = <2 RK_PB7 1 &pcfg_pull_none>;
1459 i2s1_sclk: i2s1-sclk {
1460 rockchip,pins = <2 RK_PC2 1 &pcfg_pull_none>;
1463 i2s1_lrckrx: i2s1-lrckrx {
1464 rockchip,pins = <2 RK_PC0 1 &pcfg_pull_none>;
1467 i2s1_lrcktx: i2s1-lrcktx {
1468 rockchip,pins = <2 RK_PC1 1 &pcfg_pull_none>;
1471 i2s1_sdi: i2s1-sdi {
1472 rockchip,pins = <2 RK_PC3 1 &pcfg_pull_none>;
1475 i2s1_sdo: i2s1-sdo {
1476 rockchip,pins = <2 RK_PC7 1 &pcfg_pull_none>;
1479 i2s1_sdio1: i2s1-sdio1 {
1480 rockchip,pins = <2 RK_PC4 1 &pcfg_pull_none>;
1483 i2s1_sdio2: i2s1-sdio2 {
1484 rockchip,pins = <2 RK_PC5 1 &pcfg_pull_none>;
1487 i2s1_sdio3: i2s1-sdio3 {
1488 rockchip,pins = <2 RK_PC6 1 &pcfg_pull_none>;
1491 i2s1_sleep: i2s1-sleep {
1492 rockchip,pins =
1505 i2s2-0 {
1506 i2s2m0_mclk: i2s2m0-mclk {
1507 rockchip,pins = <1 RK_PC5 1 &pcfg_pull_none>;
1510 i2s2m0_sclk: i2s2m0-sclk {
1511 rockchip,pins = <1 RK_PC6 1 &pcfg_pull_none>;
1514 i2s2m0_lrckrx: i2s2m0-lrckrx {
1515 rockchip,pins = <1 RK_PD2 1 &pcfg_pull_none>;
1518 i2s2m0_lrcktx: i2s2m0-lrcktx {
1519 rockchip,pins = <1 RK_PC7 1 &pcfg_pull_none>;
1522 i2s2m0_sdi: i2s2m0-sdi {
1523 rockchip,pins = <1 RK_PD0 1 &pcfg_pull_none>;
1526 i2s2m0_sdo: i2s2m0-sdo {
1527 rockchip,pins = <1 RK_PD1 1 &pcfg_pull_none>;
1530 i2s2m0_sleep: i2s2m0-sleep {
1531 rockchip,pins =
1541 i2s2-1 {
1542 i2s2m1_mclk: i2s2m1-mclk {
1543 rockchip,pins = <1 RK_PC5 1 &pcfg_pull_none>;
1546 i2s2m1_sclk: i2s2m1-sclk {
1547 rockchip,pins = <3 RK_PA0 6 &pcfg_pull_none>;
1550 i2s2m1_lrckrx: i2sm1-lrckrx {
1551 rockchip,pins = <3 RK_PB0 6 &pcfg_pull_none>;
1554 i2s2m1_lrcktx: i2s2m1-lrcktx {
1555 rockchip,pins = <3 RK_PB0 4 &pcfg_pull_none>;
1558 i2s2m1_sdi: i2s2m1-sdi {
1559 rockchip,pins = <3 RK_PA2 6 &pcfg_pull_none>;
1562 i2s2m1_sdo: i2s2m1-sdo {
1563 rockchip,pins = <3 RK_PA1 6 &pcfg_pull_none>;
1566 i2s2m1_sleep: i2s2m1-sleep {
1567 rockchip,pins =
1576 spdif-0 {
1577 spdifm0_tx: spdifm0-tx {
1578 rockchip,pins = <0 RK_PD3 1 &pcfg_pull_none>;
1582 spdif-1 {
1583 spdifm1_tx: spdifm1-tx {
1584 rockchip,pins = <2 RK_PC1 2 &pcfg_pull_none>;
1588 spdif-2 {
1589 spdifm2_tx: spdifm2-tx {
1590 rockchip,pins = <0 RK_PA2 2 &pcfg_pull_none>;
1594 sdmmc0-0 {
1595 sdmmc0m0_pwren: sdmmc0m0-pwren {
1596 rockchip,pins = <2 RK_PA7 1 &pcfg_pull_up_4ma>;
1599 sdmmc0m0_pin: sdmmc0m0-pin {
1600 rockchip,pins = <2 RK_PA7 RK_FUNC_GPIO &pcfg_pull_up_4ma>;
1604 sdmmc0-1 {
1605 sdmmc0m1_pwren: sdmmc0m1-pwren {
1606 rockchip,pins = <0 RK_PD6 3 &pcfg_pull_up_4ma>;
1609 sdmmc0m1_pin: sdmmc0m1-pin {
1610 rockchip,pins = <0 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up_4ma>;
1615 sdmmc0_clk: sdmmc0-clk {
1616 rockchip,pins = <1 RK_PA6 1 &pcfg_pull_none_8ma>;
1619 sdmmc0_cmd: sdmmc0-cmd {
1620 rockchip,pins = <1 RK_PA4 1 &pcfg_pull_up_8ma>;
1623 sdmmc0_dectn: sdmmc0-dectn {
1624 rockchip,pins = <1 RK_PA5 1 &pcfg_pull_up_4ma>;
1627 sdmmc0_wrprt: sdmmc0-wrprt {
1628 rockchip,pins = <1 RK_PA7 1 &pcfg_pull_up_4ma>;
1631 sdmmc0_bus1: sdmmc0-bus1 {
1632 rockchip,pins = <1 RK_PA0 1 &pcfg_pull_up_8ma>;
1635 sdmmc0_bus4: sdmmc0-bus4 {
1636 rockchip,pins = <1 RK_PA0 1 &pcfg_pull_up_8ma>,
1642 sdmmc0_pins: sdmmc0-pins {
1643 rockchip,pins =
1656 sdmmc0ext_clk: sdmmc0ext-clk {
1657 rockchip,pins = <3 RK_PA2 3 &pcfg_pull_none_4ma>;
1660 sdmmc0ext_cmd: sdmmc0ext-cmd {
1661 rockchip,pins = <3 RK_PA0 3 &pcfg_pull_up_4ma>;
1664 sdmmc0ext_wrprt: sdmmc0ext-wrprt {
1665 rockchip,pins = <3 RK_PA3 3 &pcfg_pull_up_4ma>;
1668 sdmmc0ext_dectn: sdmmc0ext-dectn {
1669 rockchip,pins = <3 RK_PA1 3 &pcfg_pull_up_4ma>;
1672 sdmmc0ext_bus1: sdmmc0ext-bus1 {
1673 rockchip,pins = <3 RK_PA4 3 &pcfg_pull_up_4ma>;
1676 sdmmc0ext_bus4: sdmmc0ext-bus4 {
1677 rockchip,pins =
1684 sdmmc0ext_pins: sdmmc0ext-pins {
1685 rockchip,pins =
1698 sdmmc1_clk: sdmmc1-clk {
1699 rockchip,pins = <1 RK_PB4 1 &pcfg_pull_none_8ma>;
1702 sdmmc1_cmd: sdmmc1-cmd {
1703 rockchip,pins = <1 RK_PB5 1 &pcfg_pull_up_8ma>;
1706 sdmmc1_pwren: sdmmc1-pwren {
1707 rockchip,pins = <1 RK_PC2 1 &pcfg_pull_up_8ma>;
1710 sdmmc1_wrprt: sdmmc1-wrprt {
1711 rockchip,pins = <1 RK_PC4 1 &pcfg_pull_up_8ma>;
1714 sdmmc1_dectn: sdmmc1-dectn {
1715 rockchip,pins = <1 RK_PC3 1 &pcfg_pull_up_8ma>;
1718 sdmmc1_bus1: sdmmc1-bus1 {
1719 rockchip,pins = <1 RK_PB6 1 &pcfg_pull_up_8ma>;
1722 sdmmc1_bus4: sdmmc1-bus4 {
1723 rockchip,pins = <1 RK_PB6 1 &pcfg_pull_up_8ma>,
1729 sdmmc1_pins: sdmmc1-pins {
1730 rockchip,pins =
1744 emmc_clk: emmc-clk {
1745 rockchip,pins = <3 RK_PC5 2 &pcfg_pull_none_12ma>;
1748 emmc_cmd: emmc-cmd {
1749 rockchip,pins = <3 RK_PC3 2 &pcfg_pull_up_12ma>;
1752 emmc_pwren: emmc-pwren {
1753 rockchip,pins = <3 RK_PC6 2 &pcfg_pull_none>;
1756 emmc_rstnout: emmc-rstnout {
1757 rockchip,pins = <3 RK_PC4 2 &pcfg_pull_none>;
1760 emmc_bus1: emmc-bus1 {
1761 rockchip,pins = <0 RK_PA7 2 &pcfg_pull_up_12ma>;
1764 emmc_bus4: emmc-bus4 {
1765 rockchip,pins =
1772 emmc_bus8: emmc-bus8 {
1773 rockchip,pins =
1786 pwm0_pin: pwm0-pin {
1787 rockchip,pins = <2 RK_PA4 1 &pcfg_pull_none>;
1792 pwm1_pin: pwm1-pin {
1793 rockchip,pins = <2 RK_PA5 1 &pcfg_pull_none>;
1798 pwm2_pin: pwm2-pin {
1799 rockchip,pins = <2 RK_PA6 1 &pcfg_pull_none>;
1804 pwmir_pin: pwmir-pin {
1805 rockchip,pins = <2 RK_PA2 1 &pcfg_pull_none>;
1809 gmac-1 {
1810 rgmiim1_pins: rgmiim1-pins {
1811 rockchip,pins =
1859 rmiim1_pins: rmiim1-pins {
1860 rockchip,pins =
1898 fephyled_speed10: fephyled-speed10 {
1899 rockchip,pins = <0 RK_PD6 1 &pcfg_pull_none>;
1902 fephyled_duplex: fephyled-duplex {
1903 rockchip,pins = <0 RK_PD6 2 &pcfg_pull_none>;
1906 fephyled_rxm1: fephyled-rxm1 {
1907 rockchip,pins = <2 RK_PD1 2 &pcfg_pull_none>;
1910 fephyled_txm1: fephyled-txm1 {
1911 rockchip,pins = <2 RK_PD1 3 &pcfg_pull_none>;
1914 fephyled_linkm1: fephyled-linkm1 {
1915 rockchip,pins = <2 RK_PD0 2 &pcfg_pull_none>;
1920 tsadc_int: tsadc-int {
1921 rockchip,pins = <2 RK_PB5 2 &pcfg_pull_none>;
1923 tsadc_pin: tsadc-pin {
1924 rockchip,pins = <2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
1929 hdmi_cec: hdmi-cec {
1930 rockchip,pins = <0 RK_PA3 1 &pcfg_pull_none>;
1933 hdmi_hpd: hdmi-hpd {
1934 rockchip,pins = <0 RK_PA4 1 &pcfg_pull_down>;
1938 cif-0 {
1939 dvp_d2d9_m0:dvp-d2d9-m0 {
1940 rockchip,pins =
1968 cif-1 {
1969 dvp_d2d9_m1:dvp-d2d9-m1 {
1970 rockchip,pins =