tzh
2024-08-14 a57e9b48676d47d3f6874b492fe8fb8ec26dfdbb
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw10p1-pinctrl.dtsi
....@@ -151,9 +151,10 @@
151151 };
152152
153153 uart2_pins_a: uart2@0 {
154
- allwinner,pins = "PB0", "PB1", "PB2", "PB3";
155
- allwinner,pname = "uart2_tx", "uart2_rx",
156
- "uart2_rts", "uart2_cts";
154
+ //allwinner,pins = "PB0", "PB1", "PB2", "PB3";
155
+ allwinner,pins = "PB0", "PB1";
156
+ allwinner,pname = "uart2_tx", "uart2_rx";
157
+ // "uart2_rts", "uart2_cts";
157158 allwinner,function = "uart2";
158159 allwinner,muxsel = <2>;
159160 allwinner,drive = <1>;
....@@ -161,7 +162,8 @@
161162 };
162163
163164 uart2_pins_b: uart2@1 {
164
- allwinner,pins = "PB0", "PB1", "PB2", "PB3";
165
+ //allwinner,pins = "PB0", "PB1", "PB2", "PB3";
166
+ allwinner,pins = "PB0", "PB1";
165167 allwinner,function = "io_disabled";
166168 allwinner,muxsel = <7>;
167169 allwinner,drive = <1>;
....@@ -169,9 +171,9 @@
169171 };
170172
171173 uart3_pins_a: uart3@0 {
172
- allwinner,pins = "PH4", "PH5", "PH6", "PH7";
173
- allwinner,pname = "uart3_tx", "uart3_rx",
174
- "uart3_rts", "uart3_cts";
174
+ //allwinner,pins = "PH4", "PH5", "PH6", "PH7";
175
+ allwinner,pname = "uart3_tx", "uart3_rx";
176
+ //"uart3_rts", "uart3_cts";
175177 allwinner,function = "uart3";
176178 allwinner,muxsel = <2>;
177179 allwinner,drive = <1>;
....@@ -179,7 +181,8 @@
179181 };
180182
181183 uart3_pins_b: uart3@1 {
182
- allwinner,pins = "PH4", "PH5", "PH6", "PH7";
184
+ //allwinner,pins = "PH4", "PH5", "PH6", "PH7";
185
+ //allwinner,pins = "PH4", "PH5";
183186 allwinner,function = "io_disabled";
184187 allwinner,muxsel = <7>;
185188 allwinner,drive = <1>;
....@@ -187,9 +190,9 @@
187190 };
188191
189192 uart4_pins_a: uart4@0 {
190
- allwinner,pins = "PD18", "PD19", "PD20", "PD21";
191
- allwinner,pname = "uart4_tx", "uart4_rx",
192
- "uart4_rts", "uart4_cts";
193
+ //allwinner,pins = "PD18", "PD19", "PD20", "PD21";
194
+ allwinner,pname = "uart4_tx", "uart4_rx";
195
+ //"uart4_rts", "uart4_cts";
193196 allwinner,function = "uart4";
194197 allwinner,muxsel = <4>;
195198 allwinner,drive = <1>;
....@@ -197,7 +200,8 @@
197200 };
198201
199202 uart4_pins_b: uart4@1 {
200
- allwinner,pins = "PD18", "PD19", "PD20", "PD21";
203
+ //allwinner,pins = "PD18", "PD19", "PD20", "PD21";
204
+ allwinner,pins = "PD18", "PD19";
201205 allwinner,function = "io_disabled";
202206 allwinner,muxsel = <7>;
203207 allwinner,drive = <1>;
....@@ -241,7 +245,7 @@
241245 };
242246
243247 ir0_pins_a: ir0@0 {
244
- allwinner,pins = "PH3";
248
+ //allwinner,pins = "PH3";
245249 allwinner,pname = "it-tx";
246250 allwinner,function = "ir0";
247251 allwinner,muxsel = <3>;
....@@ -250,7 +254,7 @@
250254 };
251255
252256 ir0_pins_b: ir0@1 {
253
- allwinner,pins = "PH3";
257
+ //allwinner,pins = "PH3";
254258 allwinner,pname = "io_disabled";
255259 allwinner,function = "io_disabled";
256260 allwinner,muxsel = <7>;
....@@ -259,16 +263,19 @@
259263 };
260264
261265 twi0_pins_a: twi0@0 {
262
- allwinner,pins = "PB9", "PB10";
266
+ allwinner,pins = "PH0", "PH1";
267
+ //allwinner,pins = "PD22", "PD23";
263268 allwinner,pname = "twi0_scl", "twi0_sda";
264269 allwinner,function = "twi0";
265
- allwinner,muxsel = <3>;
270
+ //allwinner,muxsel = <3>;
271
+ allwinner,muxsel = <2>;
266272 allwinner,drive = <1>;
267273 allwinner,pull = <0>;
268274 };
269275
270276 twi0_pins_b: twi0@1 {
271
- allwinner,pins = "PB9", "PB10";
277
+ allwinner,pins = "PH0", "PH1";
278
+ //allwinner,pins = "PD22", "PD23";
272279 allwinner,function = "io_disabled";
273280 allwinner,muxsel = <7>;
274281 allwinner,drive = <1>;
....@@ -391,11 +398,14 @@
391398 allwinner,drive = <1>;
392399 allwinner,pull = <0>;
393400 };
394
-
401
+/*
395402 spi0_pins_a: spi0@0 {
396
- allwinner,pins = "PC2", "PC4", "PC12", "PC15", "PC16";
403
+ //allwinner,pins = "PC2", "PC4", "PC12", "PC15", "PC16";
404
+ //allwinner,pname = "spi0_mosi", "spi0_miso",
405
+ // "spi0_sclk", "spi0_wp", "spi0_hold";
406
+ allwinner,pins = "PC2", "PC4", "PC12";
397407 allwinner,pname = "spi0_mosi", "spi0_miso",
398
- "spi0_sclk", "spi0_wp", "spi0_hold";
408
+ "spi0_sclk";
399409 allwinner,function = "spi0";
400410 allwinner,muxsel = <4>;
401411 allwinner,drive = <1>;
....@@ -403,22 +413,23 @@
403413 };
404414
405415 spi0_pins_b: spi0@1 {
406
- allwinner,pins = "PC3", "PC7";
407
- allwinner,pname = "spi0_cs0", "spi0_cs1";
416
+ allwinner,pins = "PC3";
417
+ allwinner,pname = "spi0_cs0";
408418 allwinner,function = "spi0";
409419 allwinner,muxsel = <4>;
410420 allwinner,drive = <1>;
411
- allwinner,pull = <1>; /* only CS should be pulled up */
421
+ allwinner,pull = <1>;
412422 };
413423
414424 spi0_pins_c: spi0@2 {
415
- allwinner,pins = "PC2", "PC3", "PC4", "PC7", "PC12", "PC15", "PC16";
425
+ //allwinner,pins = "PC2", "PC3", "PC4", "PC7", "PC12", "PC15", "PC16";
426
+ allwinner,pins = "PC2", "PC3", "PC4", "PC12";
416427 allwinner,function = "io_disabled";
417428 allwinner,muxsel = <7>;
418429 allwinner,drive = <1>;
419430 allwinner,pull = <0>;
420431 };
421
-
432
+*/
422433 spi1_pins_a: spi1@0 {
423434 allwinner,pins = "PD11", "PD12", "PD13";
424435 allwinner,pname = "spi1_sclk", "spi1_mosi",
....@@ -447,11 +458,11 @@
447458 };
448459
449460 spi2_pins_a: spi2@0 {
450
- allwinner,pins = "PB1", "PB2", "PB3";
461
+ //allwinner,pins = "PB1", "PB2", "PB3";
451462 allwinner,pname = "spi2_sclk", "spi2_mosi",
452463 "spi2_miso";
453464 allwinner,function = "spi2";
454
- allwinner,muxsel = <3>;
465
+ //allwinner,muxsel = <3>;
455466 allwinner,drive = <1>;
456467 allwinner,pull = <0>;
457468 };
....@@ -466,7 +477,7 @@
466477 };
467478
468479 spi2_pins_c: spi2@2 {
469
- allwinner,pins = "PB0", "PB1", "PB2", "PB3";
480
+ //allwinner,pins = "PB0", "PB1", "PB2", "PB3";
470481 allwinner,function = "io_disabled";
471482 allwinner,muxsel = <7>;
472483 allwinner,drive = <1>;
....@@ -613,7 +624,7 @@
613624 };
614625
615626 daudio3_pins_a: daudio3@0 {
616
- allwinner,pins = "PH13", "PH14", "PH15", "PH16", "PH17", "PH18", "PH19";
627
+ //allwinner,pins = "PH13", "PH14", "PH15", "PH16", "PH17", "PH18", "PH19";
617628 allwinner,function = "h_i2s3";
618629 allwinner,muxsel = <4>;
619630 allwinner,drive = <1>;
....@@ -621,7 +632,7 @@
621632 };
622633
623634 daudio3_pins_b: daudio3_sleep@0 {
624
- allwinner,pins = "PH13", "PH14", "PH15", "PH16", "PH17", "PH18", "PH19";
635
+ //allwinner,pins = "PH13", "PH14", "PH15", "PH16", "PH17", "PH18", "PH19";
625636 allwinner,function = "io_disabled";
626637 allwinner,muxsel = <7>;
627638 allwinner,drive = <1>;
....@@ -629,7 +640,7 @@
629640 };
630641
631642 spdif_pins_a: spdif@0 {
632
- allwinner,pins = "PH6", "PH7";
643
+ //allwinner,pins = "PH6", "PH7";
633644 allwinner,function = "spdif";
634645 allwinner,muxsel = <4>;
635646 allwinner,drive = <1>;
....@@ -637,7 +648,7 @@
637648 };
638649
639650 spdif_pins_b: spdif_sleep@0 {
640
- allwinner,pins = "PH6", "PH7";
651
+ //allwinner,pins = "PH6", "PH7";
641652 allwinner,function = "io_disabled";
642653 allwinner,muxsel = <7>;
643654 allwinner,drive = <1>;
....@@ -645,7 +656,8 @@
645656 };
646657
647658 dmic_pins_a: dmic@0 {
648
- allwinner,pins = "PH8", "PH9", "PH10", "PH11", "PH12";
659
+ //allwinner,pins = "PH8", "PH9", "PH10", "PH11", "PH12";
660
+ allwinner,pins = "PH8", "PH11", "PH12";
649661 allwinner,function = "dmic";
650662 allwinner,muxsel = <2>;
651663 allwinner,drive = <1>;
....@@ -653,7 +665,8 @@
653665 };
654666
655667 dmic_pins_b: dmic_sleep@0 {
656
- allwinner,pins = "PH8", "PH9", "PH10", "PH11", "PH12";
668
+ //allwinner,pins = "PH8", "PH9", "PH10", "PH11", "PH12";
669
+ allwinner,pins = "PH8", "PH11", "PH12";
657670 allwinner,function = "io_disabled";
658671 allwinner,muxsel = <7>;
659672 allwinner,drive = <1>;
....@@ -720,8 +733,8 @@
720733 };
721734
722735 scr1_pins_a: scr1@0 {
723
- allwinner,pins = "PH5", "PH6", "PH2",
724
- "PH3", "PH4";
736
+ //allwinner,pins = "PH5", "PH6", "PH2",
737
+ // "PH3", "PH4";
725738 allwinner,pname = "scr1_rst", "scr1_det",
726739 "scr1_vccen", "scr1_sck",
727740 "scr1_sda";
....@@ -732,7 +745,7 @@
732745 };
733746
734747 scr1_pins_b: scr1@1 {
735
- allwinner,pins = "PH0", "PH1";
748
+ //allwinner,pins = "PH0", "PH1";
736749 allwinner,pname = "scr1_vppen", "scr1_vppp";
737750 allwinner,function = "sim1";
738751 allwinner,muxsel = <5>;
....@@ -741,9 +754,9 @@
741754 };
742755
743756 scr1_pins_c: scr1@2 {
744
- allwinner,pins = "PH0", "PH1", "PH2",
745
- "PH3", "PH4", "PH5",
746
- "PH6";
757
+ //allwinner,pins = "PH0", "PH1", "PH2",
758
+ // "PH3", "PH4", "PH5",
759
+ // "PH6";
747760 allwinner,function = "io_disabled";
748761 allwinner,muxsel = <7>;
749762 allwinner,drive = <1>;
....@@ -801,23 +814,23 @@
801814 allwinner,drive = <1>;
802815 allwinner,pull = <0>;
803816 };
804
-
805817 gmac_pins_a: gmac@0 {
806
- allwinner,pins = "PH0", "PH1", "PH2", "PH3",
807
- "PH4", "PH5", "PH6", "PH7",
808
- "PH9", "PH10", "PH13", "PH14",
809
- "PH15", "PH16", "PH17", "PH18";
818
+ allwinner,pins = "PH0", "PH1", "PH2", "PH3",
819
+ "PH4", "PH5", "PH6", "PH7",
820
+ "PH9", "PH10", "PH14",
821
+ "PH15", "PH16", "PH17", "PH18";
810822 allwinner,function = "gmac0";
811823 allwinner,muxsel = <5>;
812824 allwinner,drive = <3>;
813
- allwinner,pull = <0>;
825
+ allwinner,pull = <0xffffffff>;
826
+ allwinner,data = <0xffffffff>;
814827 };
815828
816829 gmac_pins_b: gmac@1 {
817
- allwinner,pins = "PH0", "PH1", "PH2", "PH3",
818
- "PH4", "PH5", "PH6", "PH7",
819
- "PH9", "PH10", "PH13", "PH14",
820
- "PH15", "PH16", "PH17", "PH18";
830
+ allwinner,pins = "PH0", "PH1", "PH2", "PH3",
831
+ "PH4", "PH5", "PH6", "PH7",
832
+ "PH9", "PH10", "PH14",
833
+ "PH15", "PH16", "PH17", "PH18";
821834 allwinner,function = "io_disabled";
822835 allwinner,muxsel = <7>;
823836 allwinner,drive = <3>;
....@@ -861,6 +874,7 @@
861874 allwinner,drive = <1>;
862875 allwinner,pull = <0>;
863876 };
877
+
864878 lvds0_pins_a: lvds0@0 {
865879 allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
866880 allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
....@@ -962,6 +976,7 @@
962976 allwinner,drive = <3>;
963977 allwinner,pull = <0>;
964978 };
979
+
965980 lvds2link_pins_b: lvds2link@1 {
966981 allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", \
967982 "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
....@@ -1022,6 +1037,31 @@
10221037 allwinner,pull = <0>;
10231038 };
10241039
1040
+ rgb16_pins_a: rgb16@0 {
1041
+ allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", \
1042
+ "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", \
1043
+ "PD20", "PD21";
1044
+ allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", \
1045
+ "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", \
1046
+ "PD20", "PD21";
1047
+ allwinner,function = "rgb16";
1048
+ allwinner,muxsel = <2>;
1049
+ allwinner,drive = <3>;
1050
+ allwinner,pull = <0>;
1051
+ };
1052
+ rgb16_pins_b: rgb16@1 {
1053
+ allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", \
1054
+ "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", \
1055
+ "PD20", "PD21";
1056
+ allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", \
1057
+ "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", \
1058
+ "PD20", "PD21";
1059
+ allwinner,function = "rgb16_suspend";
1060
+ allwinner,muxsel = <7>;
1061
+ allwinner,drive = <1>;
1062
+ allwinner,pull = <0>;
1063
+ };
1064
+
10251065 eink_pins_a: eink@0 {
10261066 allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", \
10271067 "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", \