1 // SPDX-License-Identifier: GPL-2.0 2 /******************************************************************************** 3 * 4 * Copyright (C) 2018 NEXTCHIP Inc. All rights reserved. 5 * Module : nvp6168_eq_table.c 6 * Description : 7 * Author : 8 * Date : 9 * Version : Version 0.1 10 * 11 ******************************************************************************** 12 * History : 13 * 14 * 15 ********************************************************************************/ 16 #ifndef _NVP6168_EQ_TABLE_H_ 17 #define _NVP6168_EQ_TABLE_H_ 18 19 static nvp6158_video_equalizer_distance_table_s nvp6168_equalizer_distance_fmtdef[ NC_VIVO_CH_FORMATDEF_MAX ] = 20 { 21 [ CVI_4M_30P ] = { 22 { 23 .hsync_stage[0] = 0x8ECE24, 24 .hsync_stage[1] = 0x8B9A7D, 25 .hsync_stage[2] = 0x874271, 26 .hsync_stage[3] = 0x828FA9, 27 .hsync_stage[4] = 0x80CC69, 28 .hsync_stage[5] = 0x7E35AA, 29 }, 30 { 31 .agc_stage[0] = 0x00, 32 .agc_stage[1] = 0x00, 33 .agc_stage[2] = 0x00, 34 .agc_stage[3] = 0x00, 35 .agc_stage[4] = 0x00, 36 .agc_stage[5] = 0x00, 37 }, 38 }, 39 [ CVI_4M_25P ] = { 40 { 41 .hsync_stage[0] = 0x91616A, 42 .hsync_stage[1] = 0x8D3C8E, 43 .hsync_stage[2] = 0x88D10A, 44 .hsync_stage[3] = 0x843841, 45 .hsync_stage[4] = 0x800696, 46 .hsync_stage[5] = 0x7D2AC6, 47 }, 48 { 49 .agc_stage[0] = 0x00, 50 .agc_stage[1] = 0x00, 51 .agc_stage[2] = 0x00, 52 .agc_stage[3] = 0x00, 53 .agc_stage[4] = 0x00, 54 .agc_stage[5] = 0x00, 55 56 }, 57 }, 58 [ CVI_5M_20P ] = { 59 { 60 .hsync_stage[0] = 0x34EDD3, 61 .hsync_stage[1] = 0x3107C1, 62 .hsync_stage[2] = 0x2DBC0D, 63 .hsync_stage[3] = 0x2B6A06, 64 .hsync_stage[4] = 0x29946A, 65 .hsync_stage[5] = 0x2831D9, 66 }, 67 { 68 .agc_stage[0] = 0x00, 69 .agc_stage[1] = 0x00, 70 .agc_stage[2] = 0x00, 71 .agc_stage[3] = 0x00, 72 .agc_stage[4] = 0x00, 73 .agc_stage[5] = 0x00, 74 75 }, 76 }, 77 78 [ CVI_8M_15P ] = { 79 { 80 .hsync_stage[0] = 0x919833, 81 .hsync_stage[1] = 0x8D8CD8, 82 .hsync_stage[2] = 0x8874E5, 83 .hsync_stage[3] = 0x85C829, 84 .hsync_stage[4] = 0x822097, 85 .hsync_stage[5] = 0x7FF3B7, 86 }, 87 { 88 .agc_stage[0] = 0x0C, 89 .agc_stage[1] = 0x26, 90 .agc_stage[2] = 0xFF, 91 .agc_stage[3] = 0xFF, 92 .agc_stage[4] = 0xFF, 93 .agc_stage[5] = 0xFF, 94 }, 95 }, 96 [ CVI_8M_12_5P ] = { 97 { 98 .hsync_stage[0] = 0x8EEEBA, 99 .hsync_stage[1] = 0x8A8443, 100 .hsync_stage[2] = 0x8556D0, 101 .hsync_stage[3] = 0x83CAF0, 102 .hsync_stage[4] = 0x80ECCC, 103 .hsync_stage[5] = 0x7DC72D, 104 }, 105 { 106 .agc_stage[0] = 0x0C, 107 .agc_stage[1] = 0x26, 108 .agc_stage[2] = 0xFF, 109 .agc_stage[3] = 0xFF, 110 .agc_stage[4] = 0xFF, 111 .agc_stage[5] = 0xFF, 112 }, 113 }, 114 [ CVI_FHD_30P ] = { 115 { 116 .hsync_stage[0] = 0x8E26A8, 117 .hsync_stage[1] = 0x8ADEC6, 118 .hsync_stage[2] = 0x877648, 119 .hsync_stage[3] = 0x827821, 120 .hsync_stage[4] = 0x7F4122, 121 .hsync_stage[5] = 0x7CBF4C, 122 }, 123 { 124 .agc_stage[0] = 0x00, 125 .agc_stage[1] = 0x00, 126 .agc_stage[2] = 0x00, 127 .agc_stage[3] = 0x00, 128 .agc_stage[4] = 0x00, 129 .agc_stage[5] = 0x00, 130 }, 131 132 }, 133 [ CVI_FHD_25P ] = { 134 { 135 .hsync_stage[0] = 0x8FADED, 136 .hsync_stage[1] = 0x8B0FA4, 137 .hsync_stage[2] = 0x88E4C2, 138 .hsync_stage[3] = 0x837985, 139 .hsync_stage[4] = 0x7F0CC4, 140 .hsync_stage[5] = 0x7B6A7E, 141 }, 142 { 143 .agc_stage[0] = 0x00, 144 .agc_stage[1] = 0x00, 145 .agc_stage[2] = 0x00, 146 .agc_stage[3] = 0x00, 147 .agc_stage[4] = 0x00, 148 .agc_stage[5] = 0x00, 149 }, 150 }, 151 [ CVI_HD_30P ] = { 152 { 153 .hsync_stage[0] = 0x8C135D, 154 .hsync_stage[1] = 0x884F58, 155 .hsync_stage[2] = 0x83CC33, 156 .hsync_stage[3] = 0x8107AD, 157 .hsync_stage[4] = 0x7ACF88, 158 .hsync_stage[5] = 0x77D736, 159 .hsync_stage[6] = 0x770B9A, /* 600m */ 160 .hsync_stage[7] = 0x734573, /* 700m */ 161 .hsync_stage[8] = 0x38DA6A, /* 800m */ 162 }, 163 { 164 .agc_stage[0] = 0x00, 165 .agc_stage[1] = 0x00, 166 .agc_stage[2] = 0x00, 167 .agc_stage[3] = 0x00, 168 .agc_stage[4] = 0x00, 169 .agc_stage[5] = 0x00, 170 .agc_stage[6] = 0x00, 171 .agc_stage[7] = 0x00, 172 .agc_stage[8] = 0x00, 173 }, 174 }, 175 [ CVI_HD_25P ] = { 176 { 177 .hsync_stage[0] = 0x8BA573, 178 .hsync_stage[1] = 0x8860AE, 179 .hsync_stage[2] = 0x852324, 180 .hsync_stage[3] = 0x811FB1, 181 .hsync_stage[4] = 0x7CCAC8, 182 .hsync_stage[5] = 0x770BD1, 183 .hsync_stage[6] = 0x75B991, /* 600m */ 184 .hsync_stage[7] = 0x71D270, /* 700m */ 185 .hsync_stage[8] = 0x385CFF, /* 800m */ 186 }, 187 { 188 .agc_stage[0] = 0x00, 189 .agc_stage[1] = 0x00, 190 .agc_stage[2] = 0x00, 191 .agc_stage[3] = 0x00, 192 .agc_stage[4] = 0x00, 193 .agc_stage[5] = 0x00, 194 .agc_stage[6] = 0x00, 195 .agc_stage[7] = 0x00, 196 .agc_stage[8] = 0x00, 197 }, 198 }, 199 [ CVI_HD_50P ] = { 200 { 201 .hsync_stage[0] = 0x90215B, 202 .hsync_stage[1] = 0x8CB0AA, 203 .hsync_stage[2] = 0x87EC3B, 204 .hsync_stage[3] = 0x85D89F, 205 .hsync_stage[4] = 0x82449F, 206 .hsync_stage[5] = 0x7F59F9, 207 }, 208 { 209 .agc_stage[0] = 0x00, 210 .agc_stage[1] = 0x00, 211 .agc_stage[2] = 0x00, 212 .agc_stage[3] = 0x00, 213 .agc_stage[4] = 0x00, 214 .agc_stage[5] = 0x00, 215 .agc_stage[6] = 0x00, 216 .agc_stage[7] = 0x00, 217 .agc_stage[8] = 0x00, 218 }, 219 }, 220 [ CVI_HD_60P ] = { 221 { 222 .hsync_stage[0] = 0x90E55C, 223 .hsync_stage[1] = 0x8CD508, 224 .hsync_stage[2] = 0x896950, 225 .hsync_stage[3] = 0x868B76, 226 .hsync_stage[4] = 0x82D331, 227 .hsync_stage[5] = 0x809418, 228 }, 229 { 230 .agc_stage[0] = 0x00, 231 .agc_stage[1] = 0x00, 232 .agc_stage[2] = 0x00, 233 .agc_stage[3] = 0x00, 234 .agc_stage[4] = 0x00, 235 .agc_stage[5] = 0x00, 236 .agc_stage[6] = 0x00, 237 .agc_stage[7] = 0x00, 238 .agc_stage[8] = 0x00, 239 }, 240 }, 241 [ AHD30_4M_25P ] = { 242 { 243 .hsync_stage[0] = 0x9345D8, 244 .hsync_stage[1] = 0x8F586A, 245 .hsync_stage[2] = 0x8A92F4, 246 .hsync_stage[3] = 0x871984, 247 .hsync_stage[4] = 0x83FD7E, 248 .hsync_stage[5] = 0x823CFC, 249 }, 250 { 251 .agc_stage[0] = 0x00, 252 .agc_stage[1] = 0x00, 253 .agc_stage[2] = 0x00, 254 .agc_stage[3] = 0x00, 255 .agc_stage[4] = 0x00, 256 .agc_stage[5] = 0x00, 257 } 258 }, 259 [ AHD30_4M_30P ] = { 260 { 261 .hsync_stage[0] = 0x91CF31, 262 .hsync_stage[1] = 0x8C8043, 263 .hsync_stage[2] = 0x8901BC, 264 .hsync_stage[3] = 0x858916, 265 .hsync_stage[4] = 0x82CC39, 266 .hsync_stage[5] = 0x7FE272, 267 }, 268 { 269 .agc_stage[0] = 0x00, 270 .agc_stage[1] = 0x00, 271 .agc_stage[2] = 0x00, 272 .agc_stage[3] = 0x00, 273 .agc_stage[4] = 0x00, 274 .agc_stage[5] = 0x00, 275 } 276 }, 277 [ AHD30_4M_15P ] = { 278 { 279 .hsync_stage[0] = 0x8E6FD2, 280 .hsync_stage[1] = 0x8BB76E, 281 .hsync_stage[2] = 0x87F473, 282 .hsync_stage[3] = 0x84D01F, 283 .hsync_stage[4] = 0x823C59, 284 .hsync_stage[5] = 0x7FB8AF, 285 }, 286 { 287 .agc_stage[0] = 0x00, 288 .agc_stage[1] = 0x00, 289 .agc_stage[2] = 0x00, 290 .agc_stage[3] = 0x00, 291 .agc_stage[4] = 0x00, 292 .agc_stage[5] = 0x00, 293 } 294 }, 295 [ AHD30_8M_7_5P ] = { 296 { 297 .hsync_stage[0] = 0x8EE2AC, 298 .hsync_stage[1] = 0x8BB641, 299 .hsync_stage[2] = 0x868E47, 300 .hsync_stage[3] = 0x83F341, 301 .hsync_stage[4] = 0x7FB13A, 302 .hsync_stage[5] = 0x7D8B13, 303 }, 304 { 305 .agc_stage[0] = 0x00, 306 .agc_stage[1] = 0x00, 307 .agc_stage[2] = 0x00, 308 .agc_stage[3] = 0x00, 309 .agc_stage[4] = 0x00, 310 .agc_stage[5] = 0x00, 311 } 312 }, 313 [ AHD30_8M_15P ] = { 314 { 315 .hsync_stage[0] = 0x3799AE, 316 .hsync_stage[1] = 0x3444B5, 317 .hsync_stage[2] = 0x30D56F, 318 .hsync_stage[3] = 0x2E1A08, 319 .hsync_stage[4] = 0x2BE85F, 320 .hsync_stage[5] = 0x2A2AA3, 321 }, 322 { 323 .agc_stage[0] = 0x00, 324 .agc_stage[1] = 0x00, 325 .agc_stage[2] = 0x00, 326 .agc_stage[3] = 0x00, 327 .agc_stage[4] = 0x00, 328 .agc_stage[5] = 0x00, 329 } 330 }, 331 [ AHD30_8M_12_5P ] = { 332 { 333 .hsync_stage[0] = 0x93534C, 334 .hsync_stage[1] = 0x8F4F50, 335 .hsync_stage[2] = 0x8B3DF0, 336 .hsync_stage[3] = 0x87AA86, 337 .hsync_stage[4] = 0x84E69C, 338 .hsync_stage[5] = 0x829302, 339 }, 340 { 341 .agc_stage[0] = 0x00, 342 .agc_stage[1] = 0x00, 343 .agc_stage[2] = 0x00, 344 .agc_stage[3] = 0x00, 345 .agc_stage[4] = 0x00, 346 .agc_stage[5] = 0x00, 347 } 348 }, 349 [ TVI_4M_15P ] = { 350 { 351 .hsync_stage[0] = 0x36D233, 352 .hsync_stage[1] = 0x34188C, 353 .hsync_stage[2] = 0x31059E, 354 .hsync_stage[3] = 0x2E6C01, 355 .hsync_stage[4] = 0x2C188B, 356 .hsync_stage[5] = 0x2A870F, 357 }, 358 { 359 .agc_stage[0] = 0x00, 360 .agc_stage[1] = 0x00, 361 .agc_stage[2] = 0x00, 362 .agc_stage[3] = 0x00, 363 .agc_stage[4] = 0x00, 364 .agc_stage[5] = 0x00, 365 } 366 }, 367 [ TVI_4M_15P ] = { 368 { 369 .hsync_stage[0] = 0x35DE4D, 370 .hsync_stage[1] = 0x331214, 371 .hsync_stage[2] = 0x2FDCA5, 372 .hsync_stage[3] = 0x2DA838, 373 .hsync_stage[4] = 0x2BEAFD, 374 .hsync_stage[5] = 0x2A702F, 375 }, 376 { 377 .agc_stage[0] = 0x00, 378 .agc_stage[1] = 0x00, 379 .agc_stage[2] = 0x00, 380 .agc_stage[3] = 0x00, 381 .agc_stage[4] = 0x00, 382 .agc_stage[5] = 0x00, 383 } 384 }, 385 [ TVI_4M_25P ] = { 386 { 387 .hsync_stage[0] = 0x35DE4D, 388 .hsync_stage[1] = 0x331214, 389 .hsync_stage[2] = 0x2FDCA5, 390 .hsync_stage[3] = 0x2DA838, 391 .hsync_stage[4] = 0x2BEAFD, 392 .hsync_stage[5] = 0x2A702F, 393 }, 394 { 395 .agc_stage[0] = 0x00, 396 .agc_stage[1] = 0x00, 397 .agc_stage[2] = 0x00, 398 .agc_stage[3] = 0x00, 399 .agc_stage[4] = 0x00, 400 .agc_stage[5] = 0x00, 401 } 402 }, 403 [ TVI_4M_30P ] = { 404 { 405 .hsync_stage[0] = 0x35CF85, 406 .hsync_stage[1] = 0x32B06F, 407 .hsync_stage[2] = 0x2F8C60, 408 .hsync_stage[3] = 0x2D2ACD, 409 .hsync_stage[4] = 0x2B7B57, 410 .hsync_stage[5] = 0x29F608, 411 }, 412 { 413 .agc_stage[0] = 0x00, 414 .agc_stage[1] = 0x00, 415 .agc_stage[2] = 0x00, 416 .agc_stage[3] = 0x00, 417 .agc_stage[4] = 0x00, 418 .agc_stage[5] = 0x00, 419 } 420 }, 421 [ AHD30_5M_20P ] = { 422 { 423 .hsync_stage[0] = 0x9357E8, 424 .hsync_stage[1] = 0x8F2A88, 425 .hsync_stage[2] = 0x8B88DE, 426 .hsync_stage[3] = 0x8845A7, 427 .hsync_stage[4] = 0x8501D2, 428 .hsync_stage[5] = 0x82ED6D, 429 }, 430 { 431 .agc_stage[0] = 0x00, 432 .agc_stage[1] = 0x00, 433 .agc_stage[2] = 0x00, 434 .agc_stage[3] = 0x00, 435 .agc_stage[4] = 0x00, 436 .agc_stage[5] = 0x00, 437 } 438 }, 439 [ AHD30_5_3M_20P ] = { 440 { 441 .hsync_stage[0] = 0x92DEB4, 442 .hsync_stage[1] = 0x8F64D1, 443 .hsync_stage[2] = 0x8B4B6B, 444 .hsync_stage[3] = 0x87590B, 445 .hsync_stage[4] = 0x844EBD, 446 .hsync_stage[5] = 0x81ADC9, 447 }, 448 { 449 .agc_stage[0] = 0x00, 450 .agc_stage[1] = 0x00, 451 .agc_stage[2] = 0x00, 452 .agc_stage[3] = 0x00, 453 .agc_stage[4] = 0x00, 454 .agc_stage[5] = 0x00, 455 } 456 }, 457 458 [ TVI_5M_12_5P ] = { 459 { 460 .hsync_stage[0] = 0x35BDFD, 461 .hsync_stage[1] = 0x32EA38, 462 .hsync_stage[2] = 0x2FC1E7, 463 .hsync_stage[3] = 0x2D1A7E, 464 .hsync_stage[4] = 0x2B3453, 465 .hsync_stage[5] = 0x29D1E2, 466 }, 467 { 468 .agc_stage[0] = 0x00, 469 .agc_stage[1] = 0x00, 470 .agc_stage[2] = 0x00, 471 .agc_stage[3] = 0x00, 472 .agc_stage[4] = 0x00, 473 .agc_stage[5] = 0x00, 474 }, 475 }, 476 [ TVI_5M_20P ] = { 477 { 478 .hsync_stage[0] = 0x37958B, 479 .hsync_stage[1] = 0x347FCB, 480 .hsync_stage[2] = 0x31012D, 481 .hsync_stage[3] = 0x2EF8E1, 482 .hsync_stage[4] = 0x2C8045, 483 .hsync_stage[5] = 0x2B972D, 484 }, 485 { 486 .agc_stage[0] = 0x00, 487 .agc_stage[1] = 0x00, 488 .agc_stage[2] = 0x00, 489 .agc_stage[3] = 0x00, 490 .agc_stage[4] = 0x00, 491 .agc_stage[5] = 0x00, 492 }, 493 }, 494 [ TVI_8M_15P ] = { 495 { 496 .hsync_stage[0] = 0x37568B, 497 .hsync_stage[1] = 0x33EE81, 498 .hsync_stage[2] = 0x303004, 499 .hsync_stage[3] = 0x2DB8ED, 500 .hsync_stage[4] = 0x2B7D96, 501 .hsync_stage[5] = 0x2A3514, 502 }, 503 { 504 .agc_stage[0] = 0x0C, 505 .agc_stage[1] = 0x26, 506 .agc_stage[2] = 0xFF, 507 .agc_stage[3] = 0xFF, 508 .agc_stage[4] = 0xFF, 509 .agc_stage[5] = 0xFF, 510 }, 511 }, 512 [ TVI_8M_12_5P ] = { 513 { 514 .hsync_stage[0] = 0x376F04, 515 .hsync_stage[1] = 0x33E296, 516 .hsync_stage[2] = 0x30A70C, 517 .hsync_stage[3] = 0x2EB24B, 518 .hsync_stage[4] = 0x2CED34, 519 .hsync_stage[5] = 0x2B7888, 520 }, 521 { 522 .agc_stage[0] = 0x0C, 523 .agc_stage[1] = 0x26, 524 .agc_stage[2] = 0xFF, 525 .agc_stage[3] = 0xFF, 526 .agc_stage[4] = 0xFF, 527 .agc_stage[5] = 0xFF, 528 }, 529 }, 530 [ TVI_3M_18P ] = { 531 { 532 .hsync_stage[0] = 0x359BAE, 533 .hsync_stage[1] = 0x332C43, 534 .hsync_stage[2] = 0x3005D7, 535 .hsync_stage[3] = 0x2DB71C, 536 .hsync_stage[4] = 0x2BC581, 537 .hsync_stage[5] = 0x2A24E6, 538 }, 539 { 540 .agc_stage[0] = 0x00, 541 .agc_stage[1] = 0x00, 542 .agc_stage[2] = 0x00, 543 .agc_stage[3] = 0x00, 544 .agc_stage[4] = 0x00, 545 .agc_stage[5] = 0x00, 546 }, 547 }, 548 [ AHD20_1080P_25P ] = { /* o */ 549 { 550 .hsync_stage[0] = 0x8E63AE, 551 .hsync_stage[1] = 0x8B90EE, 552 .hsync_stage[2] = 0x8849BD, 553 .hsync_stage[3] = 0x84D310, 554 .hsync_stage[4] = 0x826C8C, 555 .hsync_stage[5] = 0x8063F2, 556 }, 557 { 558 .agc_stage[0] = 0x00, 559 .agc_stage[1] = 0x00, 560 .agc_stage[2] = 0x00, 561 .agc_stage[3] = 0x00, 562 .agc_stage[4] = 0x00, 563 .agc_stage[5] = 0x00, 564 }, 565 }, 566 [ AHD20_1080P_30P ] = { /* o */ 567 { 568 .hsync_stage[0] = 0x8B3D4D, 569 .hsync_stage[1] = 0x8A1919, 570 .hsync_stage[2] = 0x84AB53, 571 .hsync_stage[3] = 0x807C8A, 572 .hsync_stage[4] = 0x7DF22E, 573 .hsync_stage[5] = 0x7A7F57, 574 }, 575 { 576 .agc_stage[0] = 0x00, 577 .agc_stage[1] = 0x00, 578 .agc_stage[2] = 0x00, 579 .agc_stage[3] = 0x00, 580 .agc_stage[4] = 0x00, 581 .agc_stage[5] = 0x00, 582 }, 583 }, 584 [ AHD20_1080P_12_5P_EX ] = { /* o */ 585 { 586 .hsync_stage[0] = 0x8F06D5, /* short */ 587 .hsync_stage[1] = 0x8C3CA0, /* 100m */ 588 .hsync_stage[2] = 0x896997, /* 200m */ 589 .hsync_stage[3] = 0x859D32, /* 300m */ 590 .hsync_stage[4] = 0x821cdc, /* 400m */ 591 .hsync_stage[5] = 0x7EB58A, /* 500m */ 592 }, 593 { 594 .agc_stage[0] = 0x00, 595 .agc_stage[1] = 0x00, 596 .agc_stage[2] = 0x00, 597 .agc_stage[3] = 0x00, 598 .agc_stage[4] = 0x00, 599 .agc_stage[5] = 0x00, 600 }, 601 }, 602 [ AHD20_1080P_15P_EX ] = { /* o */ 603 { 604 #if 0 605 .hsync_stage[0] = 0x8F0A3E, /* short */ 606 .hsync_stage[1] = 0x8BE9B4, /* 100m */ 607 .hsync_stage[2] = 0x8924F4, /* 200m */ 608 .hsync_stage[3] = 0x84E8EB, /* 300m */ 609 .hsync_stage[4] = 0x8108d5, /* 400m */ 610 .hsync_stage[5] = 0x7BE0E9, /* 500m */ 611 #else 612 .hsync_stage[0] = 0x830A3E, /* short */ 613 .hsync_stage[1] = 0x79E9B4, /* 100m */ 614 .hsync_stage[2] = 0x7624F4, /* 200m */ 615 .hsync_stage[3] = 0x71E8EB, /* 300m */ 616 .hsync_stage[4] = 0x6d08d5, /* 400m */ 617 .hsync_stage[5] = 0x67E0E9, /* 500m */ 618 #endif 619 }, 620 { 621 .agc_stage[0] = 0x00, 622 .agc_stage[1] = 0x00, 623 .agc_stage[2] = 0x00, 624 .agc_stage[3] = 0x00, 625 .agc_stage[4] = 0x00, 626 .agc_stage[5] = 0x00, 627 }, 628 }, 629 [ AHD20_960P_25P ] = { /* o */ 630 { 631 .hsync_stage[0] = 0x8E63AE, 632 .hsync_stage[1] = 0x8B90EE, 633 .hsync_stage[2] = 0x8849BD, 634 .hsync_stage[3] = 0x84D310, 635 .hsync_stage[4] = 0x826C8C, 636 .hsync_stage[5] = 0x8063F2, 637 }, 638 { 639 .agc_stage[0] = 0x00, 640 .agc_stage[1] = 0x00, 641 .agc_stage[2] = 0x00, 642 .agc_stage[3] = 0x00, 643 .agc_stage[4] = 0x00, 644 .agc_stage[5] = 0x00, 645 }, 646 }, 647 [ AHD20_960P_30P ] = { /* o */ 648 { 649 .hsync_stage[0] = 0x8B3D4D, 650 .hsync_stage[1] = 0x8A1919, 651 .hsync_stage[2] = 0x84AB53, 652 .hsync_stage[3] = 0x807C8A, 653 .hsync_stage[4] = 0x7DF22E, 654 .hsync_stage[5] = 0x7A7F57, 655 }, 656 { 657 .agc_stage[0] = 0x00, 658 .agc_stage[1] = 0x00, 659 .agc_stage[2] = 0x00, 660 .agc_stage[3] = 0x00, 661 .agc_stage[4] = 0x00, 662 .agc_stage[5] = 0x00, 663 }, 664 }, 665 [ TVI_FHD_30P ] = { 666 { 667 .hsync_stage[0] = 0x359F01, 668 .hsync_stage[1] = 0x32784D, 669 .hsync_stage[2] = 0x2F6A51, 670 .hsync_stage[3] = 0x2CDB9F, 671 .hsync_stage[4] = 0x2AE0D4, 672 .hsync_stage[5] = 0x297011, 673 }, 674 { 675 .agc_stage[0] = 0x00, 676 .agc_stage[1] = 0x00, 677 .agc_stage[2] = 0x00, 678 .agc_stage[3] = 0x00, 679 .agc_stage[4] = 0x00, 680 .agc_stage[5] = 0x00, 681 }, 682 }, 683 [ TVI_FHD_25P ] = { 684 { 685 .hsync_stage[0] = 0x35C41B, 686 .hsync_stage[1] = 0x33116E, 687 .hsync_stage[2] = 0x301917, 688 .hsync_stage[3] = 0x2DA0DF, 689 .hsync_stage[4] = 0x2B7660, 690 .hsync_stage[5] = 0x29D264, 691 }, 692 { 693 .agc_stage[0] = 0x00, 694 .agc_stage[1] = 0x00, 695 .agc_stage[2] = 0x00, 696 .agc_stage[3] = 0x00, 697 .agc_stage[4] = 0x00, 698 .agc_stage[5] = 0x00, 699 }, 700 }, 701 [ AHD20_720P_25P_EX_Btype ] = { /* o */ 702 { 703 .hsync_stage[0] = 0x8E6C4A, 704 .hsync_stage[1] = 0x8B1DB9, 705 .hsync_stage[2] = 0x86BC00, 706 .hsync_stage[3] = 0x8348E0, 707 .hsync_stage[4] = 0x7F7C83, 708 .hsync_stage[5] = 0x7D7E4C, 709 .hsync_stage[6] = 0x7B6922, /* 600m */ 710 .hsync_stage[7] = 0x7906E2, /* 700m */ 711 .hsync_stage[8] = 0x3C30A5, /* 800m */ 712 }, 713 { 714 .agc_stage[0] = 0x00, 715 .agc_stage[1] = 0x00, 716 .agc_stage[2] = 0x00, 717 .agc_stage[3] = 0x00, 718 .agc_stage[4] = 0x00, 719 .agc_stage[5] = 0x00, 720 .agc_stage[6] = 0x00, 721 .agc_stage[7] = 0x00, 722 .agc_stage[8] = 0x00, 723 }, 724 }, 725 [ AHD20_720P_30P_EX_Btype ] = { /* o */ 726 { 727 .hsync_stage[0] = 0x8BD1CB, 728 .hsync_stage[1] = 0x8822D9, 729 .hsync_stage[2] = 0x845130, 730 .hsync_stage[3] = 0x80C56E, 731 .hsync_stage[4] = 0x7B1554, 732 .hsync_stage[5] = 0x78945E, 733 .hsync_stage[6] = 0x76B80E, /* 600m */ 734 .hsync_stage[7] = 0x73CB89, /* 700m */ 735 .hsync_stage[8] = 0x3955E6, /* 800m */ 736 }, 737 { 738 .agc_stage[0] = 0x00, 739 .agc_stage[1] = 0x00, 740 .agc_stage[2] = 0x00, 741 .agc_stage[3] = 0x00, 742 .agc_stage[4] = 0x00, 743 .agc_stage[5] = 0x00, 744 .agc_stage[6] = 0x00, 745 .agc_stage[7] = 0x00, 746 .agc_stage[8] = 0x00, 747 }, 748 }, 749 [ AHD20_720P_25P ] = { /* o */ 750 { 751 .hsync_stage[0] = 0x8E6C4A, 752 .hsync_stage[1] = 0x8B1DB9, 753 .hsync_stage[2] = 0x86BC00, 754 .hsync_stage[3] = 0x8348E0, 755 .hsync_stage[4] = 0x7F7C83, 756 .hsync_stage[5] = 0x7D7E4C, 757 .hsync_stage[6] = 0x7B6922, /* 600m */ 758 .hsync_stage[7] = 0x7906E2, /* 700m */ 759 .hsync_stage[8] = 0x3C30A5, /* 800m */ 760 }, 761 { 762 .agc_stage[0] = 0x00, 763 .agc_stage[1] = 0x00, 764 .agc_stage[2] = 0x00, 765 .agc_stage[3] = 0x00, 766 .agc_stage[4] = 0x00, 767 .agc_stage[5] = 0x00, 768 .agc_stage[6] = 0x00, 769 .agc_stage[7] = 0x00, 770 .agc_stage[8] = 0x00, 771 }, 772 }, 773 [ AHD20_720P_30P ] = { /* o */ 774 { 775 .hsync_stage[0] = 0x8BD1CB, 776 .hsync_stage[1] = 0x8822D9, 777 .hsync_stage[2] = 0x845130, 778 .hsync_stage[3] = 0x80C56E, 779 .hsync_stage[4] = 0x7B1554, 780 .hsync_stage[5] = 0x78945E, 781 .hsync_stage[6] = 0x76B80E, /* 600m */ 782 .hsync_stage[7] = 0x73CB89, /* 700m */ 783 .hsync_stage[8] = 0x3955E6, /* 800m */ 784 }, 785 { 786 .agc_stage[0] = 0x00, 787 .agc_stage[1] = 0x00, 788 .agc_stage[2] = 0x00, 789 .agc_stage[3] = 0x00, 790 .agc_stage[4] = 0x00, 791 .agc_stage[5] = 0x00, 792 .agc_stage[6] = 0x00, 793 .agc_stage[7] = 0x00, 794 .agc_stage[8] = 0x00, 795 }, 796 }, 797 798 [ CVI_HD_30P_EX ] = { 799 { 800 .hsync_stage[0] = 0x8C135D, 801 .hsync_stage[1] = 0x884F58, 802 .hsync_stage[2] = 0x83CC33, 803 .hsync_stage[3] = 0x8107AD, 804 .hsync_stage[4] = 0x7ACF88, 805 .hsync_stage[5] = 0x77D736, 806 .hsync_stage[6] = 0x770B9A, /* 600m */ 807 .hsync_stage[7] = 0x734573, /* 700m */ 808 .hsync_stage[8] = 0x38DA6A, /* 800m */ 809 }, 810 { 811 .agc_stage[0] = 0x00, 812 .agc_stage[1] = 0x00, 813 .agc_stage[2] = 0x00, 814 .agc_stage[3] = 0x00, 815 .agc_stage[4] = 0x00, 816 .agc_stage[5] = 0x00, 817 .agc_stage[6] = 0x00, 818 .agc_stage[7] = 0x00, 819 .agc_stage[8] = 0x00, 820 }, 821 }, 822 823 [ CVI_HD_25P_EX ] = { 824 { 825 .hsync_stage[0] = 0x8BA573, 826 .hsync_stage[1] = 0x8860AE, 827 .hsync_stage[2] = 0x852324, 828 .hsync_stage[3] = 0x811FB1, 829 .hsync_stage[4] = 0x7CCAC8, 830 .hsync_stage[5] = 0x770BD1, 831 .hsync_stage[6] = 0x75B991, /* 600m */ 832 .hsync_stage[7] = 0x71D270, /* 700m */ 833 .hsync_stage[8] = 0x385CFF, /* 800m */ 834 }, 835 { 836 .agc_stage[0] = 0x00, 837 .agc_stage[1] = 0x00, 838 .agc_stage[2] = 0x00, 839 .agc_stage[3] = 0x00, 840 .agc_stage[4] = 0x00, 841 .agc_stage[5] = 0x00, 842 .agc_stage[6] = 0x00, 843 .agc_stage[7] = 0x00, 844 .agc_stage[8] = 0x00, 845 }, 846 }, 847 848 [ TVI_HD_30P_EX ] = { 849 { 850 .hsync_stage[0] = 0x360C87, 851 .hsync_stage[1] = 0x32F15A, 852 .hsync_stage[2] = 0x2FDACA, 853 .hsync_stage[3] = 0x2D5591, 854 .hsync_stage[4] = 0x2B91DE, 855 .hsync_stage[5] = 0x2A1F7F, 856 }, 857 { 858 .agc_stage[0] = 0x00, 859 .agc_stage[1] = 0x00, 860 .agc_stage[2] = 0x00, 861 .agc_stage[3] = 0x00, 862 .agc_stage[4] = 0x00, 863 .agc_stage[5] = 0x00, 864 }, 865 }, 866 867 [ TVI_HD_25P_EX ] = { 868 { 869 .hsync_stage[0] = 0x35F1DC, 870 .hsync_stage[1] = 0x330C82, 871 .hsync_stage[2] = 0x2FE3B2, 872 .hsync_stage[3] = 0x2D7E56, 873 .hsync_stage[4] = 0x2B96C2, 874 .hsync_stage[5] = 0x29F7F4, 875 }, 876 { 877 .agc_stage[0] = 0x00, 878 .agc_stage[1] = 0x00, 879 .agc_stage[2] = 0x00, 880 .agc_stage[3] = 0x00, 881 .agc_stage[4] = 0x00, 882 .agc_stage[5] = 0x00, 883 }, 884 }, 885 886 [ TVI_HD_B_30P_EX ] = { 887 { 888 .hsync_stage[0] = 0x3259F8, 889 .hsync_stage[1] = 0x2F45CF, 890 .hsync_stage[2] = 0x2C13B5, 891 .hsync_stage[3] = 0x297E56, 892 .hsync_stage[4] = 0x270130, 893 .hsync_stage[5] = 0x250BB5, 894 .hsync_stage[6] = 0x23D592, /* 600m */ 895 .hsync_stage[7] = 0x226F62, /* 700m */ 896 .hsync_stage[8] = 0x10F18D, /* 800m */ 897 }, 898 { 899 .agc_stage[0] = 0x00, 900 .agc_stage[1] = 0x00, 901 .agc_stage[2] = 0x00, 902 .agc_stage[3] = 0x00, 903 .agc_stage[4] = 0x00, 904 .agc_stage[5] = 0x00, 905 .agc_stage[6] = 0x00, 906 .agc_stage[7] = 0x00, 907 .agc_stage[8] = 0x00, 908 }, 909 }, 910 911 [ TVI_HD_B_25P_EX ] = { 912 { 913 .hsync_stage[0] = 0x31F0A9, 914 .hsync_stage[1] = 0x2EF3C6, 915 .hsync_stage[2] = 0x2BEC81, 916 .hsync_stage[3] = 0x298722, 917 .hsync_stage[4] = 0x276486, 918 .hsync_stage[5] = 0x25D71F, 919 .hsync_stage[6] = 0x24D534, /* 600m */ 920 .hsync_stage[7] = 0x237BB2, /* 700m */ 921 .hsync_stage[8] = 0x11768C, /* 800m */ 922 }, 923 { 924 .agc_stage[0] = 0x00, 925 .agc_stage[1] = 0x00, 926 .agc_stage[2] = 0x00, 927 .agc_stage[3] = 0x00, 928 .agc_stage[4] = 0x00, 929 .agc_stage[5] = 0x00, 930 .agc_stage[6] = 0x00, 931 .agc_stage[7] = 0x00, 932 .agc_stage[8] = 0x00, 933 }, 934 }, 935 936 [ TVI_HD_60P ] = { 937 { 938 .hsync_stage[0] = 0x360D63, 939 .hsync_stage[1] = 0x330DAD, 940 .hsync_stage[2] = 0x2F9AC6, 941 .hsync_stage[3] = 0x2D703E, 942 .hsync_stage[4] = 0x2BA16A, 943 .hsync_stage[5] = 0x2A31E5, 944 }, 945 { 946 .agc_stage[0] = 0x00, 947 .agc_stage[1] = 0x00, 948 .agc_stage[2] = 0x00, 949 .agc_stage[3] = 0x00, 950 .agc_stage[4] = 0x00, 951 .agc_stage[5] = 0x00, 952 }, 953 }, 954 955 [ TVI_HD_50P ] = { 956 { 957 .hsync_stage[0] = 0x35FA7E, 958 .hsync_stage[1] = 0x333FE2, 959 .hsync_stage[2] = 0x3099B4, 960 .hsync_stage[3] = 0x2DFAE8, 961 .hsync_stage[4] = 0x2BDFC1, 962 .hsync_stage[5] = 0x2A734C, 963 }, 964 { 965 .agc_stage[0] = 0x00, 966 .agc_stage[1] = 0x00, 967 .agc_stage[2] = 0x00, 968 .agc_stage[3] = 0x00, 969 .agc_stage[4] = 0x00, 970 .agc_stage[5] = 0x00, 971 }, 972 }, 973 974 [ AHD30_5M_12_5P ] = { 975 { 976 .hsync_stage[0] = 0x8EC141, 977 .hsync_stage[1] = 0x8B3C01, 978 .hsync_stage[2] = 0x86C788, 979 .hsync_stage[3] = 0x83DB08, 980 .hsync_stage[4] = 0x806731, 981 .hsync_stage[5] = 0x7E2193, 982 }, 983 { 984 .agc_stage[0] = 0x00, 985 .agc_stage[1] = 0x00, 986 .agc_stage[2] = 0x00, 987 .agc_stage[3] = 0x00, 988 .agc_stage[4] = 0x00, 989 .agc_stage[5] = 0x00, 990 } 991 }, 992 993 [ AHD30_3M_18P ] = { 994 { 995 .hsync_stage[0] = 0x8EE698, 996 .hsync_stage[1] = 0x8C3285, 997 .hsync_stage[2] = 0x88677E, 998 .hsync_stage[3] = 0x8429A3, 999 .hsync_stage[4] = 0x80DB83, 1000 .hsync_stage[5] = 0x7EA105, 1001 }, 1002 { 1003 .agc_stage[0] = 0x00, 1004 .agc_stage[1] = 0x00, 1005 .agc_stage[2] = 0x00, 1006 .agc_stage[3] = 0x00, 1007 .agc_stage[4] = 0x00, 1008 .agc_stage[5] = 0x00, 1009 } 1010 }, 1011 1012 [ AHD30_3M_25P ] = { 1013 { 1014 .hsync_stage[0] = 0x92E5B1, 1015 .hsync_stage[1] = 0x8F2E19, 1016 .hsync_stage[2] = 0x8B3731, 1017 .hsync_stage[3] = 0x885B7B, 1018 .hsync_stage[4] = 0x857793, 1019 .hsync_stage[5] = 0x835E8F, 1020 }, 1021 { 1022 .agc_stage[0] = 0x00, 1023 .agc_stage[1] = 0x00, 1024 .agc_stage[2] = 0x00, 1025 .agc_stage[3] = 0x00, 1026 .agc_stage[4] = 0x00, 1027 .agc_stage[5] = 0x00, 1028 } 1029 }, 1030 1031 [ AHD30_3M_30P ] = { 1032 { 1033 .hsync_stage[0] = 0x92748C, 1034 .hsync_stage[1] = 0x8EA168, 1035 .hsync_stage[2] = 0x8B1B23, 1036 .hsync_stage[3] = 0x87A8FE, 1037 .hsync_stage[4] = 0x84798B, 1038 .hsync_stage[5] = 0x82277E, 1039 }, 1040 { 1041 .agc_stage[0] = 0x00, 1042 .agc_stage[1] = 0x00, 1043 .agc_stage[2] = 0x00, 1044 .agc_stage[3] = 0x00, 1045 .agc_stage[4] = 0x00, 1046 .agc_stage[5] = 0x00, 1047 } 1048 }, 1049 1050 }; 1051 1052 static video_equalizer_value_table_s nvp6168_equalizer_value_fmtdef[ NC_VIVO_CH_FORMATDEF_MAX ] = 1053 { 1054 [ CVI_4M_25P ] = /* o */ 1055 { 1056 /* base */ 1057 { 1058 .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 1059 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x47, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x37, // BankA 0x31 1060 .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 1061 .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 1062 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x91, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x92, // BankA 0x34 1063 .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 1064 }, 1065 /* coeff */ 1066 { 1067 .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 1068 .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 1069 .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 1070 .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 1071 .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 1072 .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 1073 .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 1074 .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 1075 .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 1076 .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 1077 .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 1078 .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 1079 }, 1080 /* color */ 1081 { 1082 .contrast[0] = 0x81, .contrast[1] = 0x81, .contrast[2] = 0x81, .contrast[3] = 0x81, .contrast[4] = 0x81, .contrast[5] = 0x81, 1083 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x20, .h_peaking[3] = 0x20, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 1084 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1085 1086 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 1087 .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x20, .u_gain[4] = 0x20, .u_gain[5] = 0x20, 1088 .v_gain[0] = 0xe8, .v_gain[1] = 0xe8, .v_gain[2] = 0xe8, .v_gain[3] = 0xe8, .v_gain[4] = 0xe8, .v_gain[5] = 0xe8, 1089 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 1090 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 1091 1092 .black_level[0] = 0x81, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x81, .black_level[4] = 0x81, .black_level[5] = 0x92, 1093 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x37, 1094 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1095 .sub_saturation[0] = 0xd0, .sub_saturation[1] = 0xd0, .sub_saturation[2] = 0xd0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xd0, .sub_saturation[5] = 0x70, 1096 1097 .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, 1098 .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, 1099 .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, 1100 1101 .c_option[0] = 0x80, .c_option[1] = 0x90, .c_option[2] = 0x90, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1102 1103 .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, 1104 .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, 1105 }, 1106 /* timing_a */ 1107 { 1108 .h_delay_a[0] = 0x80, .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, 1109 .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, 1110 .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, 1111 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1112 1113 }, 1114 /* clk */ 1115 { 1116 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1117 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1118 }, 1119 /* timing_b */ 1120 { 1121 /*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, 1122 /*B9 0x97*/ .h_scaler2[0] = 0x79, .h_scaler2[1] = 0x79, .h_scaler2[2] = 0x79, .h_scaler2[3] = 0x79, .h_scaler2[4] = 0x79, .h_scaler2[5] = 0x79, 1123 /*B9 0x98*/ .h_scaler3[0] = 0x80, .h_scaler3[1] = 0x80, .h_scaler3[2] = 0x80, .h_scaler3[3] = 0x80, .h_scaler3[4] = 0x80, .h_scaler3[5] = 0x80, 1124 /*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, 1125 /*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, 1126 /*B9 0x9b*/ .h_scaler6[0] = 0x03, .h_scaler6[1] = 0x03, .h_scaler6[2] = 0x03, .h_scaler6[3] = 0x03, .h_scaler6[4] = 0x03, .h_scaler6[5] = 0x03, 1127 /*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, 1128 /*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, 1129 /*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, 1130 1131 1132 /*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, 1133 1134 /*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, 1135 /*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, 1136 /*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, 1137 .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, 1138 /*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, 1139 /*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, 1140 1141 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1142 }, 1143 }, 1144 [ CVI_4M_30P ] = { /* o */ 1145 /* base */ 1146 { 1147 .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 1148 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x47, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x37, // BankA 0x31 1149 .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 1150 .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 1151 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x91, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x92, // BankA 0x34 1152 .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 1153 }, 1154 /* coeff */ 1155 { 1156 .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 1157 .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 1158 .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 1159 .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 1160 .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 1161 .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 1162 .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 1163 .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 1164 .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 1165 .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 1166 .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 1167 .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 1168 }, 1169 /* color */ 1170 { 1171 .contrast[0] = 0x81, .contrast[1] = 0x81, .contrast[2] = 0x81, .contrast[3] = 0x81, .contrast[4] = 0x81, .contrast[5] = 0x81, 1172 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x20, .h_peaking[3] = 0x20, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 1173 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1174 1175 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 1176 .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x20, .u_gain[4] = 0x20, .u_gain[5] = 0x20, 1177 .v_gain[0] = 0xe8, .v_gain[1] = 0xe8, .v_gain[2] = 0xe8, .v_gain[3] = 0xe8, .v_gain[4] = 0xe8, .v_gain[5] = 0xe8, 1178 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 1179 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 1180 1181 .black_level[0] = 0x81, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x81, .black_level[4] = 0x81, .black_level[5] = 0x92, 1182 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x37, 1183 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1184 .sub_saturation[0] = 0xd0, .sub_saturation[1] = 0xd0, .sub_saturation[2] = 0xd0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xd0, .sub_saturation[5] = 0x70, 1185 1186 .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, 1187 .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, 1188 .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, 1189 1190 .c_option[0] = 0x80, .c_option[1] = 0x90, .c_option[2] = 0x90, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1191 .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, 1192 .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, 1193 }, 1194 /* timing_a */ 1195 { 1196 .h_delay_a[0] = 0x73, .h_delay_a[1] = 0x78, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x7a, .h_delay_a[4] = 0x7a, .h_delay_a[5] = 0x7a, 1197 .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, 1198 .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, 1199 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1200 1201 }, 1202 /* clk */ 1203 { 1204 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1205 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1206 }, 1207 /* timing_b */ 1208 { 1209 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1210 .h_scaler2[0] = 0x69, .h_scaler2[1] = 0x69, .h_scaler2[2] = 0x69, .h_scaler2[3] = 0x69, .h_scaler2[4] = 0x69, .h_scaler2[5] = 0x69, 1211 .h_scaler3[0] = 0x90, .h_scaler3[1] = 0x90, .h_scaler3[2] = 0x90, .h_scaler3[3] = 0x90, .h_scaler3[4] = 0x90, .h_scaler3[5] = 0x90, 1212 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 1213 .h_scaler5[0] = 0x04, .h_scaler5[1] = 0x04, .h_scaler5[2] = 0x04, .h_scaler5[3] = 0x04, .h_scaler5[4] = 0x04, .h_scaler5[5] = 0x04, 1214 .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, 1215 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1216 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1217 .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1218 1219 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1220 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1221 .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, 1222 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1223 .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, 1224 1225 .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, 1226 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1227 1228 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1229 }, 1230 }, 1231 [ CVI_5M_20P ] = { /* o */ 1232 /* base */ 1233 { 1234 .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 1235 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x37, .eq_band_sel[5] = 0x37, // BankA 0x31 1236 .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 1237 .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 1238 .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 1239 .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 1240 }, 1241 /* coeff */ 1242 { 1243 .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 1244 .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 1245 .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 1246 .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 1247 .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 1248 .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 1249 .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 1250 .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 1251 .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 1252 .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 1253 .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 1254 .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 1255 }, 1256 /* color */ 1257 { 1258 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x88, 1259 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 1260 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1261 1262 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 1263 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, 1264 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 1265 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 1266 .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 1267 1268 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, 1269 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x20, .acc_ref[5] = 0x20, 1270 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1271 .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x60, .sub_saturation[5] = 0x50, 1272 1273 .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, 1274 .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, 1275 .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, 1276 1277 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0xb0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1278 1279 .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, 1280 .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, 1281 }, 1282 /* timing_a */ 1283 { 1284 .h_delay_a[0] = 0x60, .h_delay_a[1] = 0x60, .h_delay_a[2] = 0x60, .h_delay_a[3] = 0x60, .h_delay_a[4] = 0x42, .h_delay_a[5] = 0x60, 1285 .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, 1286 .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, 1287 .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, 1288 1289 }, 1290 /* clk */ 1291 { 1292 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1293 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1294 }, 1295 /* timing_b */ 1296 { 1297 /*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, 1298 /*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, 1299 /*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, 1300 /*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, 1301 /*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, 1302 /*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, 1303 /*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, 1304 /*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, 1305 /*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, 1306 1307 1308 /*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, 1309 1310 /*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, 1311 /*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, 1312 /*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, 1313 .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, 1314 1315 /*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, 1316 /*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, 1317 1318 /*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, 1319 }, 1320 }, 1321 [ CVI_8M_12_5P ] = { /* o */ 1322 /* base */ 1323 { 1324 .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 1325 .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 1326 .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 1327 .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 1328 .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 1329 .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 1330 }, 1331 /* coeff */ 1332 { 1333 .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 1334 .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 1335 .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 1336 .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 1337 .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 1338 .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 1339 .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 1340 .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 1341 .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 1342 .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 1343 .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 1344 .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 1345 }, 1346 /* color */ 1347 { 1348 .contrast[0] = 0x7e, .contrast[1] = 0x7c, .contrast[2] = 0x7a, .contrast[3] = 0x79, .contrast[4] = 0x79, .contrast[5] = 0x79, 1349 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 1350 .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1351 1352 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x01, .hue[3] = 0x01, .hue[4] = 0x01, .hue[5] = 0x01, 1353 .u_gain[0] = 0xd8, .u_gain[1] = 0xf0, .u_gain[2] = 0x14, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, 1354 .v_gain[0] = 0xe0, .v_gain[1] = 0xf8, .v_gain[2] = 0x14, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, 1355 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, 1356 .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 1357 1358 .black_level[0] = 0x85, .black_level[1] = 0x85, .black_level[2] = 0x88, .black_level[3] = 0x8b, .black_level[4] = 0x8b, .black_level[5] = 0x8b, 1359 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1360 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1361 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x80, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, 1362 1363 .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, 1364 .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, 1365 .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, 1366 1367 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 1368 .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, 1369 .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, 1370 }, 1371 /* timing_a */ 1372 { 1373 .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, 1374 .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, 1375 .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, 1376 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1377 1378 }, 1379 /* clk */ 1380 { 1381 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1382 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1383 }, 1384 /* timing_b */ 1385 { 1386 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1387 .h_scaler2[0] = 0x99, .h_scaler2[1] = 0x99, .h_scaler2[2] = 0x99, .h_scaler2[3] = 0x99, .h_scaler2[4] = 0x99, .h_scaler2[5] = 0x99, 1388 .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1389 .h_scaler4[0] = 0x02, .h_scaler4[1] = 0x02, .h_scaler4[2] = 0x02, .h_scaler4[3] = 0x02, .h_scaler4[4] = 0x02, .h_scaler4[5] = 0x02, 1390 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1391 .h_scaler6[0] = 0x02, .h_scaler6[1] = 0x02, .h_scaler6[2] = 0x02, .h_scaler6[3] = 0x02, .h_scaler6[4] = 0x02, .h_scaler6[5] = 0x02, 1392 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1393 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1394 .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1395 1396 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1397 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1398 .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, 1399 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1400 .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, 1401 1402 .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 1403 .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, 1404 1405 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1406 }, 1407 }, 1408 [ CVI_8M_15P ] = { /* o */ 1409 /* base */ 1410 { 1411 .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 1412 .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 1413 .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 1414 .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 1415 .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 1416 .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 1417 }, 1418 /* coeff */ 1419 { 1420 .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 1421 .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 1422 .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 1423 .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 1424 .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 1425 .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 1426 .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 1427 .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 1428 .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 1429 .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 1430 .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 1431 .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 1432 }, 1433 /* color */ 1434 { 1435 .contrast[0] = 0x7e, .contrast[1] = 0x7c, .contrast[2] = 0x7a, .contrast[3] = 0x79, .contrast[4] = 0x79, .contrast[5] = 0x79, 1436 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 1437 .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1438 1439 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x01, .hue[3] = 0x01, .hue[4] = 0x01, .hue[5] = 0x01, 1440 .u_gain[0] = 0xd8, .u_gain[1] = 0xf0, .u_gain[2] = 0x14, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, 1441 .v_gain[0] = 0xe0, .v_gain[1] = 0xf8, .v_gain[2] = 0x14, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, 1442 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, 1443 .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 1444 1445 .black_level[0] = 0x85, .black_level[1] = 0x85, .black_level[2] = 0x88, .black_level[3] = 0x8b, .black_level[4] = 0x8b, .black_level[5] = 0x8b, 1446 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1447 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1448 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x80, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, 1449 1450 .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, 1451 .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, 1452 .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, 1453 1454 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 1455 .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, 1456 .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, 1457 1458 }, 1459 /* timing_a */ 1460 { 1461 .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, 1462 .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, 1463 .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, 1464 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1465 1466 }, 1467 /* clk */ 1468 { 1469 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1470 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1471 }, 1472 /* timing_b */ 1473 { 1474 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1475 .h_scaler2[0] = 0x89, .h_scaler2[1] = 0x89, .h_scaler2[2] = 0x89, .h_scaler2[3] = 0x89, .h_scaler2[4] = 0x89, .h_scaler2[5] = 0x89, 1476 .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, 1477 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 1478 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1479 .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, 1480 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1481 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1482 .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 1483 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1484 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1485 .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, 1486 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1487 .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, 1488 1489 .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 1490 .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, 1491 1492 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1493 }, 1494 }, 1495 [ CVI_FHD_25P ] = { /* o */ 1496 /* base */ 1497 { 1498 .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 1499 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x73, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 1500 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7c, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1501 .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 1502 .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 1503 .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 1504 }, 1505 /* coeff */ 1506 { 1507 .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 1508 .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 1509 .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 1510 .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 1511 .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 1512 .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 1513 .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 1514 .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 1515 .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 1516 .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 1517 .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 1518 .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 1519 }, 1520 /* color */ 1521 { 1522 .contrast[0] = 0x84, .contrast[1] = 0x84, .contrast[2] = 0x84, .contrast[3] = 0x84, .contrast[4] = 0x84, .contrast[5] = 0x84, 1523 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 1524 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1525 1526 .hue[0] = 0xfc, .hue[1] = 0xfc, .hue[2] = 0xfc, .hue[3] = 0xfc, .hue[4] = 0xfc, .hue[5] = 0xfc, 1527 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x40, .u_gain[5] = 0x40, 1528 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 1529 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, 1530 .v_offset[0] = 0xfc, .v_offset[1] = 0xfa, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 1531 1532 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 1533 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x47, 1534 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1535 .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xa0, 1536 1537 .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, 1538 .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, 1539 .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, 1540 1541 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1542 1543 .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, 1544 .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, 1545 }, 1546 /* timing_a */ 1547 { 1548 .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7b, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x7b, .h_delay_a[5] = 0x7b, 1549 .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, 1550 .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, 1551 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1552 1553 }, 1554 /* clk */ 1555 { 1556 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1557 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1558 }, 1559 /* timing_b */ 1560 { 1561 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1562 .h_scaler2[0] = 0x49, .h_scaler2[1] = 0x49, .h_scaler2[2] = 0x49, .h_scaler2[3] = 0x49, .h_scaler2[4] = 0x49, .h_scaler2[5] = 0x49, 1563 .h_scaler3[0] = 0x50, .h_scaler3[1] = 0x50, .h_scaler3[2] = 0x50, .h_scaler3[3] = 0x50, .h_scaler3[4] = 0x50, .h_scaler3[5] = 0x50, 1564 .h_scaler4[0] = 0x02, .h_scaler4[1] = 0x02, .h_scaler4[2] = 0x02, .h_scaler4[3] = 0x02, .h_scaler4[4] = 0x02, .h_scaler4[5] = 0x02, 1565 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1566 .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1567 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1568 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1569 .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 1570 1571 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1572 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1573 .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, 1574 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1575 .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, 1576 1577 .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, 1578 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1579 1580 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1581 }, 1582 }, 1583 [ CVI_FHD_30P ] = { /* o */ 1584 /* base */ 1585 { 1586 .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 1587 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x73, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 1588 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7c, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1589 .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 1590 .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 1591 .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 1592 }, 1593 /* coeff */ 1594 { 1595 .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 1596 .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 1597 .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 1598 .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 1599 .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 1600 .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 1601 .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 1602 .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 1603 .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 1604 .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 1605 .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 1606 .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 1607 }, 1608 /* color */ 1609 { 1610 .contrast[0] = 0x84, .contrast[1] = 0x84, .contrast[2] = 0x84, .contrast[3] = 0x84, .contrast[4] = 0x84, .contrast[5] = 0x84, 1611 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 1612 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1613 1614 .hue[0] = 0xfc, .hue[1] = 0xfc, .hue[2] = 0xfc, .hue[3] = 0xfc, .hue[4] = 0xfc, .hue[5] = 0xfc, 1615 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x40, .u_gain[5] = 0x40, 1616 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 1617 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, 1618 .v_offset[0] = 0xfc, .v_offset[1] = 0xfa, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 1619 1620 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 1621 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x47, 1622 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1623 .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xa0, 1624 1625 .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, 1626 .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, 1627 .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, 1628 1629 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1630 1631 .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, 1632 .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, 1633 1634 }, 1635 /* timing_a */ 1636 { 1637 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x88, .h_delay_a[2] = 0x88, .h_delay_a[3] = 0x88, .h_delay_a[4] = 0x88, .h_delay_a[5] = 0x88, 1638 .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, 1639 .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, 1640 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1641 1642 }, 1643 /* clk */ 1644 { 1645 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1646 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1647 }, 1648 /* timing_b */ 1649 { 1650 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 1651 .h_scaler2[0] = 0x39, .h_scaler2[1] = 0x39, .h_scaler2[2] = 0x39, .h_scaler2[3] = 0x39, .h_scaler2[4] = 0x39, .h_scaler2[5] = 0x39, 1652 .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 1653 .h_scaler4[0] = 0x02, .h_scaler4[1] = 0x02, .h_scaler4[2] = 0x02, .h_scaler4[3] = 0x02, .h_scaler4[4] = 0x02, .h_scaler4[5] = 0x02, 1654 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 1655 .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 1656 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 1657 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 1658 .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 1659 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 1660 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 1661 .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, 1662 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 1663 .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, 1664 1665 .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 1666 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 1667 1668 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1669 }, 1670 }, 1671 1672 [ TVI_4M_25P ] = /* o */ 1673 { 1674 /* base */ 1675 { 1676 .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 1677 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x73, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x37, .eq_band_sel[5] = 0x37, // BankA 0x31 1678 .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 1679 .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 1680 .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 1681 .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 1682 }, 1683 /* coeff */ 1684 { 1685 .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 1686 .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 1687 .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 1688 .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 1689 .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 1690 .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 1691 .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 1692 .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 1693 .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 1694 .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 1695 .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 1696 .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 1697 }, 1698 /* color */ 1699 { 1700 .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x7c, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, 1701 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x70, .h_peaking[3] = 0x70, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 1702 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1703 1704 .hue[0] = 0x00, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 1705 .u_gain[0] = 0x60, .u_gain[1] = 0x60, .u_gain[2] = 0x60, .u_gain[3] = 0x60, .u_gain[4] = 0x70, .u_gain[5] = 0x70, 1706 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x30, .v_gain[3] = 0x00, .v_gain[4] = 0x70, .v_gain[5] = 0x70, 1707 .u_offset[0] = 0x0f, .u_offset[1] = 0x0f, .u_offset[2] = 0x28, .u_offset[3] = 0x0f, .u_offset[4] = 0x0f, .u_offset[5] = 0x0f, 1708 .v_offset[0] = 0xf0, .v_offset[1] = 0xf0, .v_offset[2] = 0x00, .v_offset[3] = 0xf0, .v_offset[4] = 0xf0, .v_offset[5] = 0xf0, 1709 1710 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x8c, .black_level[4] = 0x80, .black_level[5] = 0x80, 1711 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x47, .acc_ref[3] = 0x57, .acc_ref[4] = 0x20, .acc_ref[5] = 0x20, 1712 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1713 .sub_saturation[0] = 0xe0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xc0, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xc0, 1714 1715 .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, 1716 .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, 1717 .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, 1718 1719 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1720 1721 .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, 1722 .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, 1723 }, 1724 /* timing_a */ 1725 { 1726 .h_delay_a[0] = 0x79, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7b, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x7b, .h_delay_a[5] = 0x7b, 1727 .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, 1728 .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, 1729 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1730 1731 }, 1732 /* clk */ 1733 { 1734 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1735 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1736 }, 1737 /* timing_b */ 1738 { 1739 /*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, 1740 /*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, 1741 /*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, 1742 /*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, 1743 /*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, 1744 /*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, 1745 /*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, 1746 /*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, 1747 /*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, 1748 1749 1750 /*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, 1751 1752 /*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, 1753 /*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, 1754 /*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, 1755 .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, 1756 1757 /*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, 1758 /*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, 1759 1760 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1761 }, 1762 }, 1763 [ TVI_4M_30P ] = { /* o */ 1764 /* base */ 1765 { 1766 .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 1767 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x73, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x37, .eq_band_sel[5] = 0x37, // BankA 0x31 1768 .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 1769 .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 1770 .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 1771 .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 1772 }, 1773 /* coeff */ 1774 { 1775 .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 1776 .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 1777 .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 1778 .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 1779 .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 1780 .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 1781 .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 1782 .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 1783 .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 1784 .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 1785 .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 1786 .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 1787 }, 1788 /* color */ 1789 { 1790 .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x7c, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, 1791 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x70, .h_peaking[3] = 0x70, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 1792 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1793 1794 .hue[0] = 0x00, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 1795 .u_gain[0] = 0x60, .u_gain[1] = 0x60, .u_gain[2] = 0x60, .u_gain[3] = 0x60, .u_gain[4] = 0x70, .u_gain[5] = 0x70, 1796 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x30, .v_gain[3] = 0x00, .v_gain[4] = 0x70, .v_gain[5] = 0x70, 1797 .u_offset[0] = 0x0f, .u_offset[1] = 0x0f, .u_offset[2] = 0x28, .u_offset[3] = 0x0f, .u_offset[4] = 0x0f, .u_offset[5] = 0x0f, 1798 .v_offset[0] = 0xf0, .v_offset[1] = 0xf0, .v_offset[2] = 0x00, .v_offset[3] = 0xf0, .v_offset[4] = 0xf0, .v_offset[5] = 0xf0, 1799 1800 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x8c, .black_level[4] = 0x80, .black_level[5] = 0x80, 1801 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x47, .acc_ref[3] = 0x57, .acc_ref[4] = 0x20, .acc_ref[5] = 0x20, 1802 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 1803 .sub_saturation[0] = 0xe0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xc0, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xc0, 1804 1805 .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, 1806 .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, 1807 .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, 1808 1809 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1810 1811 .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, 1812 .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, 1813 }, 1814 /* timing_a */ 1815 { 1816 .h_delay_a[0] = 0x72, .h_delay_a[1] = 0x75, .h_delay_a[2] = 0x75, .h_delay_a[3] = 0x75, .h_delay_a[4] = 0x75, .h_delay_a[5] = 0x75, 1817 .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, 1818 .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, 1819 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1820 1821 }, 1822 /* clk */ 1823 { 1824 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1825 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1826 }, 1827 /* timing_b */ 1828 { 1829 /*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, 1830 /*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, 1831 /*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, 1832 /*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, 1833 /*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, 1834 /*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, 1835 /*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, 1836 /*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, 1837 /*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, 1838 1839 1840 /*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, 1841 1842 /*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, 1843 /*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, 1844 /*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, 1845 .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, 1846 1847 /*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, 1848 /*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, 1849 1850 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 1851 }, 1852 }, 1853 1854 [ TVI_5M_20P ] = { /* o */ 1855 /* base */ 1856 { 1857 .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 1858 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x37, .eq_band_sel[5] = 0x37, // BankA 0x31 1859 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 1860 .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 1861 .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 1862 .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 1863 }, 1864 /* coeff */ 1865 { 1866 .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 1867 .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 1868 .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 1869 .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 1870 .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 1871 .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 1872 .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 1873 .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 1874 .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 1875 .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 1876 .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 1877 .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 1878 }, 1879 /* color */ 1880 { 1881 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x80, .contrast[5] = 0x80, 1882 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 1883 .c_filter[0] = 0x92, .c_filter[1] = 0xa2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 1884 1885 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x04, .hue[5] = 0x04, 1886 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x70, .u_gain[5] = 0x70, 1887 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x70, .v_gain[5] = 0x70, 1888 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x0f, .u_offset[5] = 0x0f, 1889 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf0, .v_offset[5] = 0xf0, 1890 1891 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x80, .black_level[5] = 0x80, 1892 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x20, .acc_ref[5] = 0x20, 1893 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1894 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x60, .sub_saturation[5] = 0x50, 1895 1896 .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, 1897 .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, 1898 .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, 1899 1900 .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0xb0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 1901 1902 .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, 1903 .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, 1904 }, 1905 /* timing_a */ 1906 { 1907 .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7b, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x7b, .h_delay_a[5] = 0x7b, 1908 .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, 1909 .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, 1910 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 1911 1912 }, 1913 /* clk */ 1914 { 1915 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 1916 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 1917 }, 1918 /* timing_b */ 1919 { 1920 /*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, 1921 /*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, 1922 /*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, 1923 /*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, 1924 /*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, 1925 /*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, 1926 /*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, 1927 /*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, 1928 /*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, 1929 1930 1931 /*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, 1932 1933 /*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, 1934 /*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, 1935 /*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, 1936 .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, 1937 1938 /*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, 1939 /*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, 1940 1941 /*B0 0x64*/ .v_delay[0] = 0x22, .v_delay[1] = 0x22, .v_delay[2] = 0x22, .v_delay[3] = 0x22, .v_delay[4] = 0x22, .v_delay[5] = 0x22, 1942 }, 1943 }, 1944 1945 1946 [ TVI_3M_18P ] = /* o */ 1947 { 1948 /* base */ 1949 { 1950 .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 1951 .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 1952 .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 1953 .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 1954 .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 1955 .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 1956 }, 1957 /* coeff */ 1958 { 1959 .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 1960 .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 1961 .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 1962 .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 1963 .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 1964 .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 1965 .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 1966 .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 1967 .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 1968 .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 1969 .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 1970 .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 1971 }, 1972 /* color */ 1973 { 1974 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 1975 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 1976 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xc4, .c_filter[5] = 0xc4, 1977 1978 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 1979 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 1980 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 1981 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 1982 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 1983 1984 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 1985 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 1986 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 1987 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x00, .sub_saturation[5] = 0xa0, 1988 1989 .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, 1990 .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, 1991 .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, 1992 1993 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xa0, 1994 1995 .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, 1996 .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, 1997 }, 1998 /* timing_a */ 1999 { 2000 .h_delay_a[0] = 0x70, .h_delay_a[1] = 0x78, .h_delay_a[2] = 0x75, .h_delay_a[3] = 0x75, .h_delay_a[4] = 0x75, .h_delay_a[5] = 0x75, 2001 .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, 2002 .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, 2003 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2004 2005 }, 2006 /* clk */ 2007 { 2008 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2009 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2010 }, 2011 /* timing_b */ 2012 { 2013 /*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, 2014 /*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, 2015 /*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, 2016 /*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, 2017 /*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, 2018 /*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, 2019 /*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, 2020 /*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, 2021 /*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, 2022 2023 2024 /*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, 2025 2026 /*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, 2027 /*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, 2028 /*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, 2029 .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, 2030 2031 /*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, 2032 /*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, 2033 2034 /*B0 0x64*/ .v_delay[0] = 0x22, .v_delay[1] = 0x22, .v_delay[2] = 0x22, .v_delay[3] = 0x22, .v_delay[4] = 0x22, .v_delay[5] = 0x22, 2035 }, 2036 }, 2037 [ TVI_4M_15P ] = /* o */ 2038 { 2039 /* base */ 2040 { 2041 .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 2042 .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 2043 .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 2044 .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 2045 .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 2046 .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 2047 }, 2048 /* coeff */ 2049 { 2050 .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 2051 .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 2052 .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 2053 .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 2054 .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 2055 .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 2056 .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 2057 .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 2058 .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 2059 .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 2060 .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 2061 .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 2062 }, 2063 /* color */ 2064 { 2065 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, 2066 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, 2067 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xc4, .c_filter[5] = 0xc4, 2068 2069 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, 2070 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, 2071 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, 2072 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 2073 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2074 2075 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, 2076 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 2077 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 2078 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x00, .sub_saturation[5] = 0xa0, 2079 2080 .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, 2081 .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, 2082 .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, 2083 2084 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xa0, 2085 2086 .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, 2087 .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, 2088 }, 2089 /* timing_a */ 2090 { 2091 .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, 2092 .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, 2093 .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, 2094 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2095 2096 }, 2097 /* clk */ 2098 { 2099 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2100 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2101 }, 2102 /* timing_b */ 2103 { 2104 /*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, 2105 /*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, 2106 /*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, 2107 /*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, 2108 /*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, 2109 /*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, 2110 /*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, 2111 /*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, 2112 /*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, 2113 2114 2115 /*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, 2116 2117 /*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, 2118 /*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, 2119 /*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, 2120 .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, 2121 2122 /*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, 2123 /*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, 2124 2125 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2126 }, 2127 }, 2128 2129 2130 2131 [ TVI_5M_12_5P ] = /* o */ 2132 { 2133 /* base */ 2134 { 2135 .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 2136 .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] = 0x27, // BankA 0x31 2137 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 2138 .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 2139 .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 2140 .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 2141 }, 2142 /* coeff */ 2143 { 2144 .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 2145 .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 2146 .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 2147 .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 2148 .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 2149 .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 2150 .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 2151 .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 2152 .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 2153 .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 2154 .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 2155 .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 2156 }, 2157 /* color */ 2158 { 2159 .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x80, .contrast[5] = 0x80, 2160 .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 2161 .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 2162 2163 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x05, .hue[5] = 0x05, 2164 .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x70, .u_gain[5] = 0x70, 2165 .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 2166 .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x04, .u_offset[5] = 0x04, 2167 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf0, .v_offset[5] = 0xf8, 2168 2169 .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x86, .black_level[5] = 0x86, 2170 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x27, .acc_ref[5] = 0x40, 2171 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, 2172 .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x60, .sub_saturation[5] = 0x80, 2173 2174 .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, 2175 .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, 2176 .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, 2177 2178 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 2179 2180 .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, 2181 .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, 2182 }, 2183 /* timing_a */ 2184 { 2185 .h_delay_a[0] = 0x78, .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, 2186 .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, 2187 .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, 2188 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2189 2190 }, 2191 /* clk */ 2192 { 2193 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2194 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2195 }, 2196 /* timing_b */ 2197 { 2198 /*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, 2199 /*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, 2200 /*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, 2201 /*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, 2202 /*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, 2203 /*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, 2204 /*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, 2205 /*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, 2206 /*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, 2207 2208 2209 /*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, 2210 2211 /*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, 2212 /*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, 2213 /*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, 2214 .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, 2215 2216 /*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, 2217 /*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, 2218 2219 /*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, 2220 }, 2221 }, 2222 2223 [ AHD30_4M_15P ] = { /* o */ 2224 /* base */ 2225 { 2226 .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 2227 .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 2228 .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 2229 .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 2230 .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 2231 .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 2232 }, 2233 /* coeff */ 2234 { 2235 .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 2236 .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 2237 .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 2238 .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 2239 .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 2240 .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 2241 .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 2242 .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 2243 .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 2244 .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 2245 .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 2246 .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 2247 }, 2248 /* color */ 2249 { 2250 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 2251 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2252 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2253 2254 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 2255 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2256 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2257 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 2258 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 2259 2260 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 2261 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2262 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2263 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 2264 2265 .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, 2266 .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, 2267 .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, 2268 2269 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 2270 2271 .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, 2272 .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, 2273 }, 2274 /* timing_a */ 2275 { 2276 .h_delay_a[0] = 0x78, .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, 2277 .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, 2278 .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, 2279 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2280 2281 }, 2282 /* clk */ 2283 { 2284 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 2285 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 2286 }, 2287 /* timing_b */ 2288 { 2289 /*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, 2290 /*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, 2291 /*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, 2292 /*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, 2293 /*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, 2294 /*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, 2295 /*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, 2296 /*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, 2297 /*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, 2298 2299 2300 /*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, 2301 2302 /*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, 2303 /*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, 2304 /*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, 2305 .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, 2306 2307 /*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, 2308 /*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, 2309 2310 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2311 }, 2312 }, 2313 2314 [ AHD30_4M_25P ] = /* o */ 2315 { 2316 /* base */ 2317 { 2318 .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 2319 .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 2320 .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 2321 .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 2322 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x94, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2323 .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 2324 }, 2325 /* coeff */ 2326 { 2327 .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 2328 .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 2329 .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 2330 .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 2331 .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 2332 .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 2333 .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 2334 .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 2335 .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 2336 .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 2337 .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 2338 .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 2339 }, 2340 /* color */ 2341 { 2342 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x99, .contrast[3] = 0x95, .contrast[4] = 0x95, .contrast[5] = 0x8a, 2343 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2344 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0x92, .c_filter[5] = 0xb2, 2345 2346 .hue[0] = 0xfc, .hue[1] = 0xfc, .hue[2] = 0xfc, .hue[3] = 0xfc, .hue[4] = 0xfc, .hue[5] = 0xfc, 2347 .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 2348 .v_gain[0] = 0x40, .v_gain[1] = 0x40, .v_gain[2] = 0x40, .v_gain[3] = 0x20, .v_gain[4] = 0x20, .v_gain[5] = 0x20, 2349 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 2350 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2351 2352 .black_level[0] = 0x80, .black_level[1] = 0x8a, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x85, .black_level[5] = 0x85, 2353 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2354 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2355 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xf0, .sub_saturation[4] = 0xf0, .sub_saturation[5] = 0xf0, 2356 2357 .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, 2358 .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, 2359 .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, 2360 2361 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xb0, 2362 2363 .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, 2364 .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, 2365 }, 2366 /* timing_a */ 2367 { 2368 .h_delay_a[0] = 0x72, .h_delay_a[1] = 0x78, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x7a, .h_delay_a[4] = 0x7a, .h_delay_a[5] = 0x7a, 2369 .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, 2370 .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, 2371 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2372 2373 }, 2374 /* clk */ 2375 { 2376 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2377 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2378 }, 2379 /* timing_b */ 2380 { 2381 /*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, 2382 /*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, 2383 /*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, 2384 /*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, 2385 /*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, 2386 /*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, 2387 /*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, 2388 /*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, 2389 /*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, 2390 2391 2392 /*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, 2393 2394 /*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, 2395 /*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, 2396 /*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, 2397 .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, 2398 2399 /*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, 2400 /*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, 2401 2402 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2403 }, 2404 }, 2405 [ AHD30_4M_30P ] = { /* o */ 2406 /* base */ 2407 { 2408 .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 2409 .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 2410 .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 2411 .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 2412 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x94, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 2413 .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 2414 }, 2415 /* coeff */ 2416 { 2417 .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 2418 .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 2419 .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 2420 .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 2421 .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 2422 .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 2423 .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 2424 .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 2425 .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 2426 .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 2427 .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 2428 .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 2429 }, 2430 /* color */ 2431 { 2432 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x99, .contrast[3] = 0x95, .contrast[4] = 0x95, .contrast[5] = 0x8a, 2433 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2434 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0x92, .c_filter[5] = 0xb2, 2435 2436 .hue[0] = 0xfc, .hue[1] = 0xfc, .hue[2] = 0xfc, .hue[3] = 0xfc, .hue[4] = 0xfc, .hue[5] = 0xfc, 2437 .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 2438 .v_gain[0] = 0x40, .v_gain[1] = 0x40, .v_gain[2] = 0x40, .v_gain[3] = 0x20, .v_gain[4] = 0x20, .v_gain[5] = 0x20, 2439 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 2440 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2441 2442 .black_level[0] = 0x80, .black_level[1] = 0x8a, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x85, .black_level[5] = 0x85, 2443 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2444 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2445 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xf0, .sub_saturation[4] = 0xf0, .sub_saturation[5] = 0xf0, 2446 2447 .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, 2448 .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, 2449 .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, 2450 2451 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xb0, 2452 .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, 2453 .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, 2454 }, 2455 /* timing_a */ 2456 { 2457 .h_delay_a[0] = 0x73, .h_delay_a[1] = 0x76, .h_delay_a[2] = 0x76, .h_delay_a[3] = 0x76, .h_delay_a[4] = 0x76, .h_delay_a[5] = 0x76, 2458 .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, 2459 .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, 2460 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2461 2462 }, 2463 /* clk */ 2464 { 2465 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2466 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2467 }, 2468 /* timing_b */ 2469 { 2470 /*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, 2471 /*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, 2472 /*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, 2473 /*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, 2474 /*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, 2475 /*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, 2476 /*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, 2477 /*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, 2478 /*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, 2479 2480 2481 /*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, 2482 2483 /*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, 2484 /*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, 2485 /*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, 2486 .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, 2487 2488 /*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, 2489 /*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, 2490 2491 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2492 }, 2493 }, 2494 2495 [ AHD30_5M_12_5P ] = { /* o */ 2496 /* base */ 2497 { 2498 .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 2499 .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 2500 .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 2501 .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 2502 .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 2503 .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 2504 }, 2505 /* coeff */ 2506 { 2507 .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 2508 .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 2509 .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 2510 .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 2511 .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 2512 .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 2513 .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 2514 .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 2515 .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 2516 .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 2517 .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 2518 .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 2519 }, 2520 /* color */ 2521 { 2522 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 2523 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2524 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2525 2526 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 2527 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2528 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2529 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 2530 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 2531 2532 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 2533 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2534 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2535 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 2536 2537 .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, 2538 .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, 2539 .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, 2540 2541 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 2542 2543 .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, 2544 .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, 2545 }, 2546 /* timing_a */ 2547 { 2548 .h_delay_a[0] = 0x75, .h_delay_a[1] = 0x78, .h_delay_a[2] = 0x78, .h_delay_a[3] = 0x78, .h_delay_a[4] = 0x78, .h_delay_a[5] = 0x78, 2549 .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, 2550 .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, 2551 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2552 2553 }, 2554 /* clk */ 2555 { 2556 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 2557 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 2558 }, 2559 /* timing_b */ 2560 { 2561 /*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, 2562 /*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, 2563 /*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, 2564 /*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, 2565 /*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, 2566 /*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, 2567 /*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, 2568 /*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, 2569 /*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, 2570 2571 2572 /*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, 2573 2574 /*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, 2575 /*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, 2576 /*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, 2577 .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, 2578 2579 /*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, 2580 /*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, 2581 2582 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2583 }, 2584 }, 2585 2586 2587 [ AHD30_5M_20P ] = { /* o */ 2588 /* base */ 2589 { 2590 .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 2591 .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 2592 .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 2593 .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 2594 .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 2595 .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 2596 }, 2597 /* coeff */ 2598 { 2599 .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 2600 .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 2601 .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 2602 .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 2603 .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 2604 .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 2605 .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 2606 .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 2607 .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 2608 .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 2609 .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 2610 .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 2611 }, 2612 /* color */ 2613 { 2614 .contrast[0] = 0x8b, .contrast[1] = 0x87, .contrast[2] = 0x8b, .contrast[3] = 0x80, .contrast[4] = 0x7b, .contrast[5] = 0x75, 2615 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2616 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2617 2618 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 2619 .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, 2620 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2621 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 2622 .v_offset[0] = 0xf7, .v_offset[1] = 0xf7, .v_offset[2] = 0xf7, .v_offset[3] = 0xf7, .v_offset[4] = 0xf7, .v_offset[5] = 0xf7, 2623 2624 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, 2625 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2626 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2627 .sub_saturation[0] = 0xe8, .sub_saturation[1] = 0xe8, .sub_saturation[2] = 0xd8, .sub_saturation[3] = 0xf8, .sub_saturation[4] = 0xe8, .sub_saturation[5] = 0x90, 2628 2629 .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, 2630 .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, 2631 .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, 2632 2633 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0xa0, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2634 2635 .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, 2636 .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, 2637 }, 2638 /* timing_a */ 2639 { 2640 .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7b, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x7b, .h_delay_a[5] = 0x7b, 2641 .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, 2642 .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, 2643 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2644 2645 }, 2646 /* clk */ 2647 { 2648 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2649 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2650 }, 2651 /* timing_b */ 2652 { 2653 /*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, 2654 /*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, 2655 /*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, 2656 /*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, 2657 /*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, 2658 /*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, 2659 /*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, 2660 /*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, 2661 /*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, 2662 2663 2664 /*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, 2665 2666 /*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, 2667 /*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, 2668 /*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, 2669 .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, 2670 2671 /*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, 2672 /*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, 2673 2674 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2675 }, 2676 }, 2677 2678 [ AHD30_5_3M_20P ] = { /* o */ 2679 /* base */ 2680 { 2681 .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 2682 .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 2683 .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 2684 .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 2685 .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 2686 .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 2687 }, 2688 /* coeff */ 2689 { 2690 .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 2691 .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 2692 .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 2693 .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 2694 .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 2695 .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 2696 .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 2697 .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 2698 .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 2699 .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 2700 .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 2701 .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 2702 }, 2703 /* color */ 2704 { 2705 .contrast[0] = 0x8b, .contrast[1] = 0x87, .contrast[2] = 0x8b, .contrast[3] = 0x80, .contrast[4] = 0x7b, .contrast[5] = 0x75, 2706 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2707 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2708 2709 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 2710 .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, 2711 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2712 .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, 2713 .v_offset[0] = 0xf7, .v_offset[1] = 0xf7, .v_offset[2] = 0xf7, .v_offset[3] = 0xf7, .v_offset[4] = 0xf7, .v_offset[5] = 0xf7, 2714 2715 .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, 2716 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2717 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2718 .sub_saturation[0] = 0xe8, .sub_saturation[1] = 0xe8, .sub_saturation[2] = 0xd8, .sub_saturation[3] = 0xf8, .sub_saturation[4] = 0xe8, .sub_saturation[5] = 0x90, 2719 2720 .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, 2721 .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, 2722 .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, 2723 2724 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0xa0, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2725 2726 .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, 2727 .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, 2728 }, 2729 /* timing_a */ 2730 { 2731 .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, 2732 .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, 2733 .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, 2734 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2735 2736 }, 2737 /* clk */ 2738 { 2739 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2740 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2741 }, 2742 /* timing_b */ 2743 { 2744 /*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, 2745 /*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, 2746 /*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, 2747 /*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, 2748 /*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, 2749 /*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, 2750 /*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, 2751 /*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, 2752 /*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, 2753 2754 2755 /*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, 2756 2757 /*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, 2758 /*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, 2759 /*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, 2760 .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, 2761 2762 /*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, 2763 /*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, 2764 2765 /*B0 0x64*/ .v_delay[0] = 0x24, .v_delay[1] = 0x24, .v_delay[2] = 0x24, .v_delay[3] = 0x24, .v_delay[4] = 0x24, .v_delay[5] = 0x24, 2766 }, 2767 }, 2768 2769 [ AHD30_3M_18P ] = { /* o */ 2770 /* base */ 2771 { 2772 .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 2773 .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 2774 .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 2775 .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 2776 .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 2777 .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 2778 }, 2779 /* coeff */ 2780 { 2781 .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 2782 .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 2783 .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 2784 .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 2785 .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 2786 .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 2787 .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 2788 .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 2789 .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 2790 .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 2791 .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 2792 .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 2793 }, 2794 /* color */ 2795 { 2796 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 2797 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2798 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2799 2800 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 2801 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2802 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2803 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 2804 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 2805 2806 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 2807 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2808 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2809 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 2810 2811 .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, 2812 .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, 2813 .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, 2814 2815 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 2816 2817 .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, 2818 .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, 2819 }, 2820 /* timing_a */ 2821 { 2822 .h_delay_a[0] = 0x63, .h_delay_a[1] = 0x65, .h_delay_a[2] = 0x65, .h_delay_a[3] = 0x65, .h_delay_a[4] = 0x65, .h_delay_a[5] = 0x65, 2823 .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, 2824 .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, 2825 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2826 2827 }, 2828 /* clk */ 2829 { 2830 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 2831 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 2832 }, 2833 /* timing_b */ 2834 { 2835 /*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, 2836 /*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, 2837 /*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, 2838 /*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, 2839 /*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, 2840 /*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, 2841 /*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, 2842 /*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, 2843 /*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, 2844 2845 2846 /*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, 2847 2848 /*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, 2849 /*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, 2850 /*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, 2851 .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, 2852 2853 /*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, 2854 /*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, 2855 2856 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2857 }, 2858 }, 2859 2860 [ AHD30_3M_25P ] = /* o */ 2861 { 2862 /* base */ 2863 { 2864 .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 2865 .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 2866 .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 2867 .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 2868 .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 2869 .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 2870 }, 2871 /* coeff */ 2872 { 2873 .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 2874 .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 2875 .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 2876 .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 2877 .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 2878 .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 2879 .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 2880 .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 2881 .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 2882 .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 2883 .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 2884 .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 2885 }, 2886 /* color */ 2887 { 2888 .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x79, .contrast[3] = 0x75, .contrast[4] = 0x70, .contrast[5] = 0x7a, 2889 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2890 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2891 2892 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 2893 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2894 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2895 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 2896 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2897 2898 .black_level[0] = 0x80, .black_level[1] = 0x82, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 2899 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2900 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2901 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 2902 2903 .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, 2904 .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, 2905 .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, 2906 2907 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2908 2909 .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, 2910 .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, 2911 }, 2912 /* timing_a */ 2913 { 2914 .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, 2915 .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, 2916 .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, 2917 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 2918 2919 }, 2920 /* clk */ 2921 { 2922 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 2923 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 2924 }, 2925 /* timing_b */ 2926 { 2927 /*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, 2928 /*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, 2929 /*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, 2930 /*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, 2931 /*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, 2932 /*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, 2933 /*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, 2934 /*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, 2935 /*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, 2936 2937 2938 /*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, 2939 2940 /*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, 2941 /*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, 2942 /*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, 2943 .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, 2944 2945 /*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, 2946 /*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, 2947 2948 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 2949 }, 2950 }, 2951 [ AHD30_3M_30P ] = /* o */ 2952 { 2953 /* base */ 2954 { 2955 .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 2956 .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 2957 .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 2958 .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 2959 .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 2960 .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 2961 }, 2962 /* coeff */ 2963 { 2964 .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 2965 .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 2966 .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 2967 .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 2968 .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 2969 .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 2970 .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 2971 .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 2972 .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 2973 .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 2974 .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 2975 .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 2976 }, 2977 /* color */ 2978 { 2979 .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x79, .contrast[3] = 0x75, .contrast[4] = 0x70, .contrast[5] = 0x7a, 2980 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 2981 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 2982 2983 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 2984 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 2985 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 2986 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 2987 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 2988 2989 .black_level[0] = 0x80, .black_level[1] = 0x82, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 2990 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 2991 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 2992 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 2993 2994 .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, 2995 .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, 2996 .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, 2997 2998 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 2999 3000 .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, 3001 .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, 3002 }, 3003 /* timing_a */ 3004 { 3005 .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, 3006 .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, 3007 .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, 3008 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3009 3010 }, 3011 /* clk */ 3012 { 3013 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3014 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3015 }, 3016 /* timing_b */ 3017 { 3018 /*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, 3019 /*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, 3020 /*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, 3021 /*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, 3022 /*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, 3023 /*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, 3024 /*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, 3025 /*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, 3026 /*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, 3027 3028 3029 /*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, 3030 3031 /*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, 3032 /*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, 3033 /*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, 3034 .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, 3035 3036 /*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, 3037 /*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, 3038 3039 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3040 }, 3041 }, 3042 3043 3044 [ AHD20_1080P_25P ] = { /* o */ 3045 /* base */ 3046 { 3047 .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 3048 .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 3049 .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 3050 .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 3051 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 3052 .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 3053 }, 3054 /* coeff */ 3055 { 3056 .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 3057 .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 3058 .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 3059 .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 3060 .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 3061 .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 3062 .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 3063 .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 3064 .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 3065 .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 3066 .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 3067 .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 3068 }, 3069 /* color */ 3070 { 3071 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 3072 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 3073 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 3074 3075 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3076 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 3077 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 3078 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 3079 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 3080 3081 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 3082 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3083 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3084 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 3085 3086 .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, 3087 .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, 3088 .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, 3089 3090 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 3091 3092 .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, 3093 .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, 3094 }, 3095 /* timing_a */ 3096 { 3097 .h_delay_a[0] = 0x78, .h_delay_a[1] = 0x7a, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x7a, .h_delay_a[4] = 0x7a, .h_delay_a[5] = 0x7a, 3098 .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, 3099 .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, 3100 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3101 3102 }, 3103 /* clk */ 3104 { 3105 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3106 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3107 }, 3108 /* timing_b */ 3109 { 3110 /*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, 3111 /*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, 3112 /*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, 3113 /*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, 3114 /*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, 3115 /*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, 3116 /*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, 3117 /*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, 3118 /*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, 3119 3120 3121 /*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, 3122 3123 /*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, 3124 /*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, 3125 /*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, 3126 .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, 3127 3128 /*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, 3129 /*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, 3130 3131 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3132 }, 3133 }, 3134 [ AHD20_1080P_30P ] = { /* o */ 3135 /* base */ 3136 { 3137 .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 3138 .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 3139 .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 3140 .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 3141 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 3142 .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 3143 }, 3144 /* coeff */ 3145 { 3146 .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 3147 .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 3148 .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 3149 .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 3150 .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 3151 .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 3152 .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 3153 .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 3154 .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 3155 .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 3156 .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 3157 .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 3158 }, 3159 /* color */ 3160 { 3161 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 3162 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 3163 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 3164 3165 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3166 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 3167 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 3168 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 3169 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 3170 3171 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 3172 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3173 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3174 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 3175 3176 .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, 3177 .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, 3178 .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, 3179 3180 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 3181 3182 .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, 3183 .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, 3184 }, 3185 /* timing_a */ 3186 { 3187 .h_delay_a[0] = 0x70, .h_delay_a[1] = 0x78, .h_delay_a[2] = 0x70, .h_delay_a[3] = 0x70, .h_delay_a[4] = 0x70, .h_delay_a[5] = 0x70, 3188 .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, 3189 .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, 3190 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3191 3192 }, 3193 /* clk */ 3194 { 3195 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3196 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3197 }, 3198 /* timing_b */ 3199 { 3200 /*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, 3201 /*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, 3202 /*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, 3203 /*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, 3204 /*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, 3205 /*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, 3206 /*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, 3207 /*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, 3208 /*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, 3209 3210 3211 /*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, 3212 3213 /*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, 3214 /*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, 3215 /*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, 3216 .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, 3217 3218 /*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, 3219 /*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, 3220 3221 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3222 }, 3223 }, 3224 [ AHD20_1080P_12_5P_EX ] = { /* o */ 3225 /* base */ 3226 { 3227 .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 3228 .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 3229 .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 3230 .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 3231 .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 3232 .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 3233 }, 3234 /* coeff */ 3235 { 3236 .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 3237 .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 3238 .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 3239 .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 3240 .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 3241 .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 3242 .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 3243 .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 3244 .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 3245 .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 3246 .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 3247 .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 3248 }, 3249 /* color */ 3250 { 3251 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3252 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3253 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3254 3255 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3256 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 3257 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 3258 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 3259 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 3260 3261 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 3262 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3263 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3264 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3265 3266 .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, 3267 .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, 3268 .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, 3269 3270 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3271 3272 .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, 3273 .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, 3274 }, 3275 /* timing_a */ 3276 { 3277 .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, 3278 .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, 3279 .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, 3280 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3281 3282 }, 3283 /* clk */ 3284 { 3285 3286 .clk_adc[0] = 0x0a, .clk_adc[1] = 0x0a, .clk_adc[2] = 0x0a, .clk_adc[3] = 0x0a, .clk_adc[4] = 0x0a, .clk_adc[5] = 0x0a, 3287 .clk_dec[0] = 0x4a, .clk_dec[1] = 0x4a, .clk_dec[2] = 0x4a, .clk_dec[3] = 0x4a, .clk_dec[4] = 0x4a, .clk_dec[5] = 0x4a, 3288 }, 3289 /* timing_b */ 3290 { 3291 /*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, 3292 /*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, 3293 /*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, 3294 /*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, 3295 /*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, 3296 /*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, 3297 /*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, 3298 /*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, 3299 /*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, 3300 3301 3302 /*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, 3303 3304 /*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, 3305 /*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, 3306 /*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, 3307 .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, 3308 3309 /*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, 3310 /*B0 0x85*/ .format_set2[0] = 0x10, .format_set2[1] = 0x10, .format_set2[2] = 0x10, .format_set2[3] = 0x10, .format_set2[4] = 0x10, .format_set2[5] = 0x10, 3311 3312 /*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, 3313 }, 3314 }, 3315 [ AHD20_1080P_15P_EX ] = { /* o */ 3316 /* base */ 3317 { 3318 .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 3319 .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 3320 .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 3321 .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 3322 .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 3323 .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 3324 }, 3325 /* coeff */ 3326 { 3327 .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 3328 .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 3329 .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 3330 .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 3331 .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 3332 .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 3333 .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 3334 .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 3335 .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 3336 .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 3337 .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 3338 .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 3339 }, 3340 /* color */ 3341 { 3342 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3343 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3344 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3345 3346 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3347 .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, 3348 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, 3349 .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, 3350 .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, 3351 3352 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, 3353 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3354 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3355 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3356 3357 .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, 3358 .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, 3359 .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, 3360 3361 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3362 3363 .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, 3364 .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, 3365 }, 3366 /* timing_a */ 3367 { 3368 .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, 3369 .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, 3370 .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, 3371 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3372 3373 }, 3374 /* clk */ 3375 { 3376 .clk_adc[0] = 0x0a, .clk_adc[1] = 0x0a, .clk_adc[2] = 0x0a, .clk_adc[3] = 0x0a, .clk_adc[4] = 0x0a, .clk_adc[5] = 0x0a, 3377 .clk_dec[0] = 0x4a, .clk_dec[1] = 0x4a, .clk_dec[2] = 0x4a, .clk_dec[3] = 0x4a, .clk_dec[4] = 0x4a, .clk_dec[5] = 0x4a, 3378 }, 3379 /* timing_b */ 3380 { 3381 /*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, 3382 /*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, 3383 /*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, 3384 /*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, 3385 /*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, 3386 /*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, 3387 /*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, 3388 /*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, 3389 /*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, 3390 3391 3392 /*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, 3393 3394 /*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, 3395 /*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, 3396 /*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, 3397 .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, 3398 3399 /*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, 3400 /*B0 0x85*/ .format_set2[0] = 0x10, .format_set2[1] = 0x10, .format_set2[2] = 0x10, .format_set2[3] = 0x10, .format_set2[4] = 0x10, .format_set2[5] = 0x10, 3401 3402 /*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, 3403 }, 3404 }, 3405 3406 [ AHD20_1080P_50P ] = { /* o */ 3407 /* base */ 3408 { 3409 .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 3410 .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 3411 .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 3412 .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 3413 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 3414 .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 3415 }, 3416 /* coeff */ 3417 { 3418 .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 3419 .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 3420 .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 3421 .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 3422 .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 3423 .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 3424 .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 3425 .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 3426 .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 3427 .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 3428 .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 3429 .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 3430 }, 3431 /* color */ 3432 { 3433 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 3434 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 3435 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 3436 3437 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3438 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 3439 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 3440 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 3441 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 3442 3443 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 3444 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3445 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3446 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 3447 3448 .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, 3449 .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, 3450 .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, 3451 3452 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 3453 3454 .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, 3455 .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, 3456 }, 3457 /* timing_a */ 3458 { 3459 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x8e, .h_delay_a[2] = 0x8a, .h_delay_a[3] = 0x86, .h_delay_a[4] = 0x86, .h_delay_a[5] = 0x86, 3460 .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, 3461 .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, 3462 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3463 3464 }, 3465 /* clk */ 3466 { 3467 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3468 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3469 }, 3470 /* timing_b */ 3471 { 3472 /*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, 3473 /*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, 3474 /*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, 3475 /*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, 3476 /*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, 3477 /*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, 3478 /*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, 3479 /*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, 3480 /*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, 3481 3482 3483 /*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, 3484 3485 /*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, 3486 /*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, 3487 /*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, 3488 .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, 3489 3490 /*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, 3491 /*B0 0x85*/ .format_set2[0] = 0x0b, .format_set2[1] = 0x0b, .format_set2[2] = 0x0b, .format_set2[3] = 0x0b, .format_set2[4] = 0x0b, .format_set2[5] = 0x0b, 3492 3493 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3494 }, 3495 }, 3496 3497 [ AHD20_1080P_60P ] = { /* o */ 3498 /* base */ 3499 { 3500 .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 3501 .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 3502 .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 3503 .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 3504 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 3505 .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 3506 }, 3507 /* coeff */ 3508 { 3509 .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 3510 .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 3511 .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 3512 .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 3513 .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 3514 .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 3515 .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 3516 .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 3517 .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 3518 .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 3519 .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 3520 .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 3521 }, 3522 /* color */ 3523 { 3524 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 3525 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 3526 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 3527 3528 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 3529 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 3530 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 3531 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 3532 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 3533 3534 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 3535 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3536 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3537 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 3538 3539 .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, 3540 .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, 3541 .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, 3542 3543 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 3544 3545 .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, 3546 .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, 3547 }, 3548 /* timing_a */ 3549 { 3550 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x8e, .h_delay_a[2] = 0x8a, .h_delay_a[3] = 0x86, .h_delay_a[4] = 0x86, .h_delay_a[5] = 0x86, 3551 .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, 3552 .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, 3553 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3554 3555 }, 3556 /* clk */ 3557 { 3558 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3559 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3560 }, 3561 /* timing_b */ 3562 { 3563 /*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, 3564 /*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, 3565 /*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, 3566 /*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, 3567 /*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, 3568 /*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, 3569 /*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, 3570 /*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, 3571 /*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, 3572 3573 3574 /*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, 3575 3576 /*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, 3577 /*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, 3578 /*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, 3579 .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, 3580 3581 /*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, 3582 /*B0 0x85*/ .format_set2[0] = 0x0b, .format_set2[1] = 0x0b, .format_set2[2] = 0x0b, .format_set2[3] = 0x0b, .format_set2[4] = 0x0b, .format_set2[5] = 0x0b, 3583 3584 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3585 }, 3586 }, 3587 3588 [ AHD30_8M_7_5P ] = { /* o */ 3589 /* base */ 3590 { 3591 .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 3592 .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 3593 .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 3594 .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 3595 .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 3596 .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 3597 }, 3598 /* coeff */ 3599 { 3600 .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 3601 .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 3602 .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 3603 .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 3604 .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 3605 .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 3606 .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 3607 .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 3608 .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 3609 .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 3610 .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 3611 .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 3612 }, 3613 /* color */ 3614 { 3615 .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, 3616 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3617 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3618 3619 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 3620 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 3621 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 3622 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, 3623 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, 3624 3625 .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, 3626 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3627 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3628 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 3629 3630 .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, 3631 .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, 3632 .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, 3633 3634 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, 3635 3636 .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, 3637 .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, 3638 }, 3639 /* timing_a */ 3640 { 3641 .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, 3642 .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, 3643 .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, 3644 .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, 3645 3646 }, 3647 /* clk */ 3648 { 3649 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 3650 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 3651 }, 3652 /* timing_b */ 3653 { 3654 /*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, 3655 /*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, 3656 /*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, 3657 /*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, 3658 /*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, 3659 /*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, 3660 /*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, 3661 /*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, 3662 /*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, 3663 3664 3665 /*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, 3666 3667 /*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, 3668 /*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, 3669 /*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, 3670 .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, 3671 3672 /*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, 3673 /*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, 3674 3675 /*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, 3676 }, 3677 }, 3678 3679 [ AHD30_8M_12_5P ] = /* o */ 3680 { 3681 /* base */ 3682 { 3683 .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 3684 .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 3685 .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 3686 .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 3687 .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 3688 .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 3689 }, 3690 /* coeff */ 3691 { 3692 .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 3693 .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 3694 .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 3695 .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 3696 .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 3697 .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 3698 .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 3699 .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 3700 .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 3701 .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 3702 .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 3703 .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 3704 }, 3705 /* color */ 3706 { 3707 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, 3708 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3709 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3710 3711 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 3712 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 3713 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 3714 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 3715 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 3716 3717 .black_level[0] = 0x84, .black_level[1] = 0x82, .black_level[2] = 0x84, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 3718 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3719 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3720 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 3721 3722 .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, 3723 .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, 3724 .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, 3725 3726 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 3727 3728 .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, 3729 .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, 3730 }, 3731 /* timing_a */ 3732 { 3733 .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, 3734 .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, 3735 .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, 3736 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3737 3738 }, 3739 /* clk */ 3740 { 3741 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3742 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3743 }, 3744 /* timing_b */ 3745 { 3746 /*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, 3747 /*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, 3748 /*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, 3749 /*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, 3750 /*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, 3751 /*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, 3752 /*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, 3753 /*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, 3754 /*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, 3755 3756 3757 /*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, 3758 3759 /*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, 3760 /*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, 3761 /*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, 3762 .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, 3763 3764 /*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, 3765 /*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, 3766 3767 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3768 }, 3769 }, 3770 [ AHD30_8M_15P ] = { /* o */ 3771 /* base */ 3772 { 3773 .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 3774 .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 3775 .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 3776 .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 3777 .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 3778 .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 3779 }, 3780 /* coeff */ 3781 { 3782 .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 3783 .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 3784 .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 3785 .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 3786 .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 3787 .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 3788 .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 3789 .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 3790 .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 3791 .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 3792 .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 3793 .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 3794 }, 3795 /* color */ 3796 { 3797 .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, 3798 .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, 3799 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, 3800 3801 .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 3802 .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, 3803 .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, 3804 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, 3805 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, 3806 3807 .black_level[0] = 0x84, .black_level[1] = 0x82, .black_level[2] = 0x84, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, 3808 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 3809 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3810 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, 3811 3812 .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, 3813 .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, 3814 .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, 3815 3816 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 3817 3818 .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, 3819 .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, 3820 }, 3821 /* timing_a */ 3822 { 3823 .h_delay_a[0] = 0x6c, .h_delay_a[1] = 0x6c, .h_delay_a[2] = 0x6c, .h_delay_a[3] = 0x6c, .h_delay_a[4] = 0x6c, .h_delay_a[5] = 0x6c, 3824 .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, 3825 .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, 3826 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3827 3828 }, 3829 /* clk */ 3830 { 3831 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3832 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3833 }, 3834 /* timing_b */ 3835 { 3836 /*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, 3837 /*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, 3838 /*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, 3839 /*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, 3840 /*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, 3841 /*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, 3842 /*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, 3843 /*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, 3844 /*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, 3845 3846 3847 /*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, 3848 3849 /*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, 3850 /*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, 3851 /*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, 3852 .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, 3853 3854 /*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, 3855 /*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, 3856 3857 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3858 }, 3859 }, 3860 3861 [ TVI_FHD_25P ] = /* o */ 3862 { 3863 /* base */ 3864 { 3865 .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 3866 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x27, // BankA 0x31 3867 .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 3868 .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 3869 .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 3870 .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 3871 }, 3872 /* coeff */ 3873 { 3874 .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 3875 .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 3876 .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 3877 .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 3878 .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 3879 .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 3880 .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 3881 .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 3882 .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 3883 .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 3884 .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 3885 .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 3886 }, 3887 /* color */ 3888 { 3889 .contrast[0] = 0x82, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x82, .contrast[4] = 0x80, .contrast[5] = 0x80, 3890 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 3891 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 3892 3893 .hue[0] = 0x05, .hue[1] = 0x05, .hue[2] = 0x05, .hue[3] = 0x05, .hue[4] = 0x05, .hue[5] = 0x05, 3894 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x70, .u_gain[5] = 0x70, 3895 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 3896 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, 3897 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf0, .v_offset[5] = 0xf8, 3898 3899 .black_level[0] = 0x88, .black_level[1] = 0x8c, .black_level[2] = 0x8a, .black_level[3] = 0x8a, .black_level[4] = 0x86, .black_level[5] = 0x86, 3900 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x40, .acc_ref[5] = 0x40, 3901 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3902 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xd0, .sub_saturation[5] = 0xd0, 3903 3904 .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, 3905 .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, 3906 .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, 3907 3908 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 3909 3910 .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, 3911 .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, 3912 }, 3913 /* timing_a */ 3914 { 3915 .h_delay_a[0] = 0x70, .h_delay_a[1] = 0x70, .h_delay_a[2] = 0x72, .h_delay_a[3] = 0x75, .h_delay_a[4] = 0x7b, .h_delay_a[5] = 0x7b, 3916 .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, 3917 .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, 3918 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 3919 3920 }, 3921 /* clk */ 3922 { 3923 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 3924 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 3925 }, 3926 /* timing_b */ 3927 { 3928 /*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, 3929 /*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, 3930 /*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, 3931 /*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, 3932 /*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, 3933 /*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, 3934 /*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, 3935 /*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, 3936 /*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, 3937 3938 3939 /*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, 3940 3941 /*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, 3942 /*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, 3943 /*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, 3944 .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, 3945 3946 /*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, 3947 /*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, 3948 3949 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 3950 }, 3951 }, 3952 [ TVI_FHD_30P ] = 3953 { 3954 /* base */ 3955 { 3956 .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 3957 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x27, // BankA 0x31 3958 .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 3959 .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 3960 .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 3961 .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 3962 }, 3963 /* coeff */ 3964 { 3965 .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 3966 .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 3967 .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 3968 .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 3969 .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 3970 .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 3971 .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 3972 .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 3973 .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 3974 .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 3975 .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 3976 .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 3977 }, 3978 /* color */ 3979 { 3980 .contrast[0] = 0x82, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x82, .contrast[4] = 0x80, .contrast[5] = 0x80, 3981 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, 3982 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 3983 3984 .hue[0] = 0x05, .hue[1] = 0x05, .hue[2] = 0x05, .hue[3] = 0x05, .hue[4] = 0x05, .hue[5] = 0x05, 3985 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x70, .u_gain[5] = 0x70, 3986 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0x00, .v_gain[5] = 0x00, 3987 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, 3988 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf0, .v_offset[5] = 0xf8, 3989 3990 .black_level[0] = 0x88, .black_level[1] = 0x8c, .black_level[2] = 0x8a, .black_level[3] = 0x8a, .black_level[4] = 0x86, .black_level[5] = 0x86, 3991 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x40, .acc_ref[5] = 0x40, 3992 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 3993 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xd0, .sub_saturation[5] = 0xd0, 3994 3995 .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, 3996 .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, 3997 .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, 3998 3999 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, 4000 4001 .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, 4002 .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, 4003 }, 4004 /* timing_a */ 4005 { 4006 .h_delay_a[0] = 0x70, .h_delay_a[1] = 0x70, .h_delay_a[2] = 0x73, .h_delay_a[3] = 0x75, .h_delay_a[4] = 0x75, .h_delay_a[5] = 0x75, 4007 .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, 4008 .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, 4009 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 4010 4011 }, 4012 /* clk */ 4013 { 4014 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 4015 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 4016 }, 4017 /* timing_b */ 4018 { 4019 /*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, 4020 /*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, 4021 /*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, 4022 /*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, 4023 /*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, 4024 /*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, 4025 /*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, 4026 /*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, 4027 /*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, 4028 4029 4030 /*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, 4031 4032 /*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, 4033 /*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, 4034 /*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, 4035 .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, 4036 4037 /*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, 4038 /*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, 4039 4040 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 4041 }, 4042 }, 4043 4044 4045 [ AHD20_720P_25P_EX_Btype ] = /* o */ 4046 { 4047 /* base */ 4048 { 4049 .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 4050 .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 4051 .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 4052 .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 4053 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x94, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 4054 .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 4055 }, 4056 /* coeff */ 4057 { 4058 .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 4059 .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 4060 .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 4061 .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 4062 .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 4063 .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 4064 .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 4065 .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 4066 .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 4067 .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 4068 .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 4069 .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 4070 }, 4071 /* color */ 4072 { 4073 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x74, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, 4074 .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, 4075 .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, 4076 4077 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .hue[6] = 0xfe, .hue[7] = 0xfe, .hue[8] = 0xfe, .hue[9] = 0xfe, .hue[10] = 0xfe, 4078 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, .u_gain[6] = 0x30, .u_gain[7] = 0x30, .u_gain[8] = 0x30, .u_gain[9] = 0x30, .u_gain[10] = 0x30, 4079 .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, 4080 .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, 4081 .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, 4082 4083 .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, 4084 .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, 4085 .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, 4086 .sub_saturation[0] = 0xb0, .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, 4087 4088 .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, 4089 .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, 4090 .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, 4091 4092 .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, 4093 4094 .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, 4095 .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, 4096 }, 4097 /* timing_a */ 4098 { 4099 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0xa0, .h_delay_a[2] = 0x9e, .h_delay_a[3] = 0x9b, .h_delay_a[4] = 0x99, .h_delay_a[5] = 0x99, .h_delay_a[6] = 0x9b, .h_delay_a[7] = 0x98, .h_delay_a[8] = 0x98, .h_delay_a[9] = 0x98, .h_delay_a[10] = 0x98, 4100 .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, 4101 .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, 4102 .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, 4103 4104 }, 4105 /* clk */ 4106 { 4107 .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, 4108 .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, 4109 }, 4110 /* timing_b */ 4111 { 4112 /*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, 4113 /*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, 4114 /*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, 4115 /*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, 4116 /*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, 4117 /*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, 4118 /*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, 4119 /*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, 4120 /*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, 4121 4122 4123 /*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, 4124 4125 /*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, 4126 /*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, 4127 /*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, 4128 .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, 4129 4130 /*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, 4131 /*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, 4132 4133 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 4134 }, 4135 }, 4136 [ AHD20_720P_30P_EX_Btype ] = /* o */ 4137 { 4138 /* base */ 4139 { 4140 .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 4141 .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 4142 .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 4143 .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 4144 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x94, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 4145 .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 4146 }, 4147 /* coeff */ 4148 { 4149 .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 4150 .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 4151 .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 4152 .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 4153 .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 4154 .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 4155 .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 4156 .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 4157 .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 4158 .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 4159 .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 4160 .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 4161 }, 4162 /* color */ 4163 { 4164 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x74, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, 4165 .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, 4166 .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, 4167 4168 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .hue[6] = 0xfe, .hue[7] = 0xfe, .hue[8] = 0xfe, .hue[9] = 0xfe, .hue[10] = 0xfe, 4169 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, .u_gain[6] = 0x30, .u_gain[7] = 0x30, .u_gain[8] = 0x30, .u_gain[9] = 0x30, .u_gain[10] = 0x30, 4170 .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, 4171 .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, 4172 .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, 4173 4174 .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, 4175 .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, 4176 .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, 4177 .sub_saturation[0] = 0xb0, .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, 4178 4179 .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, 4180 .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, 4181 .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, 4182 4183 .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, 4184 4185 .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, 4186 .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, 4187 }, 4188 /* timing_a */ 4189 { 4190 .h_delay_a[0] = 0x80, .h_delay_a[1] = 0xa0, .h_delay_a[2] = 0x9e, .h_delay_a[3] = 0x9b, .h_delay_a[4] = 0x99, .h_delay_a[5] = 0x99, .h_delay_a[6] = 0x9b, .h_delay_a[7] = 0x98, .h_delay_a[8] = 0x98, .h_delay_a[9] = 0x98, .h_delay_a[10] = 0x98, 4191 .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, 4192 .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, 4193 .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, 4194 4195 }, 4196 /* clk */ 4197 { 4198 .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, 4199 .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, 4200 }, 4201 /* timing_b */ 4202 { 4203 /*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, 4204 /*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, 4205 /*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, 4206 /*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, 4207 /*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, 4208 /*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, 4209 /*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, 4210 /*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, 4211 /*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, 4212 4213 4214 /*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, 4215 4216 /*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, 4217 /*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, 4218 /*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, 4219 .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, 4220 4221 /*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, 4222 /*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, 4223 4224 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 4225 }, 4226 }, 4227 4228 [ AHD20_720P_25P ] = /* o */ 4229 { 4230 /* base */ 4231 { 4232 .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 4233 .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 4234 .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 4235 .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 4236 .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 4237 .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 4238 }, 4239 /* coeff */ 4240 { 4241 .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 4242 .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 4243 .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 4244 .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 4245 .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 4246 .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 4247 .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 4248 .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 4249 .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 4250 .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 4251 .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 4252 .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 4253 }, 4254 /* color */ 4255 { 4256 .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, 4257 .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, 4258 .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, 4259 4260 .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, 4261 .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, 4262 .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, 4263 .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, 4264 .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, 4265 4266 .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, 4267 .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, 4268 .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, 4269 .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, 4270 4271 .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, 4272 .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, 4273 .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, 4274 4275 .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, 4276 4277 .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, 4278 .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, 4279 }, 4280 /* timing_a */ 4281 { 4282 .h_delay_a[0] = 0xa0, .h_delay_a[1] = 0xa0, .h_delay_a[2] = 0x9e, .h_delay_a[3] = 0x9b, .h_delay_a[4] = 0x99, .h_delay_a[5] = 0x99, .h_delay_a[6] = 0x9b, .h_delay_a[7] = 0x98, .h_delay_a[8] = 0x98, .h_delay_a[9] = 0x98, .h_delay_a[10] = 0x98, 4283 .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, 4284 .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, 4285 .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, 4286 4287 }, 4288 /* clk */ 4289 { 4290 .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, 4291 .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, 4292 }, 4293 /* timing_b */ 4294 { 4295 /*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, 4296 /*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, 4297 /*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, 4298 /*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, 4299 /*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, 4300 /*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, 4301 /*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, 4302 /*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, 4303 /*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, 4304 4305 4306 /*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, 4307 4308 /*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, 4309 /*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, 4310 /*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, 4311 .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, 4312 4313 /*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, 4314 /*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, 4315 4316 /*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, 4317 }, 4318 }, 4319 [ AHD20_720P_30P ] = /* o */ 4320 { 4321 /* base */ 4322 { 4323 .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 4324 .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 4325 .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 4326 .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 4327 .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 4328 .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 4329 }, 4330 /* coeff */ 4331 { 4332 .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 4333 .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 4334 .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 4335 .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 4336 .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 4337 .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 4338 .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 4339 .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 4340 .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 4341 .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 4342 .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 4343 .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 4344 }, 4345 /* color */ 4346 { 4347 .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, 4348 .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, 4349 .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, 4350 4351 .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, 4352 .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, 4353 .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, 4354 .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, 4355 .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, 4356 4357 .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, 4358 .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, 4359 .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, 4360 .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, 4361 4362 .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, 4363 .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, 4364 .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, 4365 4366 .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, 4367 4368 .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, 4369 .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, 4370 }, 4371 /* timing_a */ 4372 { 4373 .h_delay_a[0] = 0xa0, .h_delay_a[1] = 0xa0, .h_delay_a[2] = 0x9e, .h_delay_a[3] = 0x9b, .h_delay_a[4] = 0x99, .h_delay_a[5] = 0x99, .h_delay_a[6] = 0x9b, .h_delay_a[7] = 0x98, .h_delay_a[8] = 0x98, .h_delay_a[9] = 0x98, .h_delay_a[10] = 0x98, 4374 .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, 4375 .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, 4376 .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, 4377 4378 }, 4379 /* clk */ 4380 { 4381 .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, 4382 .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, 4383 }, 4384 /* timing_b */ 4385 { 4386 /*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, 4387 /*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, 4388 /*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, 4389 /*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, 4390 /*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, 4391 /*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, 4392 /*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, 4393 /*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, 4394 /*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, 4395 4396 4397 /*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, 4398 4399 /*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, 4400 /*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, 4401 /*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, 4402 .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, 4403 4404 /*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, 4405 /*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, 4406 4407 /*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, 4408 }, 4409 }, 4410 4411 [ CVI_HD_25P ] = /* o */ 4412 { 4413 /* base */ 4414 { 4415 .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 4416 .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 4417 .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 4418 .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 4419 .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 4420 .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 4421 }, 4422 /* coeff */ 4423 { 4424 .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 4425 .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 4426 .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 4427 .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 4428 .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 4429 .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 4430 .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 4431 .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 4432 .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 4433 .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 4434 .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 4435 .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 4436 }, 4437 /* color */ 4438 { 4439 .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, 4440 .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, 4441 .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, 4442 .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, 4443 .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, 4444 .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, 4445 .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, 4446 .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, 4447 4448 .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, 4449 .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, 4450 .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, 4451 .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, 4452 4453 .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, 4454 .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, 4455 .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, 4456 4457 .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, 4458 4459 .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, 4460 .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, 4461 }, 4462 /* timing_a */ 4463 { 4464 .h_delay_a[0] = 0x60, .h_delay_a[1] = 0x60, .h_delay_a[2] = 0x5e, .h_delay_a[3] = 0x5b, .h_delay_a[4] = 0x59, .h_delay_a[5] = 0x59, .h_delay_a[6] = 0x5b, .h_delay_a[7] = 0x58, .h_delay_a[8] = 0x58, .h_delay_a[9] = 0x58, .h_delay_a[10] = 0x58, 4465 .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, 4466 .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, 4467 .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, 4468 4469 }, 4470 /* clk */ 4471 { 4472 .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, 4473 .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, 4474 }, 4475 /* timing_b */ 4476 { 4477 /*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, 4478 /*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, 4479 /*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, 4480 /*B9 0x99*/ .h_scaler4[0] = 0xc1, .h_scaler4[1] = 0xc1, .h_scaler4[2] = 0xc1, .h_scaler4[3] = 0xc1, .h_scaler4[4] = 0xc1, .h_scaler4[5] = 0xc1, .h_scaler4[6] = 0xc1, .h_scaler4[7] = 0xc1, .h_scaler4[8] = 0xc1, .h_scaler4[9] = 0xc1, .h_scaler4[10] = 0xc1, 4481 /*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, 4482 /*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, 4483 /*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, 4484 /*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, 4485 /*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, 4486 4487 4488 /*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, 4489 4490 /*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, 4491 /*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, 4492 /*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, 4493 .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, 4494 4495 /*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, 4496 /*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, 4497 4498 /*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, 4499 }, 4500 }, 4501 [ CVI_HD_30P ] = /* o */ 4502 { 4503 /* base */ 4504 { 4505 .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 4506 .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 4507 .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 4508 .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 4509 .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 4510 .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 4511 }, 4512 /* coeff */ 4513 { 4514 .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 4515 .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 4516 .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 4517 .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 4518 .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 4519 .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 4520 .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 4521 .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 4522 .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 4523 .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 4524 .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 4525 .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 4526 }, 4527 /* color */ 4528 { 4529 .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, 4530 .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, 4531 .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, 4532 .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, 4533 .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, 4534 .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, 4535 .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, 4536 .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, 4537 4538 .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, 4539 .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, 4540 .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, 4541 .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, 4542 4543 .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, 4544 .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, 4545 .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, 4546 4547 .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, 4548 4549 .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, 4550 .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, 4551 }, 4552 /* timing_a */ 4553 { 4554 .h_delay_a[0] = 0x60, .h_delay_a[1] = 0x60, .h_delay_a[2] = 0x5e, .h_delay_a[3] = 0x5b, .h_delay_a[4] = 0x59, .h_delay_a[5] = 0x59, .h_delay_a[6] = 0x5b, .h_delay_a[7] = 0x58, .h_delay_a[8] = 0x58, .h_delay_a[9] = 0x58, .h_delay_a[10] = 0x58, 4555 .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, 4556 .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, 4557 .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, 4558 4559 }, 4560 /* clk */ 4561 { 4562 .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, 4563 .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, 4564 }, 4565 /* timing_b */ 4566 { 4567 /*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, 4568 /*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, 4569 /*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, 4570 /*B9 0x99*/ .h_scaler4[0] = 0xc1, .h_scaler4[1] = 0xc1, .h_scaler4[2] = 0xc1, .h_scaler4[3] = 0xc1, .h_scaler4[4] = 0xc1, .h_scaler4[5] = 0xc1, .h_scaler4[6] = 0xc1, .h_scaler4[7] = 0xc1, .h_scaler4[8] = 0xc1, .h_scaler4[9] = 0xc1, .h_scaler4[10] = 0xc1, 4571 /*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, 4572 /*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, 4573 /*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, 4574 /*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, 4575 /*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, 4576 4577 4578 /*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, 4579 4580 /*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, 4581 /*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, 4582 /*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, 4583 .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, 4584 4585 /*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, 4586 /*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, 4587 4588 /*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, 4589 }, 4590 }, 4591 4592 [ CVI_HD_25P_EX ] = /* o */ 4593 { 4594 /* base */ 4595 { 4596 .eq_bypass[0] = 0x62, .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 4597 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x63, .eq_band_sel[4] = 0x53, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x57, .eq_band_sel[7] = 0x17, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4598 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7d, .eq_gain_sel[5] = 0x7d, .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 4599 .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 4600 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x8c, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, .deq_a_sel[6] = 0x95, .deq_a_sel[7] = 0x91, .deq_a_sel[8] = 0x92, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4601 .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 4602 }, 4603 /* coeff */ 4604 { 4605 .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 4606 .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 4607 .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 4608 .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 4609 .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 4610 .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 4611 .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 4612 .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 4613 .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 4614 .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 4615 .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 4616 .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 4617 }, 4618 /* color */ 4619 { 4620 .contrast[0] = 0x80, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x80, .contrast[9] = 0x72, .contrast[10] = 0x72, 4621 .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] = 0x00, .h_peaking[8] = 0x00, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4622 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0xa2, .c_filter[6] = 0xa2, .c_filter[7] = 0xa2, .c_filter[8] = 0xa2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4623 .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, 4624 .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, 4625 .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, 4626 .u_offset[0] = 0x08, .u_offset[1] = 0x08, .u_offset[2] = 0x08, .u_offset[3] = 0x08, .u_offset[4] = 0x08, .u_offset[5] = 0x08, .u_offset[6] = 0x08, .u_offset[7] = 0x08, .u_offset[8] = 0x08, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4627 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .v_offset[6] = 0xf8, .v_offset[7] = 0xf8, .v_offset[8] = 0xf8, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4628 4629 .black_level[0] = 0x7c, .black_level[1] = 0x7c, .black_level[2] = 0x7c, .black_level[3] = 0x7c, .black_level[4] = 0x7c, .black_level[5] = 0x7c, .black_level[6] = 0x7c, .black_level[7] = 0x7c, .black_level[8] = 0x7c, .black_level[9] = 0x96, .black_level[10] = 0x96, 4630 .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] = 0x47, .acc_ref[8] = 0x37, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4631 .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, 4632 .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xa0, .sub_saturation[4] = 0xa0, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4633 4634 .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, 4635 .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, 4636 .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, 4637 4638 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4639 4640 .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, 4641 .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, 4642 }, 4643 /* timing_a */ 4644 { 4645 .h_delay_a[0] = 0x6b, .h_delay_a[1] = 0x60, .h_delay_a[2] = 0x6a, .h_delay_a[3] = 0x69, .h_delay_a[4] = 0x69, .h_delay_a[5] = 0x6a, .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, 4646 .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, 4647 .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, 4648 .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, 4649 4650 }, 4651 /* clk */ 4652 { 4653 .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, 4654 .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, 4655 }, 4656 /* timing_b */ 4657 { 4658 /*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, 4659 /*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, 4660 /*B9 0x98*/ .h_scaler3[0] = 0xdc, .h_scaler3[1] = 0xdc, .h_scaler3[2] = 0xdc, .h_scaler3[3] = 0xdc, .h_scaler3[4] = 0xdc, .h_scaler3[5] = 0xdc, .h_scaler3[6] = 0xdc, .h_scaler3[7] = 0xdc, .h_scaler3[8] = 0xdc, .h_scaler3[9] = 0xdc, .h_scaler3[10] = 0xdc, 4661 /*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, 4662 /*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, 4663 /*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, 4664 /*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, 4665 /*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, 4666 /*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, 4667 4668 4669 /*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, 4670 4671 /*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, 4672 /*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, 4673 /*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, 4674 .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, 4675 4676 /*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, 4677 /*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, 4678 4679 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 4680 }, 4681 }, 4682 [ CVI_HD_30P_EX ] = /* o */ 4683 { 4684 /* base */ 4685 { 4686 .eq_bypass[0] = 0x62, .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 4687 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x63, .eq_band_sel[4] = 0x53, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x57, .eq_band_sel[7] = 0x17, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 4688 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7d, .eq_gain_sel[5] = 0x7d, .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 4689 .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 4690 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x8c, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, .deq_a_sel[6] = 0x95, .deq_a_sel[7] = 0x91, .deq_a_sel[8] = 0x92, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 4691 .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 4692 }, 4693 /* coeff */ 4694 { 4695 .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 4696 .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 4697 .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 4698 .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 4699 .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 4700 .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 4701 .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 4702 .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 4703 .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 4704 .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 4705 .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 4706 .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 4707 }, 4708 /* color */ 4709 { 4710 .contrast[0] = 0x80, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x80, .contrast[9] = 0x72, .contrast[10] = 0x72, 4711 .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] = 0x00, .h_peaking[8] = 0x00, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 4712 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0xa2, .c_filter[6] = 0xa2, .c_filter[7] = 0xa2, .c_filter[8] = 0xa2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 4713 .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, 4714 .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, 4715 .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, 4716 .u_offset[0] = 0x08, .u_offset[1] = 0x08, .u_offset[2] = 0x08, .u_offset[3] = 0x08, .u_offset[4] = 0x08, .u_offset[5] = 0x08, .u_offset[6] = 0x08, .u_offset[7] = 0x08, .u_offset[8] = 0x08, .u_offset[9] = 0x00, .u_offset[10] = 0x00, 4717 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .v_offset[6] = 0xf8, .v_offset[7] = 0xf8, .v_offset[8] = 0xf8, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 4718 4719 .black_level[0] = 0x7c, .black_level[1] = 0x7c, .black_level[2] = 0x7c, .black_level[3] = 0x7c, .black_level[4] = 0x7c, .black_level[5] = 0x7c, .black_level[6] = 0x7c, .black_level[7] = 0x7c, .black_level[8] = 0x7c, .black_level[9] = 0x96, .black_level[10] = 0x96, 4720 .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] = 0x47, .acc_ref[8] = 0x37, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 4721 .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, 4722 .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xa0, .sub_saturation[4] = 0xa0, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 4723 4724 .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, 4725 .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, 4726 .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, 4727 4728 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, 4729 4730 .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, 4731 .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, 4732 }, 4733 /* timing_a */ 4734 { 4735 .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, .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, 4736 .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, 4737 .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, 4738 .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, 4739 4740 }, 4741 /* clk */ 4742 { 4743 .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, 4744 .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, 4745 }, 4746 /* timing_b */ 4747 { 4748 /*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, 4749 /*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, 4750 /*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, 4751 /*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, 4752 /*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, 4753 /*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, 4754 /*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, 4755 /*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, 4756 /*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, 4757 4758 4759 /*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, 4760 4761 /*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, 4762 /*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, 4763 /*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, 4764 .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, 4765 4766 /*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, 4767 /*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, 4768 4769 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 4770 }, 4771 }, 4772 [ CVI_HD_50P ] = { /* o */ 4773 /* base */ 4774 { 4775 .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 4776 .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] = 0x47, // BankA 0x31 4777 .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 4778 .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 4779 .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 4780 .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 4781 }, 4782 /* coeff */ 4783 { 4784 .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 4785 .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 4786 .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 4787 .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 4788 .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 4789 .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 4790 .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 4791 .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 4792 .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 4793 .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 4794 .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 4795 .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 4796 }, 4797 /* color */ 4798 { 4799 .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, 4800 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 4801 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 4802 4803 .hue[0] = 0x03, .hue[1] = 0x03, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 4804 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, 4805 .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, 4806 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 4807 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 4808 4809 .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 4810 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 4811 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 4812 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 4813 4814 .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, 4815 .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, 4816 .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, 4817 4818 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 4819 .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, 4820 .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, 4821 }, 4822 /* timing_a */ 4823 { 4824 .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, 4825 .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, 4826 .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, 4827 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 4828 4829 }, 4830 /* clk */ 4831 { 4832 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 4833 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 4834 }, 4835 /* timing_b */ 4836 { 4837 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 4838 .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, 4839 .h_scaler3[0] = 0xe0, .h_scaler3[1] = 0xe0, .h_scaler3[2] = 0xe0, .h_scaler3[3] = 0xe0, .h_scaler3[4] = 0xe0, .h_scaler3[5] = 0xe0, 4840 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 4841 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 4842 .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 4843 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 4844 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 4845 .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 4846 4847 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 4848 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 4849 .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, 4850 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 4851 .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, 4852 4853 .format_set1[0] = 0x05, .format_set1[1] = 0x05, .format_set1[2] = 0x05, .format_set1[3] = 0x05, .format_set1[4] = 0x05, .format_set1[5] = 0x05, 4854 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 4855 4856 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 4857 }, 4858 }, 4859 [ CVI_HD_60P ] = { /* o */ 4860 /* base */ 4861 { 4862 .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 4863 .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] = 0x47, // BankA 0x31 4864 .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 4865 .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 4866 .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 4867 .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 4868 }, 4869 /* coeff */ 4870 { 4871 .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 4872 .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 4873 .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 4874 .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 4875 .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 4876 .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 4877 .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 4878 .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 4879 .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 4880 .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 4881 .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 4882 .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 4883 }, 4884 /* color */ 4885 { 4886 .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, 4887 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, 4888 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 4889 4890 .hue[0] = 0x03, .hue[1] = 0x03, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, 4891 .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, 4892 .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, 4893 .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, 4894 .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, 4895 4896 .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, 4897 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 4898 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 4899 .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, 4900 4901 .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, 4902 .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, 4903 .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, 4904 4905 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 4906 .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, 4907 .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, 4908 4909 }, 4910 /* timing_a */ 4911 { 4912 .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, 4913 .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, 4914 .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, 4915 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 4916 4917 }, 4918 /* clk */ 4919 { 4920 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 4921 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 4922 }, 4923 /* timing_b */ 4924 { 4925 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 4926 .h_scaler2[0] = 0x19, .h_scaler2[1] = 0x19, .h_scaler2[2] = 0x19, .h_scaler2[3] = 0x19, .h_scaler2[4] = 0x19, .h_scaler2[5] = 0x19, 4927 .h_scaler3[0] = 0x28, .h_scaler3[1] = 0x28, .h_scaler3[2] = 0x28, .h_scaler3[3] = 0x28, .h_scaler3[4] = 0x28, .h_scaler3[5] = 0x28, 4928 .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, 4929 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 4930 .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 4931 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 4932 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 4933 .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, 4934 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 4935 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 4936 .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, 4937 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 4938 .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, 4939 4940 .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, 4941 .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, 4942 4943 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 4944 }, 4945 }, 4946 4947 [ TVI_HD_25P ] = /* o */ 4948 { 4949 /* base */ 4950 { 4951 .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 4952 .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 4953 .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 4954 .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 4955 .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 4956 .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 4957 }, 4958 /* coeff */ 4959 { 4960 .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 4961 .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 4962 .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 4963 .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 4964 .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 4965 .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 4966 .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 4967 .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 4968 .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 4969 .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 4970 .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 4971 .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 4972 }, 4973 /* color */ 4974 { 4975 .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, 4976 .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, 4977 .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, 4978 .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, 4979 .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, 4980 .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, 4981 .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, 4982 .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, 4983 4984 .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, 4985 .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, 4986 .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, 4987 .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, 4988 4989 .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, 4990 .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, 4991 .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, 4992 4993 .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, 4994 4995 .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, 4996 .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, 4997 }, 4998 /* timing_a */ 4999 { 5000 .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, 5001 .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, 5002 .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, 5003 .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, 5004 5005 }, 5006 /* clk */ 5007 { 5008 .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, 5009 .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, 5010 }, 5011 /* timing_b */ 5012 { 5013 /*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, 5014 /*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, 5015 /*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, 5016 /*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, 5017 /*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, 5018 /*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, 5019 /*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, 5020 /*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, 5021 /*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, 5022 5023 5024 /*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, 5025 5026 /*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, 5027 /*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, 5028 /*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, 5029 .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, 5030 5031 /*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, 5032 /*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, 5033 5034 /*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, 5035 }, 5036 }, 5037 [ TVI_HD_30P ] = /* o */ 5038 { 5039 /* base */ 5040 { 5041 .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 5042 .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 5043 .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 5044 .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 5045 .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 5046 .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 5047 }, 5048 /* coeff */ 5049 { 5050 .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 5051 .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 5052 .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 5053 .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 5054 .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 5055 .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 5056 .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 5057 .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 5058 .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 5059 .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 5060 .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 5061 .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 5062 }, 5063 /* color */ 5064 { 5065 .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, 5066 .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, 5067 .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, 5068 .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, 5069 .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, 5070 .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, 5071 .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, 5072 .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, 5073 5074 .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, 5075 .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, 5076 .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, 5077 .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, 5078 5079 .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, 5080 .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, 5081 .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, 5082 5083 .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, 5084 5085 .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, 5086 .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, 5087 }, 5088 /* timing_a */ 5089 { 5090 .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, 5091 .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, 5092 .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, 5093 .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, 5094 5095 }, 5096 /* clk */ 5097 { 5098 .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, 5099 .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, 5100 }, 5101 /* timing_b */ 5102 { 5103 /*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, 5104 /*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, 5105 /*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, 5106 /*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, 5107 /*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, 5108 /*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, 5109 /*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, 5110 /*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, 5111 /*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, 5112 5113 5114 /*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, 5115 5116 /*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, 5117 /*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, 5118 /*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, 5119 .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, 5120 5121 /*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, 5122 /*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, 5123 5124 /*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, 5125 }, 5126 }, 5127 5128 [ TVI_HD_B_25P ] = /* o */ 5129 { 5130 /* base */ 5131 { 5132 .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 5133 .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 5134 .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 5135 .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 5136 .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 5137 .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 5138 }, 5139 /* coeff */ 5140 { 5141 .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 5142 .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 5143 .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 5144 .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 5145 .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 5146 .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 5147 .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 5148 .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 5149 .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 5150 .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 5151 .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 5152 .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 5153 }, 5154 /* color */ 5155 { 5156 .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, 5157 .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, 5158 .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, 5159 .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, 5160 .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, 5161 .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, 5162 .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, 5163 .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, 5164 5165 .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, 5166 .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, 5167 .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, 5168 .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, 5169 5170 .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, 5171 .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, 5172 .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, 5173 5174 .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, 5175 5176 .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, 5177 .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, 5178 }, 5179 /* timing_a */ 5180 { 5181 .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, 5182 .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, 5183 .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, 5184 .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, 5185 5186 }, 5187 /* clk */ 5188 { 5189 .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, 5190 .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, 5191 }, 5192 /* timing_b */ 5193 { 5194 /*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, 5195 /*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, 5196 /*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, 5197 /*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, 5198 /*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, 5199 /*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, 5200 /*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, 5201 /*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, 5202 /*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, 5203 5204 5205 /*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, 5206 5207 /*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, 5208 /*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, 5209 /*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, 5210 .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, 5211 5212 /*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, 5213 /*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, 5214 5215 /*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, 5216 }, 5217 }, 5218 [ TVI_HD_B_30P ] = /* o */ 5219 { 5220 /* base */ 5221 { 5222 .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 5223 .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 5224 .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 5225 .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 5226 .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 5227 .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 5228 }, 5229 /* coeff */ 5230 { 5231 .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 5232 .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 5233 .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 5234 .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 5235 .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 5236 .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 5237 .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 5238 .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 5239 .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 5240 .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 5241 .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 5242 .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 5243 }, 5244 /* color */ 5245 { 5246 .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, 5247 .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, 5248 .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, 5249 .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, 5250 .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, 5251 .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, 5252 .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, 5253 .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, 5254 5255 .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, 5256 .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, 5257 .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, 5258 .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, 5259 5260 .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, 5261 .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, 5262 .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, 5263 5264 .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, 5265 5266 .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, 5267 .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, 5268 }, 5269 /* timing_a */ 5270 { 5271 .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, 5272 .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, 5273 .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, 5274 .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, 5275 5276 }, 5277 /* clk */ 5278 { 5279 .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, 5280 .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, 5281 }, 5282 /* timing_b */ 5283 { 5284 /*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, 5285 /*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, 5286 /*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, 5287 /*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, 5288 /*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, 5289 /*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, 5290 /*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, 5291 /*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, 5292 /*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, 5293 5294 5295 /*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, 5296 5297 /*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, 5298 /*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, 5299 /*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, 5300 .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, 5301 5302 /*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, 5303 /*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, 5304 5305 /*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, 5306 }, 5307 }, 5308 5309 [ TVI_HD_25P_EX ] = /* o */ 5310 { 5311 /* base */ 5312 { 5313 .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 5314 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x27, .eq_band_sel[6] = 0x27, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5315 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7b, .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 5316 .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 5317 .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, .deq_a_sel[6] = 0x92, .deq_a_sel[7] = 0x92, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5318 .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 5319 }, 5320 /* coeff */ 5321 { 5322 .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 5323 .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 5324 .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 5325 .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 5326 .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 5327 .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 5328 .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 5329 .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 5330 .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 5331 .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 5332 .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 5333 .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 5334 }, 5335 /* color */ 5336 { 5337 .contrast[0] = 0x82, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x82, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x98, .contrast[7] = 0x98, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5338 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, .h_peaking[6] = 0x70, .h_peaking[7] = 0x70, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5339 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5340 .hue[0] = 0x05, .hue[1] = 0x05, .hue[2] = 0x05, .hue[3] = 0x05, .hue[4] = 0x05, .hue[5] = 0x05, .hue[6] = 0x05, .hue[7] = 0x05, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5341 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x70, .u_gain[5] = 0x70, .u_gain[6] = 0x70, .u_gain[7] = 0x70, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, 5342 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .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, 5343 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, .u_offset[6] = 0x04, .u_offset[7] = 0x04, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, 5344 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf0, .v_offset[5] = 0xf8, .v_offset[6] = 0xf8, .v_offset[7] = 0xf8, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5345 5346 .black_level[0] = 0x88, .black_level[1] = 0x8c, .black_level[2] = 0x8a, .black_level[3] = 0x8a, .black_level[4] = 0x86, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x86, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5347 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x40, .acc_ref[5] = 0x40, .acc_ref[6] = 0x40, .acc_ref[7] = 0x40, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5348 .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, 5349 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xd0, .sub_saturation[5] = 0xd0, .sub_saturation[6] = 0xd0, .sub_saturation[7] = 0xd0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5350 5351 .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, 5352 .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, 5353 .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, 5354 5355 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .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, 5356 5357 .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, 5358 .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, 5359 }, 5360 /* timing_a */ 5361 { 5362 .h_delay_a[0] = 0x80, .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, 5363 .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, 5364 .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, 5365 .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, 5366 5367 }, 5368 /* clk */ 5369 { 5370 .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, 5371 .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, 5372 }, 5373 /* timing_b */ 5374 { 5375 /*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, 5376 /*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, 5377 /*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, 5378 /*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, 5379 /*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, 5380 /*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, 5381 /*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, 5382 /*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, 5383 /*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, 5384 5385 5386 /*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, 5387 5388 /*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, 5389 /*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, 5390 /*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, 5391 .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, 5392 5393 /*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, 5394 /*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, 5395 5396 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 5397 }, 5398 }, 5399 [ TVI_HD_30P_EX ] = /* o */ 5400 { 5401 /* base */ 5402 { 5403 .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 5404 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x27, .eq_band_sel[6] = 0x27, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 5405 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7b, .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 5406 .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 5407 .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, .deq_a_sel[6] = 0x92, .deq_a_sel[7] = 0x92, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5408 .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 5409 }, 5410 /* coeff */ 5411 { 5412 .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 5413 .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 5414 .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 5415 .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 5416 .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 5417 .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 5418 .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 5419 .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 5420 .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 5421 .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 5422 .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 5423 .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 5424 }, 5425 /* color */ 5426 { 5427 .contrast[0] = 0x82, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x82, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x98, .contrast[7] = 0x98, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, 5428 .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, .h_peaking[6] = 0x70, .h_peaking[7] = 0x70, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, 5429 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, 5430 .hue[0] = 0x05, .hue[1] = 0x05, .hue[2] = 0x05, .hue[3] = 0x05, .hue[4] = 0x05, .hue[5] = 0x05, .hue[6] = 0x05, .hue[7] = 0x05, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, 5431 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x70, .u_gain[5] = 0x70, .u_gain[6] = 0x70, .u_gain[7] = 0x70, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, 5432 .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .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, 5433 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, .u_offset[6] = 0x04, .u_offset[7] = 0x04, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, 5434 .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf0, .v_offset[5] = 0xf8, .v_offset[6] = 0xf8, .v_offset[7] = 0xf8, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, 5435 5436 .black_level[0] = 0x88, .black_level[1] = 0x8c, .black_level[2] = 0x8a, .black_level[3] = 0x8a, .black_level[4] = 0x86, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x86, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, 5437 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x40, .acc_ref[5] = 0x40, .acc_ref[6] = 0x40, .acc_ref[7] = 0x40, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, 5438 .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, 5439 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xd0, .sub_saturation[5] = 0xd0, .sub_saturation[6] = 0xd0, .sub_saturation[7] = 0xd0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, 5440 5441 .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, 5442 .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, 5443 .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, 5444 5445 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .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, 5446 5447 .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, 5448 .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, 5449 }, 5450 /* timing_a */ 5451 { 5452 .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, 5453 .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, 5454 .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, 5455 .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, 5456 5457 }, 5458 /* clk */ 5459 { 5460 .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, 5461 .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, 5462 }, 5463 /* timing_b */ 5464 { 5465 /*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, 5466 /*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, 5467 /*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, 5468 /*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, 5469 /*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, 5470 /*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, 5471 /*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, 5472 /*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, 5473 /*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, 5474 5475 5476 /*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, 5477 5478 /*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, 5479 /*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, 5480 /*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, 5481 .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, 5482 5483 /*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, 5484 /*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, 5485 5486 /*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, 5487 }, 5488 }, 5489 5490 5491 [ TVI_HD_B_25P_EX ] = /* o */ 5492 { 5493 /* base */ 5494 { 5495 .eq_bypass[0] = 0x62, .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 5496 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x27, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x27, .eq_band_sel[10] = 0x07, // BankA 0x31 5497 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7c, .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 5498 .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 5499 .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] = 0x92, .deq_a_sel[6] = 0x91, .deq_a_sel[7] = 0x92, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5500 .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 5501 }, 5502 /* coeff */ 5503 { 5504 .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 5505 .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 5506 .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 5507 .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 5508 .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 5509 .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 5510 .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 5511 .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 5512 .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 5513 .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 5514 .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 5515 .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 5516 }, 5517 /* color */ 5518 { 5519 .contrast[0] = 0x84, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x80, .contrast[9] = 0x80, .contrast[10] = 0x6d, 5520 .h_peaking[0] = 0x00, .h_peaking[1] = 0x20, .h_peaking[2] = 0x20, .h_peaking[3] = 0x20, .h_peaking[4] = 0x20, .h_peaking[5] = 0x00, .h_peaking[6] = 0x70, .h_peaking[7] = 0x70, .h_peaking[8] = 0x70, .h_peaking[9] = 0x70, .h_peaking[10] = 0x3f, 5521 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x82, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0xb2, 5522 .hue[0] = 0x06, .hue[1] = 0x06, .hue[2] = 0x06, .hue[3] = 0x06, .hue[4] = 0x06, .hue[5] = 0x06, .hue[6] = 0x06, .hue[7] = 0x06, .hue[8] = 0x06, .hue[9] = 0x06, .hue[10] = 0x00, 5523 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x50, .u_gain[5] = 0x50, .u_gain[6] = 0x50, .u_gain[7] = 0x50, .u_gain[8] = 0x50, .u_gain[9] = 0x50, .u_gain[10] = 0x00, 5524 .v_gain[0] = 0xf8, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, .v_gain[6] = 0xf8, .v_gain[7] = 0xf8, .v_gain[8] = 0xf8, .v_gain[9] = 0xf8, .v_gain[10] = 0x00, 5525 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, .u_offset[6] = 0x04, .u_offset[7] = 0x04, .u_offset[8] = 0x04, .u_offset[9] = 0x04, .u_offset[10] = 0x00, 5526 .v_offset[0] = 0xf4, .v_offset[1] = 0xf4, .v_offset[2] = 0xf4, .v_offset[3] = 0xf4, .v_offset[4] = 0xf4, .v_offset[5] = 0xf4, .v_offset[6] = 0xf4, .v_offset[7] = 0xf4, .v_offset[8] = 0xf4, .v_offset[9] = 0xf4, .v_offset[10] = 0x00, 5527 5528 .black_level[0] = 0x86, .black_level[1] = 0x86, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x86, .black_level[5] = 0x8c, .black_level[6] = 0x8c, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x8c, .black_level[10] = 0x98, 5529 .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] = 0x50, .acc_ref[7] = 0x50, .acc_ref[8] = 0x50, .acc_ref[9] = 0x50, .acc_ref[10] = 0x57, 5530 .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, 5531 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xf0, .sub_saturation[4] = 0xf0, .sub_saturation[5] = 0xf0, .sub_saturation[6] = 0xf0, .sub_saturation[7] = 0xc0, .sub_saturation[8] = 0xc0, .sub_saturation[9] = 0xc0, .sub_saturation[10] = 0x50, 5532 5533 .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, 5534 .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, 5535 .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, 5536 5537 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .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, 5538 5539 .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, 5540 .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, 5541 }, 5542 /* timing_a */ 5543 { 5544 .h_delay_a[0] = 0x60, .h_delay_a[1] = 0x62, .h_delay_a[2] = 0x62, .h_delay_a[3] = 0x62, .h_delay_a[4] = 0x62, .h_delay_a[5] = 0x62, .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, 5545 .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, 5546 .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, 5547 .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, 5548 5549 }, 5550 /* clk */ 5551 { 5552 .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, 5553 .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, 5554 }, 5555 /* timing_b */ 5556 { 5557 /*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, 5558 /*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, 5559 /*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, 5560 /*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, 5561 /*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, 5562 /*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, 5563 /*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, 5564 /*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, 5565 /*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, 5566 5567 5568 /*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, 5569 5570 /*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, 5571 /*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, 5572 /*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, 5573 .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, 5574 5575 /*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, 5576 /*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, 5577 5578 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 5579 }, 5580 }, 5581 5582 [ TVI_HD_B_30P_EX ] = /* o */ 5583 { 5584 /* base */ 5585 { 5586 .eq_bypass[0] = 0x62, .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 5587 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x27, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x27, .eq_band_sel[10] = 0x07, // BankA 0x31 5588 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7c, .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 5589 .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 5590 .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] = 0x92, .deq_a_sel[6] = 0x91, .deq_a_sel[7] = 0x92, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5591 .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 5592 }, 5593 /* coeff */ 5594 { 5595 .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 5596 .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 5597 .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 5598 .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 5599 .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 5600 .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 5601 .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 5602 .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 5603 .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 5604 .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 5605 .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 5606 .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 5607 }, 5608 /* color */ 5609 { 5610 .contrast[0] = 0x84, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x80, .contrast[9] = 0x80, .contrast[10] = 0x6d, 5611 .h_peaking[0] = 0x00, .h_peaking[1] = 0x20, .h_peaking[2] = 0x20, .h_peaking[3] = 0x20, .h_peaking[4] = 0x20, .h_peaking[5] = 0x00, .h_peaking[6] = 0x70, .h_peaking[7] = 0x70, .h_peaking[8] = 0x70, .h_peaking[9] = 0x70, .h_peaking[10] = 0x3f, 5612 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x82, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0xb2, 5613 .hue[0] = 0x06, .hue[1] = 0x06, .hue[2] = 0x06, .hue[3] = 0x06, .hue[4] = 0x06, .hue[5] = 0x06, .hue[6] = 0x06, .hue[7] = 0x06, .hue[8] = 0x06, .hue[9] = 0x06, .hue[10] = 0x00, 5614 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x50, .u_gain[5] = 0x50, .u_gain[6] = 0x50, .u_gain[7] = 0x50, .u_gain[8] = 0x50, .u_gain[9] = 0x50, .u_gain[10] = 0x00, 5615 .v_gain[0] = 0xf8, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, .v_gain[6] = 0xf8, .v_gain[7] = 0xf8, .v_gain[8] = 0xf8, .v_gain[9] = 0xf8, .v_gain[10] = 0x00, 5616 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, .u_offset[6] = 0x04, .u_offset[7] = 0x04, .u_offset[8] = 0x04, .u_offset[9] = 0x04, .u_offset[10] = 0x00, 5617 .v_offset[0] = 0xf4, .v_offset[1] = 0xf4, .v_offset[2] = 0xf4, .v_offset[3] = 0xf4, .v_offset[4] = 0xf4, .v_offset[5] = 0xf4, .v_offset[6] = 0xf4, .v_offset[7] = 0xf4, .v_offset[8] = 0xf4, .v_offset[9] = 0xf4, .v_offset[10] = 0x00, 5618 5619 .black_level[0] = 0x86, .black_level[1] = 0x86, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x86, .black_level[5] = 0x8c, .black_level[6] = 0x8c, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x8c, .black_level[10] = 0x98, 5620 .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] = 0x50, .acc_ref[7] = 0x50, .acc_ref[8] = 0x50, .acc_ref[9] = 0x50, .acc_ref[10] = 0x57, 5621 .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, 5622 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xf0, .sub_saturation[4] = 0xf0, .sub_saturation[5] = 0xf0, .sub_saturation[6] = 0xf0, .sub_saturation[7] = 0xc0, .sub_saturation[8] = 0xc0, .sub_saturation[9] = 0xc0, .sub_saturation[10] = 0x50, 5623 5624 .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, 5625 .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, 5626 .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, 5627 5628 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .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, 5629 5630 .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, 5631 .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, 5632 }, 5633 /* timing_a */ 5634 { 5635 .h_delay_a[0] = 0x5f, .h_delay_a[1] = 0x62, .h_delay_a[2] = 0x62, .h_delay_a[3] = 0x63, .h_delay_a[4] = 0x63, .h_delay_a[5] = 0x63, .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, 5636 .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, 5637 .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, 5638 .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, 5639 5640 }, 5641 /* clk */ 5642 { 5643 .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, 5644 .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, 5645 }, 5646 /* timing_b */ 5647 { 5648 /*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, 5649 /*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, 5650 /*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, 5651 /*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, 5652 /*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, 5653 /*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, 5654 /*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, 5655 /*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, 5656 /*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, 5657 5658 5659 /*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, 5660 5661 /*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, 5662 /*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, 5663 /*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, 5664 .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, 5665 5666 /*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, 5667 /*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, 5668 5669 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 5670 }, 5671 }, 5672 5673 [ TVI_HD_50P ] = /* o */ 5674 { 5675 /* base */ 5676 { 5677 .eq_bypass[0] = 0x62, .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 5678 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x27, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x27, .eq_band_sel[10] = 0x07, // BankA 0x31 5679 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7c, .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 5680 .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 5681 .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] = 0x92, .deq_a_sel[6] = 0x91, .deq_a_sel[7] = 0x92, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5682 .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 5683 }, 5684 /* coeff */ 5685 { 5686 .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 5687 .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 5688 .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 5689 .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 5690 .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 5691 .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 5692 .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 5693 .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 5694 .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 5695 .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 5696 .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 5697 .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 5698 }, 5699 /* color */ 5700 { 5701 .contrast[0] = 0x84, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x80, .contrast[9] = 0x80, .contrast[10] = 0x6d, 5702 .h_peaking[0] = 0x00, .h_peaking[1] = 0x20, .h_peaking[2] = 0x20, .h_peaking[3] = 0x20, .h_peaking[4] = 0x20, .h_peaking[5] = 0x00, .h_peaking[6] = 0x70, .h_peaking[7] = 0x70, .h_peaking[8] = 0x70, .h_peaking[9] = 0x70, .h_peaking[10] = 0x3f, 5703 .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] = 0xb2, 5704 .hue[0] = 0x06, .hue[1] = 0x06, .hue[2] = 0x06, .hue[3] = 0x06, .hue[4] = 0x06, .hue[5] = 0x06, .hue[6] = 0x06, .hue[7] = 0x06, .hue[8] = 0x06, .hue[9] = 0x06, .hue[10] = 0x00, 5705 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x50, .u_gain[5] = 0x50, .u_gain[6] = 0x50, .u_gain[7] = 0x50, .u_gain[8] = 0x50, .u_gain[9] = 0x50, .u_gain[10] = 0xe0, 5706 .v_gain[0] = 0xf8, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, .v_gain[6] = 0xf8, .v_gain[7] = 0xf8, .v_gain[8] = 0xf8, .v_gain[9] = 0xf8, .v_gain[10] = 0x00, 5707 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, .u_offset[6] = 0x04, .u_offset[7] = 0x04, .u_offset[8] = 0x04, .u_offset[9] = 0x04, .u_offset[10] = 0xff, 5708 .v_offset[0] = 0xf4, .v_offset[1] = 0xf4, .v_offset[2] = 0xf4, .v_offset[3] = 0xf4, .v_offset[4] = 0xf4, .v_offset[5] = 0xf4, .v_offset[6] = 0xf4, .v_offset[7] = 0xf4, .v_offset[8] = 0xf4, .v_offset[9] = 0xf4, .v_offset[10] = 0x00, 5709 5710 .black_level[0] = 0x86, .black_level[1] = 0x86, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x86, .black_level[5] = 0x8c, .black_level[6] = 0x8c, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x8c, .black_level[10] = 0x98, 5711 .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] = 0x50, .acc_ref[7] = 0x50, .acc_ref[8] = 0x50, .acc_ref[9] = 0x50, .acc_ref[10] = 0x57, 5712 .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, 5713 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xf0, .sub_saturation[4] = 0xf0, .sub_saturation[5] = 0xf0, .sub_saturation[6] = 0xf0, .sub_saturation[7] = 0xc0, .sub_saturation[8] = 0xc0, .sub_saturation[9] = 0xc0, .sub_saturation[10] = 0x50, 5714 5715 .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, 5716 .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, 5717 .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, 5718 5719 .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, 5720 5721 .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, 5722 .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, 5723 }, 5724 /* timing_a */ 5725 { 5726 .h_delay_a[0] = 0x64, .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, 5727 .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, 5728 .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, 5729 .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, 5730 5731 }, 5732 /* clk */ 5733 { 5734 .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, 5735 .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, 5736 }, 5737 /* timing_b */ 5738 { 5739 /*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, 5740 /*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, 5741 /*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, 5742 /*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, 5743 /*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, 5744 /*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, 5745 /*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, 5746 /*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, 5747 /*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, 5748 5749 5750 /*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, 5751 5752 /*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, 5753 /*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, 5754 /*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, 5755 .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, 5756 5757 /*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, .format_set1[6] = 0x05, .format_set1[7] = 0x05, .format_set1[8] = 0x05, .format_set1[9] = 0x05, .format_set1[10] = 0x05, 5758 /*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, 5759 5760 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 5761 }, 5762 }, 5763 5764 [ TVI_HD_60P ] = /* o */ 5765 { 5766 /* base */ 5767 { 5768 .eq_bypass[0] = 0x62, .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 5769 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x67, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x27, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x27, .eq_band_sel[10] = 0x07, // BankA 0x31 5770 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7c, .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 5771 .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 5772 .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] = 0x92, .deq_a_sel[6] = 0x91, .deq_a_sel[7] = 0x92, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 5773 .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 5774 }, 5775 /* coeff */ 5776 { 5777 .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 5778 .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 5779 .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 5780 .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 5781 .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 5782 .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 5783 .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 5784 .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 5785 .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 5786 .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 5787 .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 5788 .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 5789 }, 5790 /* color */ 5791 { 5792 .contrast[0] = 0x84, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x80, .contrast[9] = 0x80, .contrast[10] = 0x6d, 5793 .h_peaking[0] = 0x00, .h_peaking[1] = 0x20, .h_peaking[2] = 0x20, .h_peaking[3] = 0x20, .h_peaking[4] = 0x20, .h_peaking[5] = 0x00, .h_peaking[6] = 0x70, .h_peaking[7] = 0x70, .h_peaking[8] = 0x70, .h_peaking[9] = 0x70, .h_peaking[10] = 0x3f, 5794 .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] = 0xb2, 5795 .hue[0] = 0x06, .hue[1] = 0x06, .hue[2] = 0x06, .hue[3] = 0x06, .hue[4] = 0x06, .hue[5] = 0x06, .hue[6] = 0x06, .hue[7] = 0x06, .hue[8] = 0x06, .hue[9] = 0x06, .hue[10] = 0x00, 5796 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x50, .u_gain[5] = 0x50, .u_gain[6] = 0x50, .u_gain[7] = 0x50, .u_gain[8] = 0x50, .u_gain[9] = 0x50, .u_gain[10] = 0xe0, 5797 .v_gain[0] = 0xf8, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, .v_gain[6] = 0xf8, .v_gain[7] = 0xf8, .v_gain[8] = 0xf8, .v_gain[9] = 0xf8, .v_gain[10] = 0x00, 5798 .u_offset[0] = 0x04, .u_offset[1] = 0x04, .u_offset[2] = 0x04, .u_offset[3] = 0x04, .u_offset[4] = 0x04, .u_offset[5] = 0x04, .u_offset[6] = 0x04, .u_offset[7] = 0x04, .u_offset[8] = 0x04, .u_offset[9] = 0x04, .u_offset[10] = 0xff, 5799 .v_offset[0] = 0xf4, .v_offset[1] = 0xf4, .v_offset[2] = 0xf4, .v_offset[3] = 0xf4, .v_offset[4] = 0xf4, .v_offset[5] = 0xf4, .v_offset[6] = 0xf4, .v_offset[7] = 0xf4, .v_offset[8] = 0xf4, .v_offset[9] = 0xf4, .v_offset[10] = 0x00, 5800 5801 .black_level[0] = 0x86, .black_level[1] = 0x86, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x86, .black_level[5] = 0x8c, .black_level[6] = 0x8c, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x8c, .black_level[10] = 0x98, 5802 .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] = 0x50, .acc_ref[7] = 0x50, .acc_ref[8] = 0x50, .acc_ref[9] = 0x50, .acc_ref[10] = 0x57, 5803 .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, 5804 .sub_saturation[0] = 0xf0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xf0, .sub_saturation[4] = 0xf0, .sub_saturation[5] = 0xf0, .sub_saturation[6] = 0xf0, .sub_saturation[7] = 0xc0, .sub_saturation[8] = 0xc0, .sub_saturation[9] = 0xc0, .sub_saturation[10] = 0x50, 5805 5806 .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, 5807 .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, 5808 .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, 5809 5810 .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, 5811 5812 .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, 5813 .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, 5814 }, 5815 /* timing_a */ 5816 { 5817 .h_delay_a[0] = 0x64, .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, 5818 .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, 5819 .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, 5820 .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, 5821 5822 }, 5823 /* clk */ 5824 { 5825 .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, 5826 .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, 5827 }, 5828 /* timing_b */ 5829 { 5830 /*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, 5831 /*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, 5832 /*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, 5833 /*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, 5834 /*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, 5835 /*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, 5836 /*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, 5837 /*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, 5838 /*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, 5839 5840 5841 /*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, 5842 5843 /*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, 5844 /*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, 5845 /*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, 5846 .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, 5847 5848 /*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, .format_set1[6] = 0x04, .format_set1[7] = 0x04, .format_set1[8] = 0x04, .format_set1[9] = 0x04, .format_set1[10] = 0x04, 5849 /*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, 5850 5851 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, .v_delay[6] = 0x00, .v_delay[7] = 0x00, .v_delay[8] = 0x00, .v_delay[9] = 0x00, .v_delay[10] = 0x00, 5852 }, 5853 }, 5854 5855 [ AHD20_SD_H960_NT ] = { /* o */ 5856 /* base */ 5857 { 5858 .eq_bypass[0] = 0x22, // Bank5 0x30 5859 .eq_band_sel[0] = 0x77, // BankA 0x31 5860 .eq_gain_sel[0] = 0x78, // BankA 0x32 5861 .deq_a_on[0] = 0x00, // BankA 0x33 5862 .deq_a_sel[0] = 0x00, // BankA 0x34 5863 .deq_b_sel[0] = 0x00, // BankA 0x35 5864 }, 5865 /* coeff */ 5866 { 5867 .deqA_01[0] = 0xAC, // BankA 0x30 5868 .deqA_02[0] = 0x78, // BankA 0x31 5869 .deqA_03[0] = 0x17, // BankA 0x32 5870 .deqA_04[0] = 0xC1, // BankA 0x33 5871 .deqA_05[0] = 0x40, // BankA 0x34 5872 .deqA_06[0] = 0x00, // BankA 0x35 5873 .deqA_07[0] = 0xC3, // BankA 0x36 5874 .deqA_08[0] = 0x0A, // BankA 0x37 5875 .deqA_09[0] = 0x00, // BankA 0x38 5876 .deqA_10[0] = 0x02, // BankA 0x39 5877 .deqA_11[0] = 0x00, // BankA 0x3a 5878 .deqA_12[0] = 0xB2, // BankA 0x3b 5879 }, 5880 /* color */ 5881 { 5882 .contrast[0] = 0x90, 5883 .h_peaking[0] = 0x08, 5884 .c_filter[0] = 0x82, 5885 5886 .hue[0] = 0x00, 5887 .u_gain[0] = 0x00, 5888 .v_gain[0] = 0x00, 5889 .u_offset[0] = 0x00, 5890 .v_offset[0] = 0x00, 5891 5892 .black_level[0] = 0x90, 5893 .acc_ref[0] = 0x57, 5894 .cti_delay[0] = 0x80, 5895 .sub_saturation[0] = 0xc0, 5896 5897 .burst_dec_a[0] = 0x2a, 5898 .burst_dec_b[0] = 0x00, 5899 .burst_dec_c[0] = 0x00, 5900 5901 .c_option[0] = 0x80, 5902 5903 .y_filter_b[0] = 0x10, 5904 .y_filter_b_sel[0] = 0x1e, 5905 }, 5906 /* timing_a */ 5907 { 5908 .h_delay_a[0] = 0x80, 5909 .h_delay_b[0] = 0x10, 5910 .h_delay_c[0] = 0x04, 5911 .y_delay[0] = 0x27, 5912 5913 }, 5914 /* clk */ 5915 { 5916 .clk_adc[0] = 0x06, 5917 .clk_dec[0] = 0xa6, 5918 }, 5919 /* timing_b */ 5920 { 5921 /*B9 0x96*/ .h_scaler1[0] = 0x10, 5922 /*B9 0x97*/ .h_scaler2[0] = 0x10, 5923 /*B9 0x98*/ .h_scaler3[0] = 0x00, 5924 /*B9 0x99*/ .h_scaler4[0] = 0x00, 5925 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 5926 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 5927 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 5928 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 5929 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 5930 5931 5932 // /*B9 0x40*/ .pn_auto[0] = 0x60, 5933 /*B9 0x40*/ .pn_auto[0] = 0x00, 5934 5935 /*B5 0x90*/ .comb_mode[0] = 0x01, 5936 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 5937 /*B9 0x57*/ .mem_path[0] = 0x00, 5938 .fsc_lock_speed[0] = 0xdc, 5939 5940 /*B0 0x81*/ .format_set1[0] = 0x00, 5941 /*B0 0x85*/ .format_set2[0] = 0x00, 5942 5943 /*B0 0x64*/ .v_delay[0] = 0xc0, 5944 }, 5945 }, 5946 5947 [ AHD20_SD_H960_PAL ] = { /* o */ 5948 /* base */ 5949 { 5950 .eq_bypass[0] = 0x62, // Bank5 0x30 5951 .eq_band_sel[0] = 0x71, // BankA 0x31 5952 .eq_gain_sel[0] = 0x78, // BankA 0x32 5953 .deq_a_on[0] = 0x00, // BankA 0x33 5954 .deq_a_sel[0] = 0x00, // BankA 0x34 5955 .deq_b_sel[0] = 0x00, // BankA 0x35 5956 }, 5957 /* coeff */ 5958 { 5959 .deqA_01[0] = 0xAC, // BankA 0x30 5960 .deqA_02[0] = 0x78, // BankA 0x31 5961 .deqA_03[0] = 0x17, // BankA 0x32 5962 .deqA_04[0] = 0xC1, // BankA 0x33 5963 .deqA_05[0] = 0x40, // BankA 0x34 5964 .deqA_06[0] = 0x00, // BankA 0x35 5965 .deqA_07[0] = 0xC3, // BankA 0x36 5966 .deqA_08[0] = 0x0A, // BankA 0x37 5967 .deqA_09[0] = 0x00, // BankA 0x38 5968 .deqA_10[0] = 0x02, // BankA 0x39 5969 .deqA_11[0] = 0x00, // BankA 0x3a 5970 .deqA_12[0] = 0xB2, // BankA 0x3b 5971 }, 5972 /* color */ 5973 { 5974 .contrast[0] = 0x90, 5975 .h_peaking[0] = 0x08, 5976 .c_filter[0] = 0x82, 5977 5978 .hue[0] = 0x00, 5979 .u_gain[0] = 0x00, 5980 .v_gain[0] = 0x00, 5981 .u_offset[0] = 0x00, 5982 .v_offset[0] = 0x00, 5983 5984 .black_level[0] = 0x90, 5985 .acc_ref[0] = 0x57, 5986 .cti_delay[0] = 0x80, 5987 .sub_saturation[0] = 0xc0, 5988 5989 .burst_dec_a[0] = 0x1a, 5990 .burst_dec_b[0] = 0x00, 5991 .burst_dec_c[0] = 0x00, 5992 5993 .c_option[0] = 0x80, 5994 5995 .y_filter_b[0] = 0x10, 5996 .y_filter_b_sel[0] = 0x1e, 5997 }, 5998 /* timing_a */ 5999 { 6000 .h_delay_a[0] = 0x54, 6001 .h_delay_b[0] = 0x10, 6002 .h_delay_c[0] = 0x07, 6003 .y_delay[0] = 0x18, 6004 6005 }, 6006 /* clk */ 6007 { 6008 .clk_adc[0] = 0x06, 6009 .clk_dec[0] = 0xa6, 6010 }, 6011 /* timing_b */ 6012 { 6013 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6014 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6015 /*B9 0x98*/ .h_scaler3[0] = 0x00, 6016 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6017 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6018 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6019 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6020 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6021 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6022 6023 6024 /*B9 0x40*/ .pn_auto[0] = 0x00, 6025 6026 /*B5 0x90*/ .comb_mode[0] = 0x01, 6027 /*B9 0xb9*/ .h_pll_op_a[0] = 0xb2, 6028 /*B9 0x57*/ .mem_path[0] = 0x00, 6029 .fsc_lock_speed[0] = 0xcc, 6030 6031 /*B0 0x81*/ .format_set1[0] = 0x10, 6032 /*B0 0x85*/ .format_set2[0] = 0x00, 6033 6034 /*B0 0x64*/ .v_delay[0] = 0x80, 6035 }, 6036 }, 6037 [ AHD20_SD_H960_EX_NT ] = { /* o */ 6038 /* base */ 6039 { 6040 .eq_bypass[0] = 0x22, // Bank5 0x30 6041 .eq_band_sel[0] = 0x77, // BankA 0x31 6042 .eq_gain_sel[0] = 0x78, // BankA 0x32 6043 .deq_a_on[0] = 0x00, // BankA 0x33 6044 .deq_a_sel[0] = 0x00, // BankA 0x34 6045 .deq_b_sel[0] = 0x00, // BankA 0x35 6046 }, 6047 /* coeff */ 6048 { 6049 .deqA_01[0] = 0xAC, // BankA 0x30 6050 .deqA_02[0] = 0x78, // BankA 0x31 6051 .deqA_03[0] = 0x17, // BankA 0x32 6052 .deqA_04[0] = 0xC1, // BankA 0x33 6053 .deqA_05[0] = 0x40, // BankA 0x34 6054 .deqA_06[0] = 0x00, // BankA 0x35 6055 .deqA_07[0] = 0xC3, // BankA 0x36 6056 .deqA_08[0] = 0x0A, // BankA 0x37 6057 .deqA_09[0] = 0x00, // BankA 0x38 6058 .deqA_10[0] = 0x02, // BankA 0x39 6059 .deqA_11[0] = 0x00, // BankA 0x3a 6060 .deqA_12[0] = 0xB2, // BankA 0x3b 6061 }, 6062 /* color */ 6063 { 6064 .contrast[0] = 0x90, 6065 .h_peaking[0] = 0x08, 6066 .c_filter[0] = 0x82, 6067 6068 .hue[0] = 0x00, 6069 .u_gain[0] = 0x00, 6070 .v_gain[0] = 0x00, 6071 .u_offset[0] = 0x00, 6072 .v_offset[0] = 0x00, 6073 6074 .black_level[0] = 0x90, 6075 .acc_ref[0] = 0x57, 6076 .cti_delay[0] = 0x80, 6077 .sub_saturation[0] = 0xc0, 6078 6079 .burst_dec_a[0] = 0x2a, 6080 .burst_dec_b[0] = 0x00, 6081 .burst_dec_c[0] = 0x00, 6082 6083 .c_option[0] = 0x80, 6084 6085 .y_filter_b[0] = 0x10, 6086 .y_filter_b_sel[0] = 0x1e, 6087 }, 6088 /* timing_a */ 6089 { 6090 .h_delay_a[0] = 0xC0, 6091 .h_delay_b[0] = 0x00, 6092 .h_delay_c[0] = 0x00, 6093 .y_delay[0] = 0x18, 6094 6095 }, 6096 /* clk */ 6097 { 6098 .clk_adc[0] = 0x06, 6099 .clk_dec[0] = 0xa6, 6100 }, 6101 /* timing_b */ 6102 { 6103 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6104 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6105 /*B9 0x98*/ .h_scaler3[0] = 0x00, 6106 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6107 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6108 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6109 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6110 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6111 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6112 6113 6114 /*B9 0x40*/ .pn_auto[0] = 0x60, 6115 6116 /*B5 0x90*/ .comb_mode[0] = 0x01, 6117 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6118 /*B9 0x57*/ .mem_path[0] = 0x00, 6119 .fsc_lock_speed[0] = 0xdc, 6120 6121 /*B0 0x81*/ .format_set1[0] = 0xa0, 6122 /*B0 0x85*/ .format_set2[0] = 0x00, 6123 6124 /*B0 0x64*/ .v_delay[0] = 0xc0, 6125 }, 6126 }, 6127 6128 [ AHD20_SD_H960_EX_PAL ] = { /* o */ 6129 /* base */ 6130 { 6131 .eq_bypass[0] = 0x22, // Bank5 0x30 6132 .eq_band_sel[0] = 0x77, // BankA 0x31 6133 .eq_gain_sel[0] = 0x78, // BankA 0x32 6134 .deq_a_on[0] = 0x00, // BankA 0x33 6135 .deq_a_sel[0] = 0x00, // BankA 0x34 6136 .deq_b_sel[0] = 0x00, // BankA 0x35 6137 }, 6138 /* coeff */ 6139 { 6140 .deqA_01[0] = 0xAC, // BankA 0x30 6141 .deqA_02[0] = 0x78, // BankA 0x31 6142 .deqA_03[0] = 0x17, // BankA 0x32 6143 .deqA_04[0] = 0xC1, // BankA 0x33 6144 .deqA_05[0] = 0x40, // BankA 0x34 6145 .deqA_06[0] = 0x00, // BankA 0x35 6146 .deqA_07[0] = 0xC3, // BankA 0x36 6147 .deqA_08[0] = 0x0A, // BankA 0x37 6148 .deqA_09[0] = 0x00, // BankA 0x38 6149 .deqA_10[0] = 0x02, // BankA 0x39 6150 .deqA_11[0] = 0x00, // BankA 0x3a 6151 .deqA_12[0] = 0xB2, // BankA 0x3b 6152 }, 6153 /* color */ 6154 { 6155 .contrast[0] = 0x90, 6156 .h_peaking[0] = 0x08, 6157 .c_filter[0] = 0x82, 6158 6159 .hue[0] = 0x00, 6160 .u_gain[0] = 0x00, 6161 .v_gain[0] = 0x00, 6162 .u_offset[0] = 0x00, 6163 .v_offset[0] = 0x00, 6164 6165 .black_level[0] = 0x90, 6166 .acc_ref[0] = 0x57, 6167 .cti_delay[0] = 0x80, 6168 .sub_saturation[0] = 0xc0, 6169 6170 .burst_dec_a[0] = 0x2a, 6171 .burst_dec_b[0] = 0x00, 6172 .burst_dec_c[0] = 0x00, 6173 6174 .c_option[0] = 0x80, 6175 6176 .y_filter_b[0] = 0x10, 6177 .y_filter_b_sel[0] = 0x1e, 6178 }, 6179 /* timing_a */ 6180 { 6181 .h_delay_a[0] = 0x80, 6182 .h_delay_b[0] = 0x10, 6183 .h_delay_c[0] = 0x07, 6184 .y_delay[0] = 0x18, 6185 6186 }, 6187 /* clk */ 6188 { 6189 .clk_adc[0] = 0x06, 6190 .clk_dec[0] = 0xa6, 6191 }, 6192 /* timing_b */ 6193 { 6194 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6195 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6196 /*B9 0x98*/ .h_scaler3[0] = 0x00, 6197 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6198 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6199 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6200 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6201 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6202 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6203 6204 6205 /*B9 0x40*/ .pn_auto[0] = 0x00, 6206 6207 /*B5 0x90*/ .comb_mode[0] = 0x01, 6208 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6209 /*B9 0x57*/ .mem_path[0] = 0x00, 6210 .fsc_lock_speed[0] = 0xdc, 6211 6212 /*B0 0x81*/ .format_set1[0] = 0xb0, 6213 /*B0 0x85*/ .format_set2[0] = 0x00, 6214 6215 /*B0 0x64*/ .v_delay[0] = 0x80, 6216 }, 6217 }, 6218 [ AHD20_SD_H960_2EX_Btype_NT ] = { /* o */ 6219 /* base */ 6220 { 6221 .eq_bypass[0] = 0x62, // Bank5 0x30 6222 .eq_band_sel[0] = 0x77, // BankA 0x31 6223 .eq_gain_sel[0] = 0x78, // BankA 0x32 6224 .deq_a_on[0] = 0x00, // BankA 0x33 6225 .deq_a_sel[0] = 0x00, // BankA 0x34 6226 .deq_b_sel[0] = 0x00, // BankA 0x35 6227 }, 6228 /* coeff */ 6229 { 6230 .deqA_01[0] = 0xAC, // BankA 0x30 6231 .deqA_02[0] = 0x78, // BankA 0x31 6232 .deqA_03[0] = 0x17, // BankA 0x32 6233 .deqA_04[0] = 0xC1, // BankA 0x33 6234 .deqA_05[0] = 0x40, // BankA 0x34 6235 .deqA_06[0] = 0x00, // BankA 0x35 6236 .deqA_07[0] = 0xC3, // BankA 0x36 6237 .deqA_08[0] = 0x0A, // BankA 0x37 6238 .deqA_09[0] = 0x00, // BankA 0x38 6239 .deqA_10[0] = 0x02, // BankA 0x39 6240 .deqA_11[0] = 0x00, // BankA 0x3a 6241 .deqA_12[0] = 0xB2, // BankA 0x3b 6242 }, 6243 /* color */ 6244 { 6245 .contrast[0] = 0x90, 6246 .h_peaking[0] = 0x08, 6247 .c_filter[0] = 0x82, 6248 6249 .hue[0] = 0x00, 6250 .u_gain[0] = 0x00, 6251 .v_gain[0] = 0x00, 6252 .u_offset[0] = 0x00, 6253 .v_offset[0] = 0x00, 6254 6255 .black_level[0] = 0x90, 6256 .acc_ref[0] = 0x57, 6257 .cti_delay[0] = 0x80, 6258 .sub_saturation[0] = 0xc0, 6259 6260 .burst_dec_a[0] = 0x2a, 6261 .burst_dec_b[0] = 0x00, 6262 .burst_dec_c[0] = 0x00, 6263 6264 .c_option[0] = 0x80, 6265 6266 .y_filter_b[0] = 0x10, 6267 .y_filter_b_sel[0] = 0x1e, 6268 }, 6269 /* timing_a */ 6270 { 6271 .h_delay_a[0] = 0x80, 6272 .h_delay_b[0] = 0x00, 6273 .h_delay_c[0] = 0x00, 6274 .y_delay[0] = 0x00, 6275 6276 }, 6277 /* clk */ 6278 { 6279 .clk_adc[0] = 0x02, 6280 .clk_dec[0] = 0x40, 6281 }, 6282 /* timing_b */ 6283 { 6284 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6285 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6286 /*B9 0x98*/ .h_scaler3[0] = 0xE0, 6287 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6288 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6289 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6290 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6291 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6292 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6293 6294 6295 /*B9 0x40*/ .pn_auto[0] = 0x00, 6296 6297 /*B5 0x90*/ .comb_mode[0] = 0x01, 6298 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6299 /*B9 0x57*/ .mem_path[0] = 0x00, 6300 .fsc_lock_speed[0] = 0xdc, 6301 6302 /*B0 0x81*/ .format_set1[0] = 0xe0, 6303 /*B0 0x85*/ .format_set2[0] = 0x00, 6304 6305 /*B0 0x64*/ .v_delay[0] = 0xc0, 6306 }, 6307 }, 6308 6309 [ AHD20_SD_H960_2EX_Btype_PAL ] = { /* o */ 6310 /* base */ 6311 { 6312 .eq_bypass[0] = 0x62, // Bank5 0x30 6313 .eq_band_sel[0] = 0x77, // BankA 0x31 6314 .eq_gain_sel[0] = 0x78, // BankA 0x32 6315 .deq_a_on[0] = 0x00, // BankA 0x33 6316 .deq_a_sel[0] = 0x00, // BankA 0x34 6317 .deq_b_sel[0] = 0x00, // BankA 0x35 6318 }, 6319 /* coeff */ 6320 { 6321 .deqA_01[0] = 0xAC, // BankA 0x30 6322 .deqA_02[0] = 0x78, // BankA 0x31 6323 .deqA_03[0] = 0x17, // BankA 0x32 6324 .deqA_04[0] = 0xC1, // BankA 0x33 6325 .deqA_05[0] = 0x40, // BankA 0x34 6326 .deqA_06[0] = 0x00, // BankA 0x35 6327 .deqA_07[0] = 0xC3, // BankA 0x36 6328 .deqA_08[0] = 0x0A, // BankA 0x37 6329 .deqA_09[0] = 0x00, // BankA 0x38 6330 .deqA_10[0] = 0x02, // BankA 0x39 6331 .deqA_11[0] = 0x00, // BankA 0x3a 6332 .deqA_12[0] = 0xB2, // BankA 0x3b 6333 }, 6334 /* color */ 6335 { 6336 .contrast[0] = 0x90, 6337 .h_peaking[0] = 0x08, 6338 .c_filter[0] = 0x82, 6339 6340 .hue[0] = 0x00, 6341 .u_gain[0] = 0x00, 6342 .v_gain[0] = 0x00, 6343 .u_offset[0] = 0x00, 6344 .v_offset[0] = 0x00, 6345 6346 .black_level[0] = 0x90, 6347 .acc_ref[0] = 0x57, 6348 .cti_delay[0] = 0x80, 6349 .sub_saturation[0] = 0xc0, 6350 6351 .burst_dec_a[0] = 0x2a, 6352 .burst_dec_b[0] = 0x00, 6353 .burst_dec_c[0] = 0x00, 6354 6355 .c_option[0] = 0x80, 6356 6357 .y_filter_b[0] = 0x10, 6358 .y_filter_b_sel[0] = 0x1e, 6359 }, 6360 /* timing_a */ 6361 { 6362 .h_delay_a[0] = 0x80, 6363 .h_delay_b[0] = 0x00, 6364 .h_delay_c[0] = 0x00, 6365 .y_delay[0] = 0x00, 6366 6367 }, 6368 /* clk */ 6369 { 6370 .clk_adc[0] = 0x02, 6371 .clk_dec[0] = 0x40, 6372 }, 6373 /* timing_b */ 6374 { 6375 /*B9 0x96*/ .h_scaler1[0] = 0x10, 6376 /*B9 0x97*/ .h_scaler2[0] = 0x10, 6377 /*B9 0x98*/ .h_scaler3[0] = 0xC0, 6378 /*B9 0x99*/ .h_scaler4[0] = 0x00, 6379 /*B9 0x9a*/ .h_scaler5[0] = 0x00, 6380 /*B9 0x9b*/ .h_scaler6[0] = 0x00, 6381 /*B9 0x9c*/ .h_scaler7[0] = 0x00, 6382 /*B9 0x9d*/ .h_scaler8[0] = 0x00, 6383 /*B9 0x9e*/ .h_scaler9[0] = 0x00, 6384 6385 6386 /*B9 0x40*/ .pn_auto[0] = 0x00, 6387 6388 /*B5 0x90*/ .comb_mode[0] = 0x01, 6389 /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, 6390 /*B9 0x57*/ .mem_path[0] = 0x00, 6391 .fsc_lock_speed[0] = 0xcc, 6392 6393 /*B0 0x81*/ .format_set1[0] = 0xf0, 6394 /*B0 0x85*/ .format_set2[0] = 0x00, 6395 6396 /*B0 0x64*/ .v_delay[0] = 0x80, 6397 }, 6398 }, 6399 6400 [ TVI_8M_15P ] = { /* o */ 6401 /* base */ 6402 { 6403 .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 6404 .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 6405 .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 6406 .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 6407 .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 6408 .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 6409 }, 6410 /* coeff */ 6411 { 6412 .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 6413 .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 6414 .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 6415 .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 6416 .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 6417 .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 6418 .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 6419 .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 6420 .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 6421 .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 6422 .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 6423 .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 6424 }, 6425 /* color */ 6426 { 6427 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x88, 6428 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 6429 .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 6430 6431 .hue[0] = 0x05, .hue[1] = 0x05, .hue[2] = 0x05, .hue[3] = 0x05, .hue[4] = 0x05, .hue[5] = 0x05, 6432 .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x14, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, 6433 .v_gain[0] = 0xe0, .v_gain[1] = 0xf8, .v_gain[2] = 0x14, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, 6434 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, 6435 .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 6436 6437 .black_level[0] = 0x85, .black_level[1] = 0x85, .black_level[2] = 0x88, .black_level[3] = 0x8b, .black_level[4] = 0x8b, .black_level[5] = 0x8b, 6438 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 6439 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6440 .sub_saturation[0] = 0xd0, .sub_saturation[1] = 0xd0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, 6441 6442 .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, 6443 .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, 6444 .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, 6445 6446 .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, 6447 .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, 6448 .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, 6449 6450 }, 6451 /* timing_a */ 6452 { 6453 .h_delay_a[0] = 0x6a, .h_delay_a[1] = 0x6a, .h_delay_a[2] = 0x6a, .h_delay_a[3] = 0x6a, .h_delay_a[4] = 0x6a, .h_delay_a[5] = 0x6a, 6454 .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, 6455 .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, 6456 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 6457 6458 }, 6459 /* clk */ 6460 { 6461 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 6462 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 6463 }, 6464 /* timing_b */ 6465 { 6466 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6467 .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6468 .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6469 .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6470 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6471 .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6472 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6473 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6474 .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6475 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6476 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 6477 .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, 6478 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 6479 .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, 6480 6481 .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, 6482 .format_set2[0] = 0x09, .format_set2[1] = 0x09, .format_set2[2] = 0x09, .format_set2[3] = 0x09, .format_set2[4] = 0x09, .format_set2[5] = 0x09, 6483 6484 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 6485 }, 6486 }, 6487 [ TVI_8M_12_5P ] = { /* o */ 6488 /* base */ 6489 { 6490 .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 6491 .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 6492 .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 6493 .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 6494 .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 6495 .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 6496 }, 6497 /* coeff */ 6498 { 6499 .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 6500 .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 6501 .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 6502 .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 6503 .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 6504 .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 6505 .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 6506 .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 6507 .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 6508 .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 6509 .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 6510 .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 6511 }, 6512 /* color */ 6513 { 6514 .contrast[0] = 0x7e, .contrast[1] = 0x7c, .contrast[2] = 0x7a, .contrast[3] = 0x79, .contrast[4] = 0x79, .contrast[5] = 0x79, 6515 .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, 6516 .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, 6517 6518 .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, 6519 .u_gain[0] = 0xd8, .u_gain[1] = 0xf0, .u_gain[2] = 0x14, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, 6520 .v_gain[0] = 0xe0, .v_gain[1] = 0xf8, .v_gain[2] = 0x14, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, 6521 .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, 6522 .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, 6523 6524 .black_level[0] = 0x85, .black_level[1] = 0x85, .black_level[2] = 0x88, .black_level[3] = 0x8b, .black_level[4] = 0x8b, .black_level[5] = 0x8b, 6525 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, 6526 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6527 .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x80, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, 6528 6529 .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, 6530 .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, 6531 .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, 6532 6533 .c_option[0] = 0x90, .c_option[1] = 0x90, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, 6534 .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, 6535 .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, 6536 }, 6537 /* timing_a */ 6538 { 6539 .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, 6540 .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, 6541 .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, 6542 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 6543 6544 }, 6545 /* clk */ 6546 { 6547 .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, 6548 .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, 6549 }, 6550 /* timing_b */ 6551 { 6552 .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, 6553 .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, 6554 .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, 6555 .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, 6556 .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, 6557 .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, 6558 .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, 6559 .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, 6560 .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, 6561 6562 .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, 6563 .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, 6564 .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, 6565 .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, 6566 .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, 6567 6568 .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, 6569 .format_set2[0] = 0x09, .format_set2[1] = 0x09, .format_set2[2] = 0x09, .format_set2[3] = 0x09, .format_set2[4] = 0x09, .format_set2[5] = 0x09, 6570 6571 .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 6572 }, 6573 }, 6574 6575 [ AHD20_960P_30P ] = { 6576 /* base */ 6577 { 6578 .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 6579 .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 6580 .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 6581 .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 6582 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 6583 .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 6584 }, 6585 /* coeff */ 6586 { 6587 .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 6588 .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 6589 .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 6590 .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 6591 .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 6592 .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 6593 .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 6594 .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 6595 .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 6596 .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 6597 .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 6598 .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 6599 }, 6600 /* color */ 6601 { 6602 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 6603 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 6604 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 6605 6606 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6607 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 6608 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 6609 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 6610 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 6611 6612 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 6613 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6614 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6615 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 6616 6617 .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, 6618 .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, 6619 .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, 6620 6621 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 6622 6623 .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, 6624 .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, 6625 }, 6626 /* timing_a */ 6627 { 6628 .h_delay_a[0] = 0x3b, .h_delay_a[1] = 0x3b, .h_delay_a[2] = 0x3b, .h_delay_a[3] = 0x3b, .h_delay_a[4] = 0x3b, .h_delay_a[5] = 0x3b, 6629 .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, 6630 .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, 6631 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 6632 6633 }, 6634 /* clk */ 6635 { 6636 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6637 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6638 }, 6639 /* timing_b */ 6640 { 6641 /*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, 6642 /*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, 6643 /*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, 6644 /*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, 6645 /*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, 6646 /*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, 6647 /*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, 6648 /*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, 6649 /*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, 6650 6651 6652 /*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, 6653 6654 /*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, 6655 /*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, 6656 /*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, 6657 .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, 6658 6659 /*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, 6660 /*B0 0x85*/ .format_set2[0] = 0x0b, .format_set2[1] = 0x0b, .format_set2[2] = 0x0b, .format_set2[3] = 0x0b, .format_set2[4] = 0x0b, .format_set2[5] = 0x0b, 6661 6662 /*B0 0x64*/ .v_delay[0] = 0x29, .v_delay[1] = 0x29, .v_delay[2] = 0x29, .v_delay[3] = 0x29, .v_delay[4] = 0x29, .v_delay[5] = 0x29, 6663 }, 6664 }, 6665 6666 [ AHD20_960P_25P ] = { 6667 /* base */ 6668 { 6669 .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 6670 .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 6671 .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 6672 .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 6673 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 6674 .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 6675 }, 6676 /* coeff */ 6677 { 6678 .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 6679 .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 6680 .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 6681 .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 6682 .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 6683 .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 6684 .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 6685 .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 6686 .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 6687 .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 6688 .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 6689 .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 6690 }, 6691 /* color */ 6692 { 6693 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 6694 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 6695 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 6696 6697 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6698 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 6699 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 6700 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 6701 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 6702 6703 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 6704 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6705 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6706 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 6707 6708 .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, 6709 .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, 6710 .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, 6711 6712 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 6713 6714 .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, 6715 .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, 6716 }, 6717 /* timing_a */ 6718 { 6719 .h_delay_a[0] = 0x38, .h_delay_a[1] = 0x38, .h_delay_a[2] = 0x38, .h_delay_a[3] = 0x38, .h_delay_a[4] = 0x38, .h_delay_a[5] = 0x38, 6720 .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, 6721 .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, 6722 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 6723 6724 }, 6725 /* clk */ 6726 { 6727 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6728 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6729 }, 6730 /* timing_b */ 6731 { 6732 /*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, 6733 /*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, 6734 /*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, 6735 /*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, 6736 /*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, 6737 /*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, 6738 /*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, 6739 /*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, 6740 /*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, 6741 6742 6743 /*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, 6744 6745 /*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, 6746 /*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, 6747 /*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, 6748 .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, 6749 6750 /*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, 6751 /*B0 0x85*/ .format_set2[0] = 0x0b, .format_set2[1] = 0x0b, .format_set2[2] = 0x0b, .format_set2[3] = 0x0b, .format_set2[4] = 0x0b, .format_set2[5] = 0x0b, 6752 6753 /*B0 0x64*/ .v_delay[0] = 0x28, .v_delay[1] = 0x28, .v_delay[2] = 0x28, .v_delay[3] = 0x28, .v_delay[4] = 0x28, .v_delay[5] = 0x28, 6754 }, 6755 }, 6756 6757 [ AHD20_960P_60P ] = { 6758 /* base */ 6759 { 6760 .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 6761 .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 6762 .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 6763 .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 6764 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 6765 .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 6766 }, 6767 /* coeff */ 6768 { 6769 .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 6770 .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 6771 .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 6772 .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 6773 .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 6774 .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 6775 .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 6776 .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 6777 .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 6778 .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 6779 .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 6780 .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 6781 }, 6782 /* color */ 6783 { 6784 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 6785 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 6786 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 6787 6788 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6789 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 6790 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 6791 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 6792 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 6793 6794 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 6795 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6796 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6797 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 6798 6799 .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, 6800 .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, 6801 .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, 6802 6803 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 6804 6805 .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, 6806 .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, 6807 }, 6808 /* timing_a */ 6809 { 6810 .h_delay_a[0] = 0x80, .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, 6811 .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, 6812 .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, 6813 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 6814 6815 }, 6816 /* clk */ 6817 { 6818 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6819 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6820 }, 6821 /* timing_b */ 6822 { 6823 /*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, 6824 /*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, 6825 /*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, 6826 /*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, 6827 /*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, 6828 /*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, 6829 /*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, 6830 /*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, 6831 /*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, 6832 6833 6834 /*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, 6835 6836 /*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, 6837 /*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, 6838 /*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, 6839 .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, 6840 6841 /*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, 6842 /*B0 0x85*/ .format_set2[0] = 0x0b, .format_set2[1] = 0x0b, .format_set2[2] = 0x0b, .format_set2[3] = 0x0b, .format_set2[4] = 0x0b, .format_set2[5] = 0x0b, 6843 6844 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 6845 }, 6846 }, 6847 6848 [ AHD20_960P_50P ] = { 6849 /* base */ 6850 { 6851 .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 6852 .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 6853 .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 6854 .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 6855 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x94, // BankA 0x34 6856 .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 6857 }, 6858 /* coeff */ 6859 { 6860 .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 6861 .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 6862 .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 6863 .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 6864 .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 6865 .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 6866 .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 6867 .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 6868 .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 6869 .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 6870 .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 6871 .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 6872 }, 6873 /* color */ 6874 { 6875 .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, 6876 .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, 6877 .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, 6878 6879 .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, 6880 .u_gain[0] = 0x30, .u_gain[1] = 0x30, .u_gain[2] = 0x30, .u_gain[3] = 0x30, .u_gain[4] = 0x30, .u_gain[5] = 0x30, 6881 .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, 6882 .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, 6883 .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, 6884 6885 .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, 6886 .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, 6887 .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, 6888 .sub_saturation[0] = 0xc0, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0xb8, .sub_saturation[3] = 0xb8, .sub_saturation[4] = 0xb0, .sub_saturation[5] = 0xb0, 6889 6890 .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, 6891 .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, 6892 .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, 6893 6894 .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, 6895 6896 .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, 6897 .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, 6898 }, 6899 /* timing_a */ 6900 { 6901 .h_delay_a[0] = 0x80, .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, 6902 .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, 6903 .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, 6904 .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, 6905 6906 }, 6907 /* clk */ 6908 { 6909 .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, 6910 .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, 6911 }, 6912 /* timing_b */ 6913 { 6914 /*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, 6915 /*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, 6916 /*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, 6917 /*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, 6918 /*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, 6919 /*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, 6920 /*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, 6921 /*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, 6922 /*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, 6923 6924 6925 /*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, 6926 6927 /*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, 6928 /*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, 6929 /*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, 6930 .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, 6931 6932 /*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, 6933 /*B0 0x85*/ .format_set2[0] = 0x0b, .format_set2[1] = 0x0b, .format_set2[2] = 0x0b, .format_set2[3] = 0x0b, .format_set2[4] = 0x0b, .format_set2[5] = 0x0b, 6934 6935 /*B0 0x64*/ .v_delay[0] = 0x00, .v_delay[1] = 0x00, .v_delay[2] = 0x00, .v_delay[3] = 0x00, .v_delay[4] = 0x00, .v_delay[5] = 0x00, 6936 }, 6937 }, 6938 }; 6939 6940 #endif // End of NVP6168 EQ TABLE 6941