#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