• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* drivers/video/msm_fb/mdp_csc_table.h
2  *
3  * Copyright (C) 2007 QUALCOMM Incorporated
4  * Copyright (C) 2007 Google Incorporated
5  *
6  * This software is licensed under the terms of the GNU General Public
7  * License version 2, as published by the Free Software Foundation, and
8  * may be copied, distributed, and modified under those terms.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU General Public License for more details.
14  */
15 
16 static struct {
17 	uint32_t reg;
18 	uint32_t val;
19 } csc_table[] = {
20 	{ 0x40400, 0x83 },
21 	{ 0x40404, 0x102 },
22 	{ 0x40408, 0x32 },
23 	{ 0x4040c, 0xffffffb5 },
24 	{ 0x40410, 0xffffff6c },
25 	{ 0x40414, 0xe1 },
26 	{ 0x40418, 0xe1 },
27 	{ 0x4041c, 0xffffff45 },
28 	{ 0x40420, 0xffffffdc },
29 	{ 0x40440, 0x254 },
30 	{ 0x40444, 0x0 },
31 	{ 0x40448, 0x331 },
32 	{ 0x4044c, 0x254 },
33 	{ 0x40450, 0xffffff38 },
34 	{ 0x40454, 0xfffffe61 },
35 	{ 0x40458, 0x254 },
36 	{ 0x4045c, 0x409 },
37 	{ 0x40460, 0x0 },
38 	{ 0x40480, 0x5d },
39 	{ 0x40484, 0x13a },
40 	{ 0x40488, 0x20 },
41 	{ 0x4048c, 0xffffffcd },
42 	{ 0x40490, 0xffffff54 },
43 	{ 0x40494, 0xe1 },
44 	{ 0x40498, 0xe1 },
45 	{ 0x4049c, 0xffffff35 },
46 	{ 0x404a0, 0xffffffec },
47 	{ 0x404c0, 0x254 },
48 	{ 0x404c4, 0x0 },
49 	{ 0x404c8, 0x396 },
50 	{ 0x404cc, 0x254 },
51 	{ 0x404d0, 0xffffff94 },
52 	{ 0x404d4, 0xfffffef0 },
53 	{ 0x404d8, 0x254 },
54 	{ 0x404dc, 0x43a },
55 	{ 0x404e0, 0x0 },
56 	{ 0x40500, 0x10 },
57 	{ 0x40504, 0x80 },
58 	{ 0x40508, 0x80 },
59 	{ 0x40540, 0x10 },
60 	{ 0x40544, 0x80 },
61 	{ 0x40548, 0x80 },
62 	{ 0x40580, 0x10 },
63 	{ 0x40584, 0xeb },
64 	{ 0x40588, 0x10 },
65 	{ 0x4058c, 0xf0 },
66 	{ 0x405c0, 0x10 },
67 	{ 0x405c4, 0xeb },
68 	{ 0x405c8, 0x10 },
69 	{ 0x405cc, 0xf0 },
70 	{ 0x40800, 0x0 },
71 	{ 0x40804, 0x151515 },
72 	{ 0x40808, 0x1d1d1d },
73 	{ 0x4080c, 0x232323 },
74 	{ 0x40810, 0x272727 },
75 	{ 0x40814, 0x2b2b2b },
76 	{ 0x40818, 0x2f2f2f },
77 	{ 0x4081c, 0x333333 },
78 	{ 0x40820, 0x363636 },
79 	{ 0x40824, 0x393939 },
80 	{ 0x40828, 0x3b3b3b },
81 	{ 0x4082c, 0x3e3e3e },
82 	{ 0x40830, 0x404040 },
83 	{ 0x40834, 0x434343 },
84 	{ 0x40838, 0x454545 },
85 	{ 0x4083c, 0x474747 },
86 	{ 0x40840, 0x494949 },
87 	{ 0x40844, 0x4b4b4b },
88 	{ 0x40848, 0x4d4d4d },
89 	{ 0x4084c, 0x4f4f4f },
90 	{ 0x40850, 0x515151 },
91 	{ 0x40854, 0x535353 },
92 	{ 0x40858, 0x555555 },
93 	{ 0x4085c, 0x565656 },
94 	{ 0x40860, 0x585858 },
95 	{ 0x40864, 0x5a5a5a },
96 	{ 0x40868, 0x5b5b5b },
97 	{ 0x4086c, 0x5d5d5d },
98 	{ 0x40870, 0x5e5e5e },
99 	{ 0x40874, 0x606060 },
100 	{ 0x40878, 0x616161 },
101 	{ 0x4087c, 0x636363 },
102 	{ 0x40880, 0x646464 },
103 	{ 0x40884, 0x666666 },
104 	{ 0x40888, 0x676767 },
105 	{ 0x4088c, 0x686868 },
106 	{ 0x40890, 0x6a6a6a },
107 	{ 0x40894, 0x6b6b6b },
108 	{ 0x40898, 0x6c6c6c },
109 	{ 0x4089c, 0x6e6e6e },
110 	{ 0x408a0, 0x6f6f6f },
111 	{ 0x408a4, 0x707070 },
112 	{ 0x408a8, 0x717171 },
113 	{ 0x408ac, 0x727272 },
114 	{ 0x408b0, 0x747474 },
115 	{ 0x408b4, 0x757575 },
116 	{ 0x408b8, 0x767676 },
117 	{ 0x408bc, 0x777777 },
118 	{ 0x408c0, 0x787878 },
119 	{ 0x408c4, 0x797979 },
120 	{ 0x408c8, 0x7a7a7a },
121 	{ 0x408cc, 0x7c7c7c },
122 	{ 0x408d0, 0x7d7d7d },
123 	{ 0x408d4, 0x7e7e7e },
124 	{ 0x408d8, 0x7f7f7f },
125 	{ 0x408dc, 0x808080 },
126 	{ 0x408e0, 0x818181 },
127 	{ 0x408e4, 0x828282 },
128 	{ 0x408e8, 0x838383 },
129 	{ 0x408ec, 0x848484 },
130 	{ 0x408f0, 0x858585 },
131 	{ 0x408f4, 0x868686 },
132 	{ 0x408f8, 0x878787 },
133 	{ 0x408fc, 0x888888 },
134 	{ 0x40900, 0x898989 },
135 	{ 0x40904, 0x8a8a8a },
136 	{ 0x40908, 0x8b8b8b },
137 	{ 0x4090c, 0x8c8c8c },
138 	{ 0x40910, 0x8d8d8d },
139 	{ 0x40914, 0x8e8e8e },
140 	{ 0x40918, 0x8f8f8f },
141 	{ 0x4091c, 0x8f8f8f },
142 	{ 0x40920, 0x909090 },
143 	{ 0x40924, 0x919191 },
144 	{ 0x40928, 0x929292 },
145 	{ 0x4092c, 0x939393 },
146 	{ 0x40930, 0x949494 },
147 	{ 0x40934, 0x959595 },
148 	{ 0x40938, 0x969696 },
149 	{ 0x4093c, 0x969696 },
150 	{ 0x40940, 0x979797 },
151 	{ 0x40944, 0x989898 },
152 	{ 0x40948, 0x999999 },
153 	{ 0x4094c, 0x9a9a9a },
154 	{ 0x40950, 0x9b9b9b },
155 	{ 0x40954, 0x9c9c9c },
156 	{ 0x40958, 0x9c9c9c },
157 	{ 0x4095c, 0x9d9d9d },
158 	{ 0x40960, 0x9e9e9e },
159 	{ 0x40964, 0x9f9f9f },
160 	{ 0x40968, 0xa0a0a0 },
161 	{ 0x4096c, 0xa0a0a0 },
162 	{ 0x40970, 0xa1a1a1 },
163 	{ 0x40974, 0xa2a2a2 },
164 	{ 0x40978, 0xa3a3a3 },
165 	{ 0x4097c, 0xa4a4a4 },
166 	{ 0x40980, 0xa4a4a4 },
167 	{ 0x40984, 0xa5a5a5 },
168 	{ 0x40988, 0xa6a6a6 },
169 	{ 0x4098c, 0xa7a7a7 },
170 	{ 0x40990, 0xa7a7a7 },
171 	{ 0x40994, 0xa8a8a8 },
172 	{ 0x40998, 0xa9a9a9 },
173 	{ 0x4099c, 0xaaaaaa },
174 	{ 0x409a0, 0xaaaaaa },
175 	{ 0x409a4, 0xababab },
176 	{ 0x409a8, 0xacacac },
177 	{ 0x409ac, 0xadadad },
178 	{ 0x409b0, 0xadadad },
179 	{ 0x409b4, 0xaeaeae },
180 	{ 0x409b8, 0xafafaf },
181 	{ 0x409bc, 0xafafaf },
182 	{ 0x409c0, 0xb0b0b0 },
183 	{ 0x409c4, 0xb1b1b1 },
184 	{ 0x409c8, 0xb2b2b2 },
185 	{ 0x409cc, 0xb2b2b2 },
186 	{ 0x409d0, 0xb3b3b3 },
187 	{ 0x409d4, 0xb4b4b4 },
188 	{ 0x409d8, 0xb4b4b4 },
189 	{ 0x409dc, 0xb5b5b5 },
190 	{ 0x409e0, 0xb6b6b6 },
191 	{ 0x409e4, 0xb6b6b6 },
192 	{ 0x409e8, 0xb7b7b7 },
193 	{ 0x409ec, 0xb8b8b8 },
194 	{ 0x409f0, 0xb8b8b8 },
195 	{ 0x409f4, 0xb9b9b9 },
196 	{ 0x409f8, 0xbababa },
197 	{ 0x409fc, 0xbababa },
198 	{ 0x40a00, 0xbbbbbb },
199 	{ 0x40a04, 0xbcbcbc },
200 	{ 0x40a08, 0xbcbcbc },
201 	{ 0x40a0c, 0xbdbdbd },
202 	{ 0x40a10, 0xbebebe },
203 	{ 0x40a14, 0xbebebe },
204 	{ 0x40a18, 0xbfbfbf },
205 	{ 0x40a1c, 0xc0c0c0 },
206 	{ 0x40a20, 0xc0c0c0 },
207 	{ 0x40a24, 0xc1c1c1 },
208 	{ 0x40a28, 0xc1c1c1 },
209 	{ 0x40a2c, 0xc2c2c2 },
210 	{ 0x40a30, 0xc3c3c3 },
211 	{ 0x40a34, 0xc3c3c3 },
212 	{ 0x40a38, 0xc4c4c4 },
213 	{ 0x40a3c, 0xc5c5c5 },
214 	{ 0x40a40, 0xc5c5c5 },
215 	{ 0x40a44, 0xc6c6c6 },
216 	{ 0x40a48, 0xc6c6c6 },
217 	{ 0x40a4c, 0xc7c7c7 },
218 	{ 0x40a50, 0xc8c8c8 },
219 	{ 0x40a54, 0xc8c8c8 },
220 	{ 0x40a58, 0xc9c9c9 },
221 	{ 0x40a5c, 0xc9c9c9 },
222 	{ 0x40a60, 0xcacaca },
223 	{ 0x40a64, 0xcbcbcb },
224 	{ 0x40a68, 0xcbcbcb },
225 	{ 0x40a6c, 0xcccccc },
226 	{ 0x40a70, 0xcccccc },
227 	{ 0x40a74, 0xcdcdcd },
228 	{ 0x40a78, 0xcecece },
229 	{ 0x40a7c, 0xcecece },
230 	{ 0x40a80, 0xcfcfcf },
231 	{ 0x40a84, 0xcfcfcf },
232 	{ 0x40a88, 0xd0d0d0 },
233 	{ 0x40a8c, 0xd0d0d0 },
234 	{ 0x40a90, 0xd1d1d1 },
235 	{ 0x40a94, 0xd2d2d2 },
236 	{ 0x40a98, 0xd2d2d2 },
237 	{ 0x40a9c, 0xd3d3d3 },
238 	{ 0x40aa0, 0xd3d3d3 },
239 	{ 0x40aa4, 0xd4d4d4 },
240 	{ 0x40aa8, 0xd4d4d4 },
241 	{ 0x40aac, 0xd5d5d5 },
242 	{ 0x40ab0, 0xd6d6d6 },
243 	{ 0x40ab4, 0xd6d6d6 },
244 	{ 0x40ab8, 0xd7d7d7 },
245 	{ 0x40abc, 0xd7d7d7 },
246 	{ 0x40ac0, 0xd8d8d8 },
247 	{ 0x40ac4, 0xd8d8d8 },
248 	{ 0x40ac8, 0xd9d9d9 },
249 	{ 0x40acc, 0xd9d9d9 },
250 	{ 0x40ad0, 0xdadada },
251 	{ 0x40ad4, 0xdbdbdb },
252 	{ 0x40ad8, 0xdbdbdb },
253 	{ 0x40adc, 0xdcdcdc },
254 	{ 0x40ae0, 0xdcdcdc },
255 	{ 0x40ae4, 0xdddddd },
256 	{ 0x40ae8, 0xdddddd },
257 	{ 0x40aec, 0xdedede },
258 	{ 0x40af0, 0xdedede },
259 	{ 0x40af4, 0xdfdfdf },
260 	{ 0x40af8, 0xdfdfdf },
261 	{ 0x40afc, 0xe0e0e0 },
262 	{ 0x40b00, 0xe0e0e0 },
263 	{ 0x40b04, 0xe1e1e1 },
264 	{ 0x40b08, 0xe1e1e1 },
265 	{ 0x40b0c, 0xe2e2e2 },
266 	{ 0x40b10, 0xe3e3e3 },
267 	{ 0x40b14, 0xe3e3e3 },
268 	{ 0x40b18, 0xe4e4e4 },
269 	{ 0x40b1c, 0xe4e4e4 },
270 	{ 0x40b20, 0xe5e5e5 },
271 	{ 0x40b24, 0xe5e5e5 },
272 	{ 0x40b28, 0xe6e6e6 },
273 	{ 0x40b2c, 0xe6e6e6 },
274 	{ 0x40b30, 0xe7e7e7 },
275 	{ 0x40b34, 0xe7e7e7 },
276 	{ 0x40b38, 0xe8e8e8 },
277 	{ 0x40b3c, 0xe8e8e8 },
278 	{ 0x40b40, 0xe9e9e9 },
279 	{ 0x40b44, 0xe9e9e9 },
280 	{ 0x40b48, 0xeaeaea },
281 	{ 0x40b4c, 0xeaeaea },
282 	{ 0x40b50, 0xebebeb },
283 	{ 0x40b54, 0xebebeb },
284 	{ 0x40b58, 0xececec },
285 	{ 0x40b5c, 0xececec },
286 	{ 0x40b60, 0xededed },
287 	{ 0x40b64, 0xededed },
288 	{ 0x40b68, 0xeeeeee },
289 	{ 0x40b6c, 0xeeeeee },
290 	{ 0x40b70, 0xefefef },
291 	{ 0x40b74, 0xefefef },
292 	{ 0x40b78, 0xf0f0f0 },
293 	{ 0x40b7c, 0xf0f0f0 },
294 	{ 0x40b80, 0xf1f1f1 },
295 	{ 0x40b84, 0xf1f1f1 },
296 	{ 0x40b88, 0xf2f2f2 },
297 	{ 0x40b8c, 0xf2f2f2 },
298 	{ 0x40b90, 0xf2f2f2 },
299 	{ 0x40b94, 0xf3f3f3 },
300 	{ 0x40b98, 0xf3f3f3 },
301 	{ 0x40b9c, 0xf4f4f4 },
302 	{ 0x40ba0, 0xf4f4f4 },
303 	{ 0x40ba4, 0xf5f5f5 },
304 	{ 0x40ba8, 0xf5f5f5 },
305 	{ 0x40bac, 0xf6f6f6 },
306 	{ 0x40bb0, 0xf6f6f6 },
307 	{ 0x40bb4, 0xf7f7f7 },
308 	{ 0x40bb8, 0xf7f7f7 },
309 	{ 0x40bbc, 0xf8f8f8 },
310 	{ 0x40bc0, 0xf8f8f8 },
311 	{ 0x40bc4, 0xf9f9f9 },
312 	{ 0x40bc8, 0xf9f9f9 },
313 	{ 0x40bcc, 0xfafafa },
314 	{ 0x40bd0, 0xfafafa },
315 	{ 0x40bd4, 0xfafafa },
316 	{ 0x40bd8, 0xfbfbfb },
317 	{ 0x40bdc, 0xfbfbfb },
318 	{ 0x40be0, 0xfcfcfc },
319 	{ 0x40be4, 0xfcfcfc },
320 	{ 0x40be8, 0xfdfdfd },
321 	{ 0x40bec, 0xfdfdfd },
322 	{ 0x40bf0, 0xfefefe },
323 	{ 0x40bf4, 0xfefefe },
324 	{ 0x40bf8, 0xffffff },
325 	{ 0x40bfc, 0xffffff },
326 	{ 0x40c00, 0x0 },
327 	{ 0x40c04, 0x0 },
328 	{ 0x40c08, 0x0 },
329 	{ 0x40c0c, 0x0 },
330 	{ 0x40c10, 0x0 },
331 	{ 0x40c14, 0x0 },
332 	{ 0x40c18, 0x0 },
333 	{ 0x40c1c, 0x0 },
334 	{ 0x40c20, 0x0 },
335 	{ 0x40c24, 0x0 },
336 	{ 0x40c28, 0x0 },
337 	{ 0x40c2c, 0x0 },
338 	{ 0x40c30, 0x0 },
339 	{ 0x40c34, 0x0 },
340 	{ 0x40c38, 0x0 },
341 	{ 0x40c3c, 0x0 },
342 	{ 0x40c40, 0x10101 },
343 	{ 0x40c44, 0x10101 },
344 	{ 0x40c48, 0x10101 },
345 	{ 0x40c4c, 0x10101 },
346 	{ 0x40c50, 0x10101 },
347 	{ 0x40c54, 0x10101 },
348 	{ 0x40c58, 0x10101 },
349 	{ 0x40c5c, 0x10101 },
350 	{ 0x40c60, 0x10101 },
351 	{ 0x40c64, 0x10101 },
352 	{ 0x40c68, 0x20202 },
353 	{ 0x40c6c, 0x20202 },
354 	{ 0x40c70, 0x20202 },
355 	{ 0x40c74, 0x20202 },
356 	{ 0x40c78, 0x20202 },
357 	{ 0x40c7c, 0x20202 },
358 	{ 0x40c80, 0x30303 },
359 	{ 0x40c84, 0x30303 },
360 	{ 0x40c88, 0x30303 },
361 	{ 0x40c8c, 0x30303 },
362 	{ 0x40c90, 0x30303 },
363 	{ 0x40c94, 0x40404 },
364 	{ 0x40c98, 0x40404 },
365 	{ 0x40c9c, 0x40404 },
366 	{ 0x40ca0, 0x40404 },
367 	{ 0x40ca4, 0x40404 },
368 	{ 0x40ca8, 0x50505 },
369 	{ 0x40cac, 0x50505 },
370 	{ 0x40cb0, 0x50505 },
371 	{ 0x40cb4, 0x50505 },
372 	{ 0x40cb8, 0x60606 },
373 	{ 0x40cbc, 0x60606 },
374 	{ 0x40cc0, 0x60606 },
375 	{ 0x40cc4, 0x70707 },
376 	{ 0x40cc8, 0x70707 },
377 	{ 0x40ccc, 0x70707 },
378 	{ 0x40cd0, 0x70707 },
379 	{ 0x40cd4, 0x80808 },
380 	{ 0x40cd8, 0x80808 },
381 	{ 0x40cdc, 0x80808 },
382 	{ 0x40ce0, 0x90909 },
383 	{ 0x40ce4, 0x90909 },
384 	{ 0x40ce8, 0xa0a0a },
385 	{ 0x40cec, 0xa0a0a },
386 	{ 0x40cf0, 0xa0a0a },
387 	{ 0x40cf4, 0xb0b0b },
388 	{ 0x40cf8, 0xb0b0b },
389 	{ 0x40cfc, 0xb0b0b },
390 	{ 0x40d00, 0xc0c0c },
391 	{ 0x40d04, 0xc0c0c },
392 	{ 0x40d08, 0xd0d0d },
393 	{ 0x40d0c, 0xd0d0d },
394 	{ 0x40d10, 0xe0e0e },
395 	{ 0x40d14, 0xe0e0e },
396 	{ 0x40d18, 0xe0e0e },
397 	{ 0x40d1c, 0xf0f0f },
398 	{ 0x40d20, 0xf0f0f },
399 	{ 0x40d24, 0x101010 },
400 	{ 0x40d28, 0x101010 },
401 	{ 0x40d2c, 0x111111 },
402 	{ 0x40d30, 0x111111 },
403 	{ 0x40d34, 0x121212 },
404 	{ 0x40d38, 0x121212 },
405 	{ 0x40d3c, 0x131313 },
406 	{ 0x40d40, 0x131313 },
407 	{ 0x40d44, 0x141414 },
408 	{ 0x40d48, 0x151515 },
409 	{ 0x40d4c, 0x151515 },
410 	{ 0x40d50, 0x161616 },
411 	{ 0x40d54, 0x161616 },
412 	{ 0x40d58, 0x171717 },
413 	{ 0x40d5c, 0x171717 },
414 	{ 0x40d60, 0x181818 },
415 	{ 0x40d64, 0x191919 },
416 	{ 0x40d68, 0x191919 },
417 	{ 0x40d6c, 0x1a1a1a },
418 	{ 0x40d70, 0x1b1b1b },
419 	{ 0x40d74, 0x1b1b1b },
420 	{ 0x40d78, 0x1c1c1c },
421 	{ 0x40d7c, 0x1c1c1c },
422 	{ 0x40d80, 0x1d1d1d },
423 	{ 0x40d84, 0x1e1e1e },
424 	{ 0x40d88, 0x1f1f1f },
425 	{ 0x40d8c, 0x1f1f1f },
426 	{ 0x40d90, 0x202020 },
427 	{ 0x40d94, 0x212121 },
428 	{ 0x40d98, 0x212121 },
429 	{ 0x40d9c, 0x222222 },
430 	{ 0x40da0, 0x232323 },
431 	{ 0x40da4, 0x242424 },
432 	{ 0x40da8, 0x242424 },
433 	{ 0x40dac, 0x252525 },
434 	{ 0x40db0, 0x262626 },
435 	{ 0x40db4, 0x272727 },
436 	{ 0x40db8, 0x272727 },
437 	{ 0x40dbc, 0x282828 },
438 	{ 0x40dc0, 0x292929 },
439 	{ 0x40dc4, 0x2a2a2a },
440 	{ 0x40dc8, 0x2b2b2b },
441 	{ 0x40dcc, 0x2c2c2c },
442 	{ 0x40dd0, 0x2c2c2c },
443 	{ 0x40dd4, 0x2d2d2d },
444 	{ 0x40dd8, 0x2e2e2e },
445 	{ 0x40ddc, 0x2f2f2f },
446 	{ 0x40de0, 0x303030 },
447 	{ 0x40de4, 0x313131 },
448 	{ 0x40de8, 0x323232 },
449 	{ 0x40dec, 0x333333 },
450 	{ 0x40df0, 0x333333 },
451 	{ 0x40df4, 0x343434 },
452 	{ 0x40df8, 0x353535 },
453 	{ 0x40dfc, 0x363636 },
454 	{ 0x40e00, 0x373737 },
455 	{ 0x40e04, 0x383838 },
456 	{ 0x40e08, 0x393939 },
457 	{ 0x40e0c, 0x3a3a3a },
458 	{ 0x40e10, 0x3b3b3b },
459 	{ 0x40e14, 0x3c3c3c },
460 	{ 0x40e18, 0x3d3d3d },
461 	{ 0x40e1c, 0x3e3e3e },
462 	{ 0x40e20, 0x3f3f3f },
463 	{ 0x40e24, 0x404040 },
464 	{ 0x40e28, 0x414141 },
465 	{ 0x40e2c, 0x424242 },
466 	{ 0x40e30, 0x434343 },
467 	{ 0x40e34, 0x444444 },
468 	{ 0x40e38, 0x464646 },
469 	{ 0x40e3c, 0x474747 },
470 	{ 0x40e40, 0x484848 },
471 	{ 0x40e44, 0x494949 },
472 	{ 0x40e48, 0x4a4a4a },
473 	{ 0x40e4c, 0x4b4b4b },
474 	{ 0x40e50, 0x4c4c4c },
475 	{ 0x40e54, 0x4d4d4d },
476 	{ 0x40e58, 0x4f4f4f },
477 	{ 0x40e5c, 0x505050 },
478 	{ 0x40e60, 0x515151 },
479 	{ 0x40e64, 0x525252 },
480 	{ 0x40e68, 0x535353 },
481 	{ 0x40e6c, 0x545454 },
482 	{ 0x40e70, 0x565656 },
483 	{ 0x40e74, 0x575757 },
484 	{ 0x40e78, 0x585858 },
485 	{ 0x40e7c, 0x595959 },
486 	{ 0x40e80, 0x5b5b5b },
487 	{ 0x40e84, 0x5c5c5c },
488 	{ 0x40e88, 0x5d5d5d },
489 	{ 0x40e8c, 0x5e5e5e },
490 	{ 0x40e90, 0x606060 },
491 	{ 0x40e94, 0x616161 },
492 	{ 0x40e98, 0x626262 },
493 	{ 0x40e9c, 0x646464 },
494 	{ 0x40ea0, 0x656565 },
495 	{ 0x40ea4, 0x666666 },
496 	{ 0x40ea8, 0x686868 },
497 	{ 0x40eac, 0x696969 },
498 	{ 0x40eb0, 0x6a6a6a },
499 	{ 0x40eb4, 0x6c6c6c },
500 	{ 0x40eb8, 0x6d6d6d },
501 	{ 0x40ebc, 0x6f6f6f },
502 	{ 0x40ec0, 0x707070 },
503 	{ 0x40ec4, 0x717171 },
504 	{ 0x40ec8, 0x737373 },
505 	{ 0x40ecc, 0x747474 },
506 	{ 0x40ed0, 0x767676 },
507 	{ 0x40ed4, 0x777777 },
508 	{ 0x40ed8, 0x797979 },
509 	{ 0x40edc, 0x7a7a7a },
510 	{ 0x40ee0, 0x7c7c7c },
511 	{ 0x40ee4, 0x7d7d7d },
512 	{ 0x40ee8, 0x7f7f7f },
513 	{ 0x40eec, 0x808080 },
514 	{ 0x40ef0, 0x828282 },
515 	{ 0x40ef4, 0x838383 },
516 	{ 0x40ef8, 0x858585 },
517 	{ 0x40efc, 0x868686 },
518 	{ 0x40f00, 0x888888 },
519 	{ 0x40f04, 0x898989 },
520 	{ 0x40f08, 0x8b8b8b },
521 	{ 0x40f0c, 0x8d8d8d },
522 	{ 0x40f10, 0x8e8e8e },
523 	{ 0x40f14, 0x909090 },
524 	{ 0x40f18, 0x919191 },
525 	{ 0x40f1c, 0x939393 },
526 	{ 0x40f20, 0x959595 },
527 	{ 0x40f24, 0x969696 },
528 	{ 0x40f28, 0x989898 },
529 	{ 0x40f2c, 0x9a9a9a },
530 	{ 0x40f30, 0x9b9b9b },
531 	{ 0x40f34, 0x9d9d9d },
532 	{ 0x40f38, 0x9f9f9f },
533 	{ 0x40f3c, 0xa1a1a1 },
534 	{ 0x40f40, 0xa2a2a2 },
535 	{ 0x40f44, 0xa4a4a4 },
536 	{ 0x40f48, 0xa6a6a6 },
537 	{ 0x40f4c, 0xa7a7a7 },
538 	{ 0x40f50, 0xa9a9a9 },
539 	{ 0x40f54, 0xababab },
540 	{ 0x40f58, 0xadadad },
541 	{ 0x40f5c, 0xafafaf },
542 	{ 0x40f60, 0xb0b0b0 },
543 	{ 0x40f64, 0xb2b2b2 },
544 	{ 0x40f68, 0xb4b4b4 },
545 	{ 0x40f6c, 0xb6b6b6 },
546 	{ 0x40f70, 0xb8b8b8 },
547 	{ 0x40f74, 0xbababa },
548 	{ 0x40f78, 0xbbbbbb },
549 	{ 0x40f7c, 0xbdbdbd },
550 	{ 0x40f80, 0xbfbfbf },
551 	{ 0x40f84, 0xc1c1c1 },
552 	{ 0x40f88, 0xc3c3c3 },
553 	{ 0x40f8c, 0xc5c5c5 },
554 	{ 0x40f90, 0xc7c7c7 },
555 	{ 0x40f94, 0xc9c9c9 },
556 	{ 0x40f98, 0xcbcbcb },
557 	{ 0x40f9c, 0xcdcdcd },
558 	{ 0x40fa0, 0xcfcfcf },
559 	{ 0x40fa4, 0xd1d1d1 },
560 	{ 0x40fa8, 0xd3d3d3 },
561 	{ 0x40fac, 0xd5d5d5 },
562 	{ 0x40fb0, 0xd7d7d7 },
563 	{ 0x40fb4, 0xd9d9d9 },
564 	{ 0x40fb8, 0xdbdbdb },
565 	{ 0x40fbc, 0xdddddd },
566 	{ 0x40fc0, 0xdfdfdf },
567 	{ 0x40fc4, 0xe1e1e1 },
568 	{ 0x40fc8, 0xe3e3e3 },
569 	{ 0x40fcc, 0xe5e5e5 },
570 	{ 0x40fd0, 0xe7e7e7 },
571 	{ 0x40fd4, 0xe9e9e9 },
572 	{ 0x40fd8, 0xebebeb },
573 	{ 0x40fdc, 0xeeeeee },
574 	{ 0x40fe0, 0xf0f0f0 },
575 	{ 0x40fe4, 0xf2f2f2 },
576 	{ 0x40fe8, 0xf4f4f4 },
577 	{ 0x40fec, 0xf6f6f6 },
578 	{ 0x40ff0, 0xf8f8f8 },
579 	{ 0x40ff4, 0xfbfbfb },
580 	{ 0x40ff8, 0xfdfdfd },
581 	{ 0x40ffc, 0xffffff },
582 };
583