File tree Expand file tree Collapse file tree 1 file changed +43
-172
lines changed Expand file tree Collapse file tree 1 file changed +43
-172
lines changed Original file line number Diff line number Diff line change @@ -549,6 +549,49 @@ static const struct imx477_reg mode_common_regs[] = {
549
549
{0x0350 , 0x00 },
550
550
{0xbcf1 , 0x02 },
551
551
{0x3ff9 , 0x01 },
552
+ {0x0220 , 0x00 },
553
+ {0x0221 , 0x11 },
554
+ {0x0381 , 0x01 },
555
+ {0x0383 , 0x01 },
556
+ {0x0385 , 0x01 },
557
+ {0x0387 , 0x01 },
558
+ {0x0902 , 0x02 },
559
+ {0x3140 , 0x02 },
560
+ {0x3c00 , 0x00 },
561
+ {0x9e9a , 0x2f },
562
+ {0x9e9b , 0x2f },
563
+ {0x9e9c , 0x2f },
564
+ {0x9e9d , 0x00 },
565
+ {0x9e9e , 0x00 },
566
+ {0x9e9f , 0x00 },
567
+ {0x0301 , 0x05 },
568
+ {0x0303 , 0x02 },
569
+ {0x030b , 0x02 },
570
+ {0x030d , 0x02 },
571
+ {0x0310 , 0x01 },
572
+ {0x0820 , 0x07 },
573
+ {0x0821 , 0x08 },
574
+ {0x0822 , 0x00 },
575
+ {0x0823 , 0x00 },
576
+ {0x080a , 0x00 },
577
+ {0x080b , 0x7f },
578
+ {0x080c , 0x00 },
579
+ {0x080d , 0x4f },
580
+ {0x080e , 0x00 },
581
+ {0x080f , 0x77 },
582
+ {0x0810 , 0x00 },
583
+ {0x0811 , 0x5f },
584
+ {0x0812 , 0x00 },
585
+ {0x0813 , 0x57 },
586
+ {0x0814 , 0x00 },
587
+ {0x0815 , 0x4f },
588
+ {0x0816 , 0x01 },
589
+ {0x0817 , 0x27 },
590
+ {0x0818 , 0x00 },
591
+ {0x0819 , 0x3f },
592
+ {0x3e20 , 0x01 },
593
+ {0x3e37 , 0x00 },
594
+ {0x3f50 , 0x00 },
552
595
};
553
596
554
597
/* 12 mpix 10fps */
@@ -569,17 +612,8 @@ static const struct imx477_reg mode_4056x3040_regs[] = {
569
612
{0x00fd , 0x0a },
570
613
{0x00fe , 0x0a },
571
614
{0x00ff , 0x0a },
572
- {0x0220 , 0x00 },
573
- {0x0221 , 0x11 },
574
- {0x0381 , 0x01 },
575
- {0x0383 , 0x01 },
576
- {0x0385 , 0x01 },
577
- {0x0387 , 0x01 },
578
615
{0x0900 , 0x00 },
579
616
{0x0901 , 0x11 },
580
- {0x0902 , 0x02 },
581
- {0x3140 , 0x02 },
582
- {0x3c00 , 0x00 },
583
617
{0x3c01 , 0x03 },
584
618
{0x3c02 , 0xa2 },
585
619
{0x3f0d , 0x01 },
@@ -598,12 +632,6 @@ static const struct imx477_reg mode_4056x3040_regs[] = {
598
632
{0x936d , 0x28 },
599
633
{0x9304 , 0x00 },
600
634
{0x9305 , 0x00 },
601
- {0x9e9a , 0x2f },
602
- {0x9e9b , 0x2f },
603
- {0x9e9c , 0x2f },
604
- {0x9e9d , 0x00 },
605
- {0x9e9e , 0x00 },
606
- {0x9e9f , 0x00 },
607
635
{0xa2a9 , 0x60 },
608
636
{0xa2b7 , 0x00 },
609
637
{0x0401 , 0x00 },
@@ -621,42 +649,14 @@ static const struct imx477_reg mode_4056x3040_regs[] = {
621
649
{0x034d , 0xd8 },
622
650
{0x034e , 0x0b },
623
651
{0x034f , 0xe0 },
624
- {0x0301 , 0x05 },
625
- {0x0303 , 0x02 },
626
652
{0x0305 , 0x04 },
627
653
{0x0306 , 0x01 },
628
654
{0x0307 , 0x5e },
629
655
{0x0309 , 0x0c },
630
- {0x030b , 0x02 },
631
- {0x030d , 0x02 },
632
- {0x0310 , 0x01 },
633
- {0x0820 , 0x07 },
634
- {0x0821 , 0x08 },
635
- {0x0822 , 0x00 },
636
- {0x0823 , 0x00 },
637
- {0x080a , 0x00 },
638
- {0x080b , 0x7f },
639
- {0x080c , 0x00 },
640
- {0x080d , 0x4f },
641
- {0x080e , 0x00 },
642
- {0x080f , 0x77 },
643
- {0x0810 , 0x00 },
644
- {0x0811 , 0x5f },
645
- {0x0812 , 0x00 },
646
- {0x0813 , 0x57 },
647
- {0x0814 , 0x00 },
648
- {0x0815 , 0x4f },
649
- {0x0816 , 0x01 },
650
- {0x0817 , 0x27 },
651
- {0x0818 , 0x00 },
652
- {0x0819 , 0x3f },
653
656
{0xe04c , 0x00 },
654
657
{0xe04d , 0x7f },
655
658
{0xe04e , 0x00 },
656
659
{0xe04f , 0x1f },
657
- {0x3e20 , 0x01 },
658
- {0x3e37 , 0x00 },
659
- {0x3f50 , 0x00 },
660
660
{0x3f56 , 0x02 },
661
661
{0x3f57 , 0xae },
662
662
};
@@ -673,17 +673,8 @@ static const struct imx477_reg mode_2028x1520_regs[] = {
673
673
{0x0349 , 0xd7 },
674
674
{0x034a , 0x0b },
675
675
{0x034b , 0xdf },
676
- {0x0220 , 0x00 },
677
- {0x0221 , 0x11 },
678
- {0x0381 , 0x01 },
679
- {0x0383 , 0x01 },
680
- {0x0385 , 0x01 },
681
- {0x0387 , 0x01 },
682
676
{0x0900 , 0x01 },
683
677
{0x0901 , 0x22 },
684
- {0x0902 , 0x02 },
685
- {0x3140 , 0x02 },
686
- {0x3c00 , 0x00 },
687
678
{0x3c01 , 0x03 },
688
679
{0x3c02 , 0xa2 },
689
680
{0x3f0d , 0x01 },
@@ -697,12 +688,6 @@ static const struct imx477_reg mode_2028x1520_regs[] = {
697
688
{0x936d , 0x5f },
698
689
{0x9304 , 0x00 },
699
690
{0x9305 , 0x00 },
700
- {0x9e9a , 0x2f },
701
- {0x9e9b , 0x2f },
702
- {0x9e9c , 0x2f },
703
- {0x9e9d , 0x00 },
704
- {0x9e9e , 0x00 },
705
- {0x9e9f , 0x00 },
706
691
{0xa2a9 , 0x60 },
707
692
{0xa2b7 , 0x00 },
708
693
{0x0401 , 0x00 },
@@ -720,42 +705,14 @@ static const struct imx477_reg mode_2028x1520_regs[] = {
720
705
{0x034d , 0xec },
721
706
{0x034e , 0x05 },
722
707
{0x034f , 0xf0 },
723
- {0x0301 , 0x05 },
724
- {0x0303 , 0x02 },
725
708
{0x0305 , 0x04 },
726
709
{0x0306 , 0x01 },
727
710
{0x0307 , 0x5e },
728
711
{0x0309 , 0x0c },
729
- {0x030b , 0x02 },
730
- {0x030d , 0x02 },
731
- {0x0310 , 0x01 },
732
- {0x0820 , 0x07 },
733
- {0x0821 , 0x08 },
734
- {0x0822 , 0x00 },
735
- {0x0823 , 0x00 },
736
- {0x080a , 0x00 },
737
- {0x080b , 0x7f },
738
- {0x080c , 0x00 },
739
- {0x080d , 0x4f },
740
- {0x080e , 0x00 },
741
- {0x080f , 0x77 },
742
- {0x0810 , 0x00 },
743
- {0x0811 , 0x5f },
744
- {0x0812 , 0x00 },
745
- {0x0813 , 0x57 },
746
- {0x0814 , 0x00 },
747
- {0x0815 , 0x4f },
748
- {0x0816 , 0x01 },
749
- {0x0817 , 0x27 },
750
- {0x0818 , 0x00 },
751
- {0x0819 , 0x3f },
752
712
{0xe04c , 0x00 },
753
713
{0xe04d , 0x7f },
754
714
{0xe04e , 0x00 },
755
715
{0xe04f , 0x1f },
756
- {0x3e20 , 0x01 },
757
- {0x3e37 , 0x00 },
758
- {0x3f50 , 0x00 },
759
716
{0x3f56 , 0x01 },
760
717
{0x3f57 , 0x6c },
761
718
};
@@ -772,17 +729,8 @@ static const struct imx477_reg mode_2028x1080_regs[] = {
772
729
{0x0349 , 0xd7 },
773
730
{0x034a , 0x0a },
774
731
{0x034b , 0x27 },
775
- {0x0220 , 0x00 },
776
- {0x0221 , 0x11 },
777
- {0x0381 , 0x01 },
778
- {0x0383 , 0x01 },
779
- {0x0385 , 0x01 },
780
- {0x0387 , 0x01 },
781
732
{0x0900 , 0x01 },
782
733
{0x0901 , 0x22 },
783
- {0x0902 , 0x02 },
784
- {0x3140 , 0x02 },
785
- {0x3c00 , 0x00 },
786
734
{0x3c01 , 0x03 },
787
735
{0x3c02 , 0xa2 },
788
736
{0x3f0d , 0x01 },
@@ -796,12 +744,6 @@ static const struct imx477_reg mode_2028x1080_regs[] = {
796
744
{0x936d , 0x5f },
797
745
{0x9304 , 0x00 },
798
746
{0x9305 , 0x00 },
799
- {0x9e9a , 0x2f },
800
- {0x9e9b , 0x2f },
801
- {0x9e9c , 0x2f },
802
- {0x9e9d , 0x00 },
803
- {0x9e9e , 0x00 },
804
- {0x9e9f , 0x00 },
805
747
{0xa2a9 , 0x60 },
806
748
{0xa2b7 , 0x00 },
807
749
{0x0401 , 0x00 },
@@ -819,42 +761,14 @@ static const struct imx477_reg mode_2028x1080_regs[] = {
819
761
{0x034d , 0xec },
820
762
{0x034e , 0x04 },
821
763
{0x034f , 0x38 },
822
- {0x0301 , 0x05 },
823
- {0x0303 , 0x02 },
824
764
{0x0305 , 0x04 },
825
765
{0x0306 , 0x01 },
826
766
{0x0307 , 0x5e },
827
767
{0x0309 , 0x0c },
828
- {0x030b , 0x02 },
829
- {0x030d , 0x02 },
830
- {0x0310 , 0x01 },
831
- {0x0820 , 0x07 },
832
- {0x0821 , 0x08 },
833
- {0x0822 , 0x00 },
834
- {0x0823 , 0x00 },
835
- {0x080a , 0x00 },
836
- {0x080b , 0x7f },
837
- {0x080c , 0x00 },
838
- {0x080d , 0x4f },
839
- {0x080e , 0x00 },
840
- {0x080f , 0x77 },
841
- {0x0810 , 0x00 },
842
- {0x0811 , 0x5f },
843
- {0x0812 , 0x00 },
844
- {0x0813 , 0x57 },
845
- {0x0814 , 0x00 },
846
- {0x0815 , 0x4f },
847
- {0x0816 , 0x01 },
848
- {0x0817 , 0x27 },
849
- {0x0818 , 0x00 },
850
- {0x0819 , 0x3f },
851
768
{0xe04c , 0x00 },
852
769
{0xe04d , 0x7f },
853
770
{0xe04e , 0x00 },
854
771
{0xe04f , 0x1f },
855
- {0x3e20 , 0x01 },
856
- {0x3e37 , 0x00 },
857
- {0x3f50 , 0x00 },
858
772
{0x3f56 , 0x01 },
859
773
{0x3f57 , 0x6c },
860
774
};
@@ -890,17 +804,8 @@ static const struct imx477_reg mode_1332x990_regs[] = {
890
804
{0x00fe , 0x0a },
891
805
{0x00ff , 0x0a },
892
806
{0xe013 , 0x00 },
893
- {0x0220 , 0x00 },
894
- {0x0221 , 0x11 },
895
- {0x0381 , 0x01 },
896
- {0x0383 , 0x01 },
897
- {0x0385 , 0x01 },
898
- {0x0387 , 0x01 },
899
807
{0x0900 , 0x01 },
900
808
{0x0901 , 0x22 },
901
- {0x0902 , 0x02 },
902
- {0x3140 , 0x02 },
903
- {0x3c00 , 0x00 },
904
809
{0x3c01 , 0x01 },
905
810
{0x3c02 , 0x9c },
906
811
{0x3f0d , 0x00 },
@@ -919,12 +824,6 @@ static const struct imx477_reg mode_1332x990_regs[] = {
919
824
{0x936d , 0x5f },
920
825
{0x9304 , 0x03 },
921
826
{0x9305 , 0x80 },
922
- {0x9e9a , 0x2f },
923
- {0x9e9b , 0x2f },
924
- {0x9e9c , 0x2f },
925
- {0x9e9d , 0x00 },
926
- {0x9e9e , 0x00 },
927
- {0x9e9f , 0x00 },
928
827
{0xa2a9 , 0x27 },
929
828
{0xa2b7 , 0x03 },
930
829
{0x0401 , 0x00 },
@@ -942,42 +841,14 @@ static const struct imx477_reg mode_1332x990_regs[] = {
942
841
{0x034d , 0x34 },
943
842
{0x034e , 0x03 },
944
843
{0x034f , 0xde },
945
- {0x0301 , 0x05 },
946
- {0x0303 , 0x02 },
947
844
{0x0305 , 0x02 },
948
845
{0x0306 , 0x00 },
949
846
{0x0307 , 0xaf },
950
847
{0x0309 , 0x0a },
951
- {0x030b , 0x02 },
952
- {0x030d , 0x02 },
953
- {0x0310 , 0x01 },
954
- {0x0820 , 0x07 },
955
- {0x0821 , 0x08 },
956
- {0x0822 , 0x00 },
957
- {0x0823 , 0x00 },
958
- {0x080a , 0x00 },
959
- {0x080b , 0x7f },
960
- {0x080c , 0x00 },
961
- {0x080d , 0x4f },
962
- {0x080e , 0x00 },
963
- {0x080f , 0x77 },
964
- {0x0810 , 0x00 },
965
- {0x0811 , 0x5f },
966
- {0x0812 , 0x00 },
967
- {0x0813 , 0x57 },
968
- {0x0814 , 0x00 },
969
- {0x0815 , 0x4f },
970
- {0x0816 , 0x01 },
971
- {0x0817 , 0x27 },
972
- {0x0818 , 0x00 },
973
- {0x0819 , 0x3f },
974
848
{0xe04c , 0x00 },
975
849
{0xe04d , 0x5f },
976
850
{0xe04e , 0x00 },
977
851
{0xe04f , 0x1f },
978
- {0x3e20 , 0x01 },
979
- {0x3e37 , 0x00 },
980
- {0x3f50 , 0x00 },
981
852
{0x3f56 , 0x00 },
982
853
{0x3f57 , 0xbf },
983
854
};
You can’t perform that action at this time.
0 commit comments