diff options
Diffstat (limited to 'drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h')
-rw-r--r-- | drivers/video/samsung_duallcd/smart_mtp_2p2_gamma.h | 1051 |
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 |