forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/arch/arm64/boot/dts/rockchip/NK-R36S0.dtsi
....@@ -89,10 +89,32 @@
8989 regulator-boot-on;
9090 };
9191 #endif
92
+
93
+#if 0
94
+ leds: leds {
95
+ compatible = "gpio-leds";
96
+ sig_led: sig_led {
97
+ gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_HIGH>;
98
+ default-state = "on";
99
+ };
100
+ };
101
+
102
+ leds: leds {
103
+ compatible = "gpio-leds";
104
+ err_led: err_led {
105
+ gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
106
+ default-state = "on";
107
+ };
108
+ };
109
+#endif
110
+
92111 ndj_io_init {
93112 compatible = "nk_io_control";
94113 pinctrl-names = "default";
95114 pinctrl-0 = <&nk_io_gpio>;
115
+
116
+ //gpio_op0 = <&gpio1 RK_PD0 GPIO_ACTIVE_HIGH>;
117
+
96118 vcc_5v {
97119 gpio_num = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>; //VCC5_IO_EN_GPIO1_A4_3V3
98120 gpio_function = <0>;
....@@ -103,16 +125,26 @@
103125 gpio_function = <0>;
104126 };
105127
106
- hub_host2_rst {
107
- gpio_num = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>; //HUB_RST_GPIO4_D2_3V3
128
+ vcc_3.3v {
129
+ gpio_num = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>; //VCC3_IO_EN_GPIO0_C4_3V3
130
+ gpio_function = <0>;
131
+ };
132
+
133
+ ax88772_rst {
134
+ gpio_num = <&gpio3 RK_PB5 GPIO_ACTIVE_HIGH>; //AX88772_RST_GPIO3_B5_3V3
108135 gpio_function = <3>;
109136 };
110137
138
+ ax88631_rst {
139
+ gpio_num = <&gpio3 RK_PB6 GPIO_ACTIVE_HIGH>; //AX88772_RST_GPIO3_B6_3V3
140
+ gpio_function = <3>;
141
+ };
142
+/*
111143 hub_host3 {
112144 gpio_num = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>; //HOST3_EN_GPIO4_B2_1V8
113145 gpio_function = <0>;
114146 };
115
-
147
+*/
116148 wake_4g {
117149 gpio_num = <&gpio1 RK_PB1 GPIO_ACTIVE_LOW>; //4G_WAKEUP_GPIO01_B1_3V3
118150 gpio_function = <0>;
....@@ -133,15 +165,56 @@
133165 gpio_function = <0>;
134166 };
135167
136
- hp_en {
137
- gpio_num = <&gpio3 RK_PA6 GPIO_ACTIVE_HIGH>;//HP_EN_GPIO3_A6_3V3
138
- gpio_function = <0>;
139
- };
168
+ //gpio99 {
169
+ // gpio_num = <&gpio3 RK_PA3 GPIO_ACTIVE_LOW>;//HP_EN_GPIO3_A6_3V3
170
+ // gpio_function = <1>;
171
+ //};
140172
141173 wifi_power_en {
142174 gpio_num = <&gpio3 RK_PC6 GPIO_ACTIVE_HIGH>; //WIFI_PWREN_GPIO3_C6_1V8
143175 gpio_function = <0>;
144176 };
177
+ #if 0
178
+ do1 {
179
+ gpio_num = <&gpio1 RK_PD0 GPIO_ACTIVE_LOW>;
180
+ gpio_function = <0>;
181
+ };
182
+
183
+ do2 {
184
+ gpio_num = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>;
185
+ gpio_function = <0>;
186
+ };
187
+
188
+ do3 {
189
+ gpio_num = <&gpio1 RK_PD1 GPIO_ACTIVE_HIGH>;
190
+ gpio_function = <0>;
191
+ };
192
+
193
+ do4 {
194
+ gpio_num = <&gpio1 RK_PD3 GPIO_ACTIVE_HIGH>;
195
+ gpio_function = <0>;
196
+ };
197
+
198
+ do5 {
199
+ gpio_num = <&gpio2 RK_PD6 GPIO_ACTIVE_LOW>;
200
+ gpio_function = <0>;
201
+ };
202
+
203
+ do6 {
204
+ gpio_num = <&gpio2 RK_PD7 GPIO_ACTIVE_LOW>;
205
+ gpio_function = <0>;
206
+ };
207
+
208
+ do7 {
209
+ gpio_num = <&gpio3 RK_PA0 GPIO_ACTIVE_LOW>;
210
+ gpio_function = <0>;
211
+ };
212
+
213
+ di1 {
214
+ gpio_num = <&gpio2 RK_PD5 GPIO_ACTIVE_HIGH>;
215
+ gpio_function = <1>;
216
+ };
217
+ #endif
145218 };
146219 #if 0
147220 nk_io_init {
....@@ -182,8 +255,8 @@
182255 nodka-lvds = <15>;
183256
184257 display-timings {
185
- native-mode = <&timing0>;
186
- timing0: timing0 {
258
+ native-mode = <&timing>;
259
+ timing: timing {
187260 clock-frequency = <72500000>;
188261 hactive = <1280>;
189262 vactive = <800>;
....@@ -200,8 +273,8 @@
200273 };
201274 };
202275 ports {
203
- panel_in: endpoint {
204
- remote-endpoint = <&edp_out>;
276
+ panel_in_lvds: endpoint {
277
+ remote-endpoint = <&lvds_out>;
205278 };
206279 };
207280 };
....@@ -293,7 +366,7 @@
293366 */
294367
295368 &video_phy1 {
296
- status = "okay";
369
+ status = "disabled";
297370 };
298371 &dsi1 {
299372 status = "disabled";
....@@ -304,11 +377,11 @@
304377 };
305378
306379 &dsi1_in_vp1 {
307
- status = "okay";
380
+ status = "disabled";
308381 };
309382
310383 &dsi1_panel {
311
- power-supply = <&vcc3v3_lcd1_n>; //MIPI_3V3EN_GPIO3_A3_d_3V3
384
+// power-supply = <&vcc3v3_lcd1_n>; //MIPI_3V3EN_GPIO3_A3_d_3V3
312385 vddio-mipi = <&gpio3 RK_PA4 GPIO_ACTIVE_HIGH>; //MIPI_EN_1V8_GPIO3_A4_d_3V3
313386 reset-gpios = <&gpio3 RK_PC7 GPIO_ACTIVE_LOW>; //MIPI_RST_L_GPIO3_C7
314387 vcc-5v-gpio = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>; //VCC5_IO_EN_GPIO1_A4_3V3
....@@ -328,20 +401,11 @@
328401
329402 &edp {
330403 force-hpd;
331
- status = "okay";
332
- ports {
333
- port@1 {
334
- reg = <1>;
335
- edp_out: endpoint {
336
- remote-endpoint = <&panel_in>;
337
- };
338
- };
339
- };
404
+ status = "disabled";
340405 };
341406
342407 &edp_phy {
343
- status = "okay";
344
-
408
+ status = "disabled";
345409 };
346410
347411 &edp_in_vp0 {
....@@ -349,18 +413,40 @@
349413 };
350414
351415 &edp_in_vp1 {
352
- status = "okay";
416
+ status = "disabled";
353417
354418 };
355419
356420 &route_edp {
357
- status = "okay";
421
+ status = "disabled";
358422 connect = <&vp1_out_edp>;
359423 };
360424
361425 &route_edp {
362
- status = "okay";
426
+ status = "disabled";
363427 };
428
+
429
+&lvds {
430
+ status = "disabled";
431
+ ports {
432
+ port@1 {
433
+ reg = <1>;
434
+ lvds_out:endpoint {
435
+ remote-endpoint = <&panel_in_lvds>;
436
+ };
437
+ };
438
+ };
439
+};
440
+
441
+&route_lvds{
442
+ status = "okay";
443
+ connect = <&vp1_out_lvds>;
444
+};
445
+
446
+&lvds_in_vp1 {
447
+ status = "disabled";
448
+};
449
+
364450 /*
365451 * edp_end
366452 */
....@@ -405,7 +491,7 @@
405491 phy-mode = "rgmii";
406492 clock_in_out = "output";
407493
408
- snps,reset-gpio = <&gpio2 RK_PD3 GPIO_ACTIVE_LOW>;
494
+ snps,reset-gpio = <&gpio2 RK_PC6 GPIO_ACTIVE_LOW>;
409495 snps,reset-active-low;
410496 /* Reset time is 20ms, 100ms for rtl8211f */
411497 snps,reset-delays-us = <0 20000 100000>;
....@@ -425,7 +511,9 @@
425511 rx_delay = <0x2f>;
426512
427513 phy-handle = <&rgmii_phy0>;
514
+
428515 status = "disabled";
516
+
429517 };
430518
431519 &gmac1 {
....@@ -459,9 +547,7 @@
459547 * power-supply should switche to vcc3v3_lcd1_n
460548 * when mipi panel is connected to dsi1.
461549 */
462
-&gt1x {
463
- power-supply = <&vcc3v3_lcd0_n>;
464
-};
550
+
465551
466552 &i2c3 {
467553 status = "okay";
....@@ -480,7 +566,7 @@
480566 };
481567
482568 &i2c4 {
483
- status = "okay";
569
+ status = "disabled";
484570 gc8034: gc8034@37 {
485571 compatible = "galaxycore,gc8034";
486572 status = "okay";
....@@ -492,7 +578,6 @@
492578 reset-gpios = <&gpio3 RK_PB6 GPIO_ACTIVE_LOW>;
493579 pwdn-gpios = <&gpio4 RK_PB4 GPIO_ACTIVE_LOW>;
494580 rockchip,grf = <&grf>;
495
- power-domains = <&power RK3568_PD_VI>;
496581 rockchip,camera-module-index = <0>;
497582 rockchip,camera-module-facing = "back";
498583 rockchip,camera-module-name = "RK-CMK-8M-2-v1";
....@@ -526,7 +611,7 @@
526611 };
527612 };
528613 ov5695: ov5695@36 {
529
- status = "okay";
614
+ status = "disabled";
530615 compatible = "ovti,ov5695";
531616 reg = <0x36>;
532617 clocks = <&cru CLK_CIF_OUT>;
....@@ -579,7 +664,7 @@
579664
580665
581666 &pcie30phy {
582
- status = "okay";
667
+ status = "disabled";
583668 };
584669
585670 &pcie2x1 {
....@@ -638,12 +723,27 @@
638723 <3 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>,
639724 <3 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>,
640725 <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>,
726
+ <3 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>,
727
+ <3 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>,
728
+ <3 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>,
641729 <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>,
642
- <2 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>,//93 SPI2_CS0_M1_3V3
643
- <2 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>,//94 SPI2_MOSI_M1_3V3
644
- <2 RK_PD7 RK_FUNC_GPIO &pcfg_pull_none>,//95 SPI2_MISO_M1_3V3
645
- <3 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>,//96 SPI2_CLK_M1_3V3
646
- <0 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
730
+ <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_B0_u_3V3 DO1 8
731
+ <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_B3_u_3V3 DO2 11
732
+ <0 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_B4_u_3V3 DO3 12
733
+ <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_B5_u_3V3 DO4 13
734
+ <0 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_B6_u_3V3 DO5 14
735
+
736
+ <0 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_C0_d_3V3 DI1 16
737
+ <0 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_C1_d_3V3 DI2 17
738
+ <0 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_C2_d_3V3 DI3 18
739
+ <0 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_C3_d_3V3 DI4 19
740
+ <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>,//GPIO0_C5_d_3V3 DI5 21
741
+ <0 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>,
742
+ <4 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>, //sig_led
743
+ <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>, //err_led
744
+ <4 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>, //run_led
745
+ <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; //HOST3_EN_GPIO4_B2_1V8
746
+
647747 };
648748 };
649749 };
....@@ -669,8 +769,6 @@
669769 };
670770 };
671771 };
672
-
673
-
674772
675773
676774
....@@ -710,15 +808,6 @@
710808 pinctrl-0 = <&uart8m0_xfer &uart8m0_ctsn>;
711809 };
712810
713
-&vcc3v3_lcd0_n {
714
- gpio = <&gpio0 RK_PC4 GPIO_ACTIVE_HIGH>;
715
- enable-active-high;
716
-};
717
-
718
-&vcc3v3_lcd1_n {
719
- gpio = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>; //MIPI_3V3EN_GPIO3_A3_d_3V3
720
- enable-active-high;
721
-};
722811
723812 &wireless_wlan {
724813 pinctrl-names = "default";
....@@ -738,17 +827,17 @@
738827 BT,reset_gpio = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>;
739828 BT,wake_gpio = <&gpio2 RK_PC0 GPIO_ACTIVE_HIGH>;
740829 BT,wake_host_irq = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
741
- status = "okay";
830
+ status = "disabled";
742831 };
743832
744833 &uart0 {
745
- status = "okay";
834
+ status = "disabled";
746835 };
747836
748837 &uart1 {
749838 pinctrl-names = "default";
750839 pinctrl-0 = <&uart1m0_xfer &uart1m0_ctsn>;
751
- status = "okay";
840
+ status = "disabled";
752841 };
753842
754843 &uart3 {
....@@ -757,7 +846,7 @@
757846 };
758847
759848 &uart4 {
760
- status = "okay";
849
+ status = "disabled";
761850 pinctrl-0 = <&uart4m1_xfer>;
762851 };
763852
....@@ -766,12 +855,18 @@
766855 pinctrl-0 = <&uart5m1_xfer>;
767856 };
768857
858
+
769859 &uart7 {
770860 status = "okay";
771861 pinctrl-0 = <&uart7m1_xfer>;
772862 };
773863
864
+&uart8 {
865
+ status = "disabled";
866
+ pinctrl-0 = <&uart8m1_xfer>;
867
+};
868
+
774869 &uart9 {
775
- status = "okay";
870
+ status = "disabled";
776871 pinctrl-0 = <&uart9m1_xfer>;
777872 };