forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-11-24 2b26ab132d1b33b91c84c6d732456200e8c5ee77
kernel/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
....@@ -141,6 +141,27 @@
141141 default-brightness-level = <200>;
142142 };
143143
144
+ bt_sco: bt-sco {
145
+ status = "disabled";
146
+ compatible = "delta,dfbmcs320";
147
+ #sound-dai-cells = <1>;
148
+ };
149
+
150
+ bt_sound: bt-sound {
151
+ status = "disabled";
152
+ compatible = "simple-audio-card";
153
+ simple-audio-card,format = "dsp_a";
154
+ simple-audio-card,bitclock-inversion = <0>;
155
+ simple-audio-card,mclk-fs = <256>;
156
+ simple-audio-card,name = "rockchip,bt";
157
+ simple-audio-card,cpu {
158
+ sound-dai = <&i2s3_2ch>;
159
+ };
160
+ simple-audio-card,codec {
161
+ sound-dai = <&bt_sco 1>;
162
+ };
163
+ };
164
+
144165 dc_12v: dc-12v {
145166 compatible = "regulator-fixed";
146167 regulator-name = "dc_12v";
....@@ -187,17 +208,15 @@
187208
188209 rk809_sound: rk809-sound {
189210 status = "okay";
190
- compatible = "simple-audio-card";
191
- simple-audio-card,format = "i2s";
192
- simple-audio-card,name = "rockchip,rk809-codec";
193
- simple-audio-card,mclk-fs = <256>;
194
-
195
- simple-audio-card,cpu {
196
- sound-dai = <&i2s1_8ch>;
197
- };
198
- simple-audio-card,codec {
199
- sound-dai = <&rk809_codec>;
200
- };
211
+ compatible = "rockchip,multicodecs-card";
212
+ rockchip,card-name = "rockchip-rk809";
213
+ hp-det-gpio = <&gpio3 RK_PA1 GPIO_ACTIVE_LOW>;
214
+ rockchip,format = "i2s";
215
+ rockchip,mclk-fs = <256>;
216
+ rockchip,cpu = <&i2s1_8ch>;
217
+ rockchip,codec = <&rk809_codec>;
218
+ pinctrl-names = "default";
219
+ pinctrl-0 = <&hp_det>;
201220 };
202221
203222 spdif-sound {
....@@ -273,8 +292,6 @@
273292 vcc5v0_otg: vcc5v0-otg-regulator {
274293 compatible = "regulator-fixed";
275294 regulator-name = "vcc5v0_otg";
276
- egulator-boot-on;
277
- regulator-always-on;
278295 regulator-min-microvolt = <5000000>;
279296 regulator-max-microvolt = <5000000>;
280297 enable-active-high;
....@@ -335,22 +352,11 @@
335352 compatible = "wlan-platdata";
336353 rockchip,grf = <&grf>;
337354 wifi_chip_type = "ap6398s";
338
- status = "okay";
355
+ status = "disabled";
339356 };
340357
341358 wireless_bluetooth: wireless-bluetooth {
342
- compatible = "bluetooth-platdata";
343
- clocks = <&rk809 1>;
344
- clock-names = "ext_clock";
345
- //wifi-bt-power-toggle;
346
- uart_rts_gpios = <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>;
347
- pinctrl-names = "default", "rts_gpio";
348
- pinctrl-0 = <&uart8m0_rtsn>;
349
- pinctrl-1 = <&uart8_gpios>;
350
- BT,reset_gpio = <&gpio3 RK_PA0 GPIO_ACTIVE_HIGH>;
351
- BT,wake_gpio = <&gpio3 RK_PA1 GPIO_ACTIVE_HIGH>;
352
- BT,wake_host_irq = <&gpio3 RK_PA2 GPIO_ACTIVE_HIGH>;
353
- status = "okay";
359
+ status = "disabled";
354360 };
355361
356362 test-power {
....@@ -419,198 +425,267 @@
419425 dsi,format = <MIPI_DSI_FMT_RGB888>;
420426 dsi,lanes = <4>;
421427 panel-init-sequence = [
422
- 39 00 05 FF 03 98 81 03
423
- 39 00 03 01 01 00
424
- 39 00 03 02 01 00
425
- 39 00 03 03 01 53
426
- 39 00 03 04 01 D3
427
- 39 00 03 05 01 00
428
- 39 00 03 06 01 0D
429
- 39 00 03 07 01 08
430
- 39 00 03 08 01 00
431
- 39 00 03 09 01 00
432
- 39 00 03 0a 01 00
433
- 39 00 03 0b 01 00
434
- 39 00 03 0c 01 00
435
- 39 00 03 0d 01 00
436
- 39 00 03 0e 01 00
437
- 39 00 03 0f 01 28
438
- 39 00 03 10 01 28
439
- 39 00 03 11 01 00
440
- 39 00 03 12 01 00
441
- 39 00 03 13 01 00
442
- 39 00 03 14 01 00
443
- 39 00 03 15 01 00
444
- 39 00 03 16 01 00
445
- 39 00 03 17 01 00
446
- 39 00 03 18 01 00
447
- 39 00 03 19 01 00
448
- 39 00 03 1a 01 00
449
- 39 00 03 1b 01 00
450
- 39 00 03 1c 01 00
451
- 39 00 03 1d 01 00
452
- 39 00 03 1e 01 40
453
- 39 00 03 1f 01 80
454
- 39 00 03 20 01 06
455
- 39 00 03 21 01 01
456
- 39 00 03 22 01 00
457
- 39 00 03 23 01 00
458
- 39 00 03 24 01 00
459
- 39 00 03 25 01 00
460
- 39 00 03 26 01 00
461
- 39 00 03 27 01 00
462
- 39 00 03 28 01 33
463
- 39 00 03 29 01 33
464
- 39 00 03 2a 01 00
465
- 39 00 03 2b 01 00
466
- 39 00 03 2c 01 00
467
- 39 00 03 2d 01 00
468
- 39 00 03 2e 01 00
469
- 39 00 03 2f 01 00
470
- 39 00 03 30 01 00
471
- 39 00 03 31 01 00
472
- 39 00 03 32 01 00
473
- 39 00 03 33 01 00
474
- 39 00 03 34 01 03
475
- 39 00 03 35 01 00
476
- 39 00 03 36 01 00
477
- 39 00 03 37 01 00
478
- 39 00 03 38 01 96
479
- 39 00 03 39 01 00
480
- 39 00 03 3a 01 00
481
- 39 00 03 3b 01 00
482
- 39 00 03 3c 01 00
483
- 39 00 03 3d 01 00
484
- 39 00 03 3e 01 00
485
- 39 00 03 3f 01 00
486
- 39 00 03 40 01 00
487
- 39 00 03 41 01 00
488
- 39 00 03 42 01 00
489
- 39 00 03 43 01 00
490
- 39 00 03 44 01 00
491
- 39 00 03 50 01 00
492
- 39 00 03 51 01 23
493
- 39 00 03 52 01 45
494
- 39 00 03 53 01 67
495
- 39 00 03 54 01 89
496
- 39 00 03 55 01 AB
497
- 39 00 03 56 01 01
498
- 39 00 03 57 01 23
499
- 39 00 03 58 01 45
500
- 39 00 03 59 01 67
501
- 39 00 03 5a 01 89
502
- 39 00 03 5b 01 AB
503
- 39 00 03 5c 01 CD
504
- 39 00 03 5d 01 EF
505
- 39 00 03 5e 01 00
506
- 39 00 03 5f 01 08
507
- 39 00 03 60 01 08
508
- 39 00 03 61 01 06
509
- 39 00 03 62 01 06
510
- 39 00 03 63 01 01
511
- 39 00 03 64 01 01
512
- 39 00 03 65 01 00
513
- 39 00 03 66 01 00
514
- 39 00 03 67 01 02
515
- 39 00 03 68 01 15
516
- 39 00 03 69 01 15
517
- 39 00 03 6a 01 14
518
- 39 00 03 6b 01 14
519
- 39 00 03 6c 01 0D
520
- 39 00 03 6d 01 0D
521
- 39 00 03 6e 01 0C
522
- 39 00 03 6f 01 0C
523
- 39 00 03 70 01 0F
524
- 39 00 03 71 01 0F
525
- 39 00 03 72 01 0E
526
- 39 00 03 73 01 0E
527
- 39 00 03 74 01 02
528
- 39 00 03 75 01 08
529
- 39 00 03 76 01 08
530
- 39 00 03 77 01 06
531
- 39 00 03 78 01 06
532
- 39 00 03 79 01 01
533
- 39 00 03 7a 01 01
534
- 39 00 03 7b 01 00
535
- 39 00 03 7c 01 00
536
- 39 00 03 7d 01 02
537
- 39 00 03 7e 01 15
538
- 39 00 03 7f 01 15
539
- 39 00 03 80 01 14
540
- 39 00 03 81 01 14
541
- 39 00 03 82 01 0D
542
- 39 00 03 83 01 0D
543
- 39 00 03 84 01 0C
544
- 39 00 03 85 01 0C
545
- 39 00 03 86 01 0F
546
- 39 00 03 87 01 0F
547
- 39 00 03 88 01 0E
548
- 39 00 03 89 01 0E
549
- 39 00 03 8A 01 02
550
- 39 00 05 FF 03 98 81 04
551
- 39 00 03 C5 01 3A
552
- 39 00 03 6E 01 2B
553
- 39 00 03 6F 01 37
554
- 39 00 03 3A 01 24
555
- 39 00 03 8D 01 1A
556
- 39 00 03 87 01 BA
557
- 39 00 03 B2 01 D1
558
- 39 00 03 88 01 0B
559
- 39 00 03 38 01 01
560
- 39 00 03 39 01 00
561
- 39 00 03 B5 01 02
562
- 39 00 03 31 01 25
563
- 39 00 03 3B 01 98
564
- 39 00 05 FF 03 98 81 01
565
- 39 00 03 22 01 0A
566
- 39 00 03 31 01 00
567
- 39 00 03 53 01 3D
568
- 39 00 03 55 01 3D
569
- 39 00 03 50 01 85
570
- 39 00 03 51 01 80
571
- 39 00 03 60 01 06
572
- 39 00 03 62 01 20
573
- 39 00 03 A0 01 00
574
- 39 00 03 A1 01 21
575
- 39 00 03 A2 01 35
576
- 39 00 03 A3 01 19
577
- 39 00 03 A4 01 1E
578
- 39 00 03 A5 01 33
579
- 39 00 03 A6 01 27
580
- 39 00 03 A7 01 26
581
- 39 00 03 A8 01 AF
582
- 39 00 03 A9 01 1B
583
- 39 00 03 AA 01 27
584
- 39 00 03 AB 01 8D
585
- 39 00 03 AC 01 1A
586
- 39 00 03 AD 01 1B
587
- 39 00 03 AE 01 50
588
- 39 00 03 AF 01 26
589
- 39 00 03 B0 01 2B
590
- 39 00 03 B1 01 54
591
- 39 00 03 B2 01 5E
592
- 39 00 03 B3 01 23
593
- 39 00 03 C0 01 00
594
- 39 00 03 C1 01 21
595
- 39 00 03 C2 01 35
596
- 39 00 03 C3 01 19
597
- 39 00 03 C4 01 1E
598
- 39 00 03 C5 01 33
599
- 39 00 03 C6 01 27
600
- 39 00 03 C7 01 26
601
- 39 00 03 C8 01 AF
602
- 39 00 03 C9 01 1B
603
- 39 00 03 CA 01 27
604
- 39 00 03 CB 01 8D
605
- 39 00 03 CC 01 1A
606
- 39 00 03 CD 01 1B
607
- 39 00 03 CE 01 50
608
- 39 00 03 CF 01 26
609
- 39 00 03 D0 01 2B
610
- 39 00 03 D1 01 54
611
- 39 00 03 D2 01 5E
612
- 39 00 03 D3 01 23
613
- 39 00 05 FF 03 98 81 00
428
+ 23 00 02 FE 21
429
+ 23 00 02 04 00
430
+ 23 00 02 00 64
431
+ 23 00 02 2A 00
432
+ 23 00 02 26 64
433
+ 23 00 02 54 00
434
+ 23 00 02 50 64
435
+ 23 00 02 7B 00
436
+ 23 00 02 77 64
437
+ 23 00 02 A2 00
438
+ 23 00 02 9D 64
439
+ 23 00 02 C9 00
440
+ 23 00 02 C5 64
441
+ 23 00 02 01 71
442
+ 23 00 02 27 71
443
+ 23 00 02 51 71
444
+ 23 00 02 78 71
445
+ 23 00 02 9E 71
446
+ 23 00 02 C6 71
447
+ 23 00 02 02 89
448
+ 23 00 02 28 89
449
+ 23 00 02 52 89
450
+ 23 00 02 79 89
451
+ 23 00 02 9F 89
452
+ 23 00 02 C7 89
453
+ 23 00 02 03 9E
454
+ 23 00 02 29 9E
455
+ 23 00 02 53 9E
456
+ 23 00 02 7A 9E
457
+ 23 00 02 A0 9E
458
+ 23 00 02 C8 9E
459
+ 23 00 02 09 00
460
+ 23 00 02 05 B0
461
+ 23 00 02 31 00
462
+ 23 00 02 2B B0
463
+ 23 00 02 5A 00
464
+ 23 00 02 55 B0
465
+ 23 00 02 80 00
466
+ 23 00 02 7C B0
467
+ 23 00 02 A7 00
468
+ 23 00 02 A3 B0
469
+ 23 00 02 CE 00
470
+ 23 00 02 CA B0
471
+ 23 00 02 06 C0
472
+ 23 00 02 2D C0
473
+ 23 00 02 56 C0
474
+ 23 00 02 7D C0
475
+ 23 00 02 A4 C0
476
+ 23 00 02 CB C0
477
+ 23 00 02 07 CF
478
+ 23 00 02 2F CF
479
+ 23 00 02 58 CF
480
+ 23 00 02 7E CF
481
+ 23 00 02 A5 CF
482
+ 23 00 02 CC CF
483
+ 23 00 02 08 DD
484
+ 23 00 02 30 DD
485
+ 23 00 02 59 DD
486
+ 23 00 02 7F DD
487
+ 23 00 02 A6 DD
488
+ 23 00 02 CD DD
489
+ 23 00 02 0E 15
490
+ 23 00 02 0A E9
491
+ 23 00 02 36 15
492
+ 23 00 02 32 E9
493
+ 23 00 02 5F 15
494
+ 23 00 02 5B E9
495
+ 23 00 02 85 15
496
+ 23 00 02 81 E9
497
+ 23 00 02 AD 15
498
+ 23 00 02 A9 E9
499
+ 23 00 02 D3 15
500
+ 23 00 02 CF E9
501
+ 23 00 02 0B 14
502
+ 23 00 02 33 14
503
+ 23 00 02 5C 14
504
+ 23 00 02 82 14
505
+ 23 00 02 AA 14
506
+ 23 00 02 D0 14
507
+ 23 00 02 0C 36
508
+ 23 00 02 34 36
509
+ 23 00 02 5D 36
510
+ 23 00 02 83 36
511
+ 23 00 02 AB 36
512
+ 23 00 02 D1 36
513
+ 23 00 02 0D 6B
514
+ 23 00 02 35 6B
515
+ 23 00 02 5E 6B
516
+ 23 00 02 84 6B
517
+ 23 00 02 AC 6B
518
+ 23 00 02 D2 6B
519
+ 23 00 02 13 5A
520
+ 23 00 02 0F 94
521
+ 23 00 02 3B 5A
522
+ 23 00 02 37 94
523
+ 23 00 02 64 5A
524
+ 23 00 02 60 94
525
+ 23 00 02 8A 5A
526
+ 23 00 02 86 94
527
+ 23 00 02 B2 5A
528
+ 23 00 02 AE 94
529
+ 23 00 02 D8 5A
530
+ 23 00 02 D4 94
531
+ 23 00 02 10 D1
532
+ 23 00 02 38 D1
533
+ 23 00 02 61 D1
534
+ 23 00 02 87 D1
535
+ 23 00 02 AF D1
536
+ 23 00 02 D5 D1
537
+ 23 00 02 11 04
538
+ 23 00 02 39 04
539
+ 23 00 02 62 04
540
+ 23 00 02 88 04
541
+ 23 00 02 B0 04
542
+ 23 00 02 D6 04
543
+ 23 00 02 12 05
544
+ 23 00 02 3A 05
545
+ 23 00 02 63 05
546
+ 23 00 02 89 05
547
+ 23 00 02 B1 05
548
+ 23 00 02 D7 05
549
+ 23 00 02 18 AA
550
+ 23 00 02 14 36
551
+ 23 00 02 42 AA
552
+ 23 00 02 3D 36
553
+ 23 00 02 69 AA
554
+ 23 00 02 65 36
555
+ 23 00 02 8F AA
556
+ 23 00 02 8B 36
557
+ 23 00 02 B7 AA
558
+ 23 00 02 B3 36
559
+ 23 00 02 DD AA
560
+ 23 00 02 D9 36
561
+ 23 00 02 15 74
562
+ 23 00 02 3F 74
563
+ 23 00 02 66 74
564
+ 23 00 02 8C 74
565
+ 23 00 02 B4 74
566
+ 23 00 02 DA 74
567
+ 23 00 02 16 9F
568
+ 23 00 02 40 9F
569
+ 23 00 02 67 9F
570
+ 23 00 02 8D 9F
571
+ 23 00 02 B5 9F
572
+ 23 00 02 DB 9F
573
+ 23 00 02 17 DC
574
+ 23 00 02 41 DC
575
+ 23 00 02 68 DC
576
+ 23 00 02 8E DC
577
+ 23 00 02 B6 DC
578
+ 23 00 02 DC DC
579
+ 23 00 02 1D FF
580
+ 23 00 02 19 03
581
+ 23 00 02 47 FF
582
+ 23 00 02 43 03
583
+ 23 00 02 6E FF
584
+ 23 00 02 6A 03
585
+ 23 00 02 94 FF
586
+ 23 00 02 90 03
587
+ 23 00 02 BC FF
588
+ 23 00 02 B8 03
589
+ 23 00 02 E2 FF
590
+ 23 00 02 DE 03
591
+ 23 00 02 1A 35
592
+ 23 00 02 44 35
593
+ 23 00 02 6B 35
594
+ 23 00 02 91 35
595
+ 23 00 02 B9 35
596
+ 23 00 02 DF 35
597
+ 23 00 02 1B 45
598
+ 23 00 02 45 45
599
+ 23 00 02 6C 45
600
+ 23 00 02 92 45
601
+ 23 00 02 BA 45
602
+ 23 00 02 E0 45
603
+ 23 00 02 1C 55
604
+ 23 00 02 46 55
605
+ 23 00 02 6D 55
606
+ 23 00 02 93 55
607
+ 23 00 02 BB 55
608
+ 23 00 02 E1 55
609
+ 23 00 02 22 FF
610
+ 23 00 02 1E 68
611
+ 23 00 02 4C FF
612
+ 23 00 02 48 68
613
+ 23 00 02 73 FF
614
+ 23 00 02 6F 68
615
+ 23 00 02 99 FF
616
+ 23 00 02 95 68
617
+ 23 00 02 C1 FF
618
+ 23 00 02 BD 68
619
+ 23 00 02 E7 FF
620
+ 23 00 02 E3 68
621
+ 23 00 02 1F 7E
622
+ 23 00 02 49 7E
623
+ 23 00 02 70 7E
624
+ 23 00 02 96 7E
625
+ 23 00 02 BE 7E
626
+ 23 00 02 E4 7E
627
+ 23 00 02 20 97
628
+ 23 00 02 4A 97
629
+ 23 00 02 71 97
630
+ 23 00 02 97 97
631
+ 23 00 02 BF 97
632
+ 23 00 02 E5 97
633
+ 23 00 02 21 B5
634
+ 23 00 02 4B B5
635
+ 23 00 02 72 B5
636
+ 23 00 02 98 B5
637
+ 23 00 02 C0 B5
638
+ 23 00 02 E6 B5
639
+ 23 00 02 25 F0
640
+ 23 00 02 23 E8
641
+ 23 00 02 4F F0
642
+ 23 00 02 4D E8
643
+ 23 00 02 76 F0
644
+ 23 00 02 74 E8
645
+ 23 00 02 9C F0
646
+ 23 00 02 9A E8
647
+ 23 00 02 C4 F0
648
+ 23 00 02 C2 E8
649
+ 23 00 02 EA F0
650
+ 23 00 02 E8 E8
651
+ 23 00 02 24 FF
652
+ 23 00 02 4E FF
653
+ 23 00 02 75 FF
654
+ 23 00 02 9B FF
655
+ 23 00 02 C3 FF
656
+ 23 00 02 E9 FF
657
+ 23 00 02 FE 3D
658
+ 23 00 02 00 04
659
+ 23 00 02 FE 23
660
+ 23 00 02 08 82
661
+ 23 00 02 0A 00
662
+ 23 00 02 0B 00
663
+ 23 00 02 0C 01
664
+ 23 00 02 16 00
665
+ 23 00 02 18 02
666
+ 23 00 02 1B 04
667
+ 23 00 02 19 04
668
+ 23 00 02 1C 81
669
+ 23 00 02 1F 00
670
+ 23 00 02 20 03
671
+ 23 00 02 23 04
672
+ 23 00 02 21 01
673
+ 23 00 02 54 63
674
+ 23 00 02 55 54
675
+ 23 00 02 6E 45
676
+ 23 00 02 6D 36
677
+ 23 00 02 FE 3D
678
+ 23 00 02 55 78
679
+ 23 00 02 FE 20
680
+ 23 00 02 26 30
681
+ 23 00 02 FE 3D
682
+ 23 00 02 20 71
683
+ 23 00 02 50 8F
684
+ 23 00 02 51 8F
685
+ 23 00 02 FE 00
686
+ 23 00 02 35 00
687
+ 05 78 01 11
688
+ 05 1E 01 29
614689 ];
615690
616691 panel-exit-sequence = [
....@@ -671,242 +746,303 @@
671746 status = "okay";
672747 compatible = "simple-panel-dsi";
673748 reg = <0>;
674
- power-supply = <&vcc3v3_lcd1_n>; //MIPI_3V3EN_GPIO3_A3_d_3V3
675
- vddio-mipi = <&gpio3 RK_PA4 GPIO_ACTIVE_HIGH>; //MIPI_EN_1V8_GPIO3_A4_d_3V3
676
- reset-gpios = <&gpio3 RK_PC7 GPIO_ACTIVE_LOW>; //MIPI_RST_L_GPIO3_C7
677
- vcc-5v-gpio = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>; //VCC5_IO_EN_GPIO1_A4_3V3
678
- reset-delay-ms = <200>;
679
- enable-delay-ms = <60>;
680
- init-delay-ms = <120>;
681
- disable-delay-ms = <60>;
682
- prepare-delay-ms = <120>;
683
- unprepare-delay-ms = <120>;
684
- backlight = <&backlight1>;
685
- dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
686
- MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
687
- dsi,format = <MIPI_DSI_FMT_RGB888>;
688
- dsi,lanes = <4>;
749
+ backlight = <&backlight1>;
750
+ reset-delay-ms = <60>;
751
+ enable-delay-ms = <60>;
752
+ prepare-delay-ms = <60>;
753
+ unprepare-delay-ms = <60>;
754
+ disable-delay-ms = <60>;
755
+ dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
756
+ MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
757
+ dsi,format = <MIPI_DSI_FMT_RGB888>;
758
+ dsi,lanes = <4>;
759
+ panel-init-sequence = [
760
+ 23 00 02 FE 21
761
+ 23 00 02 04 00
762
+ 23 00 02 00 64
763
+ 23 00 02 2A 00
764
+ 23 00 02 26 64
765
+ 23 00 02 54 00
766
+ 23 00 02 50 64
767
+ 23 00 02 7B 00
768
+ 23 00 02 77 64
769
+ 23 00 02 A2 00
770
+ 23 00 02 9D 64
771
+ 23 00 02 C9 00
772
+ 23 00 02 C5 64
773
+ 23 00 02 01 71
774
+ 23 00 02 27 71
775
+ 23 00 02 51 71
776
+ 23 00 02 78 71
777
+ 23 00 02 9E 71
778
+ 23 00 02 C6 71
779
+ 23 00 02 02 89
780
+ 23 00 02 28 89
781
+ 23 00 02 52 89
782
+ 23 00 02 79 89
783
+ 23 00 02 9F 89
784
+ 23 00 02 C7 89
785
+ 23 00 02 03 9E
786
+ 23 00 02 29 9E
787
+ 23 00 02 53 9E
788
+ 23 00 02 7A 9E
789
+ 23 00 02 A0 9E
790
+ 23 00 02 C8 9E
791
+ 23 00 02 09 00
792
+ 23 00 02 05 B0
793
+ 23 00 02 31 00
794
+ 23 00 02 2B B0
795
+ 23 00 02 5A 00
796
+ 23 00 02 55 B0
797
+ 23 00 02 80 00
798
+ 23 00 02 7C B0
799
+ 23 00 02 A7 00
800
+ 23 00 02 A3 B0
801
+ 23 00 02 CE 00
802
+ 23 00 02 CA B0
803
+ 23 00 02 06 C0
804
+ 23 00 02 2D C0
805
+ 23 00 02 56 C0
806
+ 23 00 02 7D C0
807
+ 23 00 02 A4 C0
808
+ 23 00 02 CB C0
809
+ 23 00 02 07 CF
810
+ 23 00 02 2F CF
811
+ 23 00 02 58 CF
812
+ 23 00 02 7E CF
813
+ 23 00 02 A5 CF
814
+ 23 00 02 CC CF
815
+ 23 00 02 08 DD
816
+ 23 00 02 30 DD
817
+ 23 00 02 59 DD
818
+ 23 00 02 7F DD
819
+ 23 00 02 A6 DD
820
+ 23 00 02 CD DD
821
+ 23 00 02 0E 15
822
+ 23 00 02 0A E9
823
+ 23 00 02 36 15
824
+ 23 00 02 32 E9
825
+ 23 00 02 5F 15
826
+ 23 00 02 5B E9
827
+ 23 00 02 85 15
828
+ 23 00 02 81 E9
829
+ 23 00 02 AD 15
830
+ 23 00 02 A9 E9
831
+ 23 00 02 D3 15
832
+ 23 00 02 CF E9
833
+ 23 00 02 0B 14
834
+ 23 00 02 33 14
835
+ 23 00 02 5C 14
836
+ 23 00 02 82 14
837
+ 23 00 02 AA 14
838
+ 23 00 02 D0 14
839
+ 23 00 02 0C 36
840
+ 23 00 02 34 36
841
+ 23 00 02 5D 36
842
+ 23 00 02 83 36
843
+ 23 00 02 AB 36
844
+ 23 00 02 D1 36
845
+ 23 00 02 0D 6B
846
+ 23 00 02 35 6B
847
+ 23 00 02 5E 6B
848
+ 23 00 02 84 6B
849
+ 23 00 02 AC 6B
850
+ 23 00 02 D2 6B
851
+ 23 00 02 13 5A
852
+ 23 00 02 0F 94
853
+ 23 00 02 3B 5A
854
+ 23 00 02 37 94
855
+ 23 00 02 64 5A
856
+ 23 00 02 60 94
857
+ 23 00 02 8A 5A
858
+ 23 00 02 86 94
859
+ 23 00 02 B2 5A
860
+ 23 00 02 AE 94
861
+ 23 00 02 D8 5A
862
+ 23 00 02 D4 94
863
+ 23 00 02 10 D1
864
+ 23 00 02 38 D1
865
+ 23 00 02 61 D1
866
+ 23 00 02 87 D1
867
+ 23 00 02 AF D1
868
+ 23 00 02 D5 D1
869
+ 23 00 02 11 04
870
+ 23 00 02 39 04
871
+ 23 00 02 62 04
872
+ 23 00 02 88 04
873
+ 23 00 02 B0 04
874
+ 23 00 02 D6 04
875
+ 23 00 02 12 05
876
+ 23 00 02 3A 05
877
+ 23 00 02 63 05
878
+ 23 00 02 89 05
879
+ 23 00 02 B1 05
880
+ 23 00 02 D7 05
881
+ 23 00 02 18 AA
882
+ 23 00 02 14 36
883
+ 23 00 02 42 AA
884
+ 23 00 02 3D 36
885
+ 23 00 02 69 AA
886
+ 23 00 02 65 36
887
+ 23 00 02 8F AA
888
+ 23 00 02 8B 36
889
+ 23 00 02 B7 AA
890
+ 23 00 02 B3 36
891
+ 23 00 02 DD AA
892
+ 23 00 02 D9 36
893
+ 23 00 02 15 74
894
+ 23 00 02 3F 74
895
+ 23 00 02 66 74
896
+ 23 00 02 8C 74
897
+ 23 00 02 B4 74
898
+ 23 00 02 DA 74
899
+ 23 00 02 16 9F
900
+ 23 00 02 40 9F
901
+ 23 00 02 67 9F
902
+ 23 00 02 8D 9F
903
+ 23 00 02 B5 9F
904
+ 23 00 02 DB 9F
905
+ 23 00 02 17 DC
906
+ 23 00 02 41 DC
907
+ 23 00 02 68 DC
908
+ 23 00 02 8E DC
909
+ 23 00 02 B6 DC
910
+ 23 00 02 DC DC
911
+ 23 00 02 1D FF
912
+ 23 00 02 19 03
913
+ 23 00 02 47 FF
914
+ 23 00 02 43 03
915
+ 23 00 02 6E FF
916
+ 23 00 02 6A 03
917
+ 23 00 02 94 FF
918
+ 23 00 02 90 03
919
+ 23 00 02 BC FF
920
+ 23 00 02 B8 03
921
+ 23 00 02 E2 FF
922
+ 23 00 02 DE 03
923
+ 23 00 02 1A 35
924
+ 23 00 02 44 35
925
+ 23 00 02 6B 35
926
+ 23 00 02 91 35
927
+ 23 00 02 B9 35
928
+ 23 00 02 DF 35
929
+ 23 00 02 1B 45
930
+ 23 00 02 45 45
931
+ 23 00 02 6C 45
932
+ 23 00 02 92 45
933
+ 23 00 02 BA 45
934
+ 23 00 02 E0 45
935
+ 23 00 02 1C 55
936
+ 23 00 02 46 55
937
+ 23 00 02 6D 55
938
+ 23 00 02 93 55
939
+ 23 00 02 BB 55
940
+ 23 00 02 E1 55
941
+ 23 00 02 22 FF
942
+ 23 00 02 1E 68
943
+ 23 00 02 4C FF
944
+ 23 00 02 48 68
945
+ 23 00 02 73 FF
946
+ 23 00 02 6F 68
947
+ 23 00 02 99 FF
948
+ 23 00 02 95 68
949
+ 23 00 02 C1 FF
950
+ 23 00 02 BD 68
951
+ 23 00 02 E7 FF
952
+ 23 00 02 E3 68
953
+ 23 00 02 1F 7E
954
+ 23 00 02 49 7E
955
+ 23 00 02 70 7E
956
+ 23 00 02 96 7E
957
+ 23 00 02 BE 7E
958
+ 23 00 02 E4 7E
959
+ 23 00 02 20 97
960
+ 23 00 02 4A 97
961
+ 23 00 02 71 97
962
+ 23 00 02 97 97
963
+ 23 00 02 BF 97
964
+ 23 00 02 E5 97
965
+ 23 00 02 21 B5
966
+ 23 00 02 4B B5
967
+ 23 00 02 72 B5
968
+ 23 00 02 98 B5
969
+ 23 00 02 C0 B5
970
+ 23 00 02 E6 B5
971
+ 23 00 02 25 F0
972
+ 23 00 02 23 E8
973
+ 23 00 02 4F F0
974
+ 23 00 02 4D E8
975
+ 23 00 02 76 F0
976
+ 23 00 02 74 E8
977
+ 23 00 02 9C F0
978
+ 23 00 02 9A E8
979
+ 23 00 02 C4 F0
980
+ 23 00 02 C2 E8
981
+ 23 00 02 EA F0
982
+ 23 00 02 E8 E8
983
+ 23 00 02 24 FF
984
+ 23 00 02 4E FF
985
+ 23 00 02 75 FF
986
+ 23 00 02 9B FF
987
+ 23 00 02 C3 FF
988
+ 23 00 02 E9 FF
989
+ 23 00 02 FE 3D
990
+ 23 00 02 00 04
991
+ 23 00 02 FE 23
992
+ 23 00 02 08 82
993
+ 23 00 02 0A 00
994
+ 23 00 02 0B 00
995
+ 23 00 02 0C 01
996
+ 23 00 02 16 00
997
+ 23 00 02 18 02
998
+ 23 00 02 1B 04
999
+ 23 00 02 19 04
1000
+ 23 00 02 1C 81
1001
+ 23 00 02 1F 00
1002
+ 23 00 02 20 03
1003
+ 23 00 02 23 04
1004
+ 23 00 02 21 01
1005
+ 23 00 02 54 63
1006
+ 23 00 02 55 54
1007
+ 23 00 02 6E 45
1008
+ 23 00 02 6D 36
1009
+ 23 00 02 FE 3D
1010
+ 23 00 02 55 78
1011
+ 23 00 02 FE 20
1012
+ 23 00 02 26 30
1013
+ 23 00 02 FE 3D
1014
+ 23 00 02 20 71
1015
+ 23 00 02 50 8F
1016
+ 23 00 02 51 8F
1017
+ 23 00 02 FE 00
1018
+ 23 00 02 35 00
1019
+ 05 78 01 11
1020
+ 05 1E 01 29
1021
+ ];
6891022
690
- panel-init-sequence = [
691
- 39 00 04 FF 98 81 03
692
- 15 00 02 01 00
693
- 15 00 02 02 00
694
- 15 00 02 03 53
695
- 15 00 02 04 D3
696
- 15 00 02 05 00
697
- 15 00 02 06 0D
698
- 15 00 02 07 08
699
- 15 00 02 08 00
700
- 15 00 02 09 00
701
- 15 00 02 0a 00
702
- 15 00 02 0b 00
703
- 15 00 02 0c 00
704
- 15 00 02 0d 00
705
- 15 00 02 0e 00
706
- 15 00 02 0f 28
707
- 15 00 02 10 28
708
- 15 00 02 11 00
709
- 15 00 02 12 00
710
- 15 00 02 13 00
711
- 15 00 02 14 00
712
- 15 00 02 15 00
713
- 15 00 02 16 00
714
- 15 00 02 17 00
715
- 15 00 02 18 00
716
- 15 00 02 19 00
717
- 15 00 02 1a 00
718
- 15 00 02 1b 00
719
- 15 00 02 1c 00
720
- 15 00 02 1d 00
721
- 15 00 02 1e 40
722
- 15 00 02 1f 80
723
- 15 00 02 20 06
724
- 15 00 02 21 01
725
- 15 00 02 22 00
726
- 15 00 02 23 00
727
- 15 00 02 24 00
728
- 15 00 02 25 00
729
- 15 00 02 26 00
730
- 15 00 02 27 00
731
- 15 00 02 28 33
732
- 15 00 02 29 33
733
- 15 00 02 2a 00
734
- 15 00 02 2b 00
735
- 15 00 02 2c 00
736
- 15 00 02 2d 00
737
- 15 00 02 2e 00
738
- 15 00 02 2f 00
739
- 15 00 02 30 00
740
- 15 00 02 31 00
741
- 15 00 02 32 00
742
- 15 00 02 33 00
743
- 15 00 02 34 03
744
- 15 00 02 35 00
745
- 15 00 02 36 00
746
- 15 00 02 37 00
747
- 15 00 02 38 96
748
- 15 00 02 39 00
749
- 15 00 02 3a 00
750
- 15 00 02 3b 00
751
- 15 00 02 3c 00
752
- 15 00 02 3d 00
753
- 15 00 02 3e 00
754
- 15 00 02 3f 00
755
- 15 00 02 40 00
756
- 15 00 02 41 00
757
- 15 00 02 42 00
758
- 15 00 02 43 00
759
- 15 00 02 44 00
760
- 15 00 02 50 00
761
- 15 00 02 51 23
762
- 15 00 02 52 45
763
- 15 00 02 53 67
764
- 15 00 02 54 89
765
- 15 00 02 55 AB
766
- 15 00 02 56 01
767
- 15 00 02 57 23
768
- 15 00 02 58 45
769
- 15 00 02 59 67
770
- 15 00 02 5a 89
771
- 15 00 02 5b AB
772
- 15 00 02 5c CD
773
- 15 00 02 5d EF
774
- 15 00 02 5e 00
775
- 15 00 02 5f 08
776
- 15 00 02 60 08
777
- 15 00 02 61 06
778
- 15 00 02 62 06
779
- 15 00 02 63 01
780
- 15 00 02 64 01
781
- 15 00 02 65 00
782
- 15 00 02 66 00
783
- 15 00 02 67 02
784
- 15 00 02 68 15
785
- 15 00 02 69 15
786
- 15 00 02 6a 14
787
- 15 00 02 6b 14
788
- 15 00 02 6c 0D
789
- 15 00 02 6d 0D
790
- 15 00 02 6e 0C
791
- 15 00 02 6f 0C
792
- 15 00 02 70 0F
793
- 15 00 02 71 0F
794
- 15 00 02 72 0E
795
- 15 00 02 73 0E
796
- 15 00 02 74 02
797
- 15 00 02 75 08
798
- 15 00 02 76 08
799
- 15 00 02 77 06
800
- 15 00 02 78 06
801
- 15 00 02 79 01
802
- 15 00 02 7a 01
803
- 15 00 02 7b 00
804
- 15 00 02 7c 00
805
- 15 00 02 7d 02
806
- 15 00 02 7e 15
807
- 15 00 02 7f 15
808
- 15 00 02 80 14
809
- 15 00 02 81 14
810
- 15 00 02 82 0D
811
- 15 00 02 83 0D
812
- 15 00 02 84 0C
813
- 15 00 02 85 0C
814
- 15 00 02 86 0F
815
- 15 00 02 87 0F
816
- 15 00 02 88 0E
817
- 15 00 02 89 0E
818
- 15 00 02 8A 02
819
- 39 00 04 FF 98 81 04
820
- 15 00 02 C5 3A
821
- 15 00 02 6E 2B
822
- 15 00 02 6F 37
823
- 15 00 02 3A 24
824
- 15 00 02 8D 1A
825
- 15 00 02 87 BA
826
- 15 00 02 B2 D1
827
- 15 00 02 88 0B
828
- 15 00 02 38 01
829
- 15 00 02 39 00
830
- 15 00 02 B5 02
831
- 15 00 02 31 25
832
- 15 00 02 3B 98
833
- 39 00 04 FF 98 81 01
834
- 15 00 02 22 0A
835
- 15 00 02 31 00
836
- 15 00 02 53 3D
837
- 15 00 02 55 3D
838
- 15 00 02 50 85
839
- 15 00 02 51 80
840
- 15 00 02 60 06
841
- 15 00 02 62 20
842
- 15 00 02 A0 00
843
- 15 00 02 A1 21
844
- 15 00 02 A2 35
845
- 15 00 02 A3 19
846
- 15 00 02 A4 1E
847
- 15 00 02 A5 33
848
- 15 00 02 A6 27
849
- 15 00 02 A7 26
850
- 15 00 02 A8 AF
851
- 15 00 02 A9 1B
852
- 15 00 02 AA 27
853
- 15 00 02 AB 8D
854
- 15 00 02 AC 1A
855
- 15 00 02 AD 1B
856
- 15 00 02 AE 50
857
- 15 00 02 AF 26
858
- 15 00 02 B0 2B
859
- 15 00 02 B1 54
860
- 15 00 02 B2 5E
861
- 15 00 02 B3 23
862
- 15 00 02 C0 00
863
- 15 00 02 C1 21
864
- 15 00 02 C2 35
865
- 15 00 02 C3 19
866
- 15 00 02 C4 1E
867
- 15 00 02 C5 33
868
- 15 00 02 C6 27
869
- 15 00 02 C7 26
870
- 15 00 02 C8 AF
871
- 15 00 02 C9 1B
872
- 15 00 02 CA 27
873
- 15 00 02 CB 8D
874
- 15 00 02 CC 1A
875
- 15 00 02 CD 1B
876
- 15 00 02 CE 50
877
- 15 00 02 CF 26
878
- 15 00 02 D0 2B
879
- 15 00 02 D1 54
880
- 15 00 02 D2 5E
881
- 15 00 02 D3 23
882
- 39 00 04 FF 98 81 00
883
- 15 78 01 11
884
- 15 05 01 29
885
- ];
1023
+ panel-exit-sequence = [
1024
+ 05 00 01 28
1025
+ 05 00 01 10
1026
+ ];
8861027
887
- panel-exit-sequence = [
888
- 05 00 01 28
889
- 05 00 01 10
890
- ];
891
-
892
- disp_timings1: display-timings {
893
- native-mode = <&dsi1_timing0>;
894
- dsi1_timing0: timing0 {
895
- clock-frequency = <69000000>;
896
- hactive = <800>;
897
- vactive = <1280>;
898
- hfront-porch = <32>;
899
- hsync-len = <20>;
900
- hback-porch = <20>;
901
- vfront-porch = <16>;
902
- vsync-len = <5>;
903
- vback-porch = <12>;
904
- hsync-active = <0>;
905
- vsync-active = <0>;
906
- de-active = <0>;
907
- pixelclk-active = <1>;
908
- };
909
- };
1028
+ disp_timings1: display-timings {
1029
+ native-mode = <&dsi1_timing0>;
1030
+ dsi1_timing0: timing0 {
1031
+ clock-frequency = <132000000>;
1032
+ hactive = <1080>;
1033
+ vactive = <1920>;
1034
+ hfront-porch = <15>;
1035
+ hsync-len = <2>;
1036
+ hback-porch = <30>;
1037
+ vfront-porch = <15>;
1038
+ vsync-len = <2>;
1039
+ vback-porch = <15>;
1040
+ hsync-active = <0>;
1041
+ vsync-active = <0>;
1042
+ de-active = <0>;
1043
+ pixelclk-active = <1>;
1044
+ };
1045
+ };
9101046
9111047 ports {
9121048 #address-cells = <1>;
....@@ -940,7 +1076,28 @@
9401076 status = "okay";
9411077 };
9421078
1079
+&hdmi {
1080
+ status = "okay";
1081
+ rockchip,phy-table =
1082
+ <92812500 0x8009 0x0000 0x0270>,
1083
+ <165000000 0x800b 0x0000 0x026d>,
1084
+ <185625000 0x800b 0x0000 0x01ed>,
1085
+ <297000000 0x800b 0x0000 0x01ad>,
1086
+ <594000000 0x8029 0x0000 0x0088>,
1087
+ <000000000 0x0000 0x0000 0x0000>;
1088
+};
9431089
1090
+&hdmi_in_vp0 {
1091
+ status = "okay";
1092
+};
1093
+
1094
+&hdmi_in_vp1 {
1095
+ status = "disabled";
1096
+};
1097
+
1098
+&hdmi_sound {
1099
+ status = "okay";
1100
+};
9441101
9451102 &i2c0 {
9461103 status = "okay";
....@@ -954,7 +1111,6 @@
9541111 regulator-min-microvolt = <712500>;
9551112 regulator-max-microvolt = <1390000>;
9561113 regulator-init-microvolt = <900000>;
957
- regulator-initial-mode = <1>;
9581114 regulator-ramp-delay = <2300>;
9591115 fcs,suspend-voltage-selector = <1>;
9601116 regulator-boot-on;
....@@ -1116,8 +1272,8 @@
11161272 vccio_acodec: LDO_REG4 {
11171273 regulator-always-on;
11181274 regulator-boot-on;
1119
- regulator-min-microvolt = <3300000>;
1120
- regulator-max-microvolt = <3300000>;
1275
+ regulator-min-microvolt = <3000000>;
1276
+ regulator-max-microvolt = <3000000>;
11211277 regulator-name = "vccio_acodec";
11221278 regulator-state-mem {
11231279 regulator-off-in-suspend;
....@@ -1231,15 +1387,6 @@
12311387
12321388 &i2c1 {
12331389 status = "okay";
1234
-
1235
- gt1x: gt1x@14 {
1236
- compatible = "goodix,gt1x";
1237
- reg = <0x14>;
1238
- pinctrl-names = "default";
1239
- pinctrl-0 = <&touch_gpio>;
1240
- goodix,rst-gpio = <&gpio0 RK_PB6 GPIO_ACTIVE_HIGH>;
1241
- goodix,irq-gpio = <&gpio0 RK_PB5 IRQ_TYPE_LEVEL_LOW>;
1242
- };
12431390 };
12441391
12451392 &i2c5 {
....@@ -1272,6 +1419,12 @@
12721419 &i2s1m0_lrcktx
12731420 &i2s1m0_sdi0
12741421 &i2s1m0_sdo0>;
1422
+};
1423
+
1424
+&i2s3_2ch {
1425
+ pinctrl-0 = <&i2s3m0_sclk &i2s3m0_lrck &i2s3m0_sdi &i2s3m0_sdo>;
1426
+ rockchip,bclk-fs = <32>;
1427
+ status = "disabled";
12751428 };
12761429
12771430 &iep {
....@@ -1309,6 +1462,12 @@
13091462 };
13101463
13111464 &pinctrl {
1465
+
1466
+ headphone {
1467
+ hp_det: hp-det {
1468
+ rockchip,pins = <3 RK_PA1 RK_FUNC_GPIO &pcfg_pull_down>;
1469
+ };
1470
+ };
13121471
13131472 mxc6655xa {
13141473 mxc6655xa_irq_gpio: mxc6655xa_irq_gpio {
....@@ -1349,7 +1508,6 @@
13491508 sdio-pwrseq {
13501509 wifi_enable_h: wifi-enable-h {
13511510 rockchip,pins = <2 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
1352
- //WIFI_REG_ON_H_GPIO2_B1
13531511 };
13541512 };
13551513
....@@ -1363,11 +1521,6 @@
13631521 };
13641522 };
13651523
1366
- wireless-bluetooth {
1367
- uart8_gpios: uart8-gpios {
1368
- rockchip,pins = <2 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
1369
- };
1370
- };
13711524 };
13721525
13731526 /*
....@@ -1410,7 +1563,7 @@
14101563 };
14111564
14121565 &pwm7 {
1413
- status = "okay";
1566
+ status = "disabled";
14141567
14151568 compatible = "rockchip,remotectl-pwm";
14161569 remote_pwm_id = <3>;
....@@ -1544,7 +1697,10 @@
15441697 status = "okay";
15451698 };
15461699
1547
-
1700
+&route_hdmi {
1701
+ status = "okay";
1702
+ connect = <&vp0_out_hdmi>;
1703
+};
15481704
15491705 &saradc {
15501706 status = "okay";
....@@ -1631,7 +1787,7 @@
16311787 };
16321788
16331789 &usbdrd_dwc3 {
1634
- dr_mode = "otg";
1790
+ dr_mode = "host";
16351791 extcon = <&usb2phy0>;
16361792 status = "okay";
16371793 };
....@@ -1641,15 +1797,6 @@
16411797 };
16421798
16431799 &usbhost_dwc3 {
1644
-// phys = <&u2phy0_host>;
1645
-// phy-names = "usb2-phy";
1646
-// maximum-speed = "high-speed";
1647
-// snps,dis_u2_susphy_quirk;
1648
- status = "okay";
1649
-};
1650
-
1651
-&combphy1_usq {
1652
-// rockchip,dis-u3otg1-port;
16531800 status = "okay";
16541801 };
16551802
....@@ -1682,8 +1829,8 @@
16821829
16831830 &vop {
16841831 status = "okay";
1685
- assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
1686
- assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
1832
+ assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>, <&cru DCLK_VOP2>;
1833
+ assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>, <&cru PLL_GPLL>;
16871834 };
16881835
16891836 &vop_mmu {