aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h')
-rw-r--r--drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h1051
1 files changed, 1051 insertions, 0 deletions
diff --git a/drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h b/drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h
new file mode 100644
index 0000000..65c80a8
--- /dev/null
+++ b/drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h
@@ -0,0 +1,1051 @@
+#ifndef _SMART_MTP_2P2_GAMMA_H_
+#define _SMART_MTP_2P2_GAMMA_H_
+
+/*
+* index : 0 ~ 255
+* 300 is max CANDELA
+* (300*((index/255)^2.2))*16384
+*/
+int ea8868_gamma_2p2[] = {
+0,
+25,
+115,
+280,
+527,
+861,
+1286,
+1805,
+2421,
+3137,
+3955,
+4878,
+5907,
+7044,
+8292,
+9651,
+11123,
+12710,
+14413,
+16233,
+18173,
+20232,
+22412,
+24715,
+27140,
+29691,
+32366,
+35168,
+38098,
+41156,
+44342,
+47659,
+51107,
+54687,
+58399,
+62245,
+66224,
+70339,
+74589,
+78976,
+83500,
+88161,
+92961,
+97900,
+102979,
+108198,
+113559,
+119061,
+124705,
+130492,
+136423,
+142497,
+148717,
+155081,
+161592,
+168248,
+175052,
+182003,
+189101,
+196348,
+203744,
+211290,
+218985,
+226831,
+234827,
+242975,
+251275,
+259727,
+268332,
+277090,
+286002,
+295067,
+304288,
+313663,
+323193,
+332880,
+342723,
+352722,
+362878,
+373192,
+383664,
+394294,
+405082,
+416030,
+427137,
+438404,
+449831,
+461419,
+473167,
+485077,
+497149,
+509382,
+521778,
+534337,
+547059,
+559944,
+572993,
+586206,
+599584,
+613127,
+626834,
+640708,
+654746,
+668952,
+683323,
+697862,
+712567,
+727440,
+742481,
+757689,
+773066,
+788612,
+804327,
+820211,
+836264,
+852488,
+868881,
+885445,
+902180,
+919086,
+936163,
+953412,
+970833,
+988426,
+1006191,
+1024129,
+1042241,
+1060525,
+1078983,
+1097615,
+1116421,
+1135402,
+1154557,
+1173887,
+1193393,
+1213073,
+1232930,
+1252962,
+1273171,
+1293556,
+1314118,
+1334857,
+1355774,
+1376867,
+1398139,
+1419588,
+1441216,
+1463022,
+1485007,
+1507171,
+1529514,
+1552037,
+1574739,
+1597622,
+1620684,
+1643927,
+1667351,
+1690955,
+1714740,
+1738707,
+1762856,
+1787186,
+1811698,
+1836393,
+1861270,
+1886329,
+1911572,
+1936997,
+1962606,
+1988399,
+2014375,
+2040536,
+2066881,
+2093410,
+2120123,
+2147022,
+2174106,
+2201375,
+2228829,
+2256469,
+2284296,
+2312308,
+2340506,
+2368892,
+2397464,
+2426222,
+2455168,
+2484302,
+2513623,
+2543131,
+2572828,
+2602713,
+2632786,
+2663047,
+2693498,
+2724137,
+2754965,
+2785983,
+2817191,
+2848588,
+2880174,
+2911951,
+2943919,
+2976076,
+3008425,
+3040964,
+3073694,
+3106616,
+3139729,
+3173033,
+3206530,
+3240218,
+3274098,
+3308171,
+3342436,
+3376894,
+3411545,
+3446388,
+3481425,
+3516656,
+3552080,
+3587697,
+3623509,
+3659515,
+3695715,
+3732109,
+3768698,
+3805482,
+3842461,
+3879635,
+3917004,
+3954569,
+3992329,
+4030286,
+4068438,
+4106786,
+4145331,
+4184072,
+4223010,
+4262145,
+4301476,
+4341005,
+4380731,
+4420655,
+4460776,
+4501095,
+4541612,
+4582327,
+4623241,
+4664352,
+4705663,
+4747172,
+4788880,
+4830788,
+4872894,
+4915200,
+};
+
+
+/*
+* index : 0 ~ 255
+* ((index/255)^2.2)*16384
+*/
+int ea8868_candela_coeff[] = {
+0,
+0,
+0,
+1,
+2,
+3,
+4,
+6,
+8,
+10,
+13,
+16,
+20,
+23,
+28,
+32,
+37,
+42,
+48,
+54,
+61,
+67,
+75,
+82,
+90,
+99,
+108,
+117,
+127,
+137,
+148,
+159,
+170,
+182,
+195,
+207,
+221,
+234,
+249,
+263,
+278,
+294,
+310,
+326,
+343,
+361,
+379,
+397,
+416,
+435,
+455,
+475,
+496,
+517,
+539,
+561,
+584,
+607,
+630,
+654,
+679,
+704,
+730,
+756,
+783,
+810,
+838,
+866,
+894,
+924,
+953,
+984,
+1014,
+1046,
+1077,
+1110,
+1142,
+1176,
+1210,
+1244,
+1279,
+1314,
+1350,
+1387,
+1424,
+1461,
+1499,
+1538,
+1577,
+1617,
+1657,
+1698,
+1739,
+1781,
+1824,
+1866,
+1910,
+1954,
+1999,
+2044,
+2089,
+2136,
+2182,
+2230,
+2278,
+2326,
+2375,
+2425,
+2475,
+2526,
+2577,
+2629,
+2681,
+2734,
+2788,
+2842,
+2896,
+2951,
+3007,
+3064,
+3121,
+3178,
+3236,
+3295,
+3354,
+3414,
+3474,
+3535,
+3597,
+3659,
+3721,
+3785,
+3849,
+3913,
+3978,
+4044,
+4110,
+4177,
+4244,
+4312,
+4380,
+4450,
+4519,
+4590,
+4660,
+4732,
+4804,
+4877,
+4950,
+5024,
+5098,
+5173,
+5249,
+5325,
+5402,
+5480,
+5558,
+5637,
+5716,
+5796,
+5876,
+5957,
+6039,
+6121,
+6204,
+6288,
+6372,
+6457,
+6542,
+6628,
+6715,
+6802,
+6890,
+6978,
+7067,
+7157,
+7247,
+7338,
+7429,
+7522,
+7614,
+7708,
+7802,
+7896,
+7992,
+8087,
+8184,
+8281,
+8379,
+8477,
+8576,
+8676,
+8776,
+8877,
+8978,
+9080,
+9183,
+9287,
+9391,
+9495,
+9601,
+9707,
+9813,
+9920,
+10028,
+10137,
+10246,
+10355,
+10466,
+10577,
+10688,
+10801,
+10914,
+11027,
+11141,
+11256,
+11372,
+11488,
+11605,
+11722,
+11840,
+11959,
+12078,
+12198,
+12319,
+12440,
+12562,
+12685,
+12808,
+12932,
+13057,
+13182,
+13308,
+13434,
+13561,
+13689,
+13818,
+13947,
+14077,
+14207,
+14338,
+14470,
+14602,
+14736,
+14869,
+15004,
+15139,
+15274,
+15411,
+15548,
+15686,
+15824,
+15963,
+16103,
+16243,
+16384,
+};
+
+int s6e63m0_candela_coeff[] =
+{
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+0 ,
+1 ,
+1 ,
+1 ,
+2 ,
+2 ,
+3 ,
+4 ,
+5 ,
+6 ,
+8 ,
+11 ,
+13 ,
+16 ,
+20 ,
+24 ,
+29 ,
+35 ,
+41 ,
+49 ,
+58 ,
+67 ,
+78 ,
+89 ,
+103 ,
+118 ,
+135 ,
+153 ,
+173 ,
+199 ,
+223 ,
+238 ,
+252 ,
+272 ,
+291 ,
+308 ,
+326 ,
+340 ,
+360 ,
+382 ,
+402 ,
+419 ,
+443 ,
+467 ,
+494 ,
+516 ,
+538 ,
+568 ,
+592 ,
+615 ,
+640 ,
+670 ,
+693 ,
+718 ,
+748 ,
+780 ,
+812 ,
+836 ,
+869 ,
+901 ,
+929 ,
+961 ,
+991 ,
+1025 ,
+1063 ,
+1096 ,
+1130 ,
+1164 ,
+1199 ,
+1235 ,
+1274 ,
+1316 ,
+1350 ,
+1394 ,
+1435 ,
+1473 ,
+1515 ,
+1553 ,
+1596 ,
+1640 ,
+1680 ,
+1720 ,
+1761 ,
+1806 ,
+1854 ,
+1902 ,
+1944 ,
+1992 ,
+2042 ,
+2087 ,
+2141 ,
+2188 ,
+2236 ,
+2291 ,
+2339 ,
+2388 ,
+2437 ,
+2488 ,
+2538 ,
+2590 ,
+2645 ,
+2699 ,
+2759 ,
+2815 ,
+2867 ,
+2924 ,
+2982 ,
+3036 ,
+3095 ,
+3158 ,
+3220 ,
+3283 ,
+3341 ,
+3403 ,
+3468 ,
+3534 ,
+3592 ,
+3659 ,
+3722 ,
+3785 ,
+3857 ,
+3922 ,
+3987 ,
+4053 ,
+4120 ,
+4188 ,
+4260 ,
+4329 ,
+4405 ,
+4478 ,
+4551 ,
+4625 ,
+4695 ,
+4769 ,
+4844 ,
+4916 ,
+4989 ,
+5062 ,
+5135 ,
+5206 ,
+5282 ,
+5366 ,
+5445 ,
+5522 ,
+5604 ,
+5686 ,
+5764 ,
+5844 ,
+5923 ,
+6004 ,
+6085 ,
+6167 ,
+6249 ,
+6332 ,
+6419 ,
+6505 ,
+6593 ,
+6680 ,
+6764 ,
+6854 ,
+6943 ,
+7030 ,
+7113 ,
+7196 ,
+7284 ,
+7379 ,
+7472 ,
+7566 ,
+7660 ,
+7752 ,
+7847 ,
+7943 ,
+8036 ,
+8130 ,
+8224 ,
+8319 ,
+8416 ,
+8514 ,
+8618 ,
+8719 ,
+8815 ,
+8916 ,
+9019 ,
+9117 ,
+9216 ,
+9316 ,
+9421 ,
+9530 ,
+9637 ,
+9742 ,
+9853 ,
+9962 ,
+10066 ,
+10173 ,
+10284 ,
+10391 ,
+10500 ,
+10610 ,
+10721 ,
+10831 ,
+10937 ,
+11050 ,
+11161 ,
+11268 ,
+11375 ,
+11495 ,
+11610 ,
+11724 ,
+11840 ,
+11956 ,
+12073 ,
+12183 ,
+12300 ,
+12420 ,
+12540 ,
+12665 ,
+12786 ,
+12907 ,
+13028 ,
+13149 ,
+13271 ,
+13394 ,
+13521 ,
+13644 ,
+13770 ,
+13894 ,
+14021 ,
+14147 ,
+14271 ,
+14395 ,
+14527 ,
+14661 ,
+14795 ,
+14930 ,
+15066 ,
+15199 ,
+15331 ,
+15465 ,
+15596 ,
+15727 ,
+15859 ,
+15991 ,
+16124 ,
+16258 ,
+16384 ,
+};
+
+int S6e63m0_curve_2p2[] =
+{
+0 ,
+1 ,
+3 ,
+7 ,
+12 ,
+20 ,
+30 ,
+43 ,
+57 ,
+74 ,
+94 ,
+116 ,
+181 ,
+261 ,
+357 ,
+470 ,
+638 ,
+873 ,
+1149 ,
+1505 ,
+1948 ,
+2462 ,
+3187 ,
+4014 ,
+4947 ,
+5998 ,
+7322 ,
+8790 ,
+10406 ,
+12406 ,
+14785 ,
+17393 ,
+20233 ,
+23309 ,
+26624 ,
+30843 ,
+35530 ,
+40580 ,
+45998 ,
+51943 ,
+59567 ,
+66992 ,
+71281 ,
+75715 ,
+81627 ,
+87360 ,
+92307 ,
+97789 ,
+101994 ,
+107916 ,
+114544 ,
+120609 ,
+125563 ,
+132753 ,
+139989 ,
+148171 ,
+154830 ,
+161459 ,
+170491 ,
+177474 ,
+184610 ,
+191900 ,
+200851 ,
+208025 ,
+215268 ,
+224525 ,
+233995 ,
+243502 ,
+250903 ,
+260832 ,
+270407 ,
+278624 ,
+288448 ,
+297172 ,
+307582 ,
+318888 ,
+328847 ,
+338973 ,
+349266 ,
+359728 ,
+370358 ,
+382346 ,
+394839 ,
+405107 ,
+418139 ,
+430542 ,
+442024 ,
+454514 ,
+466020 ,
+478816 ,
+491918 ,
+503929 ,
+516097 ,
+528425 ,
+541772 ,
+556091 ,
+570614 ,
+583274 ,
+597584 ,
+612685 ,
+626209 ,
+642334 ,
+656324 ,
+670784 ,
+687212 ,
+701724 ,
+716402 ,
+731246 ,
+746256 ,
+761433 ,
+776925 ,
+793649 ,
+809625 ,
+827588 ,
+844406 ,
+860145 ,
+877239 ,
+894489 ,
+910729 ,
+928472 ,
+947330 ,
+966066 ,
+985002 ,
+1002167 ,
+1020903 ,
+1040415 ,
+1060129 ,
+1077595 ,
+1097643 ,
+1116505 ,
+1135562 ,
+1157162 ,
+1176573 ,
+1196160 ,
+1215924 ,
+1235865 ,
+1256295 ,
+1278087 ,
+1298760 ,
+1321576 ,
+1343524 ,
+1365222 ,
+1387352 ,
+1408362 ,
+1430792 ,
+1453323 ,
+1474871 ,
+1496592 ,
+1518486 ,
+1540554 ,
+1561718 ,
+1584466 ,
+1609667 ,
+1633642 ,
+1656693 ,
+1681320 ,
+1705704 ,
+1729303 ,
+1753078 ,
+1777031 ,
+1801161 ,
+1825469 ,
+1849954 ,
+1874618 ,
+1899643 ,
+1925558 ,
+1951427 ,
+1977817 ,
+2003972 ,
+2029340 ,
+2056321 ,
+2083012 ,
+2108920 ,
+2133761 ,
+2158798 ,
+2185215 ,
+2213663 ,
+2241712 ,
+2269787 ,
+2298149 ,
+2325479 ,
+2354122 ,
+2383050 ,
+2410925 ,
+2438977 ,
+2467207 ,
+2495613 ,
+2524928 ,
+2554282 ,
+2585355 ,
+2615560 ,
+2644608 ,
+2674730 ,
+2705583 ,
+2735171 ,
+2764934 ,
+2794872 ,
+2826365 ,
+2859063 ,
+2891124 ,
+2922619 ,
+2955919 ,
+2988470 ,
+3019761 ,
+3052021 ,
+3085226 ,
+3117156 ,
+3150042 ,
+3183115 ,
+3216377 ,
+3249187 ,
+3281038 ,
+3314853 ,
+3348429 ,
+3380335 ,
+3412468 ,
+3448603 ,
+3482883 ,
+3517348 ,
+3551998 ,
+3586833 ,
+3621854 ,
+3654959 ,
+3690035 ,
+3725943 ,
+3761880 ,
+3799549 ,
+3835852 ,
+3871969 ,
+3908271 ,
+3944757 ,
+3981429 ,
+4018286 ,
+4056410 ,
+4093256 ,
+4130995 ,
+4168337 ,
+4206323 ,
+4244164 ,
+4281201 ,
+4318413 ,
+4358189 ,
+4398275 ,
+4438561 ,
+4479048 ,
+4519735 ,
+4559566 ,
+4599306 ,
+4639620 ,
+4678786 ,
+4718131 ,
+4757656 ,
+4797361 ,
+4837246 ,
+4877311 ,
+4915200 ,
+};
+#endif