1 // SPDX-License-Identifier: GPL-2.0 2 /******************************************************************************** 3 * 4 * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5 * Module : video_eq_table.c 6 * Description : 7 * Author : 8 * Date : 9 * Version : Version 1.0 10 * 11 ******************************************************************************** 12 * History : 13 * 14 * 15 ********************************************************************************/ 16 #ifndef _VIDEO_EQ_TABLE_H_ 17 #define _VIDEO_EQ_TABLE_H_ 18 19 /* 20 * EQ distance 21 */ 22 static nvp6158_video_equalizer_distance_table_s equalizer_distance_fmtdef[ NC_VIVO_CH_FORMATDEF_MAX ] = 23 { 24 [ CVI_4M_30P ] = { /* o */ 25 { 26 .hsync_stage[0] = 0x8cabde, /* short */ 27 .hsync_stage[1] = 0x8a8db4, /* 100m */ 28 .hsync_stage[2] = 0x85d2eb, /* 200m */ 29 .hsync_stage[3] = 0x83216f, /* 300m */ 30 .hsync_stage[4] = 0x7f4090, /* 400m */ 31 .hsync_stage[5] = 0x3e3847, /* 500m */ 32 }, 33 { 34 .agc_stage[0] = 0x00, 35 .agc_stage[1] = 0x00, 36 .agc_stage[2] = 0x00, 37 .agc_stage[3] = 0x00, 38 .agc_stage[4] = 0x00, 39 .agc_stage[5] = 0x00, 40 }, 41 }, 42 [ CVI_4M_25P ] = { /* o */ 43 { 44 .hsync_stage[0] = 0x8d96c3, /* short */ 45 .hsync_stage[1] = 0x87dbdb, /* 100m */ 46 .hsync_stage[2] = 0x84493a, /* 200m */ 47 .hsync_stage[3] = 0x80efff, /* 300m */ 48 .hsync_stage[4] = 0x7dd118, /* 400m */ 49 .hsync_stage[5] = 0x3c5cf7, /* 500m */ 50 }, 51 { 52 .agc_stage[0] = 0x00, 53 .agc_stage[1] = 0x00, 54 .agc_stage[2] = 0x00, 55 .agc_stage[3] = 0x00, 56 .agc_stage[4] = 0x00, 57 .agc_stage[5] = 0x00, 58 59 }, 60 }, 61 [ CVI_5M_20P ] = { /* o */ 62 { 63 .hsync_stage[0] = 0x8d96c3, /* short */ 64 .hsync_stage[1] = 0x87dbdb, /* 100m */ 65 .hsync_stage[2] = 0x84493a, /* 200m */ 66 .hsync_stage[3] = 0x80efff, /* 300m */ 67 .hsync_stage[4] = 0x7dd118, /* 400m */ 68 .hsync_stage[5] = 0x3c5cf7, /* 500m */ 69 }, 70 { 71 .agc_stage[0] = 0x00, 72 .agc_stage[1] = 0x00, 73 .agc_stage[2] = 0x00, 74 .agc_stage[3] = 0x00, 75 .agc_stage[4] = 0x00, 76 .agc_stage[5] = 0x00, 77 78 }, 79 }, 80 [ CVI_8M_15P ] = { /* x */ 81 { 82 .hsync_stage[0] = 0x330dfb, /* short */ 83 .hsync_stage[1] = 0x2f689a, /* 100m */ 84 .hsync_stage[2] = 0x2bc294, /* 200m */ 85 .hsync_stage[3] = 0x27d880, /* 300m */ 86 .hsync_stage[4] = 0x250014, /* 400m */ 87 .hsync_stage[5] = 0x127ff6, /* 500m */ 88 }, 89 { 90 .agc_stage[0] = 0x0C, 91 .agc_stage[1] = 0x26, 92 .agc_stage[2] = 0xFF, 93 .agc_stage[3] = 0xFF, 94 .agc_stage[4] = 0xFF, 95 .agc_stage[5] = 0xFF, 96 }, 97 }, 98 [ CVI_8M_12_5P ] = { /* x */ 99 { 100 .hsync_stage[0] = 0x330dfb, /* short */ 101 .hsync_stage[1] = 0x2f689a, /* 100m */ 102 .hsync_stage[2] = 0x2bc294, /* 200m */ 103 .hsync_stage[3] = 0x27d880, /* 300m */ 104 .hsync_stage[4] = 0x250014, /* 400m */ 105 .hsync_stage[5] = 0x127ff6, /* 500m */ 106 }, 107 { 108 .agc_stage[0] = 0x0C, 109 .agc_stage[1] = 0x26, 110 .agc_stage[2] = 0xFF, 111 .agc_stage[3] = 0xFF, 112 .agc_stage[4] = 0xFF, 113 .agc_stage[5] = 0xFF, 114 }, 115 }, 116 [ CVI_FHD_30P ] = { /* x */ 117 { 118 .hsync_stage[0] = 0x8d1c6e, /* short */ 119 .hsync_stage[1] = 0x89a53c, /* 100m */ 120 .hsync_stage[2] = 0x84516d, /* 200m */ 121 .hsync_stage[3] = 0x7fd755, /* 300m */ 122 .hsync_stage[4] = 0x7bf03d, /* 400m */ 123 .hsync_stage[5] = 0x3ba64a, /* 500m */ 124 }, 125 { 126 .agc_stage[0] = 0x00, 127 .agc_stage[1] = 0x00, 128 .agc_stage[2] = 0x00, 129 .agc_stage[3] = 0x00, 130 .agc_stage[4] = 0x00, 131 .agc_stage[5] = 0x00, 132 }, 133 134 }, 135 [ CVI_FHD_25P ] = { /* x */ 136 { 137 .hsync_stage[0] = 0x8d1c6e, /* short */ 138 .hsync_stage[1] = 0x89a53c, /* 100m */ 139 .hsync_stage[2] = 0x84516d, /* 200m */ 140 .hsync_stage[3] = 0x7fd755, /* 300m */ 141 .hsync_stage[4] = 0x7bf03d, /* 400m */ 142 .hsync_stage[5] = 0x3ba64a, /* 500m */ 143 }, 144 { 145 .agc_stage[0] = 0x00, 146 .agc_stage[1] = 0x00, 147 .agc_stage[2] = 0x00, 148 .agc_stage[3] = 0x00, 149 .agc_stage[4] = 0x00, 150 .agc_stage[5] = 0x00, 151 }, 152 }, 153 [ CVI_HD_30P ] = { /* x */ 154 { 155 .hsync_stage[0] = 0x8d1c6e, /* short */ 156 .hsync_stage[1] = 0x89a53c, /* 100m */ 157 .hsync_stage[2] = 0x84516d, /* 200m */ 158 .hsync_stage[3] = 0x7fd755, /* 300m */ 159 .hsync_stage[4] = 0x7bf03d, /* 400m */ 160 .hsync_stage[5] = 0x3ba64a, /* 500m */ 161 }, 162 { 163 .agc_stage[0] = 0x00, 164 .agc_stage[1] = 0x00, 165 .agc_stage[2] = 0x00, 166 .agc_stage[3] = 0x00, 167 .agc_stage[4] = 0x00, 168 .agc_stage[5] = 0x00, 169 }, 170 171 }, 172 [ CVI_HD_25P ] = { /* x */ 173 { 174 .hsync_stage[0] = 0x8d1c6e, /* short */ 175 .hsync_stage[1] = 0x89a53c, /* 100m */ 176 .hsync_stage[2] = 0x84516d, /* 200m */ 177 .hsync_stage[3] = 0x7fd755, /* 300m */ 178 .hsync_stage[4] = 0x7bf03d, /* 400m */ 179 .hsync_stage[5] = 0x3ba64a, /* 500m */ 180 }, 181 { 182 .agc_stage[0] = 0x00, 183 .agc_stage[1] = 0x00, 184 .agc_stage[2] = 0x00, 185 .agc_stage[3] = 0x00, 186 .agc_stage[4] = 0x00, 187 .agc_stage[5] = 0x00, 188 } 189 }, 190 [ AHD30_4M_25P ] = { /* x */ 191 { 192 .hsync_stage[0] = 0x34a700, /* short */ 193 .hsync_stage[1] = 0x300726, /* 100m */ 194 .hsync_stage[2] = 0x2c4744, /* 200m */ 195 .hsync_stage[3] = 0x29a0c2, /* 300m */ 196 .hsync_stage[4] = 0x262662, /* 400m */ 197 .hsync_stage[5] = 0x125205, /* 500m */ 198 }, 199 { 200 .agc_stage[0] = 0x00, 201 .agc_stage[1] = 0x00, 202 .agc_stage[2] = 0x00, 203 .agc_stage[3] = 0x00, 204 .agc_stage[4] = 0x00, 205 .agc_stage[5] = 0x00, 206 } 207 }, 208 [ AHD30_4M_30P ] = { /* x */ 209 { 210 .hsync_stage[0] = 0x34a06e, /* short */ 211 .hsync_stage[1] = 0x2ffd08, /* 100m */ 212 .hsync_stage[2] = 0x2c0e66, /* 200m */ 213 .hsync_stage[3] = 0x28a597, /* 300m */ 214 .hsync_stage[4] = 0x25ddfb, /* 400m */ 215 .hsync_stage[5] = 0x123296, /* 500m */ 216 }, 217 { 218 .agc_stage[0] = 0x00, 219 .agc_stage[1] = 0x00, 220 .agc_stage[2] = 0x00, 221 .agc_stage[3] = 0x00, 222 .agc_stage[4] = 0x00, 223 .agc_stage[5] = 0x00, 224 } 225 }, 226 [ AHD30_4M_15P ] = { /* x */ 227 { 228 .hsync_stage[0] = 0x345843, /* short */ 229 .hsync_stage[1] = 0x2fd262, /* 100m */ 230 .hsync_stage[2] = 0x2930b7, /* 200m */ 231 .hsync_stage[3] = 0x2c134f, /* 300m */ 232 .hsync_stage[4] = 0x297697, /* 400m */ 233 .hsync_stage[5] = 0x141b60, /* 500m */ 234 }, 235 { 236 .agc_stage[0] = 0x00, 237 .agc_stage[1] = 0x00, 238 .agc_stage[2] = 0x00, 239 .agc_stage[3] = 0x00, 240 .agc_stage[4] = 0x00, 241 .agc_stage[5] = 0x00, 242 } 243 }, 244 [ AHD30_8M_15P ] = { /* x */ 245 { 246 .hsync_stage[0] = 0x34a06e, /* short */ 247 .hsync_stage[1] = 0x2ffd08, /* 100m */ 248 .hsync_stage[2] = 0x2c0e66, /* 200m */ 249 .hsync_stage[3] = 0x28a597, /* 300m */ 250 .hsync_stage[4] = 0x25ddfb, /* 400m */ 251 .hsync_stage[5] = 0x123296, /* 500m */ 252 }, 253 { 254 .agc_stage[0] = 0x00, 255 .agc_stage[1] = 0x00, 256 .agc_stage[2] = 0x00, 257 .agc_stage[3] = 0x00, 258 .agc_stage[4] = 0x00, 259 .agc_stage[5] = 0x00, 260 } 261 }, 262 [ AHD30_8M_12_5P ] = { /* x */ 263 { 264 .hsync_stage[0] = 0x34a06e, /* short */ 265 .hsync_stage[1] = 0x2ffd08, /* 100m */ 266 .hsync_stage[2] = 0x2c0e66, /* 200m */ 267 .hsync_stage[3] = 0x28a597, /* 300m */ 268 .hsync_stage[4] = 0x25ddfb, /* 400m */ 269 .hsync_stage[5] = 0x123296, /* 500m */ 270 }, 271 { 272 .agc_stage[0] = 0x00, 273 .agc_stage[1] = 0x00, 274 .agc_stage[2] = 0x00, 275 .agc_stage[3] = 0x00, 276 .agc_stage[4] = 0x00, 277 .agc_stage[5] = 0x00, 278 } 279 }, 280 [ TVI_4M_25P ] = { /* x */ 281 { 282 .hsync_stage[0] = 0x3381f9, /* short */ 283 .hsync_stage[1] = 0x2faa9d, /* 100m */ 284 .hsync_stage[2] = 0x2bc444, /* 200m */ 285 .hsync_stage[3] = 0x29931F, /* 300m */ 286 .hsync_stage[4] = 0x278019, /* 400m */ 287 .hsync_stage[5] = 0x12F1C5, /* 500m */ 288 }, 289 { 290 .agc_stage[0] = 0x00, 291 .agc_stage[1] = 0x00, 292 .agc_stage[2] = 0x00, 293 .agc_stage[3] = 0x00, 294 .agc_stage[4] = 0x00, 295 .agc_stage[5] = 0x00, 296 } 297 }, 298 [ TVI_4M_30P ] = { /* x */ 299 { 300 .hsync_stage[0] = 0x337437, /* short */ 301 .hsync_stage[1] = 0x2F515F, /* 100m */ 302 .hsync_stage[2] = 0x2B933F, /* 200m */ 303 .hsync_stage[3] = 0x28E08D, /* 300m */ 304 .hsync_stage[4] = 0x26C97D, /* 400m */ 305 .hsync_stage[5] = 0x12EF4B, /* 500m */ 306 }, 307 { 308 .agc_stage[0] = 0x00, 309 .agc_stage[1] = 0x00, 310 .agc_stage[2] = 0x00, 311 .agc_stage[3] = 0x00, 312 .agc_stage[4] = 0x00, 313 .agc_stage[5] = 0x00, 314 } 315 }, 316 [ TVI_4M_15P ] = { /* o */ 317 { 318 .hsync_stage[0] = 0x6D67CA, /* short */ 319 .hsync_stage[1] = 0x648B0E, /* 100m */ 320 .hsync_stage[2] = 0x5E7398, /* 200m */ 321 .hsync_stage[3] = 0x592369, /* 300m */ 322 .hsync_stage[4] = 0x4E362E, /* 400m */ 323 .hsync_stage[5] = 0x1DC8C7, /* 500m */ 324 }, 325 { 326 .agc_stage[0] = 0x00, 327 .agc_stage[1] = 0x00, 328 .agc_stage[2] = 0x00, 329 .agc_stage[3] = 0x00, 330 .agc_stage[4] = 0x00, 331 .agc_stage[5] = 0x00, 332 }, 333 }, 334 [ TVI_8M_15P ] = { /* x */ 335 { 336 .hsync_stage[0] = 0x330dfb, /* short */ 337 .hsync_stage[1] = 0x2f689a, /* 100m */ 338 .hsync_stage[2] = 0x2bc294, /* 200m */ 339 .hsync_stage[3] = 0x27d880, /* 300m */ 340 .hsync_stage[4] = 0x250014, /* 400m */ 341 .hsync_stage[5] = 0x127ff6, /* 500m */ 342 }, 343 { 344 .agc_stage[0] = 0x0C, 345 .agc_stage[1] = 0x26, 346 .agc_stage[2] = 0xFF, 347 .agc_stage[3] = 0xFF, 348 .agc_stage[4] = 0xFF, 349 .agc_stage[5] = 0xFF, 350 }, 351 }, 352 [ TVI_8M_12_5P ] = { /* x */ 353 { 354 .hsync_stage[0] = 0x330dfb, /* short */ 355 .hsync_stage[1] = 0x2f689a, /* 100m */ 356 .hsync_stage[2] = 0x2bc294, /* 200m */ 357 .hsync_stage[3] = 0x27d880, /* 300m */ 358 .hsync_stage[4] = 0x250014, /* 400m */ 359 .hsync_stage[5] = 0x127ff6, /* 500m */ 360 }, 361 { 362 .agc_stage[0] = 0x0C, 363 .agc_stage[1] = 0x26, 364 .agc_stage[2] = 0xFF, 365 .agc_stage[3] = 0xFF, 366 .agc_stage[4] = 0xFF, 367 .agc_stage[5] = 0xFF, 368 }, 369 }, 370 [ AHD30_5M_20P ] = { /* x */ 371 { 372 .hsync_stage[0] = 0x90a634, /* short */ 373 .hsync_stage[1] = 0x8bc1a8, /* 100m */ 374 .hsync_stage[2] = 0x878cbc, /* 200m */ 375 .hsync_stage[3] = 0x83dea5, /* 300m */ 376 .hsync_stage[4] = 0x800490, /* 400m */ 377 .hsync_stage[5] = 0x3ef336, /* 500m */ 378 }, 379 { 380 .agc_stage[0] = 0x00, 381 .agc_stage[1] = 0x00, 382 .agc_stage[2] = 0x00, 383 .agc_stage[3] = 0x00, 384 .agc_stage[4] = 0x00, 385 .agc_stage[5] = 0x00, 386 } 387 }, 388 [ AHD30_5_3M_20P ] = { /* x */ 389 { 390 .hsync_stage[0] = 0x90a634, /* short */ 391 .hsync_stage[1] = 0x8bc1a8, /* 100m */ 392 .hsync_stage[2] = 0x878cbc, /* 200m */ 393 .hsync_stage[3] = 0x83dea5, /* 300m */ 394 .hsync_stage[4] = 0x800490, /* 400m */ 395 .hsync_stage[5] = 0x3ef336, /* 500m */ 396 }, 397 { 398 .agc_stage[0] = 0x00, 399 .agc_stage[1] = 0x00, 400 .agc_stage[2] = 0x00, 401 .agc_stage[3] = 0x00, 402 .agc_stage[4] = 0x00, 403 .agc_stage[5] = 0x00, 404 } 405 }, 406 407 [ TVI_5M_12_5P ] = { /* o */ 408 { 409 .hsync_stage[0] = 0x32dd89, /* short */ 410 .hsync_stage[1] = 0x2f483a, /* 100m */ 411 .hsync_stage[2] = 0x2bba9d, /* 200m */ 412 .hsync_stage[3] = 0x290792, /* 300m */ 413 .hsync_stage[4] = 0x26a191, /* 400m */ 414 .hsync_stage[5] = 0x12bbd8, /* 500m */ 415 }, 416 { 417 .agc_stage[0] = 0x00, 418 .agc_stage[1] = 0x00, 419 .agc_stage[2] = 0x00, 420 .agc_stage[3] = 0x00, 421 .agc_stage[4] = 0x00, 422 .agc_stage[5] = 0x00, 423 }, 424 }, 425 [ TVI_5M_20P ] = { /* o */ 426 { 427 .hsync_stage[0] = 0x6E67CA, /* short */ 428 .hsync_stage[1] = 0x698B0E, /* 100m */ 429 .hsync_stage[2] = 0x657398, /* 200m */ 430 .hsync_stage[3] = 0x622369, /* 300m */ 431 .hsync_stage[4] = 0x5E362E, /* 400m */ 432 .hsync_stage[5] = 0x2DC8C7, /* 500m */ 433 }, 434 { 435 .agc_stage[0] = 0x00, 436 .agc_stage[1] = 0x00, 437 .agc_stage[2] = 0x00, 438 .agc_stage[3] = 0x00, 439 .agc_stage[4] = 0x00, 440 .agc_stage[5] = 0x00, 441 }, 442 }, 443 [ TVI_3M_18P ] = { /* o */ 444 { 445 .hsync_stage[0] = 0x33efe3, /* short */ 446 .hsync_stage[1] = 0x313b04, /* 100m */ 447 .hsync_stage[2] = 0x2d6833, /* 200m */ 448 .hsync_stage[3] = 0x2a8695, /* 300m */ 449 .hsync_stage[4] = 0x27d113, /* 400m */ 450 .hsync_stage[5] = 0x13101d, /* 500m */ 451 }, 452 { 453 .agc_stage[0] = 0x00, 454 .agc_stage[1] = 0x00, 455 .agc_stage[2] = 0x00, 456 .agc_stage[3] = 0x00, 457 .agc_stage[4] = 0x00, 458 .agc_stage[5] = 0x00, 459 }, 460 }, 461 [ AHD20_1080P_25P ] = { /* o */ 462 { 463 .hsync_stage[0] = 0x8FC27B, /* short */ 464 .hsync_stage[1] = 0x8D5419, /* 100m */ 465 .hsync_stage[2] = 0x89E49A, /* 200m */ 466 .hsync_stage[3] = 0x86AF2D, /* 300m */ 467 .hsync_stage[4] = 0x846EAE, /* 400m */ 468 .hsync_stage[5] = 0x41789C, /* 500m */ 469 }, 470 { 471 .agc_stage[0] = 0x00, 472 .agc_stage[1] = 0x00, 473 .agc_stage[2] = 0x00, 474 .agc_stage[3] = 0x00, 475 .agc_stage[4] = 0x00, 476 .agc_stage[5] = 0x00, 477 }, 478 }, 479 [ AHD20_1080P_30P ] = { /* o */ 480 { 481 .hsync_stage[0] = 0x8FACC0, /* short */ 482 .hsync_stage[1] = 0x8be6bd, /* 100m */ 483 .hsync_stage[2] = 0x8811a7, /* 200m */ 484 .hsync_stage[3] = 0x85aecc, /* 300m */ 485 .hsync_stage[4] = 0x825e98, /* 400m */ 486 .hsync_stage[5] = 0x4029ee, /* 500m */ 487 }, 488 { 489 .agc_stage[0] = 0x00, 490 .agc_stage[1] = 0x00, 491 .agc_stage[2] = 0x00, 492 .agc_stage[3] = 0x00, 493 .agc_stage[4] = 0x00, 494 .agc_stage[5] = 0x00, 495 }, 496 }, 497 [ AHD20_1080P_12_5P_EX ] = { /* o */ 498 { 499 .hsync_stage[0] = 0x8F06D5, /* short */ 500 .hsync_stage[1] = 0x8C3CA0, /* 100m */ 501 .hsync_stage[2] = 0x896997, /* 200m */ 502 .hsync_stage[3] = 0x859D32, /* 300m */ 503 .hsync_stage[4] = 0x821cdc, /* 400m */ 504 .hsync_stage[5] = 0x7EB58A, /* 500m */ 505 }, 506 { 507 .agc_stage[0] = 0x00, 508 .agc_stage[1] = 0x00, 509 .agc_stage[2] = 0x00, 510 .agc_stage[3] = 0x00, 511 .agc_stage[4] = 0x00, 512 .agc_stage[5] = 0x00, 513 }, 514 }, 515 [ AHD20_1080P_15P_EX ] = { /* o */ 516 { 517 .hsync_stage[0] = 0x8F0A3E, /* short */ 518 .hsync_stage[1] = 0x8BE9B4, /* 100m */ 519 .hsync_stage[2] = 0x8924F4, /* 200m */ 520 .hsync_stage[3] = 0x84E8EB, /* 300m */ 521 .hsync_stage[4] = 0x8108d5, /* 400m */ 522 .hsync_stage[5] = 0x7BE0E9, /* 500m */ 523 }, 524 { 525 .agc_stage[0] = 0x00, 526 .agc_stage[1] = 0x00, 527 .agc_stage[2] = 0x00, 528 .agc_stage[3] = 0x00, 529 .agc_stage[4] = 0x00, 530 .agc_stage[5] = 0x00, 531 }, 532 }, 533 [ TVI_FHD_30P ] = { /* o */ 534 { 535 .hsync_stage[0] = 0x335c95, /* short */ 536 .hsync_stage[1] = 0x2ef0cf, /* 100m */ 537 .hsync_stage[2] = 0x2ad6af, /* 200m */ 538 .hsync_stage[3] = 0x271c03, /* 300m */ 539 .hsync_stage[4] = 0x24828b, /* 400m */ 540 .hsync_stage[5] = 0x117635, /* 500m */ 541 }, 542 { 543 .agc_stage[0] = 0x00, 544 .agc_stage[1] = 0x00, 545 .agc_stage[2] = 0x00, 546 .agc_stage[3] = 0x00, 547 .agc_stage[4] = 0x00, 548 .agc_stage[5] = 0x00, 549 }, 550 }, 551 [ TVI_FHD_25P ] = { /* o */ 552 { 553 .hsync_stage[0] = 0x32c93b, /* short */ 554 .hsync_stage[1] = 0x2e9e42, /* 100m */ 555 .hsync_stage[2] = 0x2b0956, /* 200m */ 556 .hsync_stage[3] = 0x28462f, /* 300m */ 557 .hsync_stage[4] = 0x25b863, /* 400m */ 558 .hsync_stage[5] = 0x123103, /* 500m */ 559 }, 560 { 561 .agc_stage[0] = 0x00, 562 .agc_stage[1] = 0x00, 563 .agc_stage[2] = 0x00, 564 .agc_stage[3] = 0x00, 565 .agc_stage[4] = 0x00, 566 .agc_stage[5] = 0x00, 567 }, 568 }, 569 [ AHD20_720P_25P_EX_Btype ] = { /* o */ 570 { 571 .hsync_stage[0] = 0x8f23e4, /* short */ 572 .hsync_stage[1] = 0x8bc71b, /* 100m */ 573 .hsync_stage[2] = 0x88b447, /* 200m */ 574 .hsync_stage[3] = 0x85d75a, /* 300m */ 575 .hsync_stage[4] = 0x821cdc, /* 400m */ 576 .hsync_stage[5] = 0x3fe13b, /* 500m */ 577 }, 578 { 579 .agc_stage[0] = 0x00, 580 .agc_stage[1] = 0x00, 581 .agc_stage[2] = 0x00, 582 .agc_stage[3] = 0x00, 583 .agc_stage[4] = 0x00, 584 .agc_stage[5] = 0x00, 585 }, 586 }, 587 [ AHD20_720P_30P_EX_Btype ] = { /* o */ 588 { 589 .hsync_stage[0] = 0x8F939B, /* short */ 590 .hsync_stage[1] = 0x8CBD2B, /* 100m */ 591 .hsync_stage[2] = 0x8975CE, /* 200m */ 592 .hsync_stage[3] = 0x84B30C, /* 300m */ 593 .hsync_stage[4] = 0x817A57, /* 400m */ 594 .hsync_stage[5] = 0x3F4376, /* 500m */ 595 }, 596 { 597 .agc_stage[0] = 0x00, 598 .agc_stage[1] = 0x00, 599 .agc_stage[2] = 0x00, 600 .agc_stage[3] = 0x00, 601 .agc_stage[4] = 0x00, 602 .agc_stage[5] = 0x00, 603 }, 604 }, 605 [ AHD20_720P_25P ] = { /* o */ 606 { 607 .hsync_stage[0] = 0x8f23e4, /* short */ 608 .hsync_stage[1] = 0x8bc71b, /* 100m */ 609 .hsync_stage[2] = 0x88b447, /* 200m */ 610 .hsync_stage[3] = 0x85d75a, /* 300m */ 611 .hsync_stage[4] = 0x821cdc, /* 400m */ 612 .hsync_stage[5] = 0x3fe13b, /* 500m */ 613 }, 614 { 615 .agc_stage[0] = 0x00, 616 .agc_stage[1] = 0x00, 617 .agc_stage[2] = 0x00, 618 .agc_stage[3] = 0x00, 619 .agc_stage[4] = 0x00, 620 .agc_stage[5] = 0x00, 621 }, 622 }, 623 [ AHD20_720P_30P ] = { /* o */ 624 { 625 .hsync_stage[0] = 0x8c9768, /* short */ 626 .hsync_stage[1] = 0x8947f1, /* 100m */ 627 .hsync_stage[2] = 0x867be1, /* 200m */ 628 .hsync_stage[3] = 0x8e9248, /* 300m */ 629 .hsync_stage[4] = 0x7ed392, /* 400m */ 630 .hsync_stage[5] = 0x3cf779, /* 500m */ 631 }, 632 { 633 .agc_stage[0] = 0x00, 634 .agc_stage[1] = 0x00, 635 .agc_stage[2] = 0x00, 636 .agc_stage[3] = 0x00, 637 .agc_stage[4] = 0x00, 638 .agc_stage[5] = 0x00, 639 }, 640 }, 641 [ AHD20_720P_50P ] = { /* o */ 642 { 643 .hsync_stage[0] = 0x8f23e4, /* short */ 644 .hsync_stage[1] = 0x8bc71b, /* 100m */ 645 .hsync_stage[2] = 0x88b447, /* 200m */ 646 .hsync_stage[3] = 0x85d75a, /* 300m */ 647 .hsync_stage[4] = 0x821cdc, /* 400m */ 648 .hsync_stage[5] = 0x3fe13b, /* 500m */ 649 }, 650 { 651 .agc_stage[0] = 0x00, 652 .agc_stage[1] = 0x00, 653 .agc_stage[2] = 0x00, 654 .agc_stage[3] = 0x00, 655 .agc_stage[4] = 0x00, 656 .agc_stage[5] = 0x00, 657 }, 658 }, 659 [ AHD20_720P_60P ] = { /* o */ 660 { 661 .hsync_stage[0] = 0x8F939B, /* short */ 662 .hsync_stage[1] = 0x8CBD2B, /* 100m */ 663 .hsync_stage[2] = 0x8975CE, /* 200m */ 664 .hsync_stage[3] = 0x84B30C, /* 300m */ 665 .hsync_stage[4] = 0x817A57, /* 400m */ 666 .hsync_stage[5] = 0x3F4376, /* 500m */ 667 }, 668 { 669 .agc_stage[0] = 0x00, 670 .agc_stage[1] = 0x00, 671 .agc_stage[2] = 0x00, 672 .agc_stage[3] = 0x00, 673 .agc_stage[4] = 0x00, 674 .agc_stage[5] = 0x00, 675 }, 676 }, 677 678 [ CVI_HD_30P_EX ] = { /* o */ 679 { 680 .hsync_stage[0] = 0x8d6537, /* short */ 681 .hsync_stage[1] = 0x89efdf, /* 100m */ 682 .hsync_stage[2] = 0x87258d, /* 200m */ 683 .hsync_stage[3] = 0x83c382, /* 300m */ 684 .hsync_stage[4] = 0x7e8606, /* 400m */ 685 .hsync_stage[5] = 0x3cbc38, /* 500m */ 686 }, 687 { 688 .agc_stage[0] = 0x00, 689 .agc_stage[1] = 0x00, 690 .agc_stage[2] = 0x00, 691 .agc_stage[3] = 0x00, 692 .agc_stage[4] = 0x00, 693 .agc_stage[5] = 0x00, 694 }, 695 }, 696 697 [ CVI_HD_25P_EX ] = { /* o */ 698 { 699 .hsync_stage[0] = 0x8d2de6, /* short */ 700 .hsync_stage[1] = 0x89e054, /* 100m */ 701 .hsync_stage[2] = 0x8700c9, /* 200m */ 702 .hsync_stage[3] = 0x83fc26, /* 300m */ 703 .hsync_stage[4] = 0x7f6b15, /* 400m */ 704 .hsync_stage[5] = 0x3d3ae7, /* 500m */ 705 }, 706 { 707 .agc_stage[0] = 0x00, 708 .agc_stage[1] = 0x00, 709 .agc_stage[2] = 0x00, 710 .agc_stage[3] = 0x00, 711 .agc_stage[4] = 0x00, 712 .agc_stage[5] = 0x00, 713 }, 714 }, 715 716 [ TVI_HD_30P_EX ] = { /* o */ 717 { 718 .hsync_stage[0] = 0x326abb, /* short */ 719 .hsync_stage[1] = 0x2fcab9, /* 100m */ 720 .hsync_stage[2] = 0x2cdb21, /* 200m */ 721 .hsync_stage[3] = 0x2a977c, /* 300m */ 722 .hsync_stage[4] = 0x2808d5, /* 400m */ 723 .hsync_stage[5] = 0x134e66, /* 500m */ 724 }, 725 { 726 .agc_stage[0] = 0x00, 727 .agc_stage[1] = 0x00, 728 .agc_stage[2] = 0x00, 729 .agc_stage[3] = 0x00, 730 .agc_stage[4] = 0x00, 731 .agc_stage[5] = 0x00, 732 }, 733 }, 734 735 [ TVI_HD_25P_EX ] = { /* o */ 736 { 737 .hsync_stage[0] = 0x32f22c, /* short */ 738 .hsync_stage[1] = 0x2f560b, /* 100m */ 739 .hsync_stage[2] = 0x2d12cd, /* 200m */ 740 .hsync_stage[3] = 0x299f9d, /* 300m */ 741 .hsync_stage[4] = 0x2832ed, /* 400m */ 742 .hsync_stage[5] = 0x1369c2, /* 500m */ 743 }, 744 { 745 .agc_stage[0] = 0x00, 746 .agc_stage[1] = 0x00, 747 .agc_stage[2] = 0x00, 748 .agc_stage[3] = 0x00, 749 .agc_stage[4] = 0x00, 750 .agc_stage[5] = 0x00, 751 }, 752 }, 753 754 [ TVI_HD_B_30P_EX ] = { /* o */ 755 { 756 .hsync_stage[0] = 0x326abb, /* short */ 757 .hsync_stage[1] = 0x2fcab9, /* 100m */ 758 .hsync_stage[2] = 0x2cdb21, /* 200m */ 759 .hsync_stage[3] = 0x2a977c, /* 300m */ 760 .hsync_stage[4] = 0x2808d5, /* 400m */ 761 .hsync_stage[5] = 0x134e66, /* 500m */ 762 }, 763 { 764 .agc_stage[0] = 0x00, 765 .agc_stage[1] = 0x00, 766 .agc_stage[2] = 0x00, 767 .agc_stage[3] = 0x00, 768 .agc_stage[4] = 0x00, 769 .agc_stage[5] = 0x00, 770 }, 771 }, 772 773 [ TVI_HD_B_25P_EX ] = { /* o */ 774 { 775 .hsync_stage[0] = 0x32f22c, /* short */ 776 .hsync_stage[1] = 0x2f560b, /* 100m */ 777 .hsync_stage[2] = 0x2d12cd, /* 200m */ 778 .hsync_stage[3] = 0x299f9d, /* 300m */ 779 .hsync_stage[4] = 0x2832ed, /* 400m */ 780 .hsync_stage[5] = 0x1369c2, /* 500m */ 781 }, 782 { 783 .agc_stage[0] = 0x00, 784 .agc_stage[1] = 0x00, 785 .agc_stage[2] = 0x00, 786 .agc_stage[3] = 0x00, 787 .agc_stage[4] = 0x00, 788 .agc_stage[5] = 0x00, 789 }, 790 }, 791 792 [ AHD30_5M_12_5P ] = { /* x */ 793 { 794 .hsync_stage[0] = 0x9000e1, /* short */ 795 .hsync_stage[1] = 0x8d8c0b, /* 100m */ 796 .hsync_stage[2] = 0x8b84d2, /* 200m */ 797 .hsync_stage[3] = 0x8833af, /* 300m */ 798 .hsync_stage[4] = 0x8462c5, /* 400m */ 799 .hsync_stage[5] = 0x3d69db, /* 500m */ 800 }, 801 { 802 .agc_stage[0] = 0x00, 803 .agc_stage[1] = 0x00, 804 .agc_stage[2] = 0x00, 805 .agc_stage[3] = 0x00, 806 .agc_stage[4] = 0x00, 807 .agc_stage[5] = 0x00, 808 } 809 }, 810 811 [ AHD30_3M_25P ] = { /* x */ 812 { 813 .hsync_stage[0] = 0x8b4538, /* short */ 814 .hsync_stage[1] = 0x8c969c, /* 100m */ 815 .hsync_stage[2] = 0x8a715b, /* 200m */ 816 .hsync_stage[3] = 0x8378a6, /* 300m */ 817 .hsync_stage[4] = 0x828834, /* 400m */ 818 .hsync_stage[5] = 0x406cea, /* 500m */ 819 }, 820 { 821 .agc_stage[0] = 0x00, 822 .agc_stage[1] = 0x00, 823 .agc_stage[2] = 0x00, 824 .agc_stage[3] = 0x00, 825 .agc_stage[4] = 0x00, 826 .agc_stage[5] = 0x00, 827 } 828 }, 829 830 [ AHD30_3M_30P ] = { /* x */ 831 { 832 .hsync_stage[0] = 0x8d3a42, /* short */ 833 .hsync_stage[1] = 0x8c72ec, /* 100m */ 834 .hsync_stage[2] = 0x896ba3, /* 200m */ 835 .hsync_stage[3] = 0x86f215, /* 300m */ 836 .hsync_stage[4] = 0x8317f0, /* 400m */ 837 .hsync_stage[5] = 0x40bedd, /* 500m */ 838 }, 839 { 840 .agc_stage[0] = 0x00, 841 .agc_stage[1] = 0x00, 842 .agc_stage[2] = 0x00, 843 .agc_stage[3] = 0x00, 844 .agc_stage[4] = 0x00, 845 .agc_stage[5] = 0x00, 846 } 847 }, 848 849 }; 850 851 #if 1 852 /* 853 * EQ value 854 */ 855 static video_equalizer_value_table_s nvp6158_equalizer_value_fmtdef[ NC_VIVO_CH_FORMATDEF_MAX ] = 856 { 857 [ CVI_4M_25P ] = /* o */ 858 { 859 /* base */ 860 { 861 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 862 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 863 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 864 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 865 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 866 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 867 }, 868 /* coeff */ 869 { 870 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 871 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 872 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 873 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 874 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 875 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 876 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 877 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 878 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 879 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 880 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 881 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 882 }, 883 /* color */ 884 { 885 .contrast[0] = 0x81, .contrast[1] = 0x81, .contrast[2] = 0x7d, .contrast[3] = 0x7a, .contrast[4] = 0x7b, .contrast[5] = 0x82, 886 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 887 .c_filter[0] = 0x92, .c_filter[1] = 0xb2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 888 889 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 890 .u_gain[0] = 0xe3, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, 891 .v_gain[0] = 0xe8, .v_gain[1] = 0x08, .v_gain[2] = 0x04, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, 892 .u_offset[0] = 0xfe, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, 893 .v_offset[0] = 0xfa, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 894 895 .black_level[0] = 0x81, .black_level[1] = 0x82, .black_level[2] = 0x83, .black_level[3] = 0x88, .black_level[4] = 0x90, .black_level[5] = 0x92, 896 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x27, .acc_ref[5] = 0x17, 897 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 898 .sub_saturation[0] = 0x90, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x40, .sub_saturation[4] = 0x40, .sub_saturation[5] = 0x40, 899 900 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 901 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 902 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 903 904 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 905 906 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 907 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 908 }, 909 /* timing_a */ 910 { 911 .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x81, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 912 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, 913 .h_delay_c[0] = 0x10, .h_delay_c[1] = 0x10, .h_delay_c[2] = 0x10, .h_delay_c[3] = 0x10, .h_delay_c[4] = 0x10, .h_delay_c[5] = 0x10, 914 .y_delay[0] = 0x04, .y_delay[1] = 0x04, .y_delay[2] = 0x04, .y_delay[3] = 0x04, .y_delay[4] = 0x04, .y_delay[5] = 0x04, 915 916 }, 917 /* clk */ 918 { 919 .clk_adc[0] = 0x04, .clk_adc[1] = 0x04, .clk_adc[2] = 0x04, .clk_adc[3] = 0x04, .clk_adc[4] = 0x04, .clk_adc[5] = 0x04, 920 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 921 }, 922 /* timing_b */ 923 { 924 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 925 /*B9 0x97*/ .h_scaler2[0] = 0xe9, .h_scaler2[1] = 0xe9, .h_scaler2[2] = 0xe9, .h_scaler2[3] = 0xe9, .h_scaler2[4] = 0xe9, .h_scaler2[5] = 0xe9, 926 /*B9 0x98*/ .h_scaler3[0] = 0x69, .h_scaler3[1] = 0x69, .h_scaler3[2] = 0x69, .h_scaler3[3] = 0x69, .h_scaler3[4] = 0x69, .h_scaler3[5] = 0x69, 927 /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 928 /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, 929 /*B9 0x9b*/ .h_scaler6[0] = 0x02, .h_scaler6[1] = 0x02, .h_scaler6[2] = 0x02, .h_scaler6[3] = 0x02, .h_scaler6[4] = 0x02, .h_scaler6[5] = 0x02, 930 /*B9 0x9c*/ .h_scaler7[0] = 0x9e, .h_scaler7[1] = 0x9e, .h_scaler7[2] = 0x9e, .h_scaler7[3] = 0x9e, .h_scaler7[4] = 0x9e, .h_scaler7[5] = 0x9e, 931 /*B9 0x9d*/ .h_scaler8[0] = 0x50, .h_scaler8[1] = 0x50, .h_scaler8[2] = 0x50, .h_scaler8[3] = 0x50, .h_scaler8[4] = 0x50, .h_scaler8[5] = 0x50, 932 /*B9 0x9e*/ .h_scaler9[0] = 0x14, .h_scaler9[1] = 0x14, .h_scaler9[2] = 0x14, .h_scaler9[3] = 0x14, .h_scaler9[4] = 0x14, .h_scaler9[5] = 0x14, 933 934 935 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 936 937 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 938 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 939 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 940 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 941 /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, 942 /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 943 944 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 945 }, 946 }, 947 [ CVI_4M_30P ] = { /* o */ 948 /* base */ 949 { 950 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 951 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 952 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 953 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 954 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 955 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 956 }, 957 /* coeff */ 958 { 959 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 960 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 961 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 962 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 963 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 964 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 965 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 966 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 967 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 968 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 969 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 970 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 971 }, 972 /* color */ 973 { 974 .contrast[0] = 0x81, .contrast[1] = 0x81, .contrast[2] = 0x7d, .contrast[3] = 0x7a, .contrast[4] = 0x7b, .contrast[5] = 0x82, 975 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 976 .c_filter[0] = 0x92, .c_filter[1] = 0xb2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 977 978 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 979 .u_gain[0] = 0xe3, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, 980 .v_gain[0] = 0xe8, .v_gain[1] = 0x08, .v_gain[2] = 0x04, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, 981 .u_offset[0] = 0xfe, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, 982 .v_offset[0] = 0xfa, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 983 984 .black_level[0] = 0x81, .black_level[1] = 0x82, .black_level[2] = 0x83, .black_level[3] = 0x88, .black_level[4] = 0x90, .black_level[5] = 0x92, 985 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x27, .acc_ref[5] = 0x17, 986 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 987 .sub_saturation[0] = 0x90, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x40, .sub_saturation[4] = 0x40, .sub_saturation[5] = 0x40, 988 989 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 990 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 991 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 992 993 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 994 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 995 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 996 }, 997 /* timing_a */ 998 { 999 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 1000 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, 1001 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 1002 .y_delay[0] = 0x04, .y_delay[1] = 0x04, .y_delay[2] = 0x04, .y_delay[3] = 0x04, .y_delay[4] = 0x04, .y_delay[5] = 0x04, 1003 1004 }, 1005 /* clk */ 1006 { 1007 .clk_adc[0] = 0x04, .clk_adc[1] = 0x04, .clk_adc[2] = 0x04, .clk_adc[3] = 0x04, .clk_adc[4] = 0x04, .clk_adc[5] = 0x04, 1008 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1009 }, 1010 /* timing_b */ 1011 { 1012 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1013 .h_scaler2[0] = 0xf9, .h_scaler2[1] = 0xf9, .h_scaler2[2] = 0xf9, .h_scaler2[3] = 0xf9, .h_scaler2[4] = 0xf9, .h_scaler2[5] = 0xf9, 1014 .h_scaler3[0] = 0x08, .h_scaler3[1] = 0x08, .h_scaler3[2] = 0x08, .h_scaler3[3] = 0x08, .h_scaler3[4] = 0x08, .h_scaler3[5] = 0x08, 1015 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 1016 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1017 /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, 1018 /*B9 0x9c*/ .h_scaler7[0] = 0x83, .h_scaler7[1] = 0x83, .h_scaler7[2] = 0x83, .h_scaler7[3] = 0x83, .h_scaler7[4] = 0x83, .h_scaler7[5] = 0x83, 1019 /*B9 0x9d*/ .h_scaler8[0] = 0x50, .h_scaler8[1] = 0x50, .h_scaler8[2] = 0x50, .h_scaler8[3] = 0x50, .h_scaler8[4] = 0x50, .h_scaler8[5] = 0x50, 1020 /*B9 0x9e*/ .h_scaler9[0] = 0x14, .h_scaler9[1] = 0x14, .h_scaler9[2] = 0x14, .h_scaler9[3] = 0x14, .h_scaler9[4] = 0x14, .h_scaler9[5] = 0x14, 1021 1022 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1023 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1024 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1025 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1026 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1027 1028 .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, 1029 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1030 1031 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1032 }, 1033 }, 1034 [ CVI_5M_20P ] = { /* o */ 1035 /* base */ 1036 { 1037 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1038 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 1039 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1040 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1041 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 1042 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1043 }, 1044 /* coeff */ 1045 { 1046 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1047 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1048 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1049 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1050 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1051 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1052 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1053 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1054 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1055 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1056 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1057 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1058 }, 1059 /* color */ 1060 { 1061 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x88, 1062 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 1063 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1064 1065 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 1066 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x50, .u_gain[5] = 0x50, 1067 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 1068 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 1069 .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 1070 1071 .black_level[0] = 0x88, .black_level[1] = 0x88, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 1072 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x30, .acc_ref[5] = 0x17, 1073 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1074 .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x80, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, 1075 1076 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 1077 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1078 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1079 1080 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0xb0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1081 1082 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1083 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1084 }, 1085 /* timing_a */ 1086 { 1087 .h_delay_a[0] = 0x8e, .h_delay_a[1] = 0x8f, .h_delay_a[2] = 0x90, .h_delay_a[3] = 0x90, .h_delay_a[4] = 0x90, .h_delay_a[5] = 0x90, 1088 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1089 .h_delay_c[0] = 0x0f, .h_delay_c[1] = 0x0f, .h_delay_c[2] = 0x0f, .h_delay_c[3] = 0x0f, .h_delay_c[4] = 0x0f, .h_delay_c[5] = 0x0f, 1090 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 1091 1092 }, 1093 /* clk */ 1094 { 1095 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1096 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1097 }, 1098 /* timing_b */ 1099 { 1100 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1101 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1102 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1103 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1104 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1105 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1106 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1107 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1108 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1109 1110 1111 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1112 1113 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1114 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1115 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1116 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1117 1118 /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, 1119 /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1120 1121 /*B0 0x64*/ .v_delay[0] = 0x27, .v_delay[1] = 0x27, .v_delay[2] = 0x27, .v_delay[3] = 0x27, .v_delay[4] = 0x27, .v_delay[5] = 0x27, 1122 }, 1123 }, 1124 [ CVI_8M_12_5P ] = { /* o */ 1125 /* base */ 1126 { 1127 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1128 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 1129 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1130 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1131 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 1132 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1133 }, 1134 /* coeff */ 1135 { 1136 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1137 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1138 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1139 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1140 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1141 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1142 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1143 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1144 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1145 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1146 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1147 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1148 }, 1149 /* color */ 1150 { 1151 .contrast[0] = 0x68, .contrast[1] = 0x68, .contrast[2] = 0x68, .contrast[3] = 0x68, .contrast[4] = 0x68, .contrast[5] = 0x68, 1152 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 1153 .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1154 1155 .hue[0] = 0x24, .hue[1] = 0x24, .hue[2] = 0x24, .hue[3] = 0x24, .hue[4] = 0x24, .hue[5] = 0x24, 1156 .u_gain[0] = 0x60, .u_gain[1] = 0x60, .u_gain[2] = 0x60, .u_gain[3] = 0x60, .u_gain[4] = 0x60, .u_gain[5] = 0x60, 1157 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 1158 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 1159 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 1160 1161 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x8b, .black_level[5] = 0x8b, 1162 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1163 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1164 .sub_saturation[0] = 0x88, .sub_saturation[1] = 0x88, .sub_saturation[2] = 0x88, .sub_saturation[3] = 0x88, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, 1165 1166 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 1167 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1168 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 1169 1170 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 1171 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1172 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1173 }, 1174 /* timing_a */ 1175 { 1176 .h_delay_a[0] = 0xc0, .h_delay_a[1] = 0xc0, .h_delay_a[2] = 0xc0, .h_delay_a[3] = 0xc0, .h_delay_a[4] = 0xc0, .h_delay_a[5] = 0xc0, 1177 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, 1178 .h_delay_c[0] = 0x20, .h_delay_c[1] = 0x20, .h_delay_c[2] = 0x20, .h_delay_c[3] = 0x20, .h_delay_c[4] = 0x20, .h_delay_c[5] = 0x20, 1179 .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x24, .y_delay[3] = 0x24, .y_delay[4] = 0x24, .y_delay[5] = 0x24, 1180 1181 }, 1182 /* clk */ 1183 { 1184 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1185 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1186 }, 1187 /* timing_b */ 1188 { 1189 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1190 .h_scaler2[0] = 0xd9, .h_scaler2[1] = 0xd9, .h_scaler2[2] = 0xd9, .h_scaler2[3] = 0xd9, .h_scaler2[4] = 0xd9, .h_scaler2[5] = 0xd9, 1191 .h_scaler3[0] = 0x68, .h_scaler3[1] = 0x68, .h_scaler3[2] = 0x68, .h_scaler3[3] = 0x68, .h_scaler3[4] = 0x68, .h_scaler3[5] = 0x68, 1192 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 1193 /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, 1194 /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, 1195 /*B9 0x9c*/ .h_scaler7[0] = 0x8d, .h_scaler7[1] = 0x8d, .h_scaler7[2] = 0x8d, .h_scaler7[3] = 0x8d, .h_scaler7[4] = 0x8d, .h_scaler7[5] = 0x8d, 1196 /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, 1197 /*B9 0x9e*/ .h_scaler9[0] = 0x0f, .h_scaler9[1] = 0x0f, .h_scaler9[2] = 0x0f, .h_scaler9[3] = 0x0f, .h_scaler9[4] = 0x0f, .h_scaler9[5] = 0x0f, 1198 1199 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1200 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1201 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1202 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1203 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1204 1205 .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 1206 .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, 1207 1208 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1209 }, 1210 }, 1211 [ CVI_8M_15P ] = { /* o */ 1212 /* base */ 1213 { 1214 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1215 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 1216 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1217 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1218 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 1219 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1220 }, 1221 /* coeff */ 1222 { 1223 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1224 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1225 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1226 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1227 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1228 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1229 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1230 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1231 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1232 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1233 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1234 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1235 }, 1236 /* color */ 1237 { 1238 .contrast[0] = 0x68, .contrast[1] = 0x68, .contrast[2] = 0x68, .contrast[3] = 0x68, .contrast[4] = 0x68, .contrast[5] = 0x68, 1239 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 1240 .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1241 1242 .hue[0] = 0x24, .hue[1] = 0x24, .hue[2] = 0x24, .hue[3] = 0x24, .hue[4] = 0x24, .hue[5] = 0x24, 1243 .u_gain[0] = 0x60, .u_gain[1] = 0x60, .u_gain[2] = 0x60, .u_gain[3] = 0x60, .u_gain[4] = 0x60, .u_gain[5] = 0x60, 1244 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 1245 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 1246 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 1247 1248 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x8b, .black_level[5] = 0x8b, 1249 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1250 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1251 .sub_saturation[0] = 0x88, .sub_saturation[1] = 0x88, .sub_saturation[2] = 0x88, .sub_saturation[3] = 0x88, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, 1252 1253 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 1254 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1255 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 1256 1257 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 1258 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1259 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1260 1261 }, 1262 /* timing_a */ 1263 { 1264 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 1265 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1266 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 1267 .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x24, .y_delay[3] = 0x24, .y_delay[4] = 0x24, .y_delay[5] = 0x24, 1268 1269 }, 1270 /* clk */ 1271 { 1272 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1273 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1274 }, 1275 /* timing_b */ 1276 { 1277 .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1278 .h_scaler2[0] = 0xf9, .h_scaler2[1] = 0xf9, .h_scaler2[2] = 0xf9, .h_scaler2[3] = 0xf9, .h_scaler2[4] = 0xf9, .h_scaler2[5] = 0xf9, 1279 .h_scaler3[0] = 0xa8, .h_scaler3[1] = 0xa8, .h_scaler3[2] = 0xa8, .h_scaler3[3] = 0xa8, .h_scaler3[4] = 0xa8, .h_scaler3[5] = 0xa8, 1280 .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1281 /*B9 0x9a*/ .h_scaler5[0] = 0x10, .h_scaler5[1] = 0x10, .h_scaler5[2] = 0x10, .h_scaler5[3] = 0x10, .h_scaler5[4] = 0x10, .h_scaler5[5] = 0x10, 1282 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1283 /*B9 0x9c*/ .h_scaler7[0] = 0x74, .h_scaler7[1] = 0x74, .h_scaler7[2] = 0x74, .h_scaler7[3] = 0x74, .h_scaler7[4] = 0x74, .h_scaler7[5] = 0x74, 1284 /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, 1285 /*B9 0x9e*/ .h_scaler9[0] = 0x14, .h_scaler9[1] = 0x14, .h_scaler9[2] = 0x14, .h_scaler9[3] = 0x14, .h_scaler9[4] = 0x14, .h_scaler9[5] = 0x14, 1286 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1287 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1288 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1289 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1290 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1291 1292 .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 1293 .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, 1294 1295 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1296 }, 1297 }, 1298 [ CVI_FHD_25P ] = { /* o */ 1299 /* base */ 1300 { 1301 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1302 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 1303 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1304 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1305 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 1306 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1307 }, 1308 /* coeff */ 1309 { 1310 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1311 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1312 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1313 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1314 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1315 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1316 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1317 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1318 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1319 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1320 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1321 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1322 }, 1323 /* color */ 1324 { 1325 .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, 1326 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 1327 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1328 1329 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 1330 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, 1331 .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, 1332 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 1333 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 1334 1335 .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 1336 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1337 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1338 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 1339 1340 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 1341 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1342 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 1343 1344 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 1345 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1346 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1347 }, 1348 /* timing_a */ 1349 { 1350 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 1351 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1352 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 1353 .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, 1354 1355 }, 1356 /* clk */ 1357 { 1358 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1359 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1360 }, 1361 /* timing_b */ 1362 { 1363 .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1364 .h_scaler2[0] = 0x49, .h_scaler2[1] = 0x49, .h_scaler2[2] = 0x49, .h_scaler2[3] = 0x49, .h_scaler2[4] = 0x49, .h_scaler2[5] = 0x49, 1365 .h_scaler3[0] = 0x4f, .h_scaler3[1] = 0x4f, .h_scaler3[2] = 0x4f, .h_scaler3[3] = 0x4f, .h_scaler3[4] = 0x4f, .h_scaler3[5] = 0x4f, 1366 .h_scaler4[0] = 0x02, .h_scaler4[1] = 0x02, .h_scaler4[2] = 0x02, .h_scaler4[3] = 0x02, .h_scaler4[4] = 0x02, .h_scaler4[5] = 0x02, 1367 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1368 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1369 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1370 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1371 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 1372 1373 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1374 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1375 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1376 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1377 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1378 1379 .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 1380 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1381 1382 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1383 }, 1384 }, 1385 [ CVI_FHD_30P ] = { /* o */ 1386 /* base */ 1387 { 1388 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1389 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 1390 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1391 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1392 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 1393 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1394 }, 1395 /* coeff */ 1396 { 1397 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1398 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1399 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1400 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1401 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1402 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1403 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1404 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1405 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1406 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1407 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1408 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1409 }, 1410 /* color */ 1411 { 1412 .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, 1413 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 1414 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1415 1416 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 1417 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, 1418 .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, 1419 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 1420 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 1421 1422 .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 1423 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1424 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1425 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 1426 1427 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 1428 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1429 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 1430 1431 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 1432 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1433 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1434 1435 }, 1436 /* timing_a */ 1437 { 1438 .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x84, .h_delay_a[3] = 0x84, .h_delay_a[4] = 0x84, .h_delay_a[5] = 0x84, 1439 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1440 .h_delay_c[0] = 0x06, .h_delay_c[1] = 0x06, .h_delay_c[2] = 0x06, .h_delay_c[3] = 0x06, .h_delay_c[4] = 0x06, .h_delay_c[5] = 0x06, 1441 .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, 1442 1443 }, 1444 /* clk */ 1445 { 1446 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1447 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1448 }, 1449 /* timing_b */ 1450 { 1451 .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1452 .h_scaler2[0] = 0x39, .h_scaler2[1] = 0x39, .h_scaler2[2] = 0x39, .h_scaler2[3] = 0x39, .h_scaler2[4] = 0x39, .h_scaler2[5] = 0x39, 1453 .h_scaler3[0] = 0x50, .h_scaler3[1] = 0x50, .h_scaler3[2] = 0x50, .h_scaler3[3] = 0x50, .h_scaler3[4] = 0x50, .h_scaler3[5] = 0x50, 1454 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 1455 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1456 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1457 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1458 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1459 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 1460 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1461 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1462 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1463 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1464 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1465 1466 .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 1467 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1468 1469 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1470 }, 1471 }, 1472 [ TVI_4M_25P ] = /* o */ 1473 { 1474 /* base */ 1475 { 1476 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1477 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 1478 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1479 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1480 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x92, // BankA 0x34 1481 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1482 }, 1483 /* coeff */ 1484 { 1485 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1486 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1487 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1488 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1489 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1490 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1491 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1492 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1493 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1494 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1495 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1496 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1497 }, 1498 /* color */ 1499 { 1500 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 1501 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 1502 .c_filter[0] = 0x92, .c_filter[1] = 0xB2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1503 1504 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 1505 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 1506 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 1507 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1508 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1509 1510 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 1511 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x37, .acc_ref[5] = 0x27, 1512 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1513 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, 1514 1515 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 1516 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1517 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1518 1519 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1520 1521 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1522 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1523 }, 1524 /* timing_a */ 1525 { 1526 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, 1527 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1528 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 1529 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1530 1531 }, 1532 /* clk */ 1533 { 1534 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1535 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1536 }, 1537 /* timing_b */ 1538 { 1539 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1540 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1541 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1542 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1543 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1544 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1545 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1546 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1547 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1548 1549 1550 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1551 1552 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1553 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1554 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1555 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1556 1557 /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, 1558 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, 1559 1560 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1561 }, 1562 }, 1563 [ TVI_4M_30P ] = { /* o */ 1564 /* base */ 1565 { 1566 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1567 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 1568 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1569 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1570 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, // BankA 0x34 1571 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1572 }, 1573 /* coeff */ 1574 { 1575 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1576 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1577 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1578 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1579 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1580 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1581 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1582 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1583 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1584 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1585 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1586 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1587 }, 1588 /* color */ 1589 { 1590 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 1591 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 1592 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1593 1594 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 1595 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 1596 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 1597 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1598 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1599 1600 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 1601 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x37, .acc_ref[5] = 0x27, 1602 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1603 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, 1604 1605 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 1606 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1607 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1608 1609 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1610 1611 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1612 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1613 }, 1614 /* timing_a */ 1615 { 1616 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, 1617 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1618 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 1619 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1620 1621 }, 1622 /* clk */ 1623 { 1624 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1625 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1626 }, 1627 /* timing_b */ 1628 { 1629 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1630 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1631 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1632 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1633 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1634 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1635 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1636 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1637 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1638 1639 1640 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1641 1642 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1643 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1644 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1645 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1646 1647 /*B0 0x81*/ .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, 1648 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, 1649 1650 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1651 }, 1652 }, 1653 [ TVI_4M_15P ] = /* o */ 1654 { /* o */ 1655 /* base */ 1656 { 1657 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1658 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 1659 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1660 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1661 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, // BankA 0x34 1662 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1663 }, 1664 /* coeff */ 1665 { 1666 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1667 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1668 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1669 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1670 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1671 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1672 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1673 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1674 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1675 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1676 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1677 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1678 }, 1679 /* color */ 1680 { 1681 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 1682 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 1683 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1684 1685 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 1686 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 1687 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 1688 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1689 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1690 1691 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 1692 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x37, .acc_ref[5] = 0x27, 1693 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1694 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, 1695 1696 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 1697 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1698 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1699 1700 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1701 1702 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1703 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1704 }, 1705 /* timing_a */ 1706 { 1707 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, 1708 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1709 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 1710 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1711 1712 }, 1713 /* clk */ 1714 { 1715 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1716 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1717 }, 1718 /* timing_b */ 1719 { 1720 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1721 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1722 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1723 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1724 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1725 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1726 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1727 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1728 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1729 1730 1731 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1732 1733 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1734 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1735 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1736 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1737 1738 /*B0 0x81*/ .format_set1[0] = 0x09, .format_set1[1] = 0x09, .format_set1[2] = 0x09, .format_set1[3] = 0x09, .format_set1[4] = 0x09, .format_set1[5] = 0x09, 1739 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, 1740 1741 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1742 }, 1743 }, 1744 1745 [ TVI_8M_15P ] = { /* o */ 1746 /* base */ 1747 { 1748 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1749 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x37, .eq_band_sel[5] = 0x37, // BankA 0x31 1750 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1751 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1752 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x94, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x92, // BankA 0x34 1753 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1754 }, 1755 /* coeff */ 1756 { 1757 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1758 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1759 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1760 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1761 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1762 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1763 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1764 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1765 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1766 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1767 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1768 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1769 }, 1770 /* color */ 1771 { 1772 .contrast[0] = 0x80, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, 1773 .h_peaking[0] = 0x00, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x70, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 1774 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1775 1776 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 1777 .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x20, .u_gain[4] = 0x20, .u_gain[5] = 0x20, 1778 .v_gain[0] = 0xE0, .v_gain[1] = 0xE0, .v_gain[2] = 0xE0, .v_gain[3] = 0xE0, .v_gain[4] = 0xE0, .v_gain[5] = 0xE0, 1779 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1780 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1781 1782 .black_level[0] = 0x85, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x8c, .black_level[4] = 0x8c, .black_level[5] = 0x80, 1783 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x47, 1784 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1785 .sub_saturation[0] = 0xF0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xc0, 1786 1787 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 1788 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1789 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1790 1791 .c_option[0] = 0x90, .c_option[1] = 0x90, .c_option[2] = 0xa0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1792 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1793 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1794 1795 }, 1796 /* timing_a */ 1797 { 1798 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 1799 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 1800 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 1801 .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x24, .y_delay[3] = 0x24, .y_delay[4] = 0x24, .y_delay[5] = 0x24, 1802 1803 }, 1804 /* clk */ 1805 { 1806 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1807 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1808 }, 1809 /* timing_b */ 1810 { 1811 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1812 .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1813 .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1814 .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1815 /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, 1816 /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, 1817 /*B9 0x9c*/ .h_scaler7[0] = 0x8c, .h_scaler7[1] = 0x8c, .h_scaler7[2] = 0x8c, .h_scaler7[3] = 0x8c, .h_scaler7[4] = 0x8c, .h_scaler7[5] = 0x8c, 1818 /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, 1819 /*B9 0x9e*/ .h_scaler9[0] = 0x0f, .h_scaler9[1] = 0x0f, .h_scaler9[2] = 0x0f, .h_scaler9[3] = 0x0f, .h_scaler9[4] = 0x0f, .h_scaler9[5] = 0x0f, 1820 1821 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1822 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1823 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1824 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1825 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1826 1827 .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 1828 .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, 1829 1830 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1831 }, 1832 }, 1833 1834 [ TVI_8M_12_5P ] = { /* o */ 1835 /* base */ 1836 { 1837 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1838 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 1839 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1840 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1841 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x94, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x95, // BankA 0x34 1842 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1843 }, 1844 /* coeff */ 1845 { 1846 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1847 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1848 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1849 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1850 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1851 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1852 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1853 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1854 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1855 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1856 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1857 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1858 }, 1859 /* color */ 1860 { 1861 .contrast[0] = 0x80, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, 1862 .h_peaking[0] = 0x00, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x70, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 1863 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1864 1865 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 1866 .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x20, .u_gain[4] = 0x20, .u_gain[5] = 0x20, 1867 .v_gain[0] = 0xE0, .v_gain[1] = 0xE0, .v_gain[2] = 0xE0, .v_gain[3] = 0xE0, .v_gain[4] = 0xE0, .v_gain[5] = 0xE0, 1868 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1869 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1870 1871 .black_level[0] = 0x85, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x8c, .black_level[4] = 0x8c, .black_level[5] = 0x80, 1872 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x47, 1873 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1874 .sub_saturation[0] = 0xF0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xc0, 1875 1876 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 1877 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1878 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1879 1880 .c_option[0] = 0x90, .c_option[1] = 0x90, .c_option[2] = 0xa0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xc0, 1881 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1882 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1883 }, 1884 /* timing_a */ 1885 { 1886 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 1887 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, 1888 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 1889 .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x14, .y_delay[3] = 0x14, .y_delay[4] = 0x14, .y_delay[5] = 0x24, 1890 1891 }, 1892 /* clk */ 1893 { 1894 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1895 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1896 }, 1897 /* timing_b */ 1898 { 1899 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1900 .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1901 .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1902 .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1903 /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, 1904 /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, 1905 /*B9 0x9c*/ .h_scaler7[0] = 0x8c, .h_scaler7[1] = 0x8c, .h_scaler7[2] = 0x8c, .h_scaler7[3] = 0x8c, .h_scaler7[4] = 0x8c, .h_scaler7[5] = 0x8c, 1906 /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, 1907 /*B9 0x9e*/ .h_scaler9[0] = 0x0f, .h_scaler9[1] = 0x0f, .h_scaler9[2] = 0x0f, .h_scaler9[3] = 0x0f, .h_scaler9[4] = 0x0f, .h_scaler9[5] = 0x0f, 1908 1909 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1910 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1911 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 1912 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1913 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 1914 1915 .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 1916 .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, 1917 1918 .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 1919 }, 1920 }, 1921 1922 [ TVI_5M_20P ] = { /* o */ 1923 /* base */ 1924 { 1925 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 1926 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 1927 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1928 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 1929 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 1930 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 1931 }, 1932 /* coeff */ 1933 { 1934 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 1935 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 1936 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 1937 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 1938 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 1939 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 1940 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 1941 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 1942 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 1943 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 1944 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 1945 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 1946 }, 1947 /* color */ 1948 { 1949 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 1950 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 1951 .c_filter[0] = 0x92, .c_filter[1] = 0xb2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1952 1953 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 1954 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 1955 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 1956 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1957 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1958 1959 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 1960 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x30, .acc_ref[5] = 0x17, 1961 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1962 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, 1963 1964 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 1965 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 1966 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 1967 1968 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0xb0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1969 1970 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 1971 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 1972 }, 1973 /* timing_a */ 1974 { 1975 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, 1976 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, 1977 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 1978 .y_delay[0] = 0x15, .y_delay[1] = 0x15, .y_delay[2] = 0x15, .y_delay[3] = 0x15, .y_delay[4] = 0x15, .y_delay[5] = 0x15, 1979 1980 }, 1981 /* clk */ 1982 { 1983 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1984 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1985 }, 1986 /* timing_b */ 1987 { 1988 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 1989 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 1990 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1991 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 1992 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1993 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1994 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1995 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1996 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1997 1998 1999 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2000 2001 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 2002 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2003 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 2004 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2005 2006 /*B0 0x81*/ .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, 2007 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, 2008 2009 /*B0 0x64*/ .v_delay[0] = 0x25, .v_delay[1] = 0x25, .v_delay[2] = 0x25, .v_delay[3] = 0x25, .v_delay[4] = 0x25, .v_delay[5] = 0x25, 2010 }, 2011 }, 2012 2013 2014 [ TVI_3M_18P ] = /* o */ 2015 { 2016 /* base */ 2017 { 2018 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2019 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x47, .eq_band_sel[5] = 0x47, // BankA 0x31 2020 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7e, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2021 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2022 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x92, // BankA 0x34 2023 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2024 }, 2025 /* coeff */ 2026 { 2027 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2028 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2029 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2030 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2031 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2032 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2033 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2034 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2035 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2036 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2037 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2038 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2039 }, 2040 /* color */ 2041 { 2042 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 2043 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 2044 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, 2045 2046 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 2047 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 2048 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 2049 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 2050 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2051 2052 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 2053 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 2054 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 2055 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0xa0, 2056 2057 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 2058 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2059 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 2060 2061 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xa0, 2062 2063 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2064 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2065 }, 2066 /* timing_a */ 2067 { 2068 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, 2069 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2070 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 2071 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2072 2073 }, 2074 /* clk */ 2075 { 2076 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2077 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2078 }, 2079 /* timing_b */ 2080 { 2081 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 2082 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2083 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2084 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2085 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2086 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2087 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2088 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2089 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2090 2091 2092 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2093 2094 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 2095 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2096 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 2097 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2098 2099 /*B0 0x81*/ .format_set1[0] = 0x08, .format_set1[1] = 0x08, .format_set1[2] = 0x08, .format_set1[3] = 0x08, .format_set1[4] = 0x08, .format_set1[5] = 0x08, 2100 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, 2101 2102 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 2103 }, 2104 }, 2105 2106 [ TVI_5M_12_5P ] = /* o */ 2107 { 2108 /* base */ 2109 { 2110 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2111 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x47, .eq_band_sel[5] = 0x47, // BankA 0x31 2112 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7e, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2113 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2114 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x92, // BankA 0x34 2115 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2116 }, 2117 /* coeff */ 2118 { 2119 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2120 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2121 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2122 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2123 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2124 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2125 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2126 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2127 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2128 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2129 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2130 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2131 }, 2132 /* color */ 2133 { 2134 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 2135 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 2136 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 2137 2138 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 2139 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 2140 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 2141 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 2142 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2143 2144 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 2145 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 2146 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 2147 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0xa0, 2148 2149 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, 2150 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2151 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 2152 2153 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xa0, 2154 2155 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2156 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2157 }, 2158 /* timing_a */ 2159 { 2160 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, 2161 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2162 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 2163 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2164 2165 }, 2166 /* clk */ 2167 { 2168 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2169 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2170 }, 2171 /* timing_b */ 2172 { 2173 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 2174 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2175 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2176 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2177 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2178 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2179 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2180 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2181 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2182 2183 2184 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2185 2186 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 2187 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2188 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 2189 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2190 2191 /*B0 0x81*/ .format_set1[0] = 0x09, .format_set1[1] = 0x09, .format_set1[2] = 0x09, .format_set1[3] = 0x09, .format_set1[4] = 0x09, .format_set1[5] = 0x09, 2192 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, 2193 2194 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 2195 }, 2196 }, 2197 2198 [ AHD30_4M_15P ] = { /* o */ 2199 /* base */ 2200 { 2201 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2202 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2203 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2204 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2205 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 2206 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2207 }, 2208 /* coeff */ 2209 { 2210 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2211 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2212 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2213 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2214 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2215 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2216 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2217 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2218 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2219 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2220 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2221 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2222 }, 2223 /* color */ 2224 { 2225 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 2226 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x40, .h_peaking[5] = 0x40, 2227 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2228 2229 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 2230 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2231 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2232 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 2233 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 2234 2235 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 2236 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2237 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2238 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 2239 2240 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2241 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2242 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, 2243 2244 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 2245 2246 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2247 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2248 }, 2249 /* timing_a */ 2250 { 2251 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 2252 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2253 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 2254 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 2255 2256 }, 2257 /* clk */ 2258 { 2259 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 2260 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 2261 }, 2262 /* timing_b */ 2263 { 2264 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2265 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2266 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2267 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2268 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2269 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2270 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2271 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2272 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2273 2274 2275 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2276 2277 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2278 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2279 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2280 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2281 2282 /*B0 0x81*/ .format_set1[0] = 0x0A, .format_set1[1] = 0x0A, .format_set1[2] = 0x0A, .format_set1[3] = 0x0A, .format_set1[4] = 0x0A, .format_set1[5] = 0x0A, 2283 /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, 2284 2285 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 2286 }, 2287 }, 2288 2289 [ AHD30_4M_25P ] = /* o */ 2290 { 2291 /* base */ 2292 { 2293 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2294 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2295 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2296 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2297 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2298 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2299 }, 2300 /* coeff */ 2301 { 2302 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2303 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2304 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2305 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2306 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2307 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2308 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2309 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2310 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2311 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2312 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2313 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2314 }, 2315 /* color */ 2316 { 2317 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, 2318 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x40, .h_peaking[5] = 0x40, 2319 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2320 2321 .hue[0] = 0xff, .hue[1] = 0xff, .hue[2] = 0xff, .hue[3] = 0xff, .hue[4] = 0xff, .hue[5] = 0xff, 2322 .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, 2323 .v_gain[0] = 0xd8, .v_gain[1] = 0xd8, .v_gain[2] = 0xcc, .v_gain[3] = 0xbc, .v_gain[4] = 0xd0, .v_gain[5] = 0xd0, 2324 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 2325 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 2326 2327 .black_level[0] = 0x8c, .black_level[1] = 0x8a, .black_level[2] = 0x8c, .black_level[3] = 0x8d, .black_level[4] = 0x91, .black_level[5] = 0x94, 2328 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2329 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2330 .sub_saturation[0] = 0xE0, .sub_saturation[1] = 0xE0, .sub_saturation[2] = 0xE0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 2331 2332 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2333 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2334 .burst_dec_c[0] = 0x50, .burst_dec_c[1] = 0x50, .burst_dec_c[2] = 0x50, .burst_dec_c[3] = 0x50, .burst_dec_c[4] = 0x50, .burst_dec_c[5] = 0x50, 2335 2336 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2337 2338 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2339 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2340 }, 2341 /* timing_a */ 2342 { 2343 .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, 2344 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2345 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 2346 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 2347 2348 }, 2349 /* clk */ 2350 { 2351 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2352 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2353 }, 2354 /* timing_b */ 2355 { 2356 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2357 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2358 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2359 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2360 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2361 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2362 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2363 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2364 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2365 2366 2367 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2368 2369 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2370 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2371 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2372 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2373 2374 /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, 2375 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 2376 2377 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 2378 }, 2379 }, 2380 [ AHD30_4M_30P ] = { /* o */ 2381 /* base */ 2382 { 2383 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2384 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2385 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2386 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2387 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2388 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2389 }, 2390 /* coeff */ 2391 { 2392 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2393 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2394 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2395 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2396 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2397 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2398 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2399 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2400 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2401 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2402 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2403 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2404 }, 2405 /* color */ 2406 { 2407 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, 2408 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x40, .h_peaking[5] = 0x40, 2409 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2410 2411 .hue[0] = 0xff, .hue[1] = 0xff, .hue[2] = 0xff, .hue[3] = 0xff, .hue[4] = 0xff, .hue[5] = 0xff, 2412 .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, 2413 .v_gain[0] = 0xd8, .v_gain[1] = 0xd8, .v_gain[2] = 0xcc, .v_gain[3] = 0xbc, .v_gain[4] = 0xd0, .v_gain[5] = 0xd0, 2414 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 2415 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 2416 2417 .black_level[0] = 0x8c, .black_level[1] = 0x8a, .black_level[2] = 0x8c, .black_level[3] = 0x8d, .black_level[4] = 0x91, .black_level[5] = 0x94, 2418 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2419 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2420 .sub_saturation[0] = 0xE0, .sub_saturation[1] = 0xE0, .sub_saturation[2] = 0xE0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 2421 2422 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2423 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2424 .burst_dec_c[0] = 0x50, .burst_dec_c[1] = 0x50, .burst_dec_c[2] = 0x50, .burst_dec_c[3] = 0x50, .burst_dec_c[4] = 0x50, .burst_dec_c[5] = 0x50, 2425 2426 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2427 2428 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2429 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2430 }, 2431 /* timing_a */ 2432 { 2433 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x82, .h_delay_a[4] = 0x82, .h_delay_a[5] = 0x82, 2434 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2435 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 2436 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 2437 2438 }, 2439 /* clk */ 2440 { 2441 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2442 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2443 }, 2444 /* timing_b */ 2445 { 2446 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2447 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2448 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2449 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2450 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2451 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2452 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2453 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2454 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2455 2456 2457 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2458 2459 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2460 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2461 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2462 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2463 2464 /*B0 0x81*/ .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, 2465 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 2466 2467 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 2468 }, 2469 }, 2470 2471 [ AHD30_5M_12_5P ] = { /* o */ 2472 /* base */ 2473 { 2474 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2475 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2476 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2477 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2478 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 2479 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2480 }, 2481 /* coeff */ 2482 { 2483 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2484 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2485 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2486 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2487 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2488 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2489 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2490 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2491 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2492 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2493 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2494 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2495 }, 2496 /* color */ 2497 { 2498 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 2499 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2500 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2501 2502 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 2503 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2504 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2505 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 2506 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 2507 2508 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 2509 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2510 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2511 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 2512 2513 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2514 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2515 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 2516 2517 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 2518 2519 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2520 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2521 }, 2522 /* timing_a */ 2523 { 2524 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 2525 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2526 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 2527 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 2528 2529 }, 2530 /* clk */ 2531 { 2532 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 2533 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 2534 }, 2535 /* timing_b */ 2536 { 2537 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2538 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2539 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2540 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2541 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2542 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2543 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2544 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2545 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2546 2547 2548 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2549 2550 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2551 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2552 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2553 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2554 2555 /*B0 0x81*/ .format_set1[0] = 0x00, .format_set1[1] = 0x00, .format_set1[2] = 0x00, .format_set1[3] = 0x00, .format_set1[4] = 0x00, .format_set1[5] = 0x00, 2556 /*B0 0x85*/ .format_set2[0] = 0x05, .format_set2[1] = 0x05, .format_set2[2] = 0x05, .format_set2[3] = 0x05, .format_set2[4] = 0x05, .format_set2[5] = 0x05, 2557 2558 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 2559 }, 2560 }, 2561 2562 2563 [ AHD30_5M_20P ] = { /* o */ 2564 /* base */ 2565 { 2566 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2567 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2568 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2569 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2570 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2571 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2572 }, 2573 /* coeff */ 2574 { 2575 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2576 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2577 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2578 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2579 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2580 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2581 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2582 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2583 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2584 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2585 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2586 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2587 }, 2588 /* color */ 2589 { 2590 .contrast[0] = 0x8b, .contrast[1] = 0x87, .contrast[2] = 0x8b, .contrast[3] = 0x80, .contrast[4] = 0x7b, .contrast[5] = 0x75, 2591 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 2592 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2593 2594 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 2595 .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, 2596 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2597 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 2598 .v_offset[0] = 0xf7, .v_offset[1] = 0xf7, .v_offset[2] = 0xf7, .v_offset[3] = 0xf7, .v_offset[4] = 0xf7, .v_offset[5] = 0xf7, 2599 2600 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, 2601 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2602 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2603 .sub_saturation[0] = 0xe8, .sub_saturation[1] = 0xe8, .sub_saturation[2] = 0xd8, .sub_saturation[3] = 0xf8, .sub_saturation[4] = 0xe8, .sub_saturation[5] = 0x90, 2604 2605 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2606 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2607 .burst_dec_c[0] = 0x40, .burst_dec_c[1] = 0x40, .burst_dec_c[2] = 0x40, .burst_dec_c[3] = 0x40, .burst_dec_c[4] = 0x40, .burst_dec_c[5] = 0x40, 2608 2609 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0xa0, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2610 2611 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2612 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2613 }, 2614 /* timing_a */ 2615 { 2616 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, 2617 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2618 .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, 2619 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2620 2621 }, 2622 /* clk */ 2623 { 2624 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2625 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2626 }, 2627 /* timing_b */ 2628 { 2629 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2630 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2631 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2632 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2633 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2634 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2635 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2636 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2637 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2638 2639 2640 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2641 2642 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2643 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2644 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2645 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2646 2647 /*B0 0x81*/ .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 2648 /*B0 0x85*/ .format_set2[0] = 0x05, .format_set2[1] = 0x05, .format_set2[2] = 0x05, .format_set2[3] = 0x05, .format_set2[4] = 0x05, .format_set2[5] = 0x05, 2649 2650 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 2651 }, 2652 }, 2653 2654 [ AHD30_5_3M_20P ] = { /* o */ 2655 /* base */ 2656 { 2657 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2658 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2659 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2660 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2661 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2662 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2663 }, 2664 /* coeff */ 2665 { 2666 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2667 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2668 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2669 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2670 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2671 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2672 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2673 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2674 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2675 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2676 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2677 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2678 }, 2679 /* color */ 2680 { 2681 .contrast[0] = 0x8b, .contrast[1] = 0x87, .contrast[2] = 0x8b, .contrast[3] = 0x80, .contrast[4] = 0x7b, .contrast[5] = 0x75, 2682 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2683 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2684 2685 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 2686 .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, 2687 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2688 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 2689 .v_offset[0] = 0xf7, .v_offset[1] = 0xf7, .v_offset[2] = 0xf7, .v_offset[3] = 0xf7, .v_offset[4] = 0xf7, .v_offset[5] = 0xf7, 2690 2691 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, 2692 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2693 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2694 .sub_saturation[0] = 0xe8, .sub_saturation[1] = 0xe8, .sub_saturation[2] = 0xd8, .sub_saturation[3] = 0xf8, .sub_saturation[4] = 0xe8, .sub_saturation[5] = 0x90, 2695 2696 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2697 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2698 .burst_dec_c[0] = 0x40, .burst_dec_c[1] = 0x40, .burst_dec_c[2] = 0x40, .burst_dec_c[3] = 0x40, .burst_dec_c[4] = 0x40, .burst_dec_c[5] = 0x40, 2699 2700 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0xa0, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2701 2702 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2703 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2704 }, 2705 /* timing_a */ 2706 { 2707 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, 2708 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2709 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 2710 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 2711 2712 }, 2713 /* clk */ 2714 { 2715 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2716 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2717 }, 2718 /* timing_b */ 2719 { 2720 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2721 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2722 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2723 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2724 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2725 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2726 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2727 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2728 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2729 2730 2731 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2732 2733 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2734 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2735 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2736 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2737 2738 /*B0 0x81*/ .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 2739 /*B0 0x85*/ .format_set2[0] = 0x06, .format_set2[1] = 0x06, .format_set2[2] = 0x06, .format_set2[3] = 0x06, .format_set2[4] = 0x06, .format_set2[5] = 0x06, 2740 2741 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 2742 }, 2743 }, 2744 2745 [ AHD30_3M_18P ] = { /* o */ 2746 /* base */ 2747 { 2748 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2749 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2750 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2751 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2752 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 2753 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2754 }, 2755 /* coeff */ 2756 { 2757 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2758 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2759 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2760 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2761 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2762 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2763 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2764 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2765 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2766 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2767 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2768 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2769 }, 2770 /* color */ 2771 { 2772 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 2773 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2774 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2775 2776 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 2777 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2778 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2779 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 2780 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 2781 2782 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 2783 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2784 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2785 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 2786 2787 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2788 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2789 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 2790 2791 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 2792 2793 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2794 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2795 }, 2796 /* timing_a */ 2797 { 2798 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 2799 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2800 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 2801 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 2802 2803 }, 2804 /* clk */ 2805 { 2806 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 2807 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 2808 }, 2809 /* timing_b */ 2810 { 2811 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2812 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2813 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2814 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2815 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2816 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2817 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2818 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2819 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2820 2821 2822 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2823 2824 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2825 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2826 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2827 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2828 2829 /*B0 0x81*/ .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, 2830 /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, 2831 2832 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 2833 }, 2834 }, 2835 2836 [ AHD30_3M_25P ] = /* o */ 2837 { 2838 /* base */ 2839 { 2840 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2841 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2842 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2843 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2844 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2845 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2846 }, 2847 /* coeff */ 2848 { 2849 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2850 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2851 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2852 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2853 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2854 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2855 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2856 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2857 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2858 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2859 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2860 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2861 }, 2862 /* color */ 2863 { 2864 .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x79, .contrast[3] = 0x75, .contrast[4] = 0x70, .contrast[5] = 0x7a, 2865 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2866 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2867 2868 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 2869 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2870 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2871 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 2872 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2873 2874 .black_level[0] = 0x80, .black_level[1] = 0x82, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 2875 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2876 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2877 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 2878 2879 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2880 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2881 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 2882 2883 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2884 2885 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2886 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2887 }, 2888 /* timing_a */ 2889 { 2890 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 2891 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2892 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 2893 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 2894 2895 }, 2896 /* clk */ 2897 { 2898 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2899 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2900 }, 2901 /* timing_b */ 2902 { 2903 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2904 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2905 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2906 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2907 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2908 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 2909 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 2910 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 2911 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 2912 2913 2914 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 2915 2916 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 2917 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 2918 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 2919 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 2920 2921 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 2922 /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, 2923 2924 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 2925 }, 2926 }, 2927 [ AHD30_3M_30P ] = /* o */ 2928 { 2929 /* base */ 2930 { 2931 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 2932 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 2933 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2934 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 2935 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2936 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 2937 }, 2938 /* coeff */ 2939 { 2940 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 2941 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 2942 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 2943 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 2944 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 2945 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 2946 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 2947 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 2948 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 2949 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 2950 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 2951 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 2952 }, 2953 /* color */ 2954 { 2955 .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x79, .contrast[3] = 0x75, .contrast[4] = 0x70, .contrast[5] = 0x7a, 2956 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2957 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2958 2959 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 2960 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2961 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2962 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 2963 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2964 2965 .black_level[0] = 0x80, .black_level[1] = 0x82, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 2966 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2967 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2968 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 2969 2970 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 2971 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 2972 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 2973 2974 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2975 2976 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 2977 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 2978 }, 2979 /* timing_a */ 2980 { 2981 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 2982 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 2983 .h_delay_c[0] = 0x04, .h_delay_c[1] = 0x04, .h_delay_c[2] = 0x04, .h_delay_c[3] = 0x04, .h_delay_c[4] = 0x04, .h_delay_c[5] = 0x04, 2984 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 2985 2986 }, 2987 /* clk */ 2988 { 2989 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2990 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2991 }, 2992 /* timing_b */ 2993 { 2994 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 2995 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 2996 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 2997 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 2998 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 2999 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3000 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3001 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3002 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3003 3004 3005 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3006 3007 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3008 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3009 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3010 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3011 3012 /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 3013 /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, 3014 3015 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 3016 }, 3017 }, 3018 3019 3020 [ AHD20_1080P_25P ] = { /* o */ 3021 /* base */ 3022 { 3023 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3024 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 3025 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3026 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3027 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 3028 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3029 }, 3030 /* coeff */ 3031 { 3032 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3033 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3034 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3035 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3036 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3037 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3038 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3039 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3040 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3041 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3042 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3043 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3044 }, 3045 /* color */ 3046 { 3047 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3048 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3049 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3050 3051 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3052 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 3053 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 3054 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 3055 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 3056 3057 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 3058 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3059 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3060 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3061 3062 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3063 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3064 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3065 3066 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3067 3068 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3069 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3070 }, 3071 /* timing_a */ 3072 { 3073 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 3074 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3075 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 3076 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3077 3078 }, 3079 /* clk */ 3080 { 3081 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3082 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3083 }, 3084 /* timing_b */ 3085 { 3086 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3087 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3088 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3089 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3090 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3091 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3092 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3093 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3094 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3095 3096 3097 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3098 3099 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3100 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3101 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3102 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3103 3104 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 3105 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 3106 3107 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 3108 }, 3109 }, 3110 [ AHD20_1080P_30P ] = { /* o */ 3111 /* base */ 3112 { 3113 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3114 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 3115 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3116 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3117 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 3118 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3119 }, 3120 /* coeff */ 3121 { 3122 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3123 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3124 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3125 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3126 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3127 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3128 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3129 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3130 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3131 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3132 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3133 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3134 }, 3135 /* color */ 3136 { 3137 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3138 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3139 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3140 3141 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3142 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 3143 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 3144 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 3145 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 3146 3147 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 3148 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3149 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3150 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3151 3152 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3153 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3154 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3155 3156 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3157 3158 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3159 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3160 }, 3161 /* timing_a */ 3162 { 3163 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 3164 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3165 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 3166 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3167 3168 }, 3169 /* clk */ 3170 { 3171 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3172 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3173 }, 3174 /* timing_b */ 3175 { 3176 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3177 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3178 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3179 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3180 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3181 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3182 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3183 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3184 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3185 3186 3187 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3188 3189 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3190 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3191 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3192 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3193 3194 /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 3195 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 3196 3197 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 3198 }, 3199 }, 3200 3201 [ AHD20_1080P_12_5P_EX ] = { /* o */ 3202 /* base */ 3203 { 3204 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3205 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 3206 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3207 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3208 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 3209 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3210 }, 3211 /* coeff */ 3212 { 3213 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3214 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3215 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3216 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3217 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3218 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3219 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3220 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3221 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3222 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3223 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3224 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3225 }, 3226 /* color */ 3227 { 3228 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3229 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3230 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3231 3232 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3233 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 3234 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 3235 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 3236 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 3237 3238 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 3239 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3240 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3241 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3242 3243 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3244 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3245 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3246 3247 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3248 3249 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3250 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3251 }, 3252 /* timing_a */ 3253 { 3254 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 3255 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3256 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 3257 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3258 3259 }, 3260 /* clk */ 3261 { 3262 3263 .clk_adc[0] = 0x0a, .clk_adc[1] = 0x0a, .clk_adc[2] = 0x0a, .clk_adc[3] = 0x0a, .clk_adc[4] = 0x0a, .clk_adc[5] = 0x0a, 3264 .clk_dec[0] = 0x4a, .clk_dec[1] = 0x4a, .clk_dec[2] = 0x4a, .clk_dec[3] = 0x4a, .clk_dec[4] = 0x4a, .clk_dec[5] = 0x4a, 3265 }, 3266 /* timing_b */ 3267 { 3268 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3269 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3270 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3271 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3272 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3273 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3274 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3275 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3276 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3277 3278 3279 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3280 3281 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3282 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3283 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3284 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3285 3286 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 3287 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 3288 3289 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 3290 }, 3291 }, 3292 [ AHD20_1080P_15P_EX ] = { /* o */ 3293 /* base */ 3294 { 3295 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3296 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 3297 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3298 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3299 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 3300 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3301 }, 3302 /* coeff */ 3303 { 3304 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3305 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3306 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3307 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3308 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3309 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3310 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3311 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3312 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3313 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3314 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3315 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3316 }, 3317 /* color */ 3318 { 3319 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3320 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3321 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3322 3323 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3324 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 3325 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 3326 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 3327 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 3328 3329 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 3330 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3331 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3332 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3333 3334 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3335 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3336 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3337 3338 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3339 3340 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3341 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3342 }, 3343 /* timing_a */ 3344 { 3345 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 3346 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3347 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 3348 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3349 3350 }, 3351 /* clk */ 3352 { 3353 .clk_adc[0] = 0x0a, .clk_adc[1] = 0x0a, .clk_adc[2] = 0x0a, .clk_adc[3] = 0x0a, .clk_adc[4] = 0x0a, .clk_adc[5] = 0x0a, 3354 .clk_dec[0] = 0x4a, .clk_dec[1] = 0x4a, .clk_dec[2] = 0x4a, .clk_dec[3] = 0x4a, .clk_dec[4] = 0x4a, .clk_dec[5] = 0x4a, 3355 }, 3356 /* timing_b */ 3357 { 3358 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3359 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3360 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3361 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3362 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3363 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3364 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3365 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3366 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3367 3368 3369 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3370 3371 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3372 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3373 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3374 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3375 3376 /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 3377 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 3378 3379 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 3380 }, 3381 }, 3382 3383 [ AHD30_8M_7_5P ] = { /* o */ 3384 /* base */ 3385 { 3386 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3387 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 3388 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3389 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3390 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 3391 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3392 }, 3393 /* coeff */ 3394 { 3395 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3396 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3397 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3398 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3399 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3400 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3401 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3402 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3403 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3404 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3405 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3406 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3407 }, 3408 /* color */ 3409 { 3410 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3411 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3412 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3413 3414 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 3415 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 3416 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 3417 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 3418 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 3419 3420 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 3421 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3422 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3423 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3424 3425 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3426 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3427 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3428 3429 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3430 3431 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3432 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3433 }, 3434 /* timing_a */ 3435 { 3436 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 3437 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3438 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 3439 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3440 3441 }, 3442 /* clk */ 3443 { 3444 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3445 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3446 }, 3447 /* timing_b */ 3448 { 3449 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3450 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3451 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3452 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3453 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3454 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3455 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3456 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3457 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3458 3459 3460 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3461 3462 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3463 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3464 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3465 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3466 3467 /*B0 0x81*/ .format_set1[0] = 0x00, .format_set1[1] = 0x00, .format_set1[2] = 0x00, .format_set1[3] = 0x00, .format_set1[4] = 0x00, .format_set1[5] = 0x00, 3468 /*B0 0x85*/ .format_set2[0] = 0x08, .format_set2[1] = 0x08, .format_set2[2] = 0x08, .format_set2[3] = 0x08, .format_set2[4] = 0x08, .format_set2[5] = 0x08, 3469 3470 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 3471 }, 3472 }, 3473 3474 [ AHD30_8M_12_5P ] = /* o */ 3475 { 3476 /* base */ 3477 { 3478 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3479 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 3480 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3481 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3482 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 3483 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3484 }, 3485 /* coeff */ 3486 { 3487 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3488 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3489 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3490 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3491 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3492 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3493 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3494 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3495 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3496 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3497 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3498 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3499 }, 3500 /* color */ 3501 { 3502 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, 3503 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3504 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3505 3506 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 3507 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 3508 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 3509 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 3510 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 3511 3512 .black_level[0] = 0x84, .black_level[1] = 0x82, .black_level[2] = 0x84, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 3513 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3514 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3515 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 3516 3517 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3518 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3519 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3520 3521 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 3522 3523 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3524 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3525 }, 3526 /* timing_a */ 3527 { 3528 .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, 3529 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3530 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 3531 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 3532 3533 }, 3534 /* clk */ 3535 { 3536 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3537 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3538 }, 3539 /* timing_b */ 3540 { 3541 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3542 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3543 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3544 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3545 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3546 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3547 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3548 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3549 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3550 3551 3552 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3553 3554 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3555 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3556 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3557 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3558 3559 /*B0 0x81*/ .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 3560 /*B0 0x85*/ .format_set2[0] = 0x08, .format_set2[1] = 0x08, .format_set2[2] = 0x08, .format_set2[3] = 0x08, .format_set2[4] = 0x08, .format_set2[5] = 0x08, 3561 3562 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 3563 }, 3564 }, 3565 [ AHD30_8M_15P ] = { /* o */ 3566 /* base */ 3567 { 3568 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3569 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 3570 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3571 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3572 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 3573 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3574 }, 3575 /* coeff */ 3576 { 3577 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3578 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3579 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3580 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3581 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3582 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3583 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3584 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3585 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3586 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3587 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3588 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3589 }, 3590 /* color */ 3591 { 3592 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, 3593 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3594 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3595 3596 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 3597 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 3598 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 3599 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 3600 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 3601 3602 .black_level[0] = 0x84, .black_level[1] = 0x82, .black_level[2] = 0x84, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 3603 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3604 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3605 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 3606 3607 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3608 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3609 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3610 3611 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 3612 3613 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3614 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3615 }, 3616 /* timing_a */ 3617 { 3618 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, 3619 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3620 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 3621 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 3622 3623 }, 3624 /* clk */ 3625 { 3626 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3627 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3628 }, 3629 /* timing_b */ 3630 { 3631 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 3632 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3633 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3634 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3635 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3636 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3637 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3638 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3639 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3640 3641 3642 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3643 3644 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 3645 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3646 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 3647 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3648 3649 /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 3650 /*B0 0x85*/ .format_set2[0] = 0x08, .format_set2[1] = 0x08, .format_set2[2] = 0x08, .format_set2[3] = 0x08, .format_set2[4] = 0x08, .format_set2[5] = 0x08, 3651 3652 /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, 3653 }, 3654 }, 3655 3656 3657 3658 3659 3660 3661 [ TVI_FHD_25P ] = /* o */ 3662 { 3663 /* base */ 3664 { 3665 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3666 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x37, // BankA 0x31 3667 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3668 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3669 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 3670 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3671 }, 3672 /* coeff */ 3673 { 3674 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3675 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3676 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3677 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3678 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3679 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3680 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3681 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3682 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3683 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3684 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3685 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3686 }, 3687 /* color */ 3688 { 3689 .contrast[0] = 0x82, .contrast[1] = 0x7c, .contrast[2] = 0x78, .contrast[3] = 0x6c, .contrast[4] = 0x70, .contrast[5] = 0x68, 3690 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 3691 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 3692 3693 .hue[0] = 0x00, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3694 .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, 3695 .v_gain[0] = 0x00, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, 3696 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, 3697 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 3698 3699 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x88, .black_level[3] = 0x8c, .black_level[4] = 0x8f, .black_level[5] = 0x8f, 3700 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x27, 3701 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3702 .sub_saturation[0] = 0xdf, .sub_saturation[1] = 0xe0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xa0, .sub_saturation[5] = 0x80, 3703 3704 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3705 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3706 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3707 3708 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 3709 3710 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3711 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3712 }, 3713 /* timing_a */ 3714 { 3715 .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x82, .h_delay_a[3] = 0x82, .h_delay_a[4] = 0x82, .h_delay_a[5] = 0x82, 3716 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3717 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, 3718 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x20, .y_delay[5] = 0x20, 3719 3720 }, 3721 /* clk */ 3722 { 3723 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3724 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3725 }, 3726 /* timing_b */ 3727 { 3728 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 3729 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3730 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3731 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3732 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3733 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3734 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3735 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3736 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3737 3738 3739 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3740 3741 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 3742 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3743 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 3744 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3745 3746 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 3747 /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, 3748 3749 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 3750 }, 3751 }, 3752 [ TVI_FHD_30P ] = 3753 { 3754 /* base */ 3755 { 3756 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 3757 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x37, // BankA 0x31 3758 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 3759 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 3760 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 3761 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 3762 }, 3763 /* coeff */ 3764 { 3765 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 3766 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 3767 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 3768 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 3769 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 3770 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 3771 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 3772 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 3773 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 3774 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 3775 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 3776 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 3777 }, 3778 /* color */ 3779 { 3780 .contrast[0] = 0x82, .contrast[1] = 0x7c, .contrast[2] = 0x78, .contrast[3] = 0x6c, .contrast[4] = 0x70, .contrast[5] = 0x68, 3781 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 3782 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 3783 3784 .hue[0] = 0x00, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3785 .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, 3786 .v_gain[0] = 0x00, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, 3787 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, 3788 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 3789 3790 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x88, .black_level[3] = 0x8c, .black_level[4] = 0x8f, .black_level[5] = 0x8f, 3791 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x27, 3792 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3793 .sub_saturation[0] = 0xdf, .sub_saturation[1] = 0xe0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xa0, .sub_saturation[5] = 0x80, 3794 3795 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 3796 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 3797 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 3798 3799 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 3800 3801 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 3802 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 3803 }, 3804 /* timing_a */ 3805 { 3806 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 3807 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 3808 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 3809 .y_delay[0] = 0x07, .y_delay[1] = 0x07, .y_delay[2] = 0x07, .y_delay[3] = 0x05, .y_delay[4] = 0x20, .y_delay[5] = 0x20, 3810 3811 }, 3812 /* clk */ 3813 { 3814 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3815 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3816 }, 3817 /* timing_b */ 3818 { 3819 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 3820 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 3821 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 3822 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 3823 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 3824 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 3825 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 3826 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 3827 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 3828 3829 3830 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 3831 3832 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 3833 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 3834 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 3835 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 3836 3837 /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 3838 /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, 3839 3840 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, 3841 }, 3842 }, 3843 3844 3845 [ AHD20_720P_25P_EX_Btype ] = /* o */ 3846 { 3847 /* base */ 3848 { 3849 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 3850 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 3851 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 3852 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 3853 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 3854 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 3855 }, 3856 /* coeff */ 3857 { 3858 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 3859 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 3860 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 3861 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 3862 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 3863 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 3864 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 3865 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 3866 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 3867 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 3868 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 3869 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 3870 }, 3871 /* color */ 3872 { 3873 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, 3874 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, 3875 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, 3876 3877 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 3878 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 3879 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 3880 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 3881 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 3882 3883 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, 3884 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, 3885 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, 3886 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, 3887 3888 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 3889 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 3890 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, 3891 3892 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, 3893 3894 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 3895 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 3896 }, 3897 /* timing_a */ 3898 { 3899 .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x82, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_a[6] = 0x80, .h_delay_a[7] = 0x7c, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7c, .h_delay_a[10] = 0x7c, 3900 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, 3901 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, 3902 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 3903 3904 }, 3905 /* clk */ 3906 { 3907 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 3908 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 3909 }, 3910 /* timing_b */ 3911 { 3912 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, 3913 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, 3914 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 3915 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 3916 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 3917 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 3918 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 3919 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 3920 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 3921 3922 3923 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 3924 3925 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, 3926 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 3927 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, 3928 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 3929 3930 /*B0 0x81*/ .format_set1[0] = 0x0d, .format_set1[1] = 0x0d, .format_set1[2] = 0x0d, .format_set1[3] = 0x0d, .format_set1[4] = 0x0d, .format_set1[5] = 0x0d, .format_set1[6] = 0x0d, .format_set1[7] = 0x0d, .format_set1[8] = 0x0d, .format_set1[9] = 0x0d, .format_set1[10] = 0x0d, 3931 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, 3932 3933 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 3934 }, 3935 }, 3936 [ AHD20_720P_30P_EX_Btype ] = /* o */ 3937 { 3938 /* base */ 3939 { 3940 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 3941 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 3942 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 3943 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 3944 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 3945 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 3946 }, 3947 /* coeff */ 3948 { 3949 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 3950 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 3951 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 3952 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 3953 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 3954 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 3955 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 3956 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 3957 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 3958 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 3959 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 3960 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 3961 }, 3962 /* color */ 3963 { 3964 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, 3965 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, 3966 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, 3967 3968 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 3969 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 3970 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 3971 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 3972 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 3973 3974 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, 3975 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, 3976 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, 3977 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, 3978 3979 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 3980 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 3981 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, 3982 3983 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, 3984 3985 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 3986 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 3987 }, 3988 /* timing_a */ 3989 { 3990 .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x82, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_a[6] = 0x80, .h_delay_a[7] = 0x7c, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7c, .h_delay_a[10] = 0x7c, 3991 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, 3992 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, 3993 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 3994 3995 }, 3996 /* clk */ 3997 { 3998 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 3999 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4000 }, 4001 /* timing_b */ 4002 { 4003 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, 4004 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, 4005 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 4006 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 4007 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4008 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4009 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4010 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4011 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 4012 4013 4014 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4015 4016 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, 4017 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4018 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, 4019 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4020 4021 /*B0 0x81*/ .format_set1[0] = 0x0c, .format_set1[1] = 0x0c, .format_set1[2] = 0x0c, .format_set1[3] = 0x0c, .format_set1[4] = 0x0c, .format_set1[5] = 0x0c, .format_set1[6] = 0x0c, .format_set1[7] = 0x0c, .format_set1[8] = 0x0c, .format_set1[9] = 0x0c, .format_set1[10] = 0x0c, 4022 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, 4023 4024 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 4025 }, 4026 }, 4027 4028 [ AHD20_720P_25P ] = /* o */ 4029 { 4030 /* base */ 4031 { 4032 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4033 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 4034 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4035 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4036 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 4037 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4038 }, 4039 /* coeff */ 4040 { 4041 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4042 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4043 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4044 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4045 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4046 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4047 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4048 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4049 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4050 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4051 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4052 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4053 }, 4054 /* color */ 4055 { 4056 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, 4057 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, 4058 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, 4059 4060 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4061 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4062 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4063 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4064 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4065 4066 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, 4067 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, 4068 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, 4069 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, 4070 4071 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4072 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4073 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, 4074 4075 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, 4076 4077 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4078 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4079 }, 4080 /* timing_a */ 4081 { 4082 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, 4083 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4084 .h_delay_c[0] = 0x06, .h_delay_c[1] = 0x06, .h_delay_c[2] = 0x06, .h_delay_c[3] = 0x06, .h_delay_c[4] = 0x06, .h_delay_c[5] = 0x06, .h_delay_c[6] = 0x06, .h_delay_c[7] = 0x06, .h_delay_c[8] = 0x06, .h_delay_c[9] = 0x06, .h_delay_c[10] = 0x06, 4085 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, .y_delay[6] = 0x00, .y_delay[7] = 0x00, .y_delay[8] = 0x00, .y_delay[9] = 0x00, .y_delay[10] = 0x00, 4086 4087 }, 4088 /* clk */ 4089 { 4090 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4091 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4092 }, 4093 /* timing_b */ 4094 { 4095 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, 4096 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, 4097 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 4098 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 4099 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4100 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4101 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4102 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4103 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 4104 4105 4106 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4107 4108 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, 4109 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4110 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, 4111 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4112 4113 /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, 4114 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, 4115 4116 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, 4117 }, 4118 }, 4119 [ AHD20_720P_30P ] = /* o */ 4120 { 4121 /* base */ 4122 { 4123 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4124 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 4125 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4126 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4127 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 4128 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4129 }, 4130 /* coeff */ 4131 { 4132 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4133 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4134 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4135 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4136 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4137 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4138 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4139 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4140 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4141 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4142 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4143 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4144 }, 4145 /* color */ 4146 { 4147 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, 4148 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, 4149 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, 4150 4151 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4152 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4153 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4154 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4155 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4156 4157 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, 4158 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, 4159 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, 4160 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, 4161 4162 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4163 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4164 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, 4165 4166 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, 4167 4168 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4169 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4170 }, 4171 /* timing_a */ 4172 { 4173 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, 4174 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4175 .h_delay_c[0] = 0x06, .h_delay_c[1] = 0x06, .h_delay_c[2] = 0x06, .h_delay_c[3] = 0x06, .h_delay_c[4] = 0x06, .h_delay_c[5] = 0x06, .h_delay_c[6] = 0x06, .h_delay_c[7] = 0x06, .h_delay_c[8] = 0x06, .h_delay_c[9] = 0x06, .h_delay_c[10] = 0x06, 4176 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, .y_delay[6] = 0x00, .y_delay[7] = 0x00, .y_delay[8] = 0x00, .y_delay[9] = 0x00, .y_delay[10] = 0x00, 4177 4178 }, 4179 /* clk */ 4180 { 4181 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4182 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4183 }, 4184 /* timing_b */ 4185 { 4186 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, 4187 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, 4188 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 4189 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 4190 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4191 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4192 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4193 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4194 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 4195 4196 4197 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4198 4199 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, 4200 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4201 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, 4202 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4203 4204 /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, 4205 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, 4206 4207 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, 4208 }, 4209 }, 4210 4211 [ CVI_HD_25P ] = /* o */ 4212 { 4213 /* base */ 4214 { 4215 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4216 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4217 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4218 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4219 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4220 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4221 }, 4222 /* coeff */ 4223 { 4224 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4225 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4226 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4227 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4228 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4229 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4230 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4231 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4232 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4233 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4234 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4235 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4236 }, 4237 /* color */ 4238 { 4239 .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, 4240 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4241 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4242 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4243 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4244 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4245 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4246 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4247 4248 .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, 4249 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4250 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4251 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4252 4253 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4254 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4255 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 4256 4257 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4258 4259 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4260 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4261 }, 4262 /* timing_a */ 4263 { 4264 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, 4265 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4266 .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .h_delay_c[6] = 0x01, .h_delay_c[7] = 0x01, .h_delay_c[8] = 0x01, .h_delay_c[9] = 0x01, .h_delay_c[10] = 0x01, 4267 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4268 4269 }, 4270 /* clk */ 4271 { 4272 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4273 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4274 }, 4275 /* timing_b */ 4276 { 4277 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4278 /*B9 0x97*/ .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler2[6] = 0x29, .h_scaler2[7] = 0x29, .h_scaler2[8] = 0x29, .h_scaler2[9] = 0x29, .h_scaler2[10] = 0x29, 4279 /*B9 0x98*/ .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler3[6] = 0xc0, .h_scaler3[7] = 0xc0, .h_scaler3[8] = 0xc0, .h_scaler3[9] = 0xc0, .h_scaler3[10] = 0xc0, 4280 /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, 4281 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4282 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4283 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4284 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4285 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, 4286 4287 4288 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4289 4290 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 4291 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4292 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 4293 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4294 4295 /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, 4296 /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, 4297 4298 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, 4299 }, 4300 }, 4301 [ CVI_HD_30P ] = /* o */ 4302 { 4303 /* base */ 4304 { 4305 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4306 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4307 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4308 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4309 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4310 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4311 }, 4312 /* coeff */ 4313 { 4314 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4315 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4316 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4317 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4318 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4319 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4320 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4321 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4322 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4323 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4324 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4325 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4326 }, 4327 /* color */ 4328 { 4329 .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, 4330 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4331 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4332 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4333 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4334 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4335 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4336 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4337 4338 .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, 4339 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4340 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4341 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4342 4343 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4344 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4345 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 4346 4347 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4348 4349 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4350 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4351 }, 4352 /* timing_a */ 4353 { 4354 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, 4355 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4356 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .h_delay_c[6] = 0x02, .h_delay_c[7] = 0x02, .h_delay_c[8] = 0x02, .h_delay_c[9] = 0x02, .h_delay_c[10] = 0x02, 4357 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4358 4359 }, 4360 /* clk */ 4361 { 4362 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4363 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4364 }, 4365 /* timing_b */ 4366 { 4367 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4368 /*B9 0x97*/ .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler2[6] = 0x29, .h_scaler2[7] = 0x29, .h_scaler2[8] = 0x29, .h_scaler2[9] = 0x29, .h_scaler2[10] = 0x29, 4369 /*B9 0x98*/ .h_scaler3[0] = 0x50, .h_scaler3[1] = 0x50, .h_scaler3[2] = 0x50, .h_scaler3[3] = 0x50, .h_scaler3[4] = 0x50, .h_scaler3[5] = 0x50, .h_scaler3[6] = 0x50, .h_scaler3[7] = 0x50, .h_scaler3[8] = 0x50, .h_scaler3[9] = 0x50, .h_scaler3[10] = 0x50, 4370 /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, 4371 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4372 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4373 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4374 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4375 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, 4376 4377 4378 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4379 4380 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 4381 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4382 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 4383 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4384 4385 /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, 4386 /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, 4387 4388 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 4389 }, 4390 }, 4391 4392 [ CVI_HD_25P_EX ] = /* o */ 4393 { 4394 /* base */ 4395 { 4396 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4397 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4398 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4399 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4400 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4401 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4402 }, 4403 /* coeff */ 4404 { 4405 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4406 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4407 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4408 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4409 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4410 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4411 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4412 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4413 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4414 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4415 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4416 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4417 }, 4418 /* color */ 4419 { 4420 .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, 4421 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4422 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4423 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4424 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4425 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4426 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4427 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4428 4429 .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, 4430 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4431 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4432 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4433 4434 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4435 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4436 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, 4437 4438 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4439 4440 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4441 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4442 }, 4443 /* timing_a */ 4444 { 4445 .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x79, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x7a, .h_delay_a[6] = 0x7a, .h_delay_a[7] = 0x7a, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7a, .h_delay_a[10] = 0x7a, 4446 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4447 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, 4448 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4449 4450 }, 4451 /* clk */ 4452 { 4453 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4454 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4455 }, 4456 /* timing_b */ 4457 { 4458 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4459 /*B9 0x97*/ .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler2[6] = 0x29, .h_scaler2[7] = 0x29, .h_scaler2[8] = 0x29, .h_scaler2[9] = 0x29, .h_scaler2[10] = 0x29, 4460 /*B9 0x98*/ .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler3[6] = 0xc0, .h_scaler3[7] = 0xc0, .h_scaler3[8] = 0xc0, .h_scaler3[9] = 0xc0, .h_scaler3[10] = 0xc0, 4461 /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, 4462 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4463 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4464 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4465 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4466 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, 4467 4468 4469 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4470 4471 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 4472 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4473 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 4474 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4475 4476 /*B0 0x81*/ .format_set1[0] = 0x0b, .format_set1[1] = 0x0b, .format_set1[2] = 0x0b, .format_set1[3] = 0x0b, .format_set1[4] = 0x0b, .format_set1[5] = 0x0b, .format_set1[6] = 0x0b, .format_set1[7] = 0x0b, .format_set1[8] = 0x0b, .format_set1[9] = 0x0b, .format_set1[10] = 0x0b, 4477 /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, 4478 4479 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, 4480 }, 4481 }, 4482 [ CVI_HD_30P_EX ] = /* o */ 4483 { 4484 /* base */ 4485 { 4486 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4487 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4488 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4489 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4490 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4491 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4492 }, 4493 /* coeff */ 4494 { 4495 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4496 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4497 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4498 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4499 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4500 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4501 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4502 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4503 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4504 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4505 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4506 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4507 }, 4508 /* color */ 4509 { 4510 .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, 4511 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4512 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4513 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4514 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4515 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4516 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4517 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4518 4519 .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, 4520 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4521 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4522 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4523 4524 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4525 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4526 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, 4527 4528 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4529 4530 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4531 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4532 }, 4533 /* timing_a */ 4534 { 4535 .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x79, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x7a, .h_delay_a[6] = 0x7a, .h_delay_a[7] = 0x7a, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7a, .h_delay_a[10] = 0x7a, 4536 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4537 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, 4538 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4539 4540 }, 4541 /* clk */ 4542 { 4543 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4544 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4545 }, 4546 /* timing_b */ 4547 { 4548 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4549 /*B9 0x97*/ .h_scaler2[0] = 0x19, .h_scaler2[1] = 0x19, .h_scaler2[2] = 0x19, .h_scaler2[3] = 0x19, .h_scaler2[4] = 0x19, .h_scaler2[5] = 0x19, .h_scaler2[6] = 0x19, .h_scaler2[7] = 0x19, .h_scaler2[8] = 0x19, .h_scaler2[9] = 0x19, .h_scaler2[10] = 0x19, 4550 /*B9 0x98*/ .h_scaler3[0] = 0x20, .h_scaler3[1] = 0x20, .h_scaler3[2] = 0x20, .h_scaler3[3] = 0x20, .h_scaler3[4] = 0x20, .h_scaler3[5] = 0x20, .h_scaler3[6] = 0x20, .h_scaler3[7] = 0x20, .h_scaler3[8] = 0x20, .h_scaler3[9] = 0x20, .h_scaler3[10] = 0x20, 4551 /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, 4552 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4553 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4554 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4555 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4556 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, 4557 4558 4559 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4560 4561 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 4562 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4563 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 4564 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4565 4566 /*B0 0x81*/ .format_set1[0] = 0x0a, .format_set1[1] = 0x0a, .format_set1[2] = 0x0a, .format_set1[3] = 0x0a, .format_set1[4] = 0x0a, .format_set1[5] = 0x0a, .format_set1[6] = 0x0a, .format_set1[7] = 0x0a, .format_set1[8] = 0x0a, .format_set1[9] = 0x0a, .format_set1[10] = 0x0a, 4567 /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, 4568 4569 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 4570 }, 4571 }, 4572 [ CVI_HD_50P ] = { /* o */ 4573 /* base */ 4574 { 4575 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 4576 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 4577 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 4578 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 4579 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 4580 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 4581 }, 4582 /* coeff */ 4583 { 4584 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 4585 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 4586 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 4587 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 4588 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 4589 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 4590 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 4591 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 4592 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 4593 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 4594 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 4595 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 4596 }, 4597 /* color */ 4598 { 4599 .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, 4600 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 4601 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 4602 4603 .hue[0] = 0x03, .hue[1] = 0x03, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 4604 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, 4605 .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, 4606 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 4607 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 4608 4609 .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 4610 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 4611 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 4612 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 4613 4614 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 4615 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 4616 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 4617 4618 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 4619 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 4620 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 4621 }, 4622 /* timing_a */ 4623 { 4624 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 4625 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 4626 .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, 4627 .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, 4628 4629 }, 4630 /* clk */ 4631 { 4632 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 4633 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 4634 }, 4635 /* timing_b */ 4636 { 4637 .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 4638 .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, 4639 .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, 4640 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 4641 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 4642 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 4643 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 4644 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 4645 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 4646 4647 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 4648 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 4649 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 4650 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 4651 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 4652 4653 .format_set1[0] = 0x05, .format_set1[1] = 0x05, .format_set1[2] = 0x05, .format_set1[3] = 0x05, .format_set1[4] = 0x05, .format_set1[5] = 0x05, 4654 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 4655 4656 .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 4657 }, 4658 }, 4659 [ CVI_HD_60P ] = { /* o */ 4660 /* base */ 4661 { 4662 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 4663 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 4664 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 4665 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 4666 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 4667 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 4668 }, 4669 /* coeff */ 4670 { 4671 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 4672 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 4673 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 4674 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 4675 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 4676 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 4677 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 4678 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 4679 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 4680 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 4681 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 4682 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 4683 }, 4684 /* color */ 4685 { 4686 .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, 4687 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 4688 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 4689 4690 .hue[0] = 0x03, .hue[1] = 0x03, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 4691 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, 4692 .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, 4693 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 4694 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 4695 4696 .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 4697 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 4698 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 4699 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 4700 4701 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 4702 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 4703 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 4704 4705 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 4706 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 4707 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 4708 4709 }, 4710 /* timing_a */ 4711 { 4712 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 4713 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, 4714 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, 4715 .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, 4716 4717 }, 4718 /* clk */ 4719 { 4720 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 4721 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 4722 }, 4723 /* timing_b */ 4724 { 4725 .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, 4726 .h_scaler2[0] = 0x19, .h_scaler2[1] = 0x19, .h_scaler2[2] = 0x19, .h_scaler2[3] = 0x19, .h_scaler2[4] = 0x19, .h_scaler2[5] = 0x19, 4727 .h_scaler3[0] = 0x19, .h_scaler3[1] = 0x19, .h_scaler3[2] = 0x19, .h_scaler3[3] = 0x19, .h_scaler3[4] = 0x19, .h_scaler3[5] = 0x19, 4728 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 4729 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 4730 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 4731 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 4732 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 4733 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 4734 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 4735 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 4736 .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 4737 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 4738 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 4739 4740 .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, 4741 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 4742 4743 .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 4744 }, 4745 }, 4746 4747 [ TVI_HD_25P ] = /* o */ 4748 { 4749 /* base */ 4750 { 4751 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4752 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4753 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4754 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4755 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4756 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4757 }, 4758 /* coeff */ 4759 { 4760 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4761 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4762 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4763 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4764 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4765 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4766 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4767 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4768 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4769 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4770 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4771 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4772 }, 4773 /* color */ 4774 { 4775 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 4776 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4777 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4778 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4779 .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4780 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4781 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4782 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4783 4784 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 4785 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4786 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4787 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4788 4789 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4790 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4791 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 4792 4793 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4794 4795 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4796 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4797 }, 4798 /* timing_a */ 4799 { 4800 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x5c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, 4801 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, 4802 .h_delay_c[0] = 0x20, .h_delay_c[1] = 0x20, .h_delay_c[2] = 0x20, .h_delay_c[3] = 0x20, .h_delay_c[4] = 0x20, .h_delay_c[5] = 0x20, .h_delay_c[6] = 0x20, .h_delay_c[7] = 0x20, .h_delay_c[8] = 0x20, .h_delay_c[9] = 0x20, .h_delay_c[10] = 0x20, 4803 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4804 4805 }, 4806 /* clk */ 4807 { 4808 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, 4809 .clk_dec[0] = 0x04, .clk_dec[1] = 0x04, .clk_dec[2] = 0x04, .clk_dec[3] = 0x04, .clk_dec[4] = 0x04, .clk_dec[5] = 0x04, .clk_dec[6] = 0x04, .clk_dec[7] = 0x04, .clk_dec[8] = 0x04, .clk_dec[9] = 0x04, .clk_dec[10] = 0x04, 4810 }, 4811 /* timing_b */ 4812 { 4813 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4814 /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, 4815 /*B9 0x98*/ .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler3[6] = 0xc0, .h_scaler3[7] = 0xc0, .h_scaler3[8] = 0xc0, .h_scaler3[9] = 0xc0, .h_scaler3[10] = 0xc0, 4816 /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, 4817 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4818 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4819 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4820 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4821 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 4822 4823 4824 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4825 4826 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 4827 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4828 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 4829 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4830 4831 /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, 4832 /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, 4833 4834 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, 4835 }, 4836 }, 4837 [ TVI_HD_30P ] = /* o */ 4838 { 4839 /* base */ 4840 { 4841 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4842 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4843 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4844 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4845 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4846 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4847 }, 4848 /* coeff */ 4849 { 4850 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4851 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4852 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4853 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4854 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4855 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4856 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4857 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4858 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4859 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4860 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4861 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4862 }, 4863 /* color */ 4864 { 4865 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 4866 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4867 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4868 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4869 .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, 4870 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4871 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, 4872 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4873 4874 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 4875 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4876 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4877 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4878 4879 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4880 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4881 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 4882 4883 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4884 4885 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4886 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4887 }, 4888 /* timing_a */ 4889 { 4890 .h_delay_a[0] = 0x20, .h_delay_a[1] = 0x1e, .h_delay_a[2] = 0x1d, .h_delay_a[3] = 0x1c, .h_delay_a[4] = 0x1c, .h_delay_a[5] = 0x1d, .h_delay_a[6] = 0x1d, .h_delay_a[7] = 0x1d, .h_delay_a[8] = 0x1d, .h_delay_a[9] = 0x1d, .h_delay_a[10] = 0x1d, 4891 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, 4892 .h_delay_c[0] = 0x10, .h_delay_c[1] = 0x10, .h_delay_c[2] = 0x10, .h_delay_c[3] = 0x10, .h_delay_c[4] = 0x10, .h_delay_c[5] = 0x10, .h_delay_c[6] = 0x10, .h_delay_c[7] = 0x10, .h_delay_c[8] = 0x10, .h_delay_c[9] = 0x10, .h_delay_c[10] = 0x10, 4893 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4894 4895 }, 4896 /* clk */ 4897 { 4898 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, 4899 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, .clk_dec[6] = 0x44, .clk_dec[7] = 0x44, .clk_dec[8] = 0x44, .clk_dec[9] = 0x44, .clk_dec[10] = 0x44, 4900 }, 4901 /* timing_b */ 4902 { 4903 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4904 /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, 4905 /*B9 0x98*/ .h_scaler3[0] = 0xff, .h_scaler3[1] = 0x30, .h_scaler3[2] = 0x30, .h_scaler3[3] = 0x30, .h_scaler3[4] = 0x30, .h_scaler3[5] = 0x30, .h_scaler3[6] = 0x30, .h_scaler3[7] = 0x30, .h_scaler3[8] = 0x30, .h_scaler3[9] = 0x30, .h_scaler3[10] = 0x30, 4906 /*B9 0x99*/ .h_scaler4[0] = 0x001, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 4907 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4908 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 4909 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 4910 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 4911 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 4912 4913 4914 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 4915 4916 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 4917 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 4918 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 4919 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 4920 4921 /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, 4922 /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, 4923 4924 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, 4925 }, 4926 }, 4927 4928 [ TVI_HD_B_25P ] = /* o */ 4929 { 4930 /* base */ 4931 { 4932 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 4933 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4934 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 4935 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 4936 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4937 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 4938 }, 4939 /* coeff */ 4940 { 4941 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 4942 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 4943 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 4944 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 4945 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 4946 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 4947 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 4948 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 4949 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 4950 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 4951 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 4952 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 4953 }, 4954 /* color */ 4955 { 4956 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 4957 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4958 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4959 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 4960 .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 4961 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 4962 .u_offset[0] = 0xff, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4963 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4964 4965 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 4966 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4967 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 4968 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4969 4970 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 4971 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 4972 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 4973 4974 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4975 4976 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 4977 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 4978 }, 4979 /* timing_a */ 4980 { 4981 .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7f, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7f, .h_delay_a[6] = 0x7f, .h_delay_a[7] = 0x7f, .h_delay_a[8] = 0x7f, .h_delay_a[9] = 0x7f, .h_delay_a[10] = 0x7f, 4982 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 4983 .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .h_delay_c[6] = 0x01, .h_delay_c[7] = 0x01, .h_delay_c[8] = 0x01, .h_delay_c[9] = 0x01, .h_delay_c[10] = 0x01, 4984 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 4985 4986 }, 4987 /* clk */ 4988 { 4989 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 4990 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 4991 }, 4992 /* timing_b */ 4993 { 4994 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 4995 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x59, 4996 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 4997 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 4998 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 4999 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 5000 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 5001 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 5002 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 5003 5004 5005 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 5006 5007 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 5008 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 5009 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 5010 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 5011 5012 /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, 5013 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, 5014 5015 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 5016 }, 5017 }, 5018 [ TVI_HD_B_30P ] = /* o */ 5019 { 5020 /* base */ 5021 { 5022 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 5023 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5024 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 5025 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 5026 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5027 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 5028 }, 5029 /* coeff */ 5030 { 5031 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 5032 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 5033 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 5034 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 5035 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 5036 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 5037 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 5038 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 5039 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 5040 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 5041 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 5042 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 5043 }, 5044 /* color */ 5045 { 5046 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5047 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5048 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5049 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5050 .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, 5051 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 5052 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, 5053 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5054 5055 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5056 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5057 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 5058 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5059 5060 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 5061 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 5062 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 5063 5064 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 5065 5066 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 5067 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 5068 }, 5069 /* timing_a */ 5070 { 5071 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x7c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, 5072 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 5073 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .h_delay_c[6] = 0x02, .h_delay_c[7] = 0x02, .h_delay_c[8] = 0x02, .h_delay_c[9] = 0x02, .h_delay_c[10] = 0x02, 5074 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 5075 5076 }, 5077 /* clk */ 5078 { 5079 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 5080 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 5081 }, 5082 /* timing_b */ 5083 { 5084 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 5085 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, 5086 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 5087 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 5088 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 5089 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 5090 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 5091 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 5092 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 5093 5094 5095 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 5096 5097 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 5098 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 5099 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 5100 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 5101 5102 /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, 5103 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, 5104 5105 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 5106 }, 5107 }, 5108 5109 [ TVI_HD_25P_EX ] = /* o */ 5110 { 5111 /* base */ 5112 { 5113 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 5114 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5115 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 5116 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 5117 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5118 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 5119 }, 5120 /* coeff */ 5121 { 5122 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 5123 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 5124 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 5125 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 5126 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 5127 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 5128 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 5129 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 5130 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 5131 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 5132 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 5133 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 5134 }, 5135 /* color */ 5136 { 5137 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5138 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5139 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5140 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5141 .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 5142 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 5143 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 5144 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5145 5146 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5147 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5148 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 5149 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5150 5151 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 5152 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 5153 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 5154 5155 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 5156 5157 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 5158 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 5159 }, 5160 /* timing_a */ 5161 { 5162 .h_delay_a[0] = 0x60, .h_delay_a[1] = 0x5e, .h_delay_a[2] = 0x5d, .h_delay_a[3] = 0x5c, .h_delay_a[4] = 0x5c, .h_delay_a[5] = 0x5d, .h_delay_a[6] = 0x5d, .h_delay_a[7] = 0x5d, .h_delay_a[8] = 0x5d, .h_delay_a[9] = 0x5d, .h_delay_a[10] = 0x5d, 5163 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, 5164 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, 5165 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 5166 5167 }, 5168 /* clk */ 5169 { 5170 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, 5171 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, .clk_dec[6] = 0x44, .clk_dec[7] = 0x44, .clk_dec[8] = 0x44, .clk_dec[9] = 0x44, .clk_dec[10] = 0x44, 5172 }, 5173 /* timing_b */ 5174 { 5175 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 5176 /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, 5177 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 5178 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 5179 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 5180 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 5181 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 5182 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 5183 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, 5184 5185 5186 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 5187 5188 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 5189 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 5190 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 5191 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 5192 5193 /*B0 0x81*/ .format_set1[0] = 0x0b, .format_set1[1] = 0x0b, .format_set1[2] = 0x0b, .format_set1[3] = 0x0b, .format_set1[4] = 0x0b, .format_set1[5] = 0x0b, .format_set1[6] = 0x0b, .format_set1[7] = 0x0b, .format_set1[8] = 0x0b, .format_set1[9] = 0x0b, .format_set1[10] = 0x0b, 5194 /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, 5195 5196 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 5197 }, 5198 }, 5199 [ TVI_HD_30P_EX ] = /* o */ 5200 { 5201 /* base */ 5202 { 5203 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 5204 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5205 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 5206 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 5207 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5208 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 5209 }, 5210 /* coeff */ 5211 { 5212 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 5213 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 5214 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 5215 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 5216 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 5217 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 5218 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 5219 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 5220 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 5221 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 5222 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 5223 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 5224 }, 5225 /* color */ 5226 { 5227 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5228 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5229 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5230 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5231 .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, 5232 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 5233 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, 5234 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5235 5236 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5237 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5238 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 5239 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5240 5241 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 5242 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 5243 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 5244 5245 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 5246 5247 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 5248 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 5249 }, 5250 /* timing_a */ 5251 { 5252 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x7c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, 5253 .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, 5254 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, 5255 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 5256 5257 }, 5258 /* clk */ 5259 { 5260 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, 5261 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, .clk_dec[6] = 0x44, .clk_dec[7] = 0x44, .clk_dec[8] = 0x44, .clk_dec[9] = 0x44, .clk_dec[10] = 0x44, 5262 }, 5263 /* timing_b */ 5264 { 5265 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 5266 /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, 5267 /*B9 0x98*/ .h_scaler3[0] = 0x30, .h_scaler3[1] = 0x30, .h_scaler3[2] = 0x30, .h_scaler3[3] = 0x30, .h_scaler3[4] = 0x30, .h_scaler3[5] = 0x30, .h_scaler3[6] = 0x30, .h_scaler3[7] = 0x30, .h_scaler3[8] = 0x30, .h_scaler3[9] = 0x30, .h_scaler3[10] = 0x30, 5268 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 5269 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 5270 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 5271 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 5272 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 5273 /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, 5274 5275 5276 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 5277 5278 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 5279 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 5280 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 5281 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 5282 5283 /*B0 0x81*/ .format_set1[0] = 0x0A, .format_set1[1] = 0x0A, .format_set1[2] = 0x0A, .format_set1[3] = 0x0A, .format_set1[4] = 0x0A, .format_set1[5] = 0x0A, .format_set1[6] = 0x0A, .format_set1[7] = 0x0A, .format_set1[8] = 0x0A, .format_set1[9] = 0x0A, .format_set1[10] = 0x0A, 5284 /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, 5285 5286 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 5287 }, 5288 }, 5289 5290 [ TVI_HD_B_25P_EX ] = /* o */ 5291 { 5292 /* base */ 5293 { 5294 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 5295 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5296 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 5297 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 5298 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5299 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 5300 }, 5301 /* coeff */ 5302 { 5303 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 5304 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 5305 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 5306 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 5307 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 5308 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 5309 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 5310 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 5311 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 5312 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 5313 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 5314 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 5315 }, 5316 /* color */ 5317 { 5318 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5319 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5320 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5321 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5322 .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, 5323 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 5324 .u_offset[0] = 0xff, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 5325 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5326 5327 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5328 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5329 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 5330 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5331 5332 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 5333 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 5334 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 5335 5336 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 5337 5338 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 5339 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 5340 }, 5341 /* timing_a */ 5342 { 5343 .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7f, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7f, .h_delay_a[6] = 0x7f, .h_delay_a[7] = 0x7f, .h_delay_a[8] = 0x7f, .h_delay_a[9] = 0x7f, .h_delay_a[10] = 0x7f, 5344 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 5345 .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .h_delay_c[6] = 0x01, .h_delay_c[7] = 0x01, .h_delay_c[8] = 0x01, .h_delay_c[9] = 0x01, .h_delay_c[10] = 0x01, 5346 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 5347 5348 }, 5349 /* clk */ 5350 { 5351 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 5352 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 5353 }, 5354 /* timing_b */ 5355 { 5356 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 5357 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x59, 5358 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 5359 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 5360 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 5361 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 5362 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 5363 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 5364 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 5365 5366 5367 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 5368 5369 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 5370 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 5371 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 5372 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 5373 5374 /*B0 0x81*/ .format_set1[0] = 0x0b, .format_set1[1] = 0x0b, .format_set1[2] = 0x0b, .format_set1[3] = 0x0b, .format_set1[4] = 0x0b, .format_set1[5] = 0x0b, .format_set1[6] = 0x0b, .format_set1[7] = 0x0b, .format_set1[8] = 0x0b, .format_set1[9] = 0x0b, .format_set1[10] = 0x0b, 5375 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, 5376 5377 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 5378 }, 5379 }, 5380 [ TVI_HD_B_30P_EX ] = /* o */ 5381 { 5382 /* base */ 5383 { 5384 .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 5385 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5386 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 5387 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 5388 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5389 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 5390 }, 5391 /* coeff */ 5392 { 5393 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 5394 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 5395 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 5396 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 5397 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 5398 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 5399 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 5400 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 5401 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 5402 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 5403 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a 5404 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b 5405 }, 5406 /* color */ 5407 { 5408 .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5409 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5410 .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5411 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5412 .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, 5413 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, 5414 .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, 5415 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5416 5417 .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5418 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5419 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, 5420 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5421 5422 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, 5423 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, 5424 .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, 5425 5426 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 5427 5428 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, 5429 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, 5430 }, 5431 /* timing_a */ 5432 { 5433 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x7c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, 5434 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, 5435 .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .h_delay_c[6] = 0x02, .h_delay_c[7] = 0x02, .h_delay_c[8] = 0x02, .h_delay_c[9] = 0x02, .h_delay_c[10] = 0x02, 5436 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, 5437 5438 }, 5439 /* clk */ 5440 { 5441 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, 5442 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, 5443 }, 5444 /* timing_b */ 5445 { 5446 /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, 5447 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, 5448 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, 5449 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, 5450 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, 5451 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, 5452 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, 5453 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, 5454 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, 5455 5456 5457 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, 5458 5459 /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, 5460 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, 5461 /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, 5462 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, 5463 5464 /*B0 0x81*/ .format_set1[0] = 0x0A, .format_set1[1] = 0x0A, .format_set1[2] = 0x0A, .format_set1[3] = 0x0A, .format_set1[4] = 0x0A, .format_set1[5] = 0x0A, .format_set1[6] = 0x0A, .format_set1[7] = 0x0A, .format_set1[8] = 0x0A, .format_set1[9] = 0x0A, .format_set1[10] = 0x0A, 5465 /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, 5466 5467 /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, 5468 }, 5469 }, 5470 5471 [ AHD20_SD_H960_2EX_Btype_NT ] = { /* o */ 5472 /* base */ 5473 { 5474 .eq_bypass[0] = 0x22, // Bank5 0x30 5475 .eq_band_sel[0] = 0x77, // BankA 0x31 5476 .eq_gain_sel[0] = 0x78, // BankA 0x32 5477 .deq_a_on[0] = 0x00, // BankA 0x33 5478 .deq_a_sel[0] = 0x00, // BankA 0x34 5479 .deq_b_sel[0] = 0x00, // BankA 0x35 5480 }, 5481 /* coeff */ 5482 { 5483 .deqA_01[0] = 0xAC, // BankA 0x30 5484 .deqA_02[0] = 0x78, // BankA 0x31 5485 .deqA_03[0] = 0x17, // BankA 0x32 5486 .deqA_04[0] = 0xC1, // BankA 0x33 5487 .deqA_05[0] = 0x40, // BankA 0x34 5488 .deqA_06[0] = 0x00, // BankA 0x35 5489 .deqA_07[0] = 0xC3, // BankA 0x36 5490 .deqA_08[0] = 0x0A, // BankA 0x37 5491 .deqA_09[0] = 0x00, // BankA 0x38 5492 .deqA_10[0] = 0x02, // BankA 0x39 5493 .deqA_11[0] = 0x00, // BankA 0x3a 5494 .deqA_12[0] = 0xB2, // BankA 0x3b 5495 }, 5496 /* color */ 5497 { 5498 .contrast[0] = 0x90, 5499 .h_peaking[0] = 0x08, 5500 .c_filter[0] = 0x82, 5501 5502 .hue[0] = 0x00, 5503 .u_gain[0] = 0x00, 5504 .v_gain[0] = 0x00, 5505 .u_offset[0] = 0x00, 5506 .v_offset[0] = 0x00, 5507 5508 .black_level[0] = 0x90, 5509 .acc_ref[0] = 0x57, 5510 .cti_delay[0] = 0x80, 5511 .sub_saturation[0] = 0xc0, 5512 5513 .burst_dec_a[0] = 0x2a, 5514 .burst_dec_b[0] = 0x00, 5515 .burst_dec_c[0] = 0x30, 5516 5517 .c_option[0] = 0x80, 5518 5519 .y_filter_b[0] = 0x10, 5520 .y_filter_b_sel[0] = 0x1e, 5521 }, 5522 /* timing_a */ 5523 { 5524 .h_delay_a[0] = 0xC0, 5525 .h_delay_b[0] = 0x00, 5526 .h_delay_c[0] = 0x00, 5527 .y_delay[0] = 0x18, 5528 5529 }, 5530 /* clk */ 5531 { 5532 .clk_adc[0] = 0x02, 5533 .clk_dec[0] = 0x40, 5534 }, 5535 /* timing_b */ 5536 { 5537 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5538 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5539 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5540 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5541 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5542 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5543 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5544 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 5545 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 5546 5547 5548 /*B9 0x40*/ .pn_auto[0] = 0x60, 5549 5550 /*B5 0x90*/ .comb_mode[0] = 0x01, 5551 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 5552 /*B9 0x57*/ .mem_path[0] = 0x00, 5553 .fsc_lock_speed[0] = 0xdc, 5554 5555 /*B0 0x81*/ .format_set1[0] = 0xe0, 5556 /*B0 0x85*/ .format_set2[0] = 0x00, 5557 5558 /*B0 0x64*/ .v_delay[0] = 0xc0, 5559 }, 5560 }, 5561 5562 [ AHD20_SD_H960_2EX_Btype_PAL ] = { /* o */ 5563 /* base */ 5564 { 5565 .eq_bypass[0] = 0x22, // Bank5 0x30 5566 .eq_band_sel[0] = 0x77, // BankA 0x31 5567 .eq_gain_sel[0] = 0x78, // BankA 0x32 5568 .deq_a_on[0] = 0x00, // BankA 0x33 5569 .deq_a_sel[0] = 0x00, // BankA 0x34 5570 .deq_b_sel[0] = 0x00, // BankA 0x35 5571 }, 5572 /* coeff */ 5573 { 5574 .deqA_01[0] = 0xAC, // BankA 0x30 5575 .deqA_02[0] = 0x78, // BankA 0x31 5576 .deqA_03[0] = 0x17, // BankA 0x32 5577 .deqA_04[0] = 0xC1, // BankA 0x33 5578 .deqA_05[0] = 0x40, // BankA 0x34 5579 .deqA_06[0] = 0x00, // BankA 0x35 5580 .deqA_07[0] = 0xC3, // BankA 0x36 5581 .deqA_08[0] = 0x0A, // BankA 0x37 5582 .deqA_09[0] = 0x00, // BankA 0x38 5583 .deqA_10[0] = 0x02, // BankA 0x39 5584 .deqA_11[0] = 0x00, // BankA 0x3a 5585 .deqA_12[0] = 0xB2, // BankA 0x3b 5586 }, 5587 /* color */ 5588 { 5589 .contrast[0] = 0x90, 5590 .h_peaking[0] = 0x08, 5591 .c_filter[0] = 0x82, 5592 5593 .hue[0] = 0x00, 5594 .u_gain[0] = 0x00, 5595 .v_gain[0] = 0x00, 5596 .u_offset[0] = 0x00, 5597 .v_offset[0] = 0x00, 5598 5599 .black_level[0] = 0x90, 5600 .acc_ref[0] = 0x57, 5601 .cti_delay[0] = 0x80, 5602 .sub_saturation[0] = 0xc0, 5603 5604 .burst_dec_a[0] = 0x2a, 5605 .burst_dec_b[0] = 0x00, 5606 .burst_dec_c[0] = 0x30, 5607 5608 .c_option[0] = 0x80, 5609 5610 .y_filter_b[0] = 0x10, 5611 .y_filter_b_sel[0] = 0x1e, 5612 }, 5613 /* timing_a */ 5614 { 5615 .h_delay_a[0] = 0xe0, 5616 .h_delay_b[0] = 0x00, 5617 .h_delay_c[0] = 0x00, 5618 .y_delay[0] = 0x18, 5619 5620 }, 5621 /* clk */ 5622 { 5623 .clk_adc[0] = 0x02, 5624 .clk_dec[0] = 0x40, 5625 }, 5626 /* timing_b */ 5627 { 5628 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5629 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5630 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5631 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5632 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5633 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5634 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5635 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 5636 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 5637 5638 5639 /*B9 0x40*/ .pn_auto[0] = 0x60, 5640 5641 /*B5 0x90*/ .comb_mode[0] = 0x01, 5642 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 5643 /*B9 0x57*/ .mem_path[0] = 0x00, 5644 .fsc_lock_speed[0] = 0xdc, 5645 5646 /*B0 0x81*/ .format_set1[0] = 0xf0, 5647 /*B0 0x85*/ .format_set2[0] = 0x00, 5648 5649 /*B0 0x64*/ .v_delay[0] = 0x80, 5650 }, 5651 }, 5652 5653 [ AHD20_SD_SH720_NT ] = { /* o */ 5654 /* base */ 5655 { 5656 .eq_bypass[0] = 0x22, // Bank5 0x30 5657 .eq_band_sel[0] = 0x78, // BankA 0x31 5658 .eq_gain_sel[0] = 0x78, // BankA 0x32 5659 .deq_a_on[0] = 0x00, // BankA 0x33 5660 .deq_a_sel[0] = 0x00, // BankA 0x34 5661 .deq_b_sel[0] = 0x00, // BankA 0x35 5662 }, 5663 /* coeff */ 5664 { 5665 .deqA_01[0] = 0xAC, // BankA 0x30 5666 .deqA_02[0] = 0x78, // BankA 0x31 5667 .deqA_03[0] = 0x17, // BankA 0x32 5668 .deqA_04[0] = 0xC1, // BankA 0x33 5669 .deqA_05[0] = 0x40, // BankA 0x34 5670 .deqA_06[0] = 0x00, // BankA 0x35 5671 .deqA_07[0] = 0xC3, // BankA 0x36 5672 .deqA_08[0] = 0x0A, // BankA 0x37 5673 .deqA_09[0] = 0x00, // BankA 0x38 5674 .deqA_10[0] = 0x02, // BankA 0x39 5675 .deqA_11[0] = 0x00, // BankA 0x3a 5676 .deqA_12[0] = 0xB2, // BankA 0x3b 5677 }, 5678 /* color */ 5679 { 5680 .contrast[0] = 0x88, 5681 .h_peaking[0] = 0x08, 5682 .c_filter[0] = 0x82, 5683 5684 .hue[0] = 0x00, 5685 .u_gain[0] = 0x00, 5686 .v_gain[0] = 0x00, 5687 .u_offset[0] = 0x00, 5688 .v_offset[0] = 0x00, 5689 5690 .black_level[0] = 0x84, 5691 .acc_ref[0] = 0x57, 5692 .cti_delay[0] = 0x80, 5693 .sub_saturation[0] = 0xa8, 5694 5695 .burst_dec_a[0] = 0x2a, 5696 .burst_dec_b[0] = 0x00, 5697 .burst_dec_c[0] = 0x30, 5698 5699 .c_option[0] = 0x80, 5700 5701 .y_filter_b[0] = 0x10, 5702 .y_filter_b_sel[0] = 0x1e, 5703 }, 5704 /* timing_a */ 5705 { 5706 .h_delay_a[0] = 0xc4, 5707 .h_delay_b[0] = 0x10, 5708 .h_delay_c[0] = 0x2f, 5709 .y_delay[0] = 0x27, 5710 5711 }, 5712 /* clk */ 5713 { 5714 .clk_adc[0] = 0x06, 5715 .clk_dec[0] = 0xA6, 5716 }, 5717 /* timing_b */ 5718 { 5719 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5720 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5721 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5722 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5723 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5724 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5725 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5726 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 5727 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 5728 5729 5730 /*B9 0x40*/ .pn_auto[0] = 0x60, 5731 5732 /*B5 0x90*/ .comb_mode[0] = 0x01, 5733 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 5734 /*B9 0x57*/ .mem_path[0] = 0x00, 5735 .fsc_lock_speed[0] = 0xcc, 5736 5737 /*B0 0x81*/ .format_set1[0] = 0x60, 5738 /*B0 0x85*/ .format_set2[0] = 0x00, 5739 5740 /*B0 0x64*/ .v_delay[0] = 0xc0, 5741 }, 5742 }, 5743 5744 [ AHD20_SD_SH720_PAL ] = { /* o */ 5745 /* base */ 5746 { 5747 .eq_bypass[0] = 0x22, // Bank5 0x30 5748 .eq_band_sel[0] = 0x78, // BankA 0x31 5749 .eq_gain_sel[0] = 0x78, // BankA 0x32 5750 .deq_a_on[0] = 0x00, // BankA 0x33 5751 .deq_a_sel[0] = 0x00, // BankA 0x34 5752 .deq_b_sel[0] = 0x00, // BankA 0x35 5753 }, 5754 /* coeff */ 5755 { 5756 .deqA_01[0] = 0xAC, // BankA 0x30 5757 .deqA_02[0] = 0x78, // BankA 0x31 5758 .deqA_03[0] = 0x17, // BankA 0x32 5759 .deqA_04[0] = 0xC1, // BankA 0x33 5760 .deqA_05[0] = 0x40, // BankA 0x34 5761 .deqA_06[0] = 0x00, // BankA 0x35 5762 .deqA_07[0] = 0xC3, // BankA 0x36 5763 .deqA_08[0] = 0x0A, // BankA 0x37 5764 .deqA_09[0] = 0x00, // BankA 0x38 5765 .deqA_10[0] = 0x02, // BankA 0x39 5766 .deqA_11[0] = 0x00, // BankA 0x3a 5767 .deqA_12[0] = 0xB2, // BankA 0x3b 5768 }, 5769 /* color */ 5770 { 5771 .contrast[0] = 0x88, 5772 .h_peaking[0] = 0x08, 5773 .c_filter[0] = 0x82, 5774 5775 .hue[0] = 0x00, 5776 .u_gain[0] = 0x00, 5777 .v_gain[0] = 0x00, 5778 .u_offset[0] = 0x00, 5779 .v_offset[0] = 0x00, 5780 5781 .black_level[0] = 0x84, 5782 .acc_ref[0] = 0x57, 5783 .cti_delay[0] = 0x80, 5784 .sub_saturation[0] = 0xa8, 5785 5786 .burst_dec_a[0] = 0x2a, 5787 .burst_dec_b[0] = 0x00, 5788 .burst_dec_c[0] = 0x30, 5789 5790 .c_option[0] = 0x80, 5791 5792 .y_filter_b[0] = 0x10, 5793 .y_filter_b_sel[0] = 0x1e, 5794 }, 5795 /* timing_a */ 5796 { 5797 .h_delay_a[0] = 0xb0, 5798 .h_delay_b[0] = 0x10, 5799 .h_delay_c[0] = 0x2f, 5800 .y_delay[0] = 0x18, 5801 5802 }, 5803 /* clk */ 5804 { 5805 .clk_adc[0] = 0x06, 5806 .clk_dec[0] = 0xA6, 5807 }, 5808 /* timing_b */ 5809 { 5810 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5811 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5812 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5813 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5814 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5815 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5816 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5817 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 5818 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 5819 5820 5821 /*B9 0x40*/ .pn_auto[0] = 0x60, 5822 5823 /*B5 0x90*/ .comb_mode[0] = 0x01, 5824 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 5825 /*B9 0x57*/ .mem_path[0] = 0x00, 5826 .fsc_lock_speed[0] = 0xcc, 5827 5828 /*B0 0x81*/ .format_set1[0] = 0x70, 5829 /*B0 0x85*/ .format_set2[0] = 0x00, 5830 5831 /*B0 0x64*/ .v_delay[0] = 0x80, 5832 }, 5833 }, 5834 5835 [ AHD20_SD_H960_NT ] = { /* o */ 5836 /* base */ 5837 { 5838 .eq_bypass[0] = 0x22, // Bank5 0x30 5839 .eq_band_sel[0] = 0x78, // BankA 0x31 5840 .eq_gain_sel[0] = 0x78, // BankA 0x32 5841 .deq_a_on[0] = 0x00, // BankA 0x33 5842 .deq_a_sel[0] = 0x00, // BankA 0x34 5843 .deq_b_sel[0] = 0x00, // BankA 0x35 5844 }, 5845 /* coeff */ 5846 { 5847 .deqA_01[0] = 0xAC, // BankA 0x30 5848 .deqA_02[0] = 0x78, // BankA 0x31 5849 .deqA_03[0] = 0x17, // BankA 0x32 5850 .deqA_04[0] = 0xC1, // BankA 0x33 5851 .deqA_05[0] = 0x40, // BankA 0x34 5852 .deqA_06[0] = 0x00, // BankA 0x35 5853 .deqA_07[0] = 0xC3, // BankA 0x36 5854 .deqA_08[0] = 0x0A, // BankA 0x37 5855 .deqA_09[0] = 0x00, // BankA 0x38 5856 .deqA_10[0] = 0x02, // BankA 0x39 5857 .deqA_11[0] = 0x00, // BankA 0x3a 5858 .deqA_12[0] = 0xB2, // BankA 0x3b 5859 }, 5860 /* color */ 5861 { 5862 .contrast[0] = 0x88, 5863 .h_peaking[0] = 0x08, 5864 .c_filter[0] = 0x82, 5865 5866 .hue[0] = 0x00, 5867 .u_gain[0] = 0x00, 5868 .v_gain[0] = 0x00, 5869 .u_offset[0] = 0x00, 5870 .v_offset[0] = 0x00, 5871 5872 .black_level[0] = 0x84, 5873 .acc_ref[0] = 0x57, 5874 .cti_delay[0] = 0x80, 5875 .sub_saturation[0] = 0xa8, 5876 5877 .burst_dec_a[0] = 0x2a, 5878 .burst_dec_b[0] = 0x00, 5879 .burst_dec_c[0] = 0x30, 5880 5881 .c_option[0] = 0x80, 5882 5883 .y_filter_b[0] = 0x10, 5884 .y_filter_b_sel[0] = 0x1e, 5885 }, 5886 /* timing_a */ 5887 { 5888 .h_delay_a[0] = 0x80, 5889 .h_delay_b[0] = 0x00, 5890 .h_delay_c[0] = 0x00, 5891 .y_delay[0] = 0x27, 5892 5893 }, 5894 /* clk */ 5895 { 5896 .clk_adc[0] = 0x06, 5897 .clk_dec[0] = 0xA6, 5898 }, 5899 /* timing_b */ 5900 { 5901 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5902 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5903 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5904 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5905 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5906 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5907 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5908 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 5909 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 5910 5911 5912 /*B9 0x40*/ .pn_auto[0] = 0x60, 5913 5914 /*B5 0x90*/ .comb_mode[0] = 0x01, 5915 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 5916 /*B9 0x57*/ .mem_path[0] = 0x00, 5917 .fsc_lock_speed[0] = 0xcc, 5918 5919 /*B0 0x81*/ .format_set1[0] = 0x00, 5920 /*B0 0x85*/ .format_set2[0] = 0x00, 5921 5922 /*B0 0x64*/ .v_delay[0] = 0xc0, 5923 }, 5924 }, 5925 5926 [ AHD20_SD_H960_PAL ] = { /* o */ 5927 /* base */ 5928 { 5929 .eq_bypass[0] = 0x22, // Bank5 0x30 5930 .eq_band_sel[0] = 0x78, // BankA 0x31 5931 .eq_gain_sel[0] = 0x78, // BankA 0x32 5932 .deq_a_on[0] = 0x00, // BankA 0x33 5933 .deq_a_sel[0] = 0x00, // BankA 0x34 5934 .deq_b_sel[0] = 0x00, // BankA 0x35 5935 }, 5936 /* coeff */ 5937 { 5938 .deqA_01[0] = 0xAC, // BankA 0x30 5939 .deqA_02[0] = 0x78, // BankA 0x31 5940 .deqA_03[0] = 0x17, // BankA 0x32 5941 .deqA_04[0] = 0xC1, // BankA 0x33 5942 .deqA_05[0] = 0x40, // BankA 0x34 5943 .deqA_06[0] = 0x00, // BankA 0x35 5944 .deqA_07[0] = 0xC3, // BankA 0x36 5945 .deqA_08[0] = 0x0A, // BankA 0x37 5946 .deqA_09[0] = 0x00, // BankA 0x38 5947 .deqA_10[0] = 0x02, // BankA 0x39 5948 .deqA_11[0] = 0x00, // BankA 0x3a 5949 .deqA_12[0] = 0xB2, // BankA 0x3b 5950 }, 5951 /* color */ 5952 { 5953 .contrast[0] = 0x88, 5954 .h_peaking[0] = 0x08, 5955 .c_filter[0] = 0x82, 5956 5957 .hue[0] = 0x00, 5958 .u_gain[0] = 0x00, 5959 .v_gain[0] = 0x00, 5960 .u_offset[0] = 0x00, 5961 .v_offset[0] = 0x00, 5962 5963 .black_level[0] = 0x84, 5964 .acc_ref[0] = 0x57, 5965 .cti_delay[0] = 0x80, 5966 .sub_saturation[0] = 0xa8, 5967 5968 .burst_dec_a[0] = 0x2a, 5969 .burst_dec_b[0] = 0x00, 5970 .burst_dec_c[0] = 0x30, 5971 5972 .c_option[0] = 0x80, 5973 5974 .y_filter_b[0] = 0x10, 5975 .y_filter_b_sel[0] = 0x1e, 5976 }, 5977 /* timing_a */ 5978 { 5979 .h_delay_a[0] = 0x80, 5980 .h_delay_b[0] = 0x10, 5981 .h_delay_c[0] = 0x03, 5982 .y_delay[0] = 0x18, 5983 5984 }, 5985 /* clk */ 5986 { 5987 .clk_adc[0] = 0x06, 5988 .clk_dec[0] = 0xA6, 5989 }, 5990 /* timing_b */ 5991 { 5992 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5993 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5994 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5995 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5996 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5997 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5998 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5999 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6000 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6001 6002 6003 /*B9 0x40*/ .pn_auto[0] = 0x60, 6004 6005 /*B5 0x90*/ .comb_mode[0] = 0x01, 6006 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6007 /*B9 0x57*/ .mem_path[0] = 0x00, 6008 .fsc_lock_speed[0] = 0xcc, 6009 6010 /*B0 0x81*/ .format_set1[0] = 0x10, 6011 /*B0 0x85*/ .format_set2[0] = 0x00, 6012 6013 /*B0 0x64*/ .v_delay[0] = 0x80, 6014 }, 6015 }, 6016 6017 [ AHD20_SD_H960_EX_NT ] = { /* o */ 6018 /* base */ 6019 { 6020 .eq_bypass[0] = 0x22, // Bank5 0x30 6021 .eq_band_sel[0] = 0x78, // BankA 0x31 6022 .eq_gain_sel[0] = 0x78, // BankA 0x32 6023 .deq_a_on[0] = 0x00, // BankA 0x33 6024 .deq_a_sel[0] = 0x00, // BankA 0x34 6025 .deq_b_sel[0] = 0x00, // BankA 0x35 6026 }, 6027 /* coeff */ 6028 { 6029 .deqA_01[0] = 0xAC, // BankA 0x30 6030 .deqA_02[0] = 0x78, // BankA 0x31 6031 .deqA_03[0] = 0x17, // BankA 0x32 6032 .deqA_04[0] = 0xC1, // BankA 0x33 6033 .deqA_05[0] = 0x40, // BankA 0x34 6034 .deqA_06[0] = 0x00, // BankA 0x35 6035 .deqA_07[0] = 0xC3, // BankA 0x36 6036 .deqA_08[0] = 0x0A, // BankA 0x37 6037 .deqA_09[0] = 0x00, // BankA 0x38 6038 .deqA_10[0] = 0x02, // BankA 0x39 6039 .deqA_11[0] = 0x00, // BankA 0x3a 6040 .deqA_12[0] = 0xB2, // BankA 0x3b 6041 }, 6042 /* color */ 6043 { 6044 .contrast[0] = 0x88, 6045 .h_peaking[0] = 0x08, 6046 .c_filter[0] = 0x82, 6047 6048 .hue[0] = 0x00, 6049 .u_gain[0] = 0x00, 6050 .v_gain[0] = 0x00, 6051 .u_offset[0] = 0x00, 6052 .v_offset[0] = 0x00, 6053 6054 .black_level[0] = 0x84, 6055 .acc_ref[0] = 0x57, 6056 .cti_delay[0] = 0x80, 6057 .sub_saturation[0] = 0xa8, 6058 6059 .burst_dec_a[0] = 0x2a, 6060 .burst_dec_b[0] = 0x00, 6061 .burst_dec_c[0] = 0x30, 6062 6063 .c_option[0] = 0x80, 6064 6065 .y_filter_b[0] = 0x10, 6066 .y_filter_b_sel[0] = 0x1e, 6067 }, 6068 /* timing_a */ 6069 { 6070 .h_delay_a[0] = 0x7B, 6071 .h_delay_b[0] = 0x10, 6072 .h_delay_c[0] = 0x01, 6073 .y_delay[0] = 0x27, 6074 6075 }, 6076 /* clk */ 6077 { 6078 .clk_adc[0] = 0x00, 6079 .clk_dec[0] = 0x40, 6080 }, 6081 /* timing_b */ 6082 { 6083 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6084 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6085 /*B9 0x98*/ .h_scaler3[0] = 0x00, 6086 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6087 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6088 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6089 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6090 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6091 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6092 6093 6094 /*B9 0x40*/ .pn_auto[0] = 0x60, 6095 6096 /*B5 0x90*/ .comb_mode[0] = 0x01, 6097 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6098 /*B9 0x57*/ .mem_path[0] = 0x00, 6099 .fsc_lock_speed[0] = 0xcc, 6100 6101 /*B0 0x81*/ .format_set1[0] = 0xa0, 6102 /*B0 0x85*/ .format_set2[0] = 0x00, 6103 6104 /*B0 0x64*/ .v_delay[0] = 0xc0, 6105 }, 6106 }, 6107 6108 [ AHD20_SD_H960_EX_PAL ] = { /* o */ 6109 /* base */ 6110 { 6111 .eq_bypass[0] = 0x22, // Bank5 0x30 6112 .eq_band_sel[0] = 0x78, // BankA 0x31 6113 .eq_gain_sel[0] = 0x78, // BankA 0x32 6114 .deq_a_on[0] = 0x00, // BankA 0x33 6115 .deq_a_sel[0] = 0x00, // BankA 0x34 6116 .deq_b_sel[0] = 0x00, // BankA 0x35 6117 }, 6118 /* coeff */ 6119 { 6120 .deqA_01[0] = 0xAC, // BankA 0x30 6121 .deqA_02[0] = 0x78, // BankA 0x31 6122 .deqA_03[0] = 0x17, // BankA 0x32 6123 .deqA_04[0] = 0xC1, // BankA 0x33 6124 .deqA_05[0] = 0x40, // BankA 0x34 6125 .deqA_06[0] = 0x00, // BankA 0x35 6126 .deqA_07[0] = 0xC3, // BankA 0x36 6127 .deqA_08[0] = 0x0A, // BankA 0x37 6128 .deqA_09[0] = 0x00, // BankA 0x38 6129 .deqA_10[0] = 0x02, // BankA 0x39 6130 .deqA_11[0] = 0x00, // BankA 0x3a 6131 .deqA_12[0] = 0xB2, // BankA 0x3b 6132 }, 6133 /* color */ 6134 { 6135 .contrast[0] = 0x88, 6136 .h_peaking[0] = 0x08, 6137 .c_filter[0] = 0x82, 6138 6139 .hue[0] = 0x00, 6140 .u_gain[0] = 0x00, 6141 .v_gain[0] = 0x00, 6142 .u_offset[0] = 0x00, 6143 .v_offset[0] = 0x00, 6144 6145 .black_level[0] = 0x84, 6146 .acc_ref[0] = 0x57, 6147 .cti_delay[0] = 0x80, 6148 .sub_saturation[0] = 0xa8, 6149 6150 .burst_dec_a[0] = 0x2a, 6151 .burst_dec_b[0] = 0x00, 6152 .burst_dec_c[0] = 0x30, 6153 6154 .c_option[0] = 0x80, 6155 6156 .y_filter_b[0] = 0x10, 6157 .y_filter_b_sel[0] = 0x1e, 6158 }, 6159 /* timing_a */ 6160 { 6161 .h_delay_a[0] = 0x80, 6162 .h_delay_b[0] = 0x10, 6163 .h_delay_c[0] = 0x07, 6164 .y_delay[0] = 0x18, 6165 6166 }, 6167 /* clk */ 6168 { 6169 .clk_adc[0] = 0x00, 6170 .clk_dec[0] = 0x40, 6171 }, 6172 /* timing_b */ 6173 { 6174 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6175 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6176 /*B9 0x98*/ .h_scaler3[0] = 0x00, 6177 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6178 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6179 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6180 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6181 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6182 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6183 6184 6185 /*B9 0x40*/ .pn_auto[0] = 0x60, 6186 6187 /*B5 0x90*/ .comb_mode[0] = 0x01, 6188 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6189 /*B9 0x57*/ .mem_path[0] = 0x00, 6190 .fsc_lock_speed[0] = 0xcc, 6191 6192 /*B0 0x81*/ .format_set1[0] = 0xb0, 6193 /*B0 0x85*/ .format_set2[0] = 0x00, 6194 6195 /*B0 0x64*/ .v_delay[0] = 0x80, 6196 }, 6197 }, 6198 6199 [ AHD20_1080P_50P ] = { /* o */ 6200 /* base */ 6201 { 6202 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6203 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6204 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6205 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6206 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6207 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6208 }, 6209 /* coeff */ 6210 { 6211 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6212 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6213 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6214 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6215 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6216 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6217 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6218 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6219 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6220 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6221 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6222 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6223 }, 6224 /* color */ 6225 { 6226 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6227 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6228 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6229 6230 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6231 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6232 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6233 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6234 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6235 6236 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6237 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6238 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6239 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6240 6241 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6242 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6243 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6244 6245 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6246 6247 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6248 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6249 }, 6250 /* timing_a */ 6251 { 6252 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6253 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6254 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6255 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6256 6257 }, 6258 /* clk */ 6259 { 6260 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6261 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6262 }, 6263 /* timing_b */ 6264 { 6265 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6266 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6267 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6268 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6269 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6270 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6271 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6272 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6273 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6274 6275 6276 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6277 6278 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6279 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6280 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6281 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6282 6283 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 6284 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6285 6286 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6287 }, 6288 }, 6289 [ AHD20_1080P_60P ] = { /* o */ 6290 /* base */ 6291 { 6292 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6293 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6294 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6295 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6296 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6297 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6298 }, 6299 /* coeff */ 6300 { 6301 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6302 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6303 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6304 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6305 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6306 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6307 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6308 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6309 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6310 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6311 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6312 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6313 }, 6314 /* color */ 6315 { 6316 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6317 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6318 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6319 6320 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6321 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6322 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6323 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6324 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6325 6326 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6327 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6328 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6329 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6330 6331 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6332 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6333 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6334 6335 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6336 6337 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6338 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6339 }, 6340 /* timing_a */ 6341 { 6342 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6343 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6344 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6345 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6346 6347 }, 6348 /* clk */ 6349 { 6350 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6351 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6352 }, 6353 /* timing_b */ 6354 { 6355 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6356 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6357 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6358 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6359 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6360 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6361 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6362 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6363 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6364 6365 6366 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6367 6368 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6369 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6370 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6371 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6372 6373 /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 6374 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6375 6376 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6377 }, 6378 }, 6379 6380 [ AHD20_720P_50P ] = { /* o */ 6381 /* base */ 6382 { 6383 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6384 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6385 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6386 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6387 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6388 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6389 }, 6390 /* coeff */ 6391 { 6392 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6393 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6394 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6395 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6396 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6397 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6398 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6399 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6400 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6401 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6402 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6403 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6404 }, 6405 /* color */ 6406 { 6407 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6408 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6409 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6410 6411 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6412 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6413 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6414 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6415 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6416 6417 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6418 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6419 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6420 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6421 6422 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6423 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6424 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6425 6426 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6427 6428 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6429 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6430 }, 6431 /* timing_a */ 6432 { 6433 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6434 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6435 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6436 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6437 6438 }, 6439 /* clk */ 6440 { 6441 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6442 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6443 }, 6444 /* timing_b */ 6445 { 6446 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6447 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6448 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6449 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6450 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6451 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6452 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6453 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6454 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6455 6456 6457 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6458 6459 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6460 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6461 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6462 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6463 6464 /*B0 0x81*/ .format_set1[0] = 0x05, .format_set1[1] = 0x05, .format_set1[2] = 0x05, .format_set1[3] = 0x05, .format_set1[4] = 0x05, .format_set1[5] = 0x05, 6465 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6466 6467 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6468 }, 6469 }, 6470 [ AHD20_720P_60P ] = { /* o */ 6471 /* base */ 6472 { 6473 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6474 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6475 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6476 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6477 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6478 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6479 }, 6480 /* coeff */ 6481 { 6482 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6483 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6484 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6485 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6486 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6487 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6488 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6489 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6490 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6491 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6492 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6493 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6494 }, 6495 /* color */ 6496 { 6497 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6498 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6499 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6500 6501 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6502 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6503 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6504 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6505 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6506 6507 .black_level[0] = 0x86, .black_level[1] = 0x86, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x86, .black_level[5] = 0x87, 6508 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6509 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6510 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6511 6512 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6513 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6514 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6515 6516 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6517 6518 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6519 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6520 }, 6521 /* timing_a */ 6522 { 6523 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6524 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6525 .h_delay_c[0] = 0x05, .h_delay_c[1] = 0x05, .h_delay_c[2] = 0x05, .h_delay_c[3] = 0x05, .h_delay_c[4] = 0x05, .h_delay_c[5] = 0x05, 6526 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6527 6528 }, 6529 /* clk */ 6530 { 6531 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6532 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6533 }, 6534 /* timing_b */ 6535 { 6536 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6537 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6538 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6539 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6540 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6541 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6542 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6543 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6544 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6545 6546 6547 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6548 6549 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6550 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6551 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6552 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6553 6554 /*B0 0x81*/ .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, 6555 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6556 6557 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6558 }, 6559 }, 6560 [ AHD20_960P_25P ] = { /* o */ 6561 /* base */ 6562 { 6563 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6564 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6565 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6566 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6567 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6568 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6569 }, 6570 /* coeff */ 6571 { 6572 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6573 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6574 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6575 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6576 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6577 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6578 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6579 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6580 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6581 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6582 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6583 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6584 }, 6585 /* color */ 6586 { 6587 .contrast[0] = 0x88, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6588 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6589 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6590 6591 .hue[0] = 0x01, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6592 .u_gain[0] = 0x08, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6593 .v_gain[0] = 0x08, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6594 .u_offset[0] = 0xfa, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6595 .v_offset[0] = 0xfa, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6596 6597 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6598 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6599 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6600 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6601 6602 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6603 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6604 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6605 6606 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6607 6608 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6609 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6610 }, 6611 /* timing_a */ 6612 { 6613 .h_delay_a[0] = 0x78, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6614 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6615 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6616 .y_delay[0] = 0x04, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6617 }, 6618 /* clk */ 6619 { 6620 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6621 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6622 }, 6623 /* timing_b */ 6624 { 6625 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6626 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6627 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6628 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6629 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6630 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6631 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6632 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6633 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6634 6635 6636 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6637 6638 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6639 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6640 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6641 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6642 6643 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 6644 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6645 6646 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6647 }, 6648 }, 6649 6650 [ AHD20_960P_30P ] = { /* o */ 6651 /* base */ 6652 { 6653 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6654 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6655 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6656 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6657 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6658 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6659 }, 6660 /* coeff */ 6661 { 6662 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6663 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6664 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6665 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6666 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6667 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6668 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6669 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6670 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6671 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6672 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6673 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6674 }, 6675 /* color */ 6676 { 6677 .contrast[0] = 0x88, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6678 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6679 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6680 6681 .hue[0] = 0x01, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6682 .u_gain[0] = 0x08, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6683 .v_gain[0] = 0x08, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6684 .u_offset[0] = 0xfa, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6685 .v_offset[0] = 0xfa, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6686 6687 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6688 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6689 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6690 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6691 6692 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6693 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6694 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6695 6696 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6697 6698 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6699 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6700 }, 6701 /* timing_a */ 6702 { 6703 .h_delay_a[0] = 0x69, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6704 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6705 .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6706 .y_delay[0] = 0x04, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6707 }, 6708 /* clk */ 6709 { 6710 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6711 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6712 }, 6713 /* timing_b */ 6714 { 6715 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6716 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6717 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6718 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6719 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6720 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6721 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6722 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6723 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6724 6725 6726 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6727 6728 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6729 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6730 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6731 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6732 6733 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 6734 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6735 6736 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6737 }, 6738 }, 6739 6740 [ AHD20_960P_50P ] = { /* o */ 6741 /* base */ 6742 { 6743 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6744 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6745 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6746 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6747 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6748 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6749 }, 6750 /* coeff */ 6751 { 6752 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6753 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6754 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6755 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6756 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6757 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6758 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6759 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6760 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6761 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6762 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6763 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6764 }, 6765 /* color */ 6766 { 6767 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6768 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6769 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6770 6771 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6772 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6773 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6774 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6775 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6776 6777 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6778 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6779 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6780 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6781 6782 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6783 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6784 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6785 6786 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6787 6788 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6789 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6790 }, 6791 /* timing_a */ 6792 { 6793 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6794 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6795 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6796 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6797 6798 }, 6799 /* clk */ 6800 { 6801 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6802 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6803 }, 6804 /* timing_b */ 6805 { 6806 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6807 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6808 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6809 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6810 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6811 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6812 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6813 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6814 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6815 6816 6817 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6818 6819 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6820 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6821 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6822 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6823 6824 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 6825 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6826 6827 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6828 }, 6829 }, 6830 6831 [ AHD20_960P_60P ] = { /* o */ 6832 /* base */ 6833 { 6834 .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 6835 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 6836 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 6837 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 6838 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 6839 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 6840 }, 6841 /* coeff */ 6842 { 6843 .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 6844 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 6845 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 6846 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 6847 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 6848 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 6849 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 6850 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 6851 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 6852 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 6853 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a 6854 .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b 6855 }, 6856 /* color */ 6857 { 6858 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 6859 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 6860 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 6861 6862 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6863 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 6864 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 6865 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 6866 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 6867 6868 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 6869 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6870 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6871 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 6872 6873 .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, 6874 .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, 6875 .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, 6876 6877 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 6878 6879 .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, 6880 .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, 6881 }, 6882 /* timing_a */ 6883 { 6884 .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, 6885 .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, 6886 .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, 6887 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 6888 6889 }, 6890 /* clk */ 6891 { 6892 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6893 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6894 }, 6895 /* timing_b */ 6896 { 6897 /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6898 /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6899 /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6900 /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6901 /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6902 /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6903 /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6904 /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6905 /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6906 6907 6908 /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6909 6910 /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, 6911 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, 6912 /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, 6913 .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, 6914 6915 /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 6916 /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, 6917 6918 /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, 6919 }, 6920 }, 6921 [ AHD20_SD_H1440_NT ] = { /* o */ 6922 /* base */ 6923 { 6924 .eq_bypass[0] = 0x22, // Bank5 0x30 6925 .eq_band_sel[0] = 0x77, // BankA 0x31 6926 .eq_gain_sel[0] = 0x78, // BankA 0x32 6927 .deq_a_on[0] = 0x00, // BankA 0x33 6928 .deq_a_sel[0] = 0x00, // BankA 0x34 6929 .deq_b_sel[0] = 0x00, // BankA 0x35 6930 }, 6931 /* coeff */ 6932 { 6933 .deqA_01[0] = 0xAC, // BankA 0x30 6934 .deqA_02[0] = 0x78, // BankA 0x31 6935 .deqA_03[0] = 0x17, // BankA 0x32 6936 .deqA_04[0] = 0xC1, // BankA 0x33 6937 .deqA_05[0] = 0x40, // BankA 0x34 6938 .deqA_06[0] = 0x00, // BankA 0x35 6939 .deqA_07[0] = 0xC3, // BankA 0x36 6940 .deqA_08[0] = 0x0A, // BankA 0x37 6941 .deqA_09[0] = 0x00, // BankA 0x38 6942 .deqA_10[0] = 0x02, // BankA 0x39 6943 .deqA_11[0] = 0x00, // BankA 0x3a 6944 .deqA_12[0] = 0xB2, // BankA 0x3b 6945 }, 6946 /* color */ 6947 { 6948 .contrast[0] = 0x90, 6949 .h_peaking[0] = 0x08, 6950 .c_filter[0] = 0x82, 6951 6952 .hue[0] = 0x00, 6953 .u_gain[0] = 0x00, 6954 .v_gain[0] = 0x00, 6955 .u_offset[0] = 0x00, 6956 .v_offset[0] = 0x00, 6957 6958 .black_level[0] = 0x90, 6959 .acc_ref[0] = 0x57, 6960 .cti_delay[0] = 0x80, 6961 .sub_saturation[0] = 0xc0, 6962 6963 .burst_dec_a[0] = 0x2a, 6964 .burst_dec_b[0] = 0x00, 6965 .burst_dec_c[0] = 0x30, 6966 6967 .c_option[0] = 0x80, 6968 6969 .y_filter_b[0] = 0x10, 6970 .y_filter_b_sel[0] = 0x1e, 6971 }, 6972 /* timing_a */ 6973 { 6974 .h_delay_a[0] = 0xb8, 6975 .h_delay_b[0] = 0x10, 6976 .h_delay_c[0] = 0x0c, 6977 .y_delay[0] = 0x1c, 6978 6979 }, 6980 /* clk */ 6981 { 6982 .clk_adc[0] = 0x02, 6983 .clk_dec[0] = 0x40, 6984 }, 6985 /* timing_b */ 6986 { 6987 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6988 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6989 /*B9 0x98*/ .h_scaler3[0] = 0x00, 6990 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6991 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6992 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6993 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6994 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6995 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6996 6997 6998 /*B9 0x40*/ .pn_auto[0] = 0x00, 6999 7000 /*B5 0x90*/ .comb_mode[0] = 0x01, 7001 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 7002 /*B9 0x57*/ .mem_path[0] = 0x00, 7003 .fsc_lock_speed[0] = 0xdc, 7004 7005 /*B0 0x81*/ .format_set1[0] = 0x40, 7006 /*B0 0x85*/ .format_set2[0] = 0x00, 7007 7008 /*B0 0x64*/ .v_delay[0] = 0xc0, 7009 }, 7010 }, 7011 7012 [ AHD20_SD_H1440_PAL ] = { /* o */ 7013 /* base */ 7014 { 7015 .eq_bypass[0] = 0x22, // Bank5 0x30 7016 .eq_band_sel[0] = 0x77, // BankA 0x31 7017 .eq_gain_sel[0] = 0x78, // BankA 0x32 7018 .deq_a_on[0] = 0x00, // BankA 0x33 7019 .deq_a_sel[0] = 0x00, // BankA 0x34 7020 .deq_b_sel[0] = 0x00, // BankA 0x35 7021 }, 7022 /* coeff */ 7023 { 7024 .deqA_01[0] = 0xAC, // BankA 0x30 7025 .deqA_02[0] = 0x78, // BankA 0x31 7026 .deqA_03[0] = 0x17, // BankA 0x32 7027 .deqA_04[0] = 0xC1, // BankA 0x33 7028 .deqA_05[0] = 0x40, // BankA 0x34 7029 .deqA_06[0] = 0x00, // BankA 0x35 7030 .deqA_07[0] = 0xC3, // BankA 0x36 7031 .deqA_08[0] = 0x0A, // BankA 0x37 7032 .deqA_09[0] = 0x00, // BankA 0x38 7033 .deqA_10[0] = 0x02, // BankA 0x39 7034 .deqA_11[0] = 0x00, // BankA 0x3a 7035 .deqA_12[0] = 0xB2, // BankA 0x3b 7036 }, 7037 /* color */ 7038 { 7039 .contrast[0] = 0x90, 7040 .h_peaking[0] = 0x08, 7041 .c_filter[0] = 0x82, 7042 7043 .hue[0] = 0x00, 7044 .u_gain[0] = 0x00, 7045 .v_gain[0] = 0x00, 7046 .u_offset[0] = 0x00, 7047 .v_offset[0] = 0x00, 7048 7049 .black_level[0] = 0x90, 7050 .acc_ref[0] = 0x57, 7051 .cti_delay[0] = 0x80, 7052 .sub_saturation[0] = 0xc0, 7053 7054 .burst_dec_a[0] = 0x2a, 7055 .burst_dec_b[0] = 0x00, 7056 .burst_dec_c[0] = 0x30, 7057 7058 .c_option[0] = 0x80, 7059 7060 .y_filter_b[0] = 0x10, 7061 .y_filter_b_sel[0] = 0x1e, 7062 }, 7063 /* timing_a */ 7064 { 7065 .h_delay_a[0] = 0xc0, 7066 .h_delay_b[0] = 0x10, 7067 .h_delay_c[0] = 0x0e, 7068 .y_delay[0] = 0x0a, 7069 7070 }, 7071 /* clk */ 7072 { 7073 .clk_adc[0] = 0x02, 7074 .clk_dec[0] = 0x40, 7075 }, 7076 /* timing_b */ 7077 { 7078 /*B9 0x96*/ .h_scaler1[0] = 0x10, 7079 /*B9 0x97*/ .h_scaler2[0] = 0x10, 7080 /*B9 0x98*/ .h_scaler3[0] = 0x00, 7081 /*B9 0x99*/ .h_scaler4[0] = 0x00, 7082 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 7083 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 7084 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 7085 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 7086 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 7087 7088 7089 /*B9 0x40*/ .pn_auto[0] = 0x00, 7090 7091 /*B5 0x90*/ .comb_mode[0] = 0x0d, 7092 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 7093 /*B9 0x57*/ .mem_path[0] = 0x00, 7094 .fsc_lock_speed[0] = 0xdc, 7095 7096 /*B0 0x81*/ .format_set1[0] = 0x50, 7097 /*B0 0x85*/ .format_set2[0] = 0x00, 7098 7099 /*B0 0x64*/ .v_delay[0] = 0x21, 7100 }, 7101 }, 7102 }; 7103 #endif 7104 7105 #endif /* EXTDRV_RAPTOR3_VIDEO_INPUT_TABLE_H_ */ 7106