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