linux-omap-pm 2.6.29: update to latest git HEAD, sync patches and defconfig with...
[openembedded.git] / recipes / linux / linux-omap-pm-2.6.29 / isp / omap3camera / 0008-omap3isp-Add-ISP-tables.patch
1 From 5de7cb2cac5f7d76cb025ddc8fb09c99a1007e08 Mon Sep 17 00:00:00 2001
2 From: Sakari Ailus <sakari.ailus@maxwell.research.nokia.com>
3 Date: Tue, 10 Mar 2009 10:49:02 +0200
4 Subject: [PATCH] omap3isp: Add ISP tables
5
6 * Blue Gamma gain table
7 * CFA gain table
8 * Green Gamma gain table
9 * Luma Enhancement gain table
10 * Noise filter gain table
11 * Red Gamma gain table
12
13 TODO:
14
15 - Get rid of this kind of tables. Either generate them at runtime or
16   use a user space program to fill defaults.
17
18 Signed-off-by: Sakari Ailus <sakari.ailus@maxwell.research.nokia.com>
19 ---
20  drivers/media/video/isp/bluegamma_table.h    | 1040 ++++++++++++++++++++++++++
21  drivers/media/video/isp/cfa_coef_table.h     |  603 +++++++++++++++
22  drivers/media/video/isp/greengamma_table.h   | 1040 ++++++++++++++++++++++++++
23  drivers/media/video/isp/luma_enhance_table.h |  144 ++++
24  drivers/media/video/isp/noise_filter_table.h |   79 ++
25  drivers/media/video/isp/redgamma_table.h     | 1040 ++++++++++++++++++++++++++
26  6 files changed, 3946 insertions(+), 0 deletions(-)
27  create mode 100644 drivers/media/video/isp/bluegamma_table.h
28  create mode 100644 drivers/media/video/isp/cfa_coef_table.h
29  create mode 100644 drivers/media/video/isp/greengamma_table.h
30  create mode 100644 drivers/media/video/isp/luma_enhance_table.h
31  create mode 100644 drivers/media/video/isp/noise_filter_table.h
32  create mode 100644 drivers/media/video/isp/redgamma_table.h
33
34 diff --git a/drivers/media/video/isp/bluegamma_table.h b/drivers/media/video/isp/bluegamma_table.h
35 new file mode 100644
36 index 0000000..301382a
37 --- /dev/null
38 +++ b/drivers/media/video/isp/bluegamma_table.h
39 @@ -0,0 +1,1040 @@
40 +/*
41 + * bluegamma_table.h
42 + *
43 + * Gamma Table values for BLUE for TI's OMAP3 Camera ISP
44 + *
45 + * Copyright (C) 2009 Texas Instruments, Inc.
46 + *
47 + * This package is free software; you can redistribute it and/or modify
48 + * it under the terms of the GNU General Public License version 2 as
49 + * published by the Free Software Foundation.
50 + *
51 + * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
52 + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
53 + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
54 + */
55 +
56 +0,
57 +0,
58 +1,
59 +2,
60 +3,
61 +3,
62 +4,
63 +5,
64 +6,
65 +8,
66 +10,
67 +12,
68 +14,
69 +16,
70 +18,
71 +20,
72 +22,
73 +23,
74 +25,
75 +26,
76 +28,
77 +29,
78 +31,
79 +32,
80 +34,
81 +35,
82 +36,
83 +37,
84 +39,
85 +40,
86 +41,
87 +42,
88 +43,
89 +44,
90 +45,
91 +46,
92 +47,
93 +48,
94 +49,
95 +50,
96 +51,
97 +52,
98 +52,
99 +53,
100 +54,
101 +55,
102 +56,
103 +57,
104 +58,
105 +59,
106 +60,
107 +61,
108 +62,
109 +63,
110 +63,
111 +64,
112 +65,
113 +66,
114 +66,
115 +67,
116 +68,
117 +69,
118 +69,
119 +70,
120 +71,
121 +72,
122 +72,
123 +73,
124 +74,
125 +75,
126 +75,
127 +76,
128 +77,
129 +78,
130 +78,
131 +79,
132 +80,
133 +81,
134 +81,
135 +82,
136 +83,
137 +84,
138 +84,
139 +85,
140 +86,
141 +87,
142 +88,
143 +88,
144 +89,
145 +90,
146 +91,
147 +91,
148 +92,
149 +93,
150 +94,
151 +94,
152 +95,
153 +96,
154 +97,
155 +97,
156 +98,
157 +98,
158 +99,
159 +99,
160 +100,
161 +100,
162 +101,
163 +101,
164 +102,
165 +103,
166 +104,
167 +104,
168 +105,
169 +106,
170 +107,
171 +108,
172 +108,
173 +109,
174 +110,
175 +111,
176 +111,
177 +112,
178 +113,
179 +114,
180 +114,
181 +115,
182 +116,
183 +117,
184 +117,
185 +118,
186 +119,
187 +119,
188 +120,
189 +120,
190 +121,
191 +121,
192 +122,
193 +122,
194 +123,
195 +123,
196 +124,
197 +124,
198 +125,
199 +125,
200 +126,
201 +126,
202 +127,
203 +127,
204 +128,
205 +128,
206 +129,
207 +129,
208 +130,
209 +130,
210 +131,
211 +131,
212 +132,
213 +132,
214 +133,
215 +133,
216 +134,
217 +134,
218 +135,
219 +135,
220 +136,
221 +136,
222 +137,
223 +137,
224 +138,
225 +138,
226 +139,
227 +139,
228 +140,
229 +140,
230 +141,
231 +141,
232 +142,
233 +142,
234 +143,
235 +143,
236 +144,
237 +144,
238 +145,
239 +145,
240 +146,
241 +146,
242 +147,
243 +147,
244 +148,
245 +148,
246 +149,
247 +149,
248 +150,
249 +150,
250 +151,
251 +151,
252 +152,
253 +152,
254 +153,
255 +153,
256 +153,
257 +153,
258 +154,
259 +154,
260 +154,
261 +154,
262 +155,
263 +155,
264 +156,
265 +156,
266 +157,
267 +157,
268 +158,
269 +158,
270 +158,
271 +159,
272 +159,
273 +159,
274 +160,
275 +160,
276 +160,
277 +161,
278 +161,
279 +162,
280 +162,
281 +163,
282 +163,
283 +164,
284 +164,
285 +164,
286 +164,
287 +165,
288 +165,
289 +165,
290 +165,
291 +166,
292 +166,
293 +167,
294 +167,
295 +168,
296 +168,
297 +169,
298 +169,
299 +170,
300 +170,
301 +170,
302 +170,
303 +171,
304 +171,
305 +171,
306 +171,
307 +172,
308 +172,
309 +173,
310 +173,
311 +174,
312 +174,
313 +175,
314 +175,
315 +176,
316 +176,
317 +176,
318 +176,
319 +177,
320 +177,
321 +177,
322 +177,
323 +178,
324 +178,
325 +178,
326 +178,
327 +179,
328 +179,
329 +179,
330 +179,
331 +180,
332 +180,
333 +180,
334 +180,
335 +181,
336 +181,
337 +181,
338 +181,
339 +182,
340 +182,
341 +182,
342 +182,
343 +183,
344 +183,
345 +183,
346 +183,
347 +184,
348 +184,
349 +184,
350 +184,
351 +185,
352 +185,
353 +185,
354 +185,
355 +186,
356 +186,
357 +186,
358 +186,
359 +187,
360 +187,
361 +187,
362 +187,
363 +188,
364 +188,
365 +188,
366 +188,
367 +189,
368 +189,
369 +189,
370 +189,
371 +190,
372 +190,
373 +190,
374 +190,
375 +191,
376 +191,
377 +191,
378 +191,
379 +192,
380 +192,
381 +192,
382 +192,
383 +193,
384 +193,
385 +193,
386 +193,
387 +194,
388 +194,
389 +194,
390 +194,
391 +195,
392 +195,
393 +195,
394 +195,
395 +196,
396 +196,
397 +196,
398 +196,
399 +197,
400 +197,
401 +197,
402 +197,
403 +198,
404 +198,
405 +198,
406 +198,
407 +199,
408 +199,
409 +199,
410 +199,
411 +200,
412 +200,
413 +200,
414 +200,
415 +201,
416 +201,
417 +201,
418 +201,
419 +202,
420 +202,
421 +202,
422 +203,
423 +203,
424 +203,
425 +203,
426 +204,
427 +204,
428 +204,
429 +204,
430 +205,
431 +205,
432 +205,
433 +205,
434 +206,
435 +206,
436 +206,
437 +206,
438 +207,
439 +207,
440 +207,
441 +207,
442 +208,
443 +208,
444 +208,
445 +208,
446 +209,
447 +209,
448 +209,
449 +209,
450 +210,
451 +210,
452 +210,
453 +210,
454 +210,
455 +210,
456 +210,
457 +210,
458 +210,
459 +210,
460 +210,
461 +210,
462 +211,
463 +211,
464 +211,
465 +211,
466 +211,
467 +211,
468 +211,
469 +211,
470 +211,
471 +211,
472 +211,
473 +212,
474 +212,
475 +212,
476 +212,
477 +213,
478 +213,
479 +213,
480 +213,
481 +213,
482 +213,
483 +213,
484 +213,
485 +213,
486 +213,
487 +213,
488 +213,
489 +214,
490 +214,
491 +214,
492 +214,
493 +215,
494 +215,
495 +215,
496 +215,
497 +215,
498 +215,
499 +215,
500 +215,
501 +215,
502 +215,
503 +215,
504 +216,
505 +216,
506 +216,
507 +216,
508 +217,
509 +217,
510 +217,
511 +217,
512 +218,
513 +218,
514 +218,
515 +218,
516 +219,
517 +219,
518 +219,
519 +219,
520 +219,
521 +219,
522 +219,
523 +219,
524 +219,
525 +219,
526 +219,
527 +219,
528 +220,
529 +220,
530 +220,
531 +220,
532 +221,
533 +221,
534 +221,
535 +221,
536 +221,
537 +221,
538 +221,
539 +221,
540 +221,
541 +221,
542 +221,
543 +222,
544 +222,
545 +222,
546 +222,
547 +223,
548 +223,
549 +223,
550 +223,
551 +223,
552 +223,
553 +223,
554 +223,
555 +223,
556 +223,
557 +223,
558 +223,
559 +224,
560 +224,
561 +224,
562 +224,
563 +225,
564 +225,
565 +225,
566 +225,
567 +225,
568 +225,
569 +225,
570 +225,
571 +225,
572 +225,
573 +225,
574 +225,
575 +225,
576 +225,
577 +225,
578 +225,
579 +225,
580 +225,
581 +225,
582 +226,
583 +226,
584 +226,
585 +226,
586 +227,
587 +227,
588 +227,
589 +227,
590 +227,
591 +227,
592 +227,
593 +227,
594 +227,
595 +227,
596 +227,
597 +227,
598 +228,
599 +228,
600 +228,
601 +229,
602 +229,
603 +229,
604 +229,
605 +229,
606 +229,
607 +229,
608 +229,
609 +229,
610 +229,
611 +229,
612 +229,
613 +230,
614 +230,
615 +230,
616 +230,
617 +231,
618 +231,
619 +231,
620 +231,
621 +231,
622 +231,
623 +231,
624 +231,
625 +231,
626 +231,
627 +231,
628 +231,
629 +232,
630 +232,
631 +232,
632 +232,
633 +232,
634 +232,
635 +232,
636 +232,
637 +232,
638 +232,
639 +232,
640 +232,
641 +232,
642 +232,
643 +232,
644 +232,
645 +232,
646 +232,
647 +232,
648 +233,
649 +233,
650 +233,
651 +233,
652 +234,
653 +234,
654 +234,
655 +234,
656 +234,
657 +234,
658 +234,
659 +234,
660 +234,
661 +234,
662 +234,
663 +235,
664 +235,
665 +235,
666 +235,
667 +236,
668 +236,
669 +236,
670 +236,
671 +236,
672 +236,
673 +236,
674 +236,
675 +236,
676 +236,
677 +236,
678 +236,
679 +236,
680 +236,
681 +236,
682 +236,
683 +236,
684 +236,
685 +236,
686 +237,
687 +237,
688 +237,
689 +237,
690 +238,
691 +238,
692 +238,
693 +238,
694 +238,
695 +238,
696 +238,
697 +238,
698 +238,
699 +238,
700 +238,
701 +238,
702 +238,
703 +238,
704 +238,
705 +238,
706 +238,
707 +238,
708 +238,
709 +238,
710 +238,
711 +238,
712 +238,
713 +238,
714 +238,
715 +238,
716 +238,
717 +239,
718 +239,
719 +239,
720 +239,
721 +240,
722 +240,
723 +240,
724 +240,
725 +240,
726 +240,
727 +240,
728 +240,
729 +240,
730 +240,
731 +240,
732 +240,
733 +240,
734 +240,
735 +240,
736 +240,
737 +240,
738 +240,
739 +240,
740 +240,
741 +240,
742 +240,
743 +240,
744 +240,
745 +240,
746 +240,
747 +240,
748 +241,
749 +241,
750 +241,
751 +241,
752 +242,
753 +242,
754 +242,
755 +242,
756 +242,
757 +242,
758 +242,
759 +242,
760 +242,
761 +242,
762 +242,
763 +242,
764 +242,
765 +242,
766 +242,
767 +242,
768 +242,
769 +242,
770 +242,
771 +242,
772 +242,
773 +242,
774 +242,
775 +242,
776 +242,
777 +242,
778 +243,
779 +243,
780 +243,
781 +243,
782 +244,
783 +244,
784 +244,
785 +244,
786 +244,
787 +244,
788 +244,
789 +244,
790 +244,
791 +244,
792 +244,
793 +244,
794 +244,
795 +244,
796 +244,
797 +244,
798 +244,
799 +244,
800 +244,
801 +244,
802 +244,
803 +244,
804 +244,
805 +244,
806 +244,
807 +244,
808 +244,
809 +245,
810 +245,
811 +245,
812 +245,
813 +246,
814 +246,
815 +246,
816 +246,
817 +246,
818 +246,
819 +246,
820 +246,
821 +246,
822 +246,
823 +246,
824 +246,
825 +246,
826 +246,
827 +246,
828 +246,
829 +246,
830 +246,
831 +246,
832 +246,
833 +246,
834 +246,
835 +246,
836 +246,
837 +246,
838 +246,
839 +246,
840 +246,
841 +246,
842 +246,
843 +246,
844 +246,
845 +246,
846 +246,
847 +247,
848 +247,
849 +247,
850 +247,
851 +248,
852 +248,
853 +248,
854 +248,
855 +248,
856 +248,
857 +248,
858 +248,
859 +248,
860 +248,
861 +248,
862 +248,
863 +248,
864 +248,
865 +248,
866 +248,
867 +248,
868 +248,
869 +248,
870 +248,
871 +248,
872 +248,
873 +248,
874 +248,
875 +248,
876 +248,
877 +248,
878 +249,
879 +249,
880 +249,
881 +249,
882 +250,
883 +250,
884 +250,
885 +250,
886 +250,
887 +250,
888 +250,
889 +250,
890 +250,
891 +250,
892 +250,
893 +250,
894 +250,
895 +250,
896 +250,
897 +250,
898 +250,
899 +250,
900 +250,
901 +250,
902 +250,
903 +250,
904 +250,
905 +250,
906 +250,
907 +250,
908 +250,
909 +250,
910 +250,
911 +250,
912 +250,
913 +250,
914 +250,
915 +250,
916 +250,
917 +250,
918 +250,
919 +250,
920 +250,
921 +250,
922 +250,
923 +250,
924 +251,
925 +251,
926 +251,
927 +251,
928 +252,
929 +252,
930 +252,
931 +252,
932 +252,
933 +252,
934 +252,
935 +252,
936 +252,
937 +252,
938 +252,
939 +252,
940 +252,
941 +252,
942 +252,
943 +252,
944 +252,
945 +252,
946 +252,
947 +252,
948 +252,
949 +252,
950 +252,
951 +252,
952 +252,
953 +252,
954 +252,
955 +252,
956 +252,
957 +252,
958 +252,
959 +252,
960 +252,
961 +252,
962 +252,
963 +252,
964 +252,
965 +252,
966 +252,
967 +252,
968 +252,
969 +252,
970 +252,
971 +252,
972 +252,
973 +252,
974 +252,
975 +252,
976 +252,
977 +252,
978 +252,
979 +252,
980 +252,
981 +252,
982 +252,
983 +252,
984 +252,
985 +252,
986 +252,
987 +252,
988 +252,
989 +252,
990 +252,
991 +252,
992 +253,
993 +253,
994 +253,
995 +253,
996 +253,
997 +253,
998 +253,
999 +253,
1000 +253,
1001 +253,
1002 +253,
1003 +253,
1004 +253,
1005 +253,
1006 +253,
1007 +253,
1008 +253,
1009 +253,
1010 +253,
1011 +253,
1012 +253,
1013 +253,
1014 +253,
1015 +253,
1016 +253,
1017 +253,
1018 +253,
1019 +253,
1020 +253,
1021 +253,
1022 +253,
1023 +253,
1024 +253,
1025 +253,
1026 +253,
1027 +253,
1028 +253,
1029 +253,
1030 +253,
1031 +253,
1032 +253,
1033 +253,
1034 +253,
1035 +253,
1036 +253,
1037 +253,
1038 +253,
1039 +253,
1040 +253,
1041 +253,
1042 +253,
1043 +253,
1044 +253,
1045 +253,
1046 +253,
1047 +253,
1048 +253,
1049 +254,
1050 +254,
1051 +254,
1052 +254,
1053 +255,
1054 +255,
1055 +255,
1056 +255,
1057 +255,
1058 +255,
1059 +255,
1060 +255,
1061 +255,
1062 +255,
1063 +255,
1064 +255,
1065 +255,
1066 +255,
1067 +255,
1068 +255,
1069 +255,
1070 +255,
1071 +255,
1072 +255,
1073 +255,
1074 +255,
1075 +255,
1076 +255,
1077 +255,
1078 +255,
1079 +255
1080 diff --git a/drivers/media/video/isp/cfa_coef_table.h b/drivers/media/video/isp/cfa_coef_table.h
1081 new file mode 100644
1082 index 0000000..8cafa1f
1083 --- /dev/null
1084 +++ b/drivers/media/video/isp/cfa_coef_table.h
1085 @@ -0,0 +1,603 @@
1086 +/*
1087 + * cfa_coef_table.h
1088 + *
1089 + * Copyright (C) 2009 Nokia Corporation
1090 + *
1091 + * Contact: Sakari Ailus <sakari.ailus@nokia.com>
1092 + *          Tuukka Toivonen <tuukka.o.toivonen@nokia.com>
1093 + *
1094 + * Written by Gjorgji Rosikopulos
1095 + *
1096 + * This program is free software; you can redistribute it and/or
1097 + * modify it under the terms of the GNU General Public License
1098 + * version 2 as published by the Free Software Foundation.
1099 + *
1100 + * This program is distributed in the hope that it will be useful, but
1101 + * WITHOUT ANY WARRANTY; without even the implied warranty of
1102 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1103 + * General Public License for more details.
1104 + *
1105 + * You should have received a copy of the GNU General Public License
1106 + * along with this program; if not, write to the Free Software
1107 + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
1108 + * 02110-1301 USA
1109 + *
1110 + */
1111 +
1112 +244,
1113 +0,
1114 +247,
1115 +0,
1116 +12,
1117 +27,
1118 +36,
1119 +247,
1120 +250,
1121 +0,
1122 +27,
1123 +0,
1124 +4,
1125 +250,
1126 +12,
1127 +244,
1128 +248,
1129 +0,
1130 +0,
1131 +0,
1132 +0,
1133 +40,
1134 +0,
1135 +0,
1136 +244,
1137 +12,
1138 +250,
1139 +4,
1140 +0,
1141 +27,
1142 +0,
1143 +250,
1144 +247,
1145 +36,
1146 +27,
1147 +12,
1148 +0,
1149 +247,
1150 +0,
1151 +244,
1152 +0,
1153 +0,
1154 +40,
1155 +0,
1156 +0,
1157 +0,
1158 +0,
1159 +248,
1160 +244,
1161 +0,
1162 +247,
1163 +0,
1164 +12,
1165 +27,
1166 +36,
1167 +247,
1168 +250,
1169 +0,
1170 +27,
1171 +0,
1172 +4,
1173 +250,
1174 +12,
1175 +244,
1176 +248,
1177 +0,
1178 +0,
1179 +0,
1180 +0,
1181 +40,
1182 +0,
1183 +0,
1184 +244,
1185 +12,
1186 +250,
1187 +4,
1188 +0,
1189 +27,
1190 +0,
1191 +250,
1192 +247,
1193 +36,
1194 +27,
1195 +12,
1196 +0,
1197 +247,
1198 +0,
1199 +244,
1200 +0,
1201 +0,
1202 +40,
1203 +0,
1204 +0,
1205 +0,
1206 +0,
1207 +248,
1208 +244,
1209 +0,
1210 +247,
1211 +0,
1212 +12,
1213 +27,
1214 +36,
1215 +247,
1216 +250,
1217 +0,
1218 +27,
1219 +0,
1220 +4,
1221 +250,
1222 +12,
1223 +244,
1224 +248,
1225 +0,
1226 +0,
1227 +0,
1228 +0,
1229 +40,
1230 +0,
1231 +0,
1232 +244,
1233 +12,
1234 +250,
1235 +4,
1236 +0,
1237 +27,
1238 +0,
1239 +250,
1240 +247,
1241 +36,
1242 +27,
1243 +12,
1244 +0,
1245 +247,
1246 +0,
1247 +244,
1248 +0,
1249 +0,
1250 +40,
1251 +0,
1252 +0,
1253 +0,
1254 +0,
1255 +248,
1256 +0,
1257 +247,
1258 +0,
1259 +244,
1260 +247,
1261 +36,
1262 +27,
1263 +12,
1264 +0,
1265 +27,
1266 +0,
1267 +250,
1268 +244,
1269 +12,
1270 +250,
1271 +4,
1272 +0,
1273 +0,
1274 +0,
1275 +248,
1276 +0,
1277 +0,
1278 +40,
1279 +0,
1280 +4,
1281 +250,
1282 +12,
1283 +244,
1284 +250,
1285 +0,
1286 +27,
1287 +0,
1288 +12,
1289 +27,
1290 +36,
1291 +247,
1292 +244,
1293 +0,
1294 +247,
1295 +0,
1296 +0,
1297 +40,
1298 +0,
1299 +0,
1300 +248,
1301 +0,
1302 +0,
1303 +0,
1304 +0,
1305 +247,
1306 +0,
1307 +244,
1308 +247,
1309 +36,
1310 +27,
1311 +12,
1312 +0,
1313 +27,
1314 +0,
1315 +250,
1316 +244,
1317 +12,
1318 +250,
1319 +4,
1320 +0,
1321 +0,
1322 +0,
1323 +248,
1324 +0,
1325 +0,
1326 +40,
1327 +0,
1328 +4,
1329 +250,
1330 +12,
1331 +244,
1332 +250,
1333 +0,
1334 +27,
1335 +0,
1336 +12,
1337 +27,
1338 +36,
1339 +247,
1340 +244,
1341 +0,
1342 +247,
1343 +0,
1344 +0,
1345 +40,
1346 +0,
1347 +0,
1348 +248,
1349 +0,
1350 +0,
1351 +0,
1352 +0,
1353 +247,
1354 +0,
1355 +244,
1356 +247,
1357 +36,
1358 +27,
1359 +12,
1360 +0,
1361 +27,
1362 +0,
1363 +250,
1364 +244,
1365 +12,
1366 +250,
1367 +4,
1368 +0,
1369 +0,
1370 +0,
1371 +248,
1372 +0,
1373 +0,
1374 +40,
1375 +0,
1376 +4,
1377 +250,
1378 +12,
1379 +244,
1380 +250,
1381 +0,
1382 +27,
1383 +0,
1384 +12,
1385 +27,
1386 +36,
1387 +247,
1388 +244,
1389 +0,
1390 +247,
1391 +0,
1392 +0,
1393 +40,
1394 +0,
1395 +0,
1396 +248,
1397 +0,
1398 +0,
1399 +0,
1400 +4,
1401 +250,
1402 +12,
1403 +244,
1404 +250,
1405 +0,
1406 +27,
1407 +0,
1408 +12,
1409 +27,
1410 +36,
1411 +247,
1412 +244,
1413 +0,
1414 +247,
1415 +0,
1416 +0,
1417 +0,
1418 +0,
1419 +248,
1420 +0,
1421 +0,
1422 +40,
1423 +0,
1424 +0,
1425 +247,
1426 +0,
1427 +244,
1428 +247,
1429 +36,
1430 +27,
1431 +12,
1432 +0,
1433 +27,
1434 +0,
1435 +250,
1436 +244,
1437 +12,
1438 +250,
1439 +4,
1440 +0,
1441 +40,
1442 +0,
1443 +0,
1444 +248,
1445 +0,
1446 +0,
1447 +0,
1448 +4,
1449 +250,
1450 +12,
1451 +244,
1452 +250,
1453 +0,
1454 +27,
1455 +0,
1456 +12,
1457 +27,
1458 +36,
1459 +247,
1460 +244,
1461 +0,
1462 +247,
1463 +0,
1464 +0,
1465 +0,
1466 +0,
1467 +248,
1468 +0,
1469 +0,
1470 +40,
1471 +0,
1472 +0,
1473 +247,
1474 +0,
1475 +244,
1476 +247,
1477 +36,
1478 +27,
1479 +12,
1480 +0,
1481 +27,
1482 +0,
1483 +250,
1484 +244,
1485 +12,
1486 +250,
1487 +4,
1488 +0,
1489 +40,
1490 +0,
1491 +0,
1492 +248,
1493 +0,
1494 +0,
1495 +0,
1496 +4,
1497 +250,
1498 +12,
1499 +244,
1500 +250,
1501 +0,
1502 +27,
1503 +0,
1504 +12,
1505 +27,
1506 +36,
1507 +247,
1508 +244,
1509 +0,
1510 +247,
1511 +0,
1512 +0,
1513 +0,
1514 +0,
1515 +248,
1516 +0,
1517 +0,
1518 +40,
1519 +0,
1520 +0,
1521 +247,
1522 +0,
1523 +244,
1524 +247,
1525 +36,
1526 +27,
1527 +12,
1528 +0,
1529 +27,
1530 +0,
1531 +250,
1532 +244,
1533 +12,
1534 +250,
1535 +4,
1536 +0,
1537 +40,
1538 +0,
1539 +0,
1540 +248,
1541 +0,
1542 +0,
1543 +0,
1544 +244,
1545 +12,
1546 +250,
1547 +4,
1548 +0,
1549 +27,
1550 +0,
1551 +250,
1552 +247,
1553 +36,
1554 +27,
1555 +12,
1556 +0,
1557 +247,
1558 +0,
1559 +244,
1560 +248,
1561 +0,
1562 +0,
1563 +0,
1564 +0,
1565 +40,
1566 +0,
1567 +0,
1568 +244,
1569 +0,
1570 +247,
1571 +0,
1572 +12,
1573 +27,
1574 +36,
1575 +247,
1576 +250,
1577 +0,
1578 +27,
1579 +0,
1580 +4,
1581 +250,
1582 +12,
1583 +244,
1584 +0,
1585 +0,
1586 +40,
1587 +0,
1588 +0,
1589 +0,
1590 +0,
1591 +248,
1592 +244,
1593 +12,
1594 +250,
1595 +4,
1596 +0,
1597 +27,
1598 +0,
1599 +250,
1600 +247,
1601 +36,
1602 +27,
1603 +12,
1604 +0,
1605 +247,
1606 +0,
1607 +244,
1608 +248,
1609 +0,
1610 +0,
1611 +0,
1612 +0,
1613 +40,
1614 +0,
1615 +0,
1616 +244,
1617 +0,
1618 +247,
1619 +0,
1620 +12,
1621 +27,
1622 +36,
1623 +247,
1624 +250,
1625 +0,
1626 +27,
1627 +0,
1628 +4,
1629 +250,
1630 +12,
1631 +244,
1632 +0,
1633 +0,
1634 +40,
1635 +0,
1636 +0,
1637 +0,
1638 +0,
1639 +248,
1640 +244,
1641 +12,
1642 +250,
1643 +4,
1644 +0,
1645 +27,
1646 +0,
1647 +250,
1648 +247,
1649 +36,
1650 +27,
1651 +12,
1652 +0,
1653 +247,
1654 +0,
1655 +244,
1656 +248,
1657 +0,
1658 +0,
1659 +0,
1660 +0,
1661 +40,
1662 +0,
1663 +0,
1664 +244,
1665 +0,
1666 +247,
1667 +0,
1668 +12,
1669 +27,
1670 +36,
1671 +247,
1672 +250,
1673 +0,
1674 +27,
1675 +0,
1676 +4,
1677 +250,
1678 +12,
1679 +244,
1680 +0,
1681 +0,
1682 +40,
1683 +0,
1684 +0,
1685 +0,
1686 +0,
1687 +248
1688 +
1689 diff --git a/drivers/media/video/isp/greengamma_table.h b/drivers/media/video/isp/greengamma_table.h
1690 new file mode 100644
1691 index 0000000..0f5c5e4
1692 --- /dev/null
1693 +++ b/drivers/media/video/isp/greengamma_table.h
1694 @@ -0,0 +1,1040 @@
1695 +/*
1696 + * greengamma_table.h
1697 + *
1698 + * Gamma Table values for GREEN for TI's OMAP3 Camera ISP
1699 + *
1700 + * Copyright (C) 2009 Texas Instruments, Inc.
1701 + *
1702 + * This package is free software; you can redistribute it and/or modify
1703 + * it under the terms of the GNU General Public License version 2 as
1704 + * published by the Free Software Foundation.
1705 + *
1706 + * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
1707 + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
1708 + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
1709 + */
1710 +
1711 +0,
1712 +0,
1713 +1,
1714 +2,
1715 +3,
1716 +3,
1717 +4,
1718 +5,
1719 +6,
1720 +8,
1721 +10,
1722 +12,
1723 +14,
1724 +16,
1725 +18,
1726 +20,
1727 +22,
1728 +23,
1729 +25,
1730 +26,
1731 +28,
1732 +29,
1733 +31,
1734 +32,
1735 +34,
1736 +35,
1737 +36,
1738 +37,
1739 +39,
1740 +40,
1741 +41,
1742 +42,
1743 +43,
1744 +44,
1745 +45,
1746 +46,
1747 +47,
1748 +48,
1749 +49,
1750 +50,
1751 +51,
1752 +52,
1753 +52,
1754 +53,
1755 +54,
1756 +55,
1757 +56,
1758 +57,
1759 +58,
1760 +59,
1761 +60,
1762 +61,
1763 +62,
1764 +63,
1765 +63,
1766 +64,
1767 +65,
1768 +66,
1769 +66,
1770 +67,
1771 +68,
1772 +69,
1773 +69,
1774 +70,
1775 +71,
1776 +72,
1777 +72,
1778 +73,
1779 +74,
1780 +75,
1781 +75,
1782 +76,
1783 +77,
1784 +78,
1785 +78,
1786 +79,
1787 +80,
1788 +81,
1789 +81,
1790 +82,
1791 +83,
1792 +84,
1793 +84,
1794 +85,
1795 +86,
1796 +87,
1797 +88,
1798 +88,
1799 +89,
1800 +90,
1801 +91,
1802 +91,
1803 +92,
1804 +93,
1805 +94,
1806 +94,
1807 +95,
1808 +96,
1809 +97,
1810 +97,
1811 +98,
1812 +98,
1813 +99,
1814 +99,
1815 +100,
1816 +100,
1817 +101,
1818 +101,
1819 +102,
1820 +103,
1821 +104,
1822 +104,
1823 +105,
1824 +106,
1825 +107,
1826 +108,
1827 +108,
1828 +109,
1829 +110,
1830 +111,
1831 +111,
1832 +112,
1833 +113,
1834 +114,
1835 +114,
1836 +115,
1837 +116,
1838 +117,
1839 +117,
1840 +118,
1841 +119,
1842 +119,
1843 +120,
1844 +120,
1845 +121,
1846 +121,
1847 +122,
1848 +122,
1849 +123,
1850 +123,
1851 +124,
1852 +124,
1853 +125,
1854 +125,
1855 +126,
1856 +126,
1857 +127,
1858 +127,
1859 +128,
1860 +128,
1861 +129,
1862 +129,
1863 +130,
1864 +130,
1865 +131,
1866 +131,
1867 +132,
1868 +132,
1869 +133,
1870 +133,
1871 +134,
1872 +134,
1873 +135,
1874 +135,
1875 +136,
1876 +136,
1877 +137,
1878 +137,
1879 +138,
1880 +138,
1881 +139,
1882 +139,
1883 +140,
1884 +140,
1885 +141,
1886 +141,
1887 +142,
1888 +142,
1889 +143,
1890 +143,
1891 +144,
1892 +144,
1893 +145,
1894 +145,
1895 +146,
1896 +146,
1897 +147,
1898 +147,
1899 +148,
1900 +148,
1901 +149,
1902 +149,
1903 +150,
1904 +150,
1905 +151,
1906 +151,
1907 +152,
1908 +152,
1909 +153,
1910 +153,
1911 +153,
1912 +153,
1913 +154,
1914 +154,
1915 +154,
1916 +154,
1917 +155,
1918 +155,
1919 +156,
1920 +156,
1921 +157,
1922 +157,
1923 +158,
1924 +158,
1925 +158,
1926 +159,
1927 +159,
1928 +159,
1929 +160,
1930 +160,
1931 +160,
1932 +161,
1933 +161,
1934 +162,
1935 +162,
1936 +163,
1937 +163,
1938 +164,
1939 +164,
1940 +164,
1941 +164,
1942 +165,
1943 +165,
1944 +165,
1945 +165,
1946 +166,
1947 +166,
1948 +167,
1949 +167,
1950 +168,
1951 +168,
1952 +169,
1953 +169,
1954 +170,
1955 +170,
1956 +170,
1957 +170,
1958 +171,
1959 +171,
1960 +171,
1961 +171,
1962 +172,
1963 +172,
1964 +173,
1965 +173,
1966 +174,
1967 +174,
1968 +175,
1969 +175,
1970 +176,
1971 +176,
1972 +176,
1973 +176,
1974 +177,
1975 +177,
1976 +177,
1977 +177,
1978 +178,
1979 +178,
1980 +178,
1981 +178,
1982 +179,
1983 +179,
1984 +179,
1985 +179,
1986 +180,
1987 +180,
1988 +180,
1989 +180,
1990 +181,
1991 +181,
1992 +181,
1993 +181,
1994 +182,
1995 +182,
1996 +182,
1997 +182,
1998 +183,
1999 +183,
2000 +183,
2001 +183,
2002 +184,
2003 +184,
2004 +184,
2005 +184,
2006 +185,
2007 +185,
2008 +185,
2009 +185,
2010 +186,
2011 +186,
2012 +186,
2013 +186,
2014 +187,
2015 +187,
2016 +187,
2017 +187,
2018 +188,
2019 +188,
2020 +188,
2021 +188,
2022 +189,
2023 +189,
2024 +189,
2025 +189,
2026 +190,
2027 +190,
2028 +190,
2029 +190,
2030 +191,
2031 +191,
2032 +191,
2033 +191,
2034 +192,
2035 +192,
2036 +192,
2037 +192,
2038 +193,
2039 +193,
2040 +193,
2041 +193,
2042 +194,
2043 +194,
2044 +194,
2045 +194,
2046 +195,
2047 +195,
2048 +195,
2049 +195,
2050 +196,
2051 +196,
2052 +196,
2053 +196,
2054 +197,
2055 +197,
2056 +197,
2057 +197,
2058 +198,
2059 +198,
2060 +198,
2061 +198,
2062 +199,
2063 +199,
2064 +199,
2065 +199,
2066 +200,
2067 +200,
2068 +200,
2069 +200,
2070 +201,
2071 +201,
2072 +201,
2073 +201,
2074 +202,
2075 +202,
2076 +202,
2077 +203,
2078 +203,
2079 +203,
2080 +203,
2081 +204,
2082 +204,
2083 +204,
2084 +204,
2085 +205,
2086 +205,
2087 +205,
2088 +205,
2089 +206,
2090 +206,
2091 +206,
2092 +206,
2093 +207,
2094 +207,
2095 +207,
2096 +207,
2097 +208,
2098 +208,
2099 +208,
2100 +208,
2101 +209,
2102 +209,
2103 +209,
2104 +209,
2105 +210,
2106 +210,
2107 +210,
2108 +210,
2109 +210,
2110 +210,
2111 +210,
2112 +210,
2113 +210,
2114 +210,
2115 +210,
2116 +210,
2117 +211,
2118 +211,
2119 +211,
2120 +211,
2121 +211,
2122 +211,
2123 +211,
2124 +211,
2125 +211,
2126 +211,
2127 +211,
2128 +212,
2129 +212,
2130 +212,
2131 +212,
2132 +213,
2133 +213,
2134 +213,
2135 +213,
2136 +213,
2137 +213,
2138 +213,
2139 +213,
2140 +213,
2141 +213,
2142 +213,
2143 +213,
2144 +214,
2145 +214,
2146 +214,
2147 +214,
2148 +215,
2149 +215,
2150 +215,
2151 +215,
2152 +215,
2153 +215,
2154 +215,
2155 +215,
2156 +215,
2157 +215,
2158 +215,
2159 +216,
2160 +216,
2161 +216,
2162 +216,
2163 +217,
2164 +217,
2165 +217,
2166 +217,
2167 +218,
2168 +218,
2169 +218,
2170 +218,
2171 +219,
2172 +219,
2173 +219,
2174 +219,
2175 +219,
2176 +219,
2177 +219,
2178 +219,
2179 +219,
2180 +219,
2181 +219,
2182 +219,
2183 +220,
2184 +220,
2185 +220,
2186 +220,
2187 +221,
2188 +221,
2189 +221,
2190 +221,
2191 +221,
2192 +221,
2193 +221,
2194 +221,
2195 +221,
2196 +221,
2197 +221,
2198 +222,
2199 +222,
2200 +222,
2201 +222,
2202 +223,
2203 +223,
2204 +223,
2205 +223,
2206 +223,
2207 +223,
2208 +223,
2209 +223,
2210 +223,
2211 +223,
2212 +223,
2213 +223,
2214 +224,
2215 +224,
2216 +224,
2217 +224,
2218 +225,
2219 +225,
2220 +225,
2221 +225,
2222 +225,
2223 +225,
2224 +225,
2225 +225,
2226 +225,
2227 +225,
2228 +225,
2229 +225,
2230 +225,
2231 +225,
2232 +225,
2233 +225,
2234 +225,
2235 +225,
2236 +225,
2237 +226,
2238 +226,
2239 +226,
2240 +226,
2241 +227,
2242 +227,
2243 +227,
2244 +227,
2245 +227,
2246 +227,
2247 +227,
2248 +227,
2249 +227,
2250 +227,
2251 +227,
2252 +227,
2253 +228,
2254 +228,
2255 +228,
2256 +229,
2257 +229,
2258 +229,
2259 +229,
2260 +229,
2261 +229,
2262 +229,
2263 +229,
2264 +229,
2265 +229,
2266 +229,
2267 +229,
2268 +230,
2269 +230,
2270 +230,
2271 +230,
2272 +231,
2273 +231,
2274 +231,
2275 +231,
2276 +231,
2277 +231,
2278 +231,
2279 +231,
2280 +231,
2281 +231,
2282 +231,
2283 +231,
2284 +232,
2285 +232,
2286 +232,
2287 +232,
2288 +232,
2289 +232,
2290 +232,
2291 +232,
2292 +232,
2293 +232,
2294 +232,
2295 +232,
2296 +232,
2297 +232,
2298 +232,
2299 +232,
2300 +232,
2301 +232,
2302 +232,
2303 +233,
2304 +233,
2305 +233,
2306 +233,
2307 +234,
2308 +234,
2309 +234,
2310 +234,
2311 +234,
2312 +234,
2313 +234,
2314 +234,
2315 +234,
2316 +234,
2317 +234,
2318 +235,
2319 +235,
2320 +235,
2321 +235,
2322 +236,
2323 +236,
2324 +236,
2325 +236,
2326 +236,
2327 +236,
2328 +236,
2329 +236,
2330 +236,
2331 +236,
2332 +236,
2333 +236,
2334 +236,
2335 +236,
2336 +236,
2337 +236,
2338 +236,
2339 +236,
2340 +236,
2341 +237,
2342 +237,
2343 +237,
2344 +237,
2345 +238,
2346 +238,
2347 +238,
2348 +238,
2349 +238,
2350 +238,
2351 +238,
2352 +238,
2353 +238,
2354 +238,
2355 +238,
2356 +238,
2357 +238,
2358 +238,
2359 +238,
2360 +238,
2361 +238,
2362 +238,
2363 +238,
2364 +238,
2365 +238,
2366 +238,
2367 +238,
2368 +238,
2369 +238,
2370 +238,
2371 +238,
2372 +239,
2373 +239,
2374 +239,
2375 +239,
2376 +240,
2377 +240,
2378 +240,
2379 +240,
2380 +240,
2381 +240,
2382 +240,
2383 +240,
2384 +240,
2385 +240,
2386 +240,
2387 +240,
2388 +240,
2389 +240,
2390 +240,
2391 +240,
2392 +240,
2393 +240,
2394 +240,
2395 +240,
2396 +240,
2397 +240,
2398 +240,
2399 +240,
2400 +240,
2401 +240,
2402 +240,
2403 +241,
2404 +241,
2405 +241,
2406 +241,
2407 +242,
2408 +242,
2409 +242,
2410 +242,
2411 +242,
2412 +242,
2413 +242,
2414 +242,
2415 +242,
2416 +242,
2417 +242,
2418 +242,
2419 +242,
2420 +242,
2421 +242,
2422 +242,
2423 +242,
2424 +242,
2425 +242,
2426 +242,
2427 +242,
2428 +242,
2429 +242,
2430 +242,
2431 +242,
2432 +242,
2433 +243,
2434 +243,
2435 +243,
2436 +243,
2437 +244,
2438 +244,
2439 +244,
2440 +244,
2441 +244,
2442 +244,
2443 +244,
2444 +244,
2445 +244,
2446 +244,
2447 +244,
2448 +244,
2449 +244,
2450 +244,
2451 +244,
2452 +244,
2453 +244,
2454 +244,
2455 +244,
2456 +244,
2457 +244,
2458 +244,
2459 +244,
2460 +244,
2461 +244,
2462 +244,
2463 +244,
2464 +245,
2465 +245,
2466 +245,
2467 +245,
2468 +246,
2469 +246,
2470 +246,
2471 +246,
2472 +246,
2473 +246,
2474 +246,
2475 +246,
2476 +246,
2477 +246,
2478 +246,
2479 +246,
2480 +246,
2481 +246,
2482 +246,
2483 +246,
2484 +246,
2485 +246,
2486 +246,
2487 +246,
2488 +246,
2489 +246,
2490 +246,
2491 +246,
2492 +246,
2493 +246,
2494 +246,
2495 +246,
2496 +246,
2497 +246,
2498 +246,
2499 +246,
2500 +246,
2501 +246,
2502 +247,
2503 +247,
2504 +247,
2505 +247,
2506 +248,
2507 +248,
2508 +248,
2509 +248,
2510 +248,
2511 +248,
2512 +248,
2513 +248,
2514 +248,
2515 +248,
2516 +248,
2517 +248,
2518 +248,
2519 +248,
2520 +248,
2521 +248,
2522 +248,
2523 +248,
2524 +248,
2525 +248,
2526 +248,
2527 +248,
2528 +248,
2529 +248,
2530 +248,
2531 +248,
2532 +248,
2533 +249,
2534 +249,
2535 +249,
2536 +249,
2537 +250,
2538 +250,
2539 +250,
2540 +250,
2541 +250,
2542 +250,
2543 +250,
2544 +250,
2545 +250,
2546 +250,
2547 +250,
2548 +250,
2549 +250,
2550 +250,
2551 +250,
2552 +250,
2553 +250,
2554 +250,
2555 +250,
2556 +250,
2557 +250,
2558 +250,
2559 +250,
2560 +250,
2561 +250,
2562 +250,
2563 +250,
2564 +250,
2565 +250,
2566 +250,
2567 +250,
2568 +250,
2569 +250,
2570 +250,
2571 +250,
2572 +250,
2573 +250,
2574 +250,
2575 +250,
2576 +250,
2577 +250,
2578 +250,
2579 +251,
2580 +251,
2581 +251,
2582 +251,
2583 +252,
2584 +252,
2585 +252,
2586 +252,
2587 +252,
2588 +252,
2589 +252,
2590 +252,
2591 +252,
2592 +252,
2593 +252,
2594 +252,
2595 +252,
2596 +252,
2597 +252,
2598 +252,
2599 +252,
2600 +252,
2601 +252,
2602 +252,
2603 +252,
2604 +252,
2605 +252,
2606 +252,
2607 +252,
2608 +252,
2609 +252,
2610 +252,
2611 +252,
2612 +252,
2613 +252,
2614 +252,
2615 +252,
2616 +252,
2617 +252,
2618 +252,
2619 +252,
2620 +252,
2621 +252,
2622 +252,
2623 +252,
2624 +252,
2625 +252,
2626 +252,
2627 +252,
2628 +252,
2629 +252,
2630 +252,
2631 +252,
2632 +252,
2633 +252,
2634 +252,
2635 +252,
2636 +252,
2637 +252,
2638 +252,
2639 +252,
2640 +252,
2641 +252,
2642 +252,
2643 +252,
2644 +252,
2645 +252,
2646 +252,
2647 +253,
2648 +253,
2649 +253,
2650 +253,
2651 +253,
2652 +253,
2653 +253,
2654 +253,
2655 +253,
2656 +253,
2657 +253,
2658 +253,
2659 +253,
2660 +253,
2661 +253,
2662 +253,
2663 +253,
2664 +253,
2665 +253,
2666 +253,
2667 +253,
2668 +253,
2669 +253,
2670 +253,
2671 +253,
2672 +253,
2673 +253,
2674 +253,
2675 +253,
2676 +253,
2677 +253,
2678 +253,
2679 +253,
2680 +253,
2681 +253,
2682 +253,
2683 +253,
2684 +253,
2685 +253,
2686 +253,
2687 +253,
2688 +253,
2689 +253,
2690 +253,
2691 +253,
2692 +253,
2693 +253,
2694 +253,
2695 +253,
2696 +253,
2697 +253,
2698 +253,
2699 +253,
2700 +253,
2701 +253,
2702 +253,
2703 +253,
2704 +254,
2705 +254,
2706 +254,
2707 +254,
2708 +255,
2709 +255,
2710 +255,
2711 +255,
2712 +255,
2713 +255,
2714 +255,
2715 +255,
2716 +255,
2717 +255,
2718 +255,
2719 +255,
2720 +255,
2721 +255,
2722 +255,
2723 +255,
2724 +255,
2725 +255,
2726 +255,
2727 +255,
2728 +255,
2729 +255,
2730 +255,
2731 +255,
2732 +255,
2733 +255,
2734 +255
2735 diff --git a/drivers/media/video/isp/luma_enhance_table.h b/drivers/media/video/isp/luma_enhance_table.h
2736 new file mode 100644
2737 index 0000000..99c8b05
2738 --- /dev/null
2739 +++ b/drivers/media/video/isp/luma_enhance_table.h
2740 @@ -0,0 +1,144 @@
2741 +/*
2742 + * luma_enhance_table.h
2743 + *
2744 + * Luminance Enhancement table values for TI's OMAP3 Camera ISP
2745 + *
2746 + * Copyright (C) 2009 Texas Instruments, Inc.
2747 + *
2748 + * This package is free software; you can redistribute it and/or modify
2749 + * it under the terms of the GNU General Public License version 2 as
2750 + * published by the Free Software Foundation.
2751 + *
2752 + * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
2753 + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
2754 + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
2755 + */
2756 +
2757 +1047552,
2758 +1047552,
2759 +1047552,
2760 +1047552,
2761 +1047552,
2762 +1047552,
2763 +1047552,
2764 +1047552,
2765 +1047552,
2766 +1047552,
2767 +1047552,
2768 +1047552,
2769 +1047552,
2770 +1047552,
2771 +1047552,
2772 +1047552,
2773 +1047552,
2774 +1047552,
2775 +1047552,
2776 +1047552,
2777 +1047552,
2778 +1047552,
2779 +1047552,
2780 +1047552,
2781 +1047552,
2782 +1047552,
2783 +1047552,
2784 +1047552,
2785 +1048575,
2786 +1047551,
2787 +1046527,
2788 +1045503,
2789 +1044479,
2790 +1043455,
2791 +1042431,
2792 +1041407,
2793 +1040383,
2794 +1039359,
2795 +1038335,
2796 +1037311,
2797 +1036287,
2798 +1035263,
2799 +1034239,
2800 +1033215,
2801 +1032191,
2802 +1031167,
2803 +1030143,
2804 +1028096,
2805 +1028096,
2806 +1028096,
2807 +1028096,
2808 +1028096,
2809 +1028096,
2810 +1028096,
2811 +1028096,
2812 +1028096,
2813 +1028096,
2814 +1028100,
2815 +1032196,
2816 +1036292,
2817 +1040388,
2818 +1044484,
2819 +0,
2820 +0,
2821 +0,
2822 +5,
2823 +5125,
2824 +10245,
2825 +15365,
2826 +20485,
2827 +25605,
2828 +30720,
2829 +30720,
2830 +30720,
2831 +30720,
2832 +30720,
2833 +30720,
2834 +30720,
2835 +30720,
2836 +30720,
2837 +30720,
2838 +30720,
2839 +31743,
2840 +30719,
2841 +29695,
2842 +28671,
2843 +27647,
2844 +26623,
2845 +25599,
2846 +24575,
2847 +23551,
2848 +22527,
2849 +21503,
2850 +20479,
2851 +19455,
2852 +18431,
2853 +17407,
2854 +16383,
2855 +15359,
2856 +14335,
2857 +13311,
2858 +12287,
2859 +11263,
2860 +10239,
2861 +9215,
2862 +8191,
2863 +7167,
2864 +6143,
2865 +5119,
2866 +4095,
2867 +3071,
2868 +1024,
2869 +1024,
2870 +1024,
2871 +1024,
2872 +1024,
2873 +1024,
2874 +1024,
2875 +1024,
2876 +1024,
2877 +1024,
2878 +1024,
2879 +1024,
2880 +1024,
2881 +1024,
2882 +1024,
2883 +1024,
2884 +1024
2885 diff --git a/drivers/media/video/isp/noise_filter_table.h b/drivers/media/video/isp/noise_filter_table.h
2886 new file mode 100644
2887 index 0000000..7345f90
2888 --- /dev/null
2889 +++ b/drivers/media/video/isp/noise_filter_table.h
2890 @@ -0,0 +1,79 @@
2891 +/*
2892 + * noise_filter_table.h
2893 + *
2894 + * Noise Filter Table values for TI's OMAP3 Camera ISP
2895 + *
2896 + * Copyright (C) 2009 Texas Instruments, Inc.
2897 + *
2898 + * This package is free software; you can redistribute it and/or modify
2899 + * it under the terms of the GNU General Public License version 2 as
2900 + * published by the Free Software Foundation.
2901 + *
2902 + * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
2903 + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
2904 + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
2905 + */
2906 +16,
2907 +16,
2908 +16,
2909 +16,
2910 +16,
2911 +16,
2912 +16,
2913 +16,
2914 +16,
2915 +16,
2916 +16,
2917 +16,
2918 +16,
2919 +16,
2920 +16,
2921 +16,
2922 +16,
2923 +16,
2924 +16,
2925 +16,
2926 +16,
2927 +16,
2928 +16,
2929 +16,
2930 +16,
2931 +16,
2932 +16,
2933 +16,
2934 +16,
2935 +16,
2936 +16,
2937 +16,
2938 +31,
2939 +31,
2940 +31,
2941 +31,
2942 +31,
2943 +31,
2944 +31,
2945 +31,
2946 +31,
2947 +31,
2948 +31,
2949 +31,
2950 +31,
2951 +31,
2952 +31,
2953 +31,
2954 +31,
2955 +31,
2956 +31,
2957 +31,
2958 +31,
2959 +31,
2960 +31,
2961 +31,
2962 +31,
2963 +31,
2964 +31,
2965 +31,
2966 +31,
2967 +31,
2968 +31,
2969 +31
2970 diff --git a/drivers/media/video/isp/redgamma_table.h b/drivers/media/video/isp/redgamma_table.h
2971 new file mode 100644
2972 index 0000000..ad0232a
2973 --- /dev/null
2974 +++ b/drivers/media/video/isp/redgamma_table.h
2975 @@ -0,0 +1,1040 @@
2976 +/*
2977 + * redgamma_table.h
2978 + *
2979 + * Gamma Table values for RED for TI's OMAP3 Camera ISP
2980 + *
2981 + * Copyright (C) 2009 Texas Instruments, Inc.
2982 + *
2983 + * This package is free software; you can redistribute it and/or modify
2984 + * it under the terms of the GNU General Public License version 2 as
2985 + * published by the Free Software Foundation.
2986 + *
2987 + * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
2988 + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
2989 + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
2990 + */
2991 +
2992 +0,
2993 +0,
2994 +1,
2995 +2,
2996 +3,
2997 +3,
2998 +4,
2999 +5,
3000 +6,
3001 +8,
3002 +10,
3003 +12,
3004 +14,
3005 +16,
3006 +18,
3007 +20,
3008 +22,
3009 +23,
3010 +25,
3011 +26,
3012 +28,
3013 +29,
3014 +31,
3015 +32,
3016 +34,
3017 +35,
3018 +36,
3019 +37,
3020 +39,
3021 +40,
3022 +41,
3023 +42,
3024 +43,
3025 +44,
3026 +45,
3027 +46,
3028 +47,
3029 +48,
3030 +49,
3031 +50,
3032 +51,
3033 +52,
3034 +52,
3035 +53,
3036 +54,
3037 +55,
3038 +56,
3039 +57,
3040 +58,
3041 +59,
3042 +60,
3043 +61,
3044 +62,
3045 +63,
3046 +63,
3047 +64,
3048 +65,
3049 +66,
3050 +66,
3051 +67,
3052 +68,
3053 +69,
3054 +69,
3055 +70,
3056 +71,
3057 +72,
3058 +72,
3059 +73,
3060 +74,
3061 +75,
3062 +75,
3063 +76,
3064 +77,
3065 +78,
3066 +78,
3067 +79,
3068 +80,
3069 +81,
3070 +81,
3071 +82,
3072 +83,
3073 +84,
3074 +84,
3075 +85,
3076 +86,
3077 +87,
3078 +88,
3079 +88,
3080 +89,
3081 +90,
3082 +91,
3083 +91,
3084 +92,
3085 +93,
3086 +94,
3087 +94,
3088 +95,
3089 +96,
3090 +97,
3091 +97,
3092 +98,
3093 +98,
3094 +99,
3095 +99,
3096 +100,
3097 +100,
3098 +101,
3099 +101,
3100 +102,
3101 +103,
3102 +104,
3103 +104,
3104 +105,
3105 +106,
3106 +107,
3107 +108,
3108 +108,
3109 +109,
3110 +110,
3111 +111,
3112 +111,
3113 +112,
3114 +113,
3115 +114,
3116 +114,
3117 +115,
3118 +116,
3119 +117,
3120 +117,
3121 +118,
3122 +119,
3123 +119,
3124 +120,
3125 +120,
3126 +121,
3127 +121,
3128 +122,
3129 +122,
3130 +123,
3131 +123,
3132 +124,
3133 +124,
3134 +125,
3135 +125,
3136 +126,
3137 +126,
3138 +127,
3139 +127,
3140 +128,
3141 +128,
3142 +129,
3143 +129,
3144 +130,
3145 +130,
3146 +131,
3147 +131,
3148 +132,
3149 +132,
3150 +133,
3151 +133,
3152 +134,
3153 +134,
3154 +135,
3155 +135,
3156 +136,
3157 +136,
3158 +137,
3159 +137,
3160 +138,
3161 +138,
3162 +139,
3163 +139,
3164 +140,
3165 +140,
3166 +141,
3167 +141,
3168 +142,
3169 +142,
3170 +143,
3171 +143,
3172 +144,
3173 +144,
3174 +145,
3175 +145,
3176 +146,
3177 +146,
3178 +147,
3179 +147,
3180 +148,
3181 +148,
3182 +149,
3183 +149,
3184 +150,
3185 +150,
3186 +151,
3187 +151,
3188 +152,
3189 +152,
3190 +153,
3191 +153,
3192 +153,
3193 +153,
3194 +154,
3195 +154,
3196 +154,
3197 +154,
3198 +155,
3199 +155,
3200 +156,
3201 +156,
3202 +157,
3203 +157,
3204 +158,
3205 +158,
3206 +158,
3207 +159,
3208 +159,
3209 +159,
3210 +160,
3211 +160,
3212 +160,
3213 +161,
3214 +161,
3215 +162,
3216 +162,
3217 +163,
3218 +163,
3219 +164,
3220 +164,
3221 +164,
3222 +164,
3223 +165,
3224 +165,
3225 +165,
3226 +165,
3227 +166,
3228 +166,
3229 +167,
3230 +167,
3231 +168,
3232 +168,
3233 +169,
3234 +169,
3235 +170,
3236 +170,
3237 +170,
3238 +170,
3239 +171,
3240 +171,
3241 +171,
3242 +171,
3243 +172,
3244 +172,
3245 +173,
3246 +173,
3247 +174,
3248 +174,
3249 +175,
3250 +175,
3251 +176,
3252 +176,
3253 +176,
3254 +176,
3255 +177,
3256 +177,
3257 +177,
3258 +177,
3259 +178,
3260 +178,
3261 +178,
3262 +178,
3263 +179,
3264 +179,
3265 +179,
3266 +179,
3267 +180,
3268 +180,
3269 +180,
3270 +180,
3271 +181,
3272 +181,
3273 +181,
3274 +181,
3275 +182,
3276 +182,
3277 +182,
3278 +182,
3279 +183,
3280 +183,
3281 +183,
3282 +183,
3283 +184,
3284 +184,
3285 +184,
3286 +184,
3287 +185,
3288 +185,
3289 +185,
3290 +185,
3291 +186,
3292 +186,
3293 +186,
3294 +186,
3295 +187,
3296 +187,
3297 +187,
3298 +187,
3299 +188,
3300 +188,
3301 +188,
3302 +188,
3303 +189,
3304 +189,
3305 +189,
3306 +189,
3307 +190,
3308 +190,
3309 +190,
3310 +190,
3311 +191,
3312 +191,
3313 +191,
3314 +191,
3315 +192,
3316 +192,
3317 +192,
3318 +192,
3319 +193,
3320 +193,
3321 +193,
3322 +193,
3323 +194,
3324 +194,
3325 +194,
3326 +194,
3327 +195,
3328 +195,
3329 +195,
3330 +195,
3331 +196,
3332 +196,
3333 +196,
3334 +196,
3335 +197,
3336 +197,
3337 +197,
3338 +197,
3339 +198,
3340 +198,
3341 +198,
3342 +198,
3343 +199,
3344 +199,
3345 +199,
3346 +199,
3347 +200,
3348 +200,
3349 +200,
3350 +200,
3351 +201,
3352 +201,
3353 +201,
3354 +201,
3355 +202,
3356 +202,
3357 +202,
3358 +203,
3359 +203,
3360 +203,
3361 +203,
3362 +204,
3363 +204,
3364 +204,
3365 +204,
3366 +205,
3367 +205,
3368 +205,
3369 +205,
3370 +206,
3371 +206,
3372 +206,
3373 +206,
3374 +207,
3375 +207,
3376 +207,
3377 +207,
3378 +208,
3379 +208,
3380 +208,
3381 +208,
3382 +209,
3383 +209,
3384 +209,
3385 +209,
3386 +210,
3387 +210,
3388 +210,
3389 +210,
3390 +210,
3391 +210,
3392 +210,
3393 +210,
3394 +210,
3395 +210,
3396 +210,
3397 +210,
3398 +211,
3399 +211,
3400 +211,
3401 +211,
3402 +211,
3403 +211,
3404 +211,
3405 +211,
3406 +211,
3407 +211,
3408 +211,
3409 +212,
3410 +212,
3411 +212,
3412 +212,
3413 +213,
3414 +213,
3415 +213,
3416 +213,
3417 +213,
3418 +213,
3419 +213,
3420 +213,
3421 +213,
3422 +213,
3423 +213,
3424 +213,
3425 +214,
3426 +214,
3427 +214,
3428 +214,
3429 +215,
3430 +215,
3431 +215,
3432 +215,
3433 +215,
3434 +215,
3435 +215,
3436 +215,
3437 +215,
3438 +215,
3439 +215,
3440 +216,
3441 +216,
3442 +216,
3443 +216,
3444 +217,
3445 +217,
3446 +217,
3447 +217,
3448 +218,
3449 +218,
3450 +218,
3451 +218,
3452 +219,
3453 +219,
3454 +219,
3455 +219,
3456 +219,
3457 +219,
3458 +219,
3459 +219,
3460 +219,
3461 +219,
3462 +219,
3463 +219,
3464 +220,
3465 +220,
3466 +220,
3467 +220,
3468 +221,
3469 +221,
3470 +221,
3471 +221,
3472 +221,
3473 +221,
3474 +221,
3475 +221,
3476 +221,
3477 +221,
3478 +221,
3479 +222,
3480 +222,
3481 +222,
3482 +222,
3483 +223,
3484 +223,
3485 +223,
3486 +223,
3487 +223,
3488 +223,
3489 +223,
3490 +223,
3491 +223,
3492 +223,
3493 +223,
3494 +223,
3495 +224,
3496 +224,
3497 +224,
3498 +224,
3499 +225,
3500 +225,
3501 +225,
3502 +225,
3503 +225,
3504 +225,
3505 +225,
3506 +225,
3507 +225,
3508 +225,
3509 +225,
3510 +225,
3511 +225,
3512 +225,
3513 +225,
3514 +225,
3515 +225,
3516 +225,
3517 +225,
3518 +226,
3519 +226,
3520 +226,
3521 +226,
3522 +227,
3523 +227,
3524 +227,
3525 +227,
3526 +227,
3527 +227,
3528 +227,
3529 +227,
3530 +227,
3531 +227,
3532 +227,
3533 +227,
3534 +228,
3535 +228,
3536 +228,
3537 +229,
3538 +229,
3539 +229,
3540 +229,
3541 +229,
3542 +229,
3543 +229,
3544 +229,
3545 +229,
3546 +229,
3547 +229,
3548 +229,
3549 +230,
3550 +230,
3551 +230,
3552 +230,
3553 +231,
3554 +231,
3555 +231,
3556 +231,
3557 +231,
3558 +231,
3559 +231,
3560 +231,
3561 +231,
3562 +231,
3563 +231,
3564 +231,
3565 +232,
3566 +232,
3567 +232,
3568 +232,
3569 +232,
3570 +232,
3571 +232,
3572 +232,
3573 +232,
3574 +232,
3575 +232,
3576 +232,
3577 +232,
3578 +232,
3579 +232,
3580 +232,
3581 +232,
3582 +232,
3583 +232,
3584 +233,
3585 +233,
3586 +233,
3587 +233,
3588 +234,
3589 +234,
3590 +234,
3591 +234,
3592 +234,
3593 +234,
3594 +234,
3595 +234,
3596 +234,
3597 +234,
3598 +234,
3599 +235,
3600 +235,
3601 +235,
3602 +235,
3603 +236,
3604 +236,
3605 +236,
3606 +236,
3607 +236,
3608 +236,
3609 +236,
3610 +236,
3611 +236,
3612 +236,
3613 +236,
3614 +236,
3615 +236,
3616 +236,
3617 +236,
3618 +236,
3619 +236,
3620 +236,
3621 +236,
3622 +237,
3623 +237,
3624 +237,
3625 +237,
3626 +238,
3627 +238,
3628 +238,
3629 +238,
3630 +238,
3631 +238,
3632 +238,
3633 +238,
3634 +238,
3635 +238,
3636 +238,
3637 +238,
3638 +238,
3639 +238,
3640 +238,
3641 +238,
3642 +238,
3643 +238,
3644 +238,
3645 +238,
3646 +238,
3647 +238,
3648 +238,
3649 +238,
3650 +238,
3651 +238,
3652 +238,
3653 +239,
3654 +239,
3655 +239,
3656 +239,
3657 +240,
3658 +240,
3659 +240,
3660 +240,
3661 +240,
3662 +240,
3663 +240,
3664 +240,
3665 +240,
3666 +240,
3667 +240,
3668 +240,
3669 +240,
3670 +240,
3671 +240,
3672 +240,
3673 +240,
3674 +240,
3675 +240,
3676 +240,
3677 +240,
3678 +240,
3679 +240,
3680 +240,
3681 +240,
3682 +240,
3683 +240,
3684 +241,
3685 +241,
3686 +241,
3687 +241,
3688 +242,
3689 +242,
3690 +242,
3691 +242,
3692 +242,
3693 +242,
3694 +242,
3695 +242,
3696 +242,
3697 +242,
3698 +242,
3699 +242,
3700 +242,
3701 +242,
3702 +242,
3703 +242,
3704 +242,
3705 +242,
3706 +242,
3707 +242,
3708 +242,
3709 +242,
3710 +242,
3711 +242,
3712 +242,
3713 +242,
3714 +243,
3715 +243,
3716 +243,
3717 +243,
3718 +244,
3719 +244,
3720 +244,
3721 +244,
3722 +244,
3723 +244,
3724 +244,
3725 +244,
3726 +244,
3727 +244,
3728 +244,
3729 +244,
3730 +244,
3731 +244,
3732 +244,
3733 +244,
3734 +244,
3735 +244,
3736 +244,
3737 +244,
3738 +244,
3739 +244,
3740 +244,
3741 +244,
3742 +244,
3743 +244,
3744 +244,
3745 +245,
3746 +245,
3747 +245,
3748 +245,
3749 +246,
3750 +246,
3751 +246,
3752 +246,
3753 +246,
3754 +246,
3755 +246,
3756 +246,
3757 +246,
3758 +246,
3759 +246,
3760 +246,
3761 +246,
3762 +246,
3763 +246,
3764 +246,
3765 +246,
3766 +246,
3767 +246,
3768 +246,
3769 +246,
3770 +246,
3771 +246,
3772 +246,
3773 +246,
3774 +246,
3775 +246,
3776 +246,
3777 +246,
3778 +246,
3779 +246,
3780 +246,
3781 +246,
3782 +246,
3783 +247,
3784 +247,
3785 +247,
3786 +247,
3787 +248,
3788 +248,
3789 +248,
3790 +248,
3791 +248,
3792 +248,
3793 +248,
3794 +248,
3795 +248,
3796 +248,
3797 +248,
3798 +248,
3799 +248,
3800 +248,
3801 +248,
3802 +248,
3803 +248,
3804 +248,
3805 +248,
3806 +248,
3807 +248,
3808 +248,
3809 +248,
3810 +248,
3811 +248,
3812 +248,
3813 +248,
3814 +249,
3815 +249,
3816 +249,
3817 +249,
3818 +250,
3819 +250,
3820 +250,
3821 +250,
3822 +250,
3823 +250,
3824 +250,
3825 +250,
3826 +250,
3827 +250,
3828 +250,
3829 +250,
3830 +250,
3831 +250,
3832 +250,
3833 +250,
3834 +250,
3835 +250,
3836 +250,
3837 +250,
3838 +250,
3839 +250,
3840 +250,
3841 +250,
3842 +250,
3843 +250,
3844 +250,
3845 +250,
3846 +250,
3847 +250,
3848 +250,
3849 +250,
3850 +250,
3851 +250,
3852 +250,
3853 +250,
3854 +250,
3855 +250,
3856 +250,
3857 +250,
3858 +250,
3859 +250,
3860 +251,
3861 +251,
3862 +251,
3863 +251,
3864 +252,
3865 +252,
3866 +252,
3867 +252,
3868 +252,
3869 +252,
3870 +252,
3871 +252,
3872 +252,
3873 +252,
3874 +252,
3875 +252,
3876 +252,
3877 +252,
3878 +252,
3879 +252,
3880 +252,
3881 +252,
3882 +252,
3883 +252,
3884 +252,
3885 +252,
3886 +252,
3887 +252,
3888 +252,
3889 +252,
3890 +252,
3891 +252,
3892 +252,
3893 +252,
3894 +252,
3895 +252,
3896 +252,
3897 +252,
3898 +252,
3899 +252,
3900 +252,
3901 +252,
3902 +252,
3903 +252,
3904 +252,
3905 +252,
3906 +252,
3907 +252,
3908 +252,
3909 +252,
3910 +252,
3911 +252,
3912 +252,
3913 +252,
3914 +252,
3915 +252,
3916 +252,
3917 +252,
3918 +252,
3919 +252,
3920 +252,
3921 +252,
3922 +252,
3923 +252,
3924 +252,
3925 +252,
3926 +252,
3927 +252,
3928 +253,
3929 +253,
3930 +253,
3931 +253,
3932 +253,
3933 +253,
3934 +253,
3935 +253,
3936 +253,
3937 +253,
3938 +253,
3939 +253,
3940 +253,
3941 +253,
3942 +253,
3943 +253,
3944 +253,
3945 +253,
3946 +253,
3947 +253,
3948 +253,
3949 +253,
3950 +253,
3951 +253,
3952 +253,
3953 +253,
3954 +253,
3955 +253,
3956 +253,
3957 +253,
3958 +253,
3959 +253,
3960 +253,
3961 +253,
3962 +253,
3963 +253,
3964 +253,
3965 +253,
3966 +253,
3967 +253,
3968 +253,
3969 +253,
3970 +253,
3971 +253,
3972 +253,
3973 +253,
3974 +253,
3975 +253,
3976 +253,
3977 +253,
3978 +253,
3979 +253,
3980 +253,
3981 +253,
3982 +253,
3983 +253,
3984 +253,
3985 +254,
3986 +254,
3987 +254,
3988 +254,
3989 +255,
3990 +255,
3991 +255,
3992 +255,
3993 +255,
3994 +255,
3995 +255,
3996 +255,
3997 +255,
3998 +255,
3999 +255,
4000 +255,
4001 +255,
4002 +255,
4003 +255,
4004 +255,
4005 +255,
4006 +255,
4007 +255,
4008 +255,
4009 +255,
4010 +255,
4011 +255,
4012 +255,
4013 +255,
4014 +255,
4015 +255
4016 -- 
4017 1.5.6.5
4018