1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /******************************************************************************** 3 * 4 * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5 * Module : Jaguar1 Device Driver 6 * Description : coax_table.h 7 * Author : 8 * Date : 9 * Version : Version 1.0 10 * 11 ******************************************************************************** 12 * History : 13 * 14 * 15 ********************************************************************************/ 16 #ifndef _JAGUAR1_VIDEO_TABLE_ 17 #define _JAGUAR1_VIDEO_TABLE_ 18 19 #include "jaguar1_video.h" 20 21 #define EOD (-1) 22 23 /*============================================================= 24 * Video Initialize Structure 25 ==============================================================*/ 26 typedef struct NC_VD_VI_Init_STR{ 27 char *name; 28 29 // decoder_afe_fmtdef 30 unsigned char powerdown; 31 unsigned char gain; 32 unsigned char spd; 33 unsigned char ctrlreg; 34 unsigned char ctrlibs; 35 unsigned char adcspd; 36 unsigned char clplevel; 37 unsigned char eq_band; 38 unsigned char lpf_front_band; 39 unsigned char clpmode; 40 unsigned char f_lpf_bypass; 41 unsigned char clproff; 42 unsigned char b_lpf_bypass; 43 unsigned char duty; 44 unsigned char ref_vol; 45 unsigned char lpf_back_band; 46 unsigned char clk_sel; 47 unsigned char eq_gainsel; 48 49 // decoder_color_fmtdef 50 unsigned char brightnees; //B0 0x0c/0x0d/0x0e/0x0f 51 unsigned char contrast; //B0 0x10/0x11/0x12/0x13 52 unsigned char hue; //B0 0x40/0x41/0x42/0x43 53 unsigned char u_gain; //B0 0x44/0x45/0x46/0x47 54 unsigned char v_gain; //B0 0x48/0x49/0x4a/0x4b 55 unsigned char u_offset; //B0 0x4c/0x4d/0x4e/0x4f 56 unsigned char v_offset; //B0 0x50/0x51/0x52/0x53 57 unsigned char saturation_a; //B0 0x3c/0x3d/0x3e/0x3f 58 unsigned char saturation_b; //B5/6/7/8 0x2b 59 unsigned char black_level; //B5/6/7/8 0x20 60 unsigned char burst_dec_a; //B5/6/7/8 0x24 61 unsigned char burst_dec_b; //B5/6/7/8 0x5f 62 unsigned char burst_dec_c; //B5/6/7/8 0xd1 63 unsigned char new_wpd_sel; //B5/6/7/8 0x75 [0] 64 65 // decoder_basic_vfmt_fmtdef 66 unsigned char video_format; //B0 0x08/0x09/0x0a/0x0b 67 unsigned char sd_mode; //B0 0x81/0x82/0x83/0x84 68 unsigned char ahd_mode; 69 unsigned char spl_mode; //B0 0x85/0x86/0x87/0x88 70 unsigned char sd_freq_sel; //B5/6/7/8 0x69[0] 71 72 // decoder_basic_chroma_fmtdef 73 unsigned char pal_cm_off; //B0 0x21/0x25/0x29/0x2d 74 unsigned char s_point; //B5/6/7/8 0x28 75 unsigned char fsc_lock_mode; //B5/6/7/8 0x25 76 unsigned char comb_mode; //B5/6/7/8 0x90 77 78 // decoder_basic_timing_fmtdef 79 unsigned char sync_rs; //B5/6/7/8 0x47 80 unsigned char h_delay_lsb; //B0 0x58/0x59/0x5a/0x5b 81 unsigned char h_mask_on; //B0 0x89/0x8a/0x8b/0x8c 82 unsigned char h_mask_sel; //B0 0x8e/0x8f/0x90/0x91 83 unsigned char mem_rdp; //B5/6/7/8 0x64 84 unsigned char v_blk_end_b; //B5/6/7/8 0xA9 85 unsigned char y_delay; //B0 0xA0/0xA1/0xA2/0xA3 86 unsigned char fld_inv; //B0 0x54[4]/[5]/[6]/[7] 87 unsigned char v_blk_end_a; //B0 0x64/0x65/0x66/0x67 88 89 // decoder_basic_hscaler_fmtdef 90 unsigned char h_down_scaler; //B9 0x96/0xb6/0xd6/0xf6 91 unsigned char h_scaler_mode; //B9 0x97/0xb7/0xd7/0xf7 92 unsigned char ref_base_lsb; //B9 0x98/0xb8/0xd8/0xf8 93 unsigned char ref_base_msb; //B9 0x99/0xb9/0xd9/0xf9 94 unsigned char line_mem_mode; //B0 0x34/0x35/0x36/0x37 95 96 // decoder_basic_hpll_fmtdef 97 unsigned char hpll_mask_on; //B5/6/7/8 0x50 98 unsigned char hafc_byp_th_e; //B5/6/7/8 0xbb 99 unsigned char hafc_byp_th_s; //B5/6/7/8 0xb7 100 unsigned char hafc_op_md; //B5/6/7/8 0xb8 101 102 // clock 103 unsigned char clk_adc; 104 unsigned char clk_pre; 105 unsigned char clk_post; 106 107 // Reserved 108 unsigned char h_dly_msb;; 109 unsigned char vblk_end_sel; 110 unsigned char vblk_end_ext; 111 unsigned char h_scaler_active; 112 unsigned char cml_mode; 113 unsigned char agc_op; 114 unsigned char g_sel; 115 unsigned char sync_sel; 116 unsigned char reserved9; 117 unsigned char reserved10; 118 119 }NC_VD_VI_Init_STR; 120 121 122 typedef struct NC_VD_VO_Init_STR{ 123 char *name; 124 unsigned char vport_oclk_sel; // 1xcc[6:4] 125 unsigned char mux_yc_merge; // 1xec[0] 126 unsigned char port_seq_ch01[4]; // 1xc0[7:0] 127 unsigned char port_seq_ch23[4]; // 1xc1[7:0] 128 unsigned char chid_vin; // 0x14[4:0] 129 unsigned char vport_out_sel; // 1xc8[5:0] 0x30 [low bit 0 1mux, 2 2mux, 8 4mux] 130 131 unsigned char manual_ahd; // 13x31[5:0] 132 unsigned char manual_cvi; // 13x32[5:0] 133 unsigned char manual_tvi; // 13x33[5:0] 134 135 }NC_VD_VO_Init_STR; 136 137 138 /*====================================================== 139 * This is a variable structure added in Jaguar1. 140 *======================================================= */ 141 typedef struct NC_VD_Jaguar1_Init_STR{ 142 char *name; 143 144 unsigned char vadc_clk_sel; 145 unsigned char vafe_clp_level; 146 unsigned char vafe_f_lpf_sel; 147 unsigned char clp_mode_sel; 148 unsigned char vafe_duty; // 0x66 > 5x5b 149 150 unsigned char novid_det_b; 151 unsigned char h_dly_msb; 152 unsigned char vblk_end; 153 154 unsigned char vport_oclk_sel; 155 unsigned char new_c_peak_mode; 156 unsigned char auto_gnos_mode; 157 unsigned char y_temp_sel; 158 unsigned char no_mem_path; 159 160 unsigned char a_cmp_pw_mode; 161 unsigned char eoh_rst_dly; 162 163 unsigned char hafc_lpf_sel; 164 165 unsigned char tm_clk_sel; // 1xa0 166 167 }NC_VD_Jaguar1_Init_STR; 168 169 170 /*============================================================= 171 * Video Initialize Table 172 ==============================================================*/ 173 174 NC_VD_VI_Init_STR vd_vi_init_list[]= 175 { 176 /* ===================================================== 177 * SD 178 * =====================================================*/ 179 [ AHD20_SD_H960_NT ] = { 180 181 }, 182 183 [ AHD20_SD_H960_PAL ] = { 184 185 }, 186 187 [ AHD20_SD_SH720_NT ] = { 188 .name = "AHD20_SD_SH720_NT", 189 .powerdown = 0x00, 190 .gain = 0x01, 191 .spd = 0x0D, 192 .ctrlreg = 0x01, 193 .ctrlibs = 0x02, 194 .adcspd = 0x00, 195 .clplevel = 0x02, 196 .eq_band = 0x00, 197 .lpf_front_band = 0x07, 198 .clpmode = 0x00, 199 .f_lpf_bypass = 0x01, 200 .clproff = 0x00, 201 .b_lpf_bypass = 0x00, 202 .duty = 0x04, 203 .ref_vol = 0x03, 204 .lpf_back_band = 0x07, 205 .clk_sel = 0x01, 206 .eq_gainsel = 0x00, 207 208 .new_wpd_sel = 0x00, 209 .brightnees = 0x00, 210 .contrast = 0x8c, 211 .black_level = 0x80, 212 .hue = 0x00, 213 .u_gain = 0x10, 214 .v_gain = 0x10, 215 .u_offset = 0xF8, 216 .v_offset = 0xF8, 217 .saturation_a = 0x80, 218 .saturation_b = 0xA8, 219 .burst_dec_a = 0x2A, 220 .burst_dec_b = 0x00, 221 .burst_dec_c = 0x00, 222 223 .video_format = 0xa0, 224 .sd_mode = 0x04, 225 .ahd_mode = 0x00, 226 .spl_mode = 0x00, 227 .sd_freq_sel = 0x0, 228 229 .pal_cm_off = 0x82, 230 .s_point = 0xd0, 231 .fsc_lock_mode = 0xDC, 232 .comb_mode = 0x1, 233 234 .sync_rs = 0x04, 235 .h_delay_lsb = 0x80, 236 .h_mask_on = 0x1, 237 .h_mask_sel = 0xd, 238 .mem_rdp = 0x01, 239 .v_blk_end_b = 0x1c, 240 .y_delay = 0x10, 241 .fld_inv = 0x0, 242 .v_blk_end_a = 0x80, 243 244 .h_down_scaler = 0x10, 245 .h_scaler_mode = 0x10, 246 .ref_base_lsb = 0x0, 247 .ref_base_msb = 0x0, 248 .line_mem_mode = 0x00, 249 250 .hpll_mask_on = 0x80, 251 .hafc_byp_th_e = 0xF, 252 .hafc_byp_th_s = 0xFC, 253 .hafc_op_md = 0x39, 254 255 .clk_adc = 0x06, 256 .clk_pre = 0x07, 257 .clk_post = 0x01, 258 259 .h_dly_msb = 0x00, 260 .vblk_end_sel = 0x00, 261 .vblk_end_ext = 0x00, 262 .h_scaler_active = 0x00, 263 .cml_mode = 0x2c, 264 .agc_op = 0x20, 265 .g_sel = 0x0c, 266 .sync_sel = 0x20, 267 }, 268 269 [ AHD20_SD_SH720_PAL ] = { 270 .name = "AHD20_SD_SH720_PAL", 271 .powerdown = 0x00, 272 .gain = 0x01, 273 .spd = 0x0D, 274 .ctrlreg = 0x01, 275 .ctrlibs = 0x02, 276 .adcspd = 0x00, 277 .clplevel = 0x02, 278 .eq_band = 0x00, 279 .lpf_front_band = 0x07, 280 .clpmode = 0x00, 281 .f_lpf_bypass = 0x01, 282 .clproff = 0x00, 283 .b_lpf_bypass = 0x00, 284 .duty = 0x04, 285 .ref_vol = 0x03, 286 .lpf_back_band = 0x07, 287 .clk_sel = 0x01, 288 .eq_gainsel = 0x00, 289 290 .new_wpd_sel = 0x00, 291 .brightnees = 0x00, 292 .contrast = 0x86, 293 .black_level = 0x80, 294 .hue = 0x00, 295 .u_gain = 0x00, 296 .v_gain = 0x00, 297 .u_offset = 0xF8, 298 .v_offset = 0xF8, 299 .saturation_a = 0x80, 300 .saturation_b = 0xA8, 301 .burst_dec_a = 0x2A, 302 .burst_dec_b = 0x00, 303 .burst_dec_c = 0x30, 304 305 .video_format = 0xdd, 306 .sd_mode = 0x05, 307 .ahd_mode = 0x00, 308 .spl_mode = 0x00, 309 .sd_freq_sel = 0x0, 310 311 .pal_cm_off = 0x02, 312 .s_point = 0xd0, 313 .fsc_lock_mode = 0xcc, 314 .comb_mode = 0x0d, 315 316 .sync_rs = 0x04, 317 .h_delay_lsb = 0xa0, 318 .h_mask_on = 0x1, 319 .h_mask_sel = 0xd, 320 .mem_rdp = 0x01, 321 .v_blk_end_b = 0x0a, 322 .y_delay = 0x10, 323 .fld_inv = 0x1, 324 .v_blk_end_a = 0x00, 325 326 .h_down_scaler = 0x10, 327 .h_scaler_mode = 0x10, 328 .ref_base_lsb = 0x0, 329 .ref_base_msb = 0x0, 330 .line_mem_mode = 0x0, 331 332 .hpll_mask_on = 0x80, 333 .hafc_byp_th_e = 0xF, 334 .hafc_byp_th_s = 0xFC, 335 .hafc_op_md = 0xB9, 336 337 .clk_adc = 0x06, 338 .clk_pre = 0x07, 339 .clk_post = 0x01, 340 341 .h_dly_msb = 0x00, 342 .vblk_end_sel = 0x00, 343 .vblk_end_ext = 0x00, 344 .h_scaler_active = 0x00, 345 .cml_mode = 0x2c, 346 .agc_op = 0x20, 347 .g_sel = 0x0c, 348 .sync_sel = 0x20, 349 }, 350 351 [ AHD20_SD_H1280_NT ] = { 352 353 }, 354 355 [ AHD20_SD_H1280_PAL ] = { 356 357 }, 358 359 [ AHD20_SD_H1440_NT ] = { 360 .name = "AHD20_SD_H1440_NT", 361 .powerdown = 0x00, 362 .gain = 0x01, 363 .spd = 0x0D, 364 .ctrlreg = 0x01, 365 .ctrlibs = 0x02, 366 .adcspd = 0x00, 367 .clplevel = 0x02, 368 .eq_band = 0x00, 369 .lpf_front_band = 0x07, 370 .clpmode = 0x00, 371 .f_lpf_bypass = 0x01, 372 .clproff = 0x00, 373 .b_lpf_bypass = 0x00, 374 .duty = 0x04, 375 .ref_vol = 0x03, 376 .lpf_back_band = 0x07, 377 .clk_sel = 0x01, 378 .eq_gainsel = 0x00, 379 380 .new_wpd_sel = 0x00, 381 .brightnees = 0x00, 382 .contrast = 0x8c, 383 .black_level = 0x80, 384 .hue = 0x00, 385 .u_gain = 0x10, 386 .v_gain = 0x10, 387 .u_offset = 0xF8, 388 .v_offset = 0xF8, 389 .saturation_a = 0x80, 390 .saturation_b = 0xA8, 391 .burst_dec_a = 0x2A, 392 .burst_dec_b = 0x00, 393 .burst_dec_c = 0x00, 394 .video_format = 0xa0, 395 .sd_mode = 0x04, 396 .ahd_mode = 0x00, 397 .spl_mode = 0x00, 398 .sd_freq_sel = 0x0, 399 .pal_cm_off = 0x82, 400 .s_point = 0xd0, 401 .fsc_lock_mode = 0xDC, 402 .comb_mode = 0x1, 403 .sync_rs = 0x04, 404 .h_delay_lsb = 0x80, 405 .h_mask_on = 0x1, 406 .h_mask_sel = 0xd, 407 .mem_rdp = 0x01, 408 .v_blk_end_b = 0x1c, 409 .y_delay = 0x10, 410 .fld_inv = 0x0, 411 .v_blk_end_a = 0x80, 412 .h_down_scaler = 0x10, 413 .h_scaler_mode = 0x10, 414 .ref_base_lsb = 0x0, 415 .ref_base_msb = 0x0, 416 .line_mem_mode = 0x00, 417 .hpll_mask_on = 0x80, 418 .hafc_byp_th_e = 0xF, 419 .hafc_byp_th_s = 0xFC, 420 .hafc_op_md = 0x39, 421 .clk_adc = 0x06, 422 .clk_pre = 0x07, 423 .clk_post = 0x01, 424 .h_dly_msb = 0x00, 425 .vblk_end_sel = 0x00, 426 .vblk_end_ext = 0x00, 427 .h_scaler_active = 0x00, 428 .cml_mode = 0x2c, 429 .agc_op = 0x20, 430 .g_sel = 0x0c, 431 .sync_sel = 0x20, 432 }, 433 434 [ AHD20_SD_H1440_PAL ] = { 435 .name = "AHD20_SD_H1440_PAL", 436 .powerdown = 0x00, 437 .gain = 0x01, 438 .spd = 0x0D, 439 .ctrlreg = 0x01, 440 .ctrlibs = 0x02, 441 .adcspd = 0x00, 442 .clplevel = 0x02, 443 .eq_band = 0x00, 444 .lpf_front_band = 0x07, 445 .clpmode = 0x00, 446 .f_lpf_bypass = 0x01, 447 .clproff = 0x00, 448 .b_lpf_bypass = 0x00, 449 .duty = 0x04, 450 .ref_vol = 0x03, 451 .lpf_back_band = 0x07, 452 .clk_sel = 0x01, 453 .eq_gainsel = 0x00, 454 455 .new_wpd_sel = 0x00, 456 .brightnees = 0x00, 457 .contrast = 0x86, 458 .black_level = 0x80, 459 .hue = 0x00, 460 .u_gain = 0x00, 461 .v_gain = 0x00, 462 .u_offset = 0xF8, 463 .v_offset = 0xF8, 464 .saturation_a = 0x80, 465 .saturation_b = 0xA8, 466 .burst_dec_a = 0x2A, 467 .burst_dec_b = 0x00, 468 .burst_dec_c = 0x30, 469 .video_format = 0xdd, 470 .sd_mode = 0x05, 471 .ahd_mode = 0x00, 472 .spl_mode = 0x00, 473 .sd_freq_sel = 0x0, 474 .pal_cm_off = 0x02, 475 .s_point = 0xd0, 476 .fsc_lock_mode = 0xcc, 477 .comb_mode = 0x0d, 478 .sync_rs = 0x04, 479 .h_delay_lsb = 0xa0, 480 .h_mask_on = 0x1, 481 .h_mask_sel = 0xd, 482 .mem_rdp = 0x01, 483 .v_blk_end_b = 0x0a, 484 .y_delay = 0x10, 485 .fld_inv = 0x1, 486 .v_blk_end_a = 0x00, 487 .h_down_scaler = 0x10, 488 .h_scaler_mode = 0x10, 489 .ref_base_lsb = 0x0, 490 .ref_base_msb = 0x0, 491 .line_mem_mode = 0x0, 492 .hpll_mask_on = 0x80, 493 .hafc_byp_th_e = 0xF, 494 .hafc_byp_th_s = 0xFC, 495 .hafc_op_md = 0xB9, 496 .clk_adc = 0x06, 497 .clk_pre = 0x07, 498 .clk_post = 0x01, 499 .h_dly_msb = 0x00, 500 .vblk_end_sel = 0x00, 501 .vblk_end_ext = 0x00, 502 .h_scaler_active = 0x00, 503 .cml_mode = 0x2c, 504 .agc_op = 0x20, 505 .g_sel = 0x0c, 506 .sync_sel = 0x20, 507 }, 508 509 [ AHD20_SD_H960_EX_NT ] = { 510 511 }, 512 513 [ AHD20_SD_H960_EX_PAL ] = { 514 515 }, 516 517 [ AHD20_SD_H960_2EX_NT ] = { 518 519 }, 520 521 [ AHD20_SD_H960_2EX_PAL ] = { 522 523 }, 524 525 [ AHD20_SD_H960_2EX_Btype_NT ] = { 526 .name = "AHD20_SD_H960_2EX_Btype_NT", 527 .powerdown = 0x00, 528 .gain = 0x01, 529 .spd = 0x0D, 530 .ctrlreg = 0x01, 531 .ctrlibs = 0x02, 532 .adcspd = 0x00, 533 .clplevel = 0x02, 534 .eq_band = 0x00, 535 .lpf_front_band = 0x07, 536 .clpmode = 0x00, 537 .f_lpf_bypass = 0x01, 538 .clproff = 0x00, 539 .b_lpf_bypass = 0x00, 540 .duty = 0x04, 541 .ref_vol = 0x03, 542 .lpf_back_band = 0x07, 543 .clk_sel = 0x01, 544 .eq_gainsel = 0x00, 545 546 .new_wpd_sel = 0x00, 547 .brightnees = 0x00, 548 .contrast = 0x8c, 549 .black_level = 0x80, 550 .hue = 0x00, 551 .u_gain = 0x10, 552 .v_gain = 0x10, 553 .u_offset = 0xF8, 554 .v_offset = 0xF8, 555 .saturation_a = 0x80, 556 .saturation_b = 0xA8, 557 .burst_dec_a = 0x2A, 558 .burst_dec_b = 0x00, 559 .burst_dec_c = 0x00, 560 561 .video_format = 0xa0, 562 .sd_mode = 0x0e, 563 .ahd_mode = 0x00, 564 .spl_mode = 0x00, 565 .sd_freq_sel = 0x0, 566 567 .pal_cm_off = 0x8b, 568 .s_point = 0xd0, 569 .fsc_lock_mode = 0xDC, 570 .comb_mode = 0x1, 571 572 .sync_rs = 0x04, 573 .h_delay_lsb = 0x80, 574 .h_mask_on = 0x0, 575 .h_mask_sel = 0x0, 576 .mem_rdp = 0x01, 577 .v_blk_end_b = 0x0, 578 .y_delay = 0x10, 579 .fld_inv = 0x1, 580 .v_blk_end_a = 0x80, 581 582 .h_down_scaler = 0x10, 583 .h_scaler_mode = 0x10, 584 .ref_base_lsb = 0x0, 585 .ref_base_msb = 0x0, 586 .line_mem_mode = 0x01, 587 588 .hpll_mask_on = 0x84, 589 .hafc_byp_th_e = 0xF, 590 .hafc_byp_th_s = 0xFC, 591 .hafc_op_md = 0xB9, 592 593 .clk_adc = 0x44, 594 .clk_pre = 0x01, 595 .clk_post = 0x02, 596 597 .h_dly_msb = 0x00, 598 .vblk_end_sel = 0x00, 599 .vblk_end_ext = 0x00, 600 .h_scaler_active = 0x00, 601 .cml_mode = 0x2c, 602 .agc_op = 0x20, 603 .g_sel = 0x0c, 604 .sync_sel = 0x20, 605 }, 606 607 [ AHD20_SD_H960_2EX_Btype_PAL ] = { 608 .name = "AHD20_SD_H960_2EX_Btype_PAL", 609 .powerdown = 0x00, 610 .gain = 0x01, 611 .spd = 0x0D, 612 .ctrlreg = 0x01, 613 .ctrlibs = 0x02, 614 .adcspd = 0x00, 615 .clplevel = 0x02, 616 .eq_band = 0x00, 617 .lpf_front_band = 0x07, 618 .clpmode = 0x00, 619 .f_lpf_bypass = 0x01, 620 .clproff = 0x00, 621 .b_lpf_bypass = 0x00, 622 .duty = 0x04, 623 .ref_vol = 0x03, 624 .lpf_back_band = 0x07, 625 .clk_sel = 0x01, 626 .eq_gainsel = 0x00, 627 628 .new_wpd_sel = 0x00, 629 .brightnees = 0x00, 630 .contrast = 0x86, 631 .black_level = 0x80, 632 .hue = 0x00, 633 .u_gain = 0x00, 634 .v_gain = 0x00, 635 .u_offset = 0xF8, 636 .v_offset = 0xF8, 637 .saturation_a = 0x80, 638 .saturation_b = 0xA8, 639 .burst_dec_a = 0x2A, 640 .burst_dec_b = 0x00, 641 .burst_dec_c = 0x00, 642 643 .video_format = 0xdd, 644 .sd_mode = 0x0F, 645 .ahd_mode = 0x00, 646 .spl_mode = 0x00, 647 .sd_freq_sel = 0x0, 648 649 .pal_cm_off = 0x0b, 650 .s_point = 0xd0, 651 .fsc_lock_mode = 0xcc, 652 .comb_mode = 0x0d, 653 654 .sync_rs = 0xee, 655 .h_delay_lsb = 0x60, 656 .h_mask_on = 0x0, 657 .h_mask_sel = 0x0, 658 .mem_rdp = 0x1, 659 .v_blk_end_b = 0x0, 660 .y_delay = 0x10, 661 .fld_inv = 0x0, 662 .v_blk_end_a = 0x00, 663 664 .h_down_scaler = 0x10, 665 .h_scaler_mode = 0x10, 666 .ref_base_lsb = 0x0, 667 .ref_base_msb = 0x0, 668 .line_mem_mode = 0x1, 669 670 .hpll_mask_on = 0xc6, 671 .hafc_byp_th_e = 0xF, 672 .hafc_byp_th_s = 0xFC, 673 .hafc_op_md = 0xB9, 674 675 .clk_adc = 0x44, 676 .clk_pre = 0x01, 677 .clk_post = 0x02, 678 679 .h_dly_msb = 0x00, 680 .vblk_end_sel = 0x00, 681 .vblk_end_ext = 0x00, 682 .h_scaler_active = 0x00, 683 .cml_mode = 0x2c, 684 .agc_op = 0x20, 685 .g_sel = 0x0c, 686 .sync_sel = 0x20, 687 }, 688 689 /* ===================================================== 690 * AHD 691 * =====================================================*/ 692 [ AHD20_1080P_30P ] = { 693 .name = "AHD20_1080P_30P", 694 .powerdown = 0x0, 695 .gain = 0x1, 696 .spd = 0xD, 697 .ctrlreg = 0x1, 698 .ctrlibs = 0x2, 699 .adcspd = 0x0, 700 .clplevel = 0x2, 701 .eq_band = 0x0, 702 .lpf_front_band = 0x7, 703 .clpmode = 0x0, 704 .f_lpf_bypass = 0x1, 705 .clproff = 0x0, 706 .b_lpf_bypass = 0x0, 707 .duty = 0x4, 708 .ref_vol = 0x1, 709 .lpf_back_band = 0x7, 710 .clk_sel = 0x1, 711 .eq_gainsel = 0x0, 712 713 .new_wpd_sel = 0, 714 .brightnees = 0, 715 .contrast = 0x86, 716 .black_level = 0x80, 717 .hue = 0, 718 .u_gain = 0, 719 .v_gain = 0, 720 .u_offset = 0xF8, 721 .v_offset = 0xF8, 722 .saturation_a = 0x80, 723 .saturation_b = 0xA8, 724 .burst_dec_a = 0x2A, 725 .burst_dec_b = 0, 726 .burst_dec_c = 30, 727 728 .video_format = 0x20, 729 .sd_mode = 0x00, 730 .ahd_mode = 0x02, 731 .spl_mode = 0x0, 732 .sd_freq_sel = 0x0, 733 734 .pal_cm_off = 0x82, 735 .s_point = 0x90, 736 .fsc_lock_mode = 0xDC, 737 .comb_mode = 0x1, 738 739 .sync_rs = 0xEE, 740 .h_delay_lsb = 0x48, 741 .h_mask_on = 0x01, 742 .h_mask_sel = 0x04, 743 .mem_rdp = 0x0, 744 .v_blk_end_b = 0x0, 745 .y_delay = 0x10, 746 .fld_inv = 0x0, 747 .v_blk_end_a = 0x80, 748 749 .h_down_scaler = 0x0, 750 .h_scaler_mode = 0x0, 751 .ref_base_lsb = 0x0, 752 .ref_base_msb = 0x0, 753 .line_mem_mode = 0x0, 754 755 .hpll_mask_on = 0xC6, 756 .hafc_byp_th_e = 0xF, 757 .hafc_byp_th_s = 0xFC, 758 .hafc_op_md = 0x39, 759 760 .clk_adc = 0x44, 761 .clk_pre = 0x01, 762 .clk_post = 0x02, 763 764 .h_dly_msb = 0x00, 765 .vblk_end_sel = 0x00, 766 .vblk_end_ext = 0x00, 767 .h_scaler_active = 0x00, 768 .cml_mode = 0x2c, 769 .agc_op = 0x24, 770 .g_sel = 0x0c, 771 .sync_sel = 0x20, 772 }, 773 774 [ AHD20_1080P_25P ] = { 775 .name = "AHD20_1080P_25P", 776 .powerdown = 0x0, 777 .gain = 0x1, 778 .spd = 0xD, 779 .ctrlreg = 0x1, 780 .ctrlibs = 0x2, 781 .adcspd = 0x0, 782 .clplevel = 0x2, 783 .eq_band = 0x0, 784 .lpf_front_band = 0x7, 785 .clpmode = 0x0, 786 .f_lpf_bypass = 0x1, 787 .clproff = 0x0, 788 .b_lpf_bypass = 0x0, 789 .duty = 0x4, 790 .ref_vol = 0x1, 791 .lpf_back_band = 0x7, 792 .clk_sel = 0x1, 793 .eq_gainsel = 0x0, 794 795 .new_wpd_sel = 0, 796 .brightnees = 0, 797 .contrast = 0x86, 798 .black_level = 0x80, 799 .hue = 0, 800 .u_gain = 0, 801 .v_gain = 0, 802 .u_offset = 0xF8, 803 .v_offset = 0xF8, 804 .saturation_a = 0x80, 805 .saturation_b = 0xA8, 806 .burst_dec_a = 0x2A, 807 .burst_dec_b = 0, 808 .burst_dec_c = 0x30, 809 810 .video_format = 0x20, 811 .sd_mode = 0x00, 812 .ahd_mode = 0x03, 813 .spl_mode = 0x0, 814 .sd_freq_sel = 0x0, 815 816 .pal_cm_off = 0x82, 817 .s_point = 0x90, 818 .fsc_lock_mode = 0xDC, 819 .comb_mode = 0x1, 820 821 .sync_rs = 0xEE, 822 .h_delay_lsb = 0x48, 823 .h_mask_on = 0x01, 824 .h_mask_sel = 0x03, 825 .mem_rdp = 0x0, 826 .v_blk_end_b = 0x0, 827 .y_delay = 0x10, 828 .fld_inv = 0x0, 829 .v_blk_end_a = 0x80, 830 831 .h_down_scaler = 0x0, 832 .h_scaler_mode = 0x0, 833 .ref_base_lsb = 0x0, 834 .ref_base_msb = 0x0, 835 .line_mem_mode = 0x0, 836 837 .hpll_mask_on = 0xC6, 838 .hafc_byp_th_e = 0xF, 839 .hafc_byp_th_s = 0xFC, 840 .hafc_op_md = 0x39, 841 842 .clk_adc = 0x44, 843 .clk_pre = 0x01, 844 .clk_post = 0x02, 845 846 .h_dly_msb = 0x00, 847 .vblk_end_sel = 0x00, 848 .vblk_end_ext = 0x00, 849 .h_scaler_active = 0x00, 850 .cml_mode = 0x2c, 851 .agc_op = 0x24, 852 .g_sel = 0x0c, 853 .sync_sel = 0x20, 854 }, 855 856 [ AHD20_720P_60P ] = { 857 .name = "AHD20_720P_60P", 858 .powerdown = 0x0, 859 .gain = 0x1, 860 .spd = 0xD, 861 .ctrlreg = 0x1, 862 .ctrlibs = 0x2, 863 .adcspd = 0x0, 864 .clplevel = 0x2, 865 .eq_band = 0x0, 866 .lpf_front_band = 0x7, 867 .clpmode = 0x0, 868 .f_lpf_bypass = 0x1, 869 .clproff = 0x0, 870 .b_lpf_bypass = 0x0, 871 .duty = 0x4, 872 .ref_vol = 0x1, 873 .lpf_back_band = 0x7, 874 .clk_sel = 0x1, 875 .eq_gainsel = 0x0, 876 877 .new_wpd_sel = 0, 878 .brightnees = 0, 879 .contrast = 0x86, 880 .black_level = 0x80, 881 .hue = 0, 882 .u_gain = 0, 883 .v_gain = 0, 884 .u_offset = 0xF8, 885 .v_offset = 0xF8, 886 .saturation_a = 0x80, 887 .saturation_b = 0xA8, 888 .burst_dec_a = 0x2A, 889 .burst_dec_b = 0, 890 .burst_dec_c = 30, 891 892 .video_format = 0x20, 893 .sd_mode = 0x00, 894 .ahd_mode = 0x04, 895 .spl_mode = 0x0, 896 .sd_freq_sel = 0x0, 897 898 .pal_cm_off = 0x82, 899 .s_point = 0x90, 900 .fsc_lock_mode = 0xDC, 901 .comb_mode = 0x1, 902 903 .sync_rs = 0xEE, 904 .h_delay_lsb = 0x48, 905 .h_mask_on = 0x01, 906 .h_mask_sel = 0x04, 907 .mem_rdp = 0x0, 908 .v_blk_end_b = 0x0, 909 .y_delay = 0x10, 910 .fld_inv = 0x0, 911 .v_blk_end_a = 0x80, 912 913 .h_down_scaler = 0x0, 914 .h_scaler_mode = 0x0, 915 .ref_base_lsb = 0x0, 916 .ref_base_msb = 0x0, 917 .line_mem_mode = 0x0, 918 919 .hpll_mask_on = 0xC6, 920 .hafc_byp_th_e = 0xF, 921 .hafc_byp_th_s = 0xFC, 922 .hafc_op_md = 0x39, 923 924 .clk_adc = 0x44, 925 .clk_pre = 0x01, 926 .clk_post = 0x02, 927 928 .h_dly_msb = 0x00, 929 .vblk_end_sel = 0x10, 930 .vblk_end_ext = 0x1B, 931 .h_scaler_active = 0x00, 932 .cml_mode = 0x2c, 933 .agc_op = 0x24, 934 .g_sel = 0x0c, 935 .sync_sel = 0x20, 936 }, 937 938 [ AHD20_720P_50P ] = { 939 .name = "AHD20_720P_50P", 940 .powerdown = 0x0, 941 .gain = 0x1, 942 .spd = 0xD, 943 .ctrlreg = 0x1, 944 .ctrlibs = 0x2, 945 .adcspd = 0x0, 946 .clplevel = 0x2, 947 .eq_band = 0x0, 948 .lpf_front_band = 0x7, 949 .clpmode = 0x0, 950 .f_lpf_bypass = 0x1, 951 .clproff = 0x0, 952 .b_lpf_bypass = 0x0, 953 .duty = 0x4, 954 .ref_vol = 0x1, 955 .lpf_back_band = 0x7, 956 .clk_sel = 0x1, 957 .eq_gainsel = 0x0, 958 959 .new_wpd_sel = 0, 960 .brightnees = 0, 961 .contrast = 0x86, 962 .black_level = 0x80, 963 .hue = 0, 964 .u_gain = 0, 965 .v_gain = 0, 966 .u_offset = 0xF8, 967 .v_offset = 0xF8, 968 .saturation_a = 0x80, 969 .saturation_b = 0xA8, 970 .burst_dec_a = 0x2A, 971 .burst_dec_b = 0, 972 .burst_dec_c = 0x30, 973 974 .video_format = 0x20, 975 .sd_mode = 0x00, 976 .ahd_mode = 0x05, 977 .spl_mode = 0x0, 978 .sd_freq_sel = 0x0, 979 980 .pal_cm_off = 0x82, 981 .s_point = 0x90, 982 .fsc_lock_mode = 0xDC, 983 .comb_mode = 0x1, 984 985 .sync_rs = 0xEE, 986 .h_delay_lsb = 0x48, 987 .h_mask_on = 0x01, 988 .h_mask_sel = 0x03, 989 .mem_rdp = 0x0, 990 .v_blk_end_b = 0x0, 991 .y_delay = 0x10, 992 .fld_inv = 0x0, 993 .v_blk_end_a = 0x80, 994 995 .h_down_scaler = 0x0, 996 .h_scaler_mode = 0x0, 997 .ref_base_lsb = 0x0, 998 .ref_base_msb = 0x0, 999 .line_mem_mode = 0x0, 1000 1001 .hpll_mask_on = 0xC6, 1002 .hafc_byp_th_e = 0xF, 1003 .hafc_byp_th_s = 0xFC, 1004 .hafc_op_md = 0x39, 1005 1006 .clk_adc = 0x44, 1007 .clk_pre = 0x01, 1008 .clk_post = 0x02, 1009 1010 .h_dly_msb = 0x00, 1011 .vblk_end_sel = 0x00, 1012 .vblk_end_ext = 0x00, 1013 .h_scaler_active = 0x00, 1014 .cml_mode = 0x2c, 1015 .agc_op = 0x24, 1016 .g_sel = 0x0c, 1017 .sync_sel = 0x20, 1018 }, 1019 1020 [ AHD20_720P_30P ] = { 1021 .name = "AHD20_720P_30P", 1022 .powerdown = 0x00, 1023 .gain = 0x01, 1024 .spd = 0x0D, 1025 .ctrlreg = 0x01, 1026 .ctrlibs = 0x02, 1027 .adcspd = 0x00, 1028 .clplevel = 0x02, 1029 .eq_band = 0x00, 1030 .lpf_front_band = 0x07, 1031 .clpmode = 0x00, 1032 .f_lpf_bypass = 0x01, 1033 .clproff = 0x00, 1034 .b_lpf_bypass = 0x00, 1035 .duty = 0x04, 1036 .ref_vol = 0x03, 1037 .lpf_back_band = 0x07, 1038 .clk_sel = 0x01, 1039 .eq_gainsel = 0x00, 1040 1041 .new_wpd_sel = 0, 1042 .brightnees = 0, 1043 .contrast = 0x86, 1044 .black_level = 0x80, 1045 .hue = 0, 1046 .u_gain = 0, 1047 .v_gain = 0, 1048 .u_offset = 0xF8, 1049 .v_offset = 0xF8, 1050 .saturation_a = 0x80, 1051 .saturation_b = 0xA8, 1052 .burst_dec_a = 0x2A, 1053 .burst_dec_b = 0, 1054 .burst_dec_c = 30, 1055 1056 .video_format = 0x0, 1057 .sd_mode = 0x00, 1058 .ahd_mode = 0x06, 1059 .spl_mode = 0x00, 1060 .sd_freq_sel = 0x0, 1061 1062 .pal_cm_off = 0x82, 1063 .s_point = 0x90, 1064 .fsc_lock_mode = 0xDC, 1065 .comb_mode = 0x1, 1066 1067 .sync_rs = 0xEE, 1068 .h_delay_lsb = 0x80, 1069 .h_mask_on = 0x0, 1070 .h_mask_sel = 0x0, 1071 .mem_rdp = 0x0, 1072 .v_blk_end_b = 0x0, 1073 .y_delay = 0x10, 1074 .fld_inv = 0x0, 1075 .v_blk_end_a = 0x80, 1076 1077 .h_down_scaler = 0x0, 1078 .h_scaler_mode = 0x0, 1079 .ref_base_lsb = 0x0, 1080 .ref_base_msb = 0x0, 1081 .line_mem_mode = 0x0, 1082 1083 .hpll_mask_on = 0xC6, 1084 .hafc_byp_th_e = 0xF, 1085 .hafc_byp_th_s = 0xFC, 1086 .hafc_op_md = 0x39, 1087 1088 .clk_adc = 0x44, 1089 .clk_pre = 0x01, 1090 .clk_post = 0x02, 1091 1092 .h_dly_msb = 0x00, 1093 .vblk_end_sel = 0x00, 1094 .vblk_end_ext = 0x00, 1095 .h_scaler_active = 0x00, 1096 .cml_mode = 0x2c, 1097 .agc_op = 0x24, 1098 .g_sel = 0x0c, 1099 .sync_sel = 0x20, 1100 }, 1101 1102 [ AHD20_720P_25P ] = { 1103 .name = "AHD20_720P_25P", 1104 .powerdown = 0x00, 1105 .gain = 0x01, 1106 .spd = 0x0D, 1107 .ctrlreg = 0x01, 1108 .ctrlibs = 0x02, 1109 .adcspd = 0x00, 1110 .clplevel = 0x02, 1111 .eq_band = 0x00, 1112 .lpf_front_band = 0x07, 1113 .clpmode = 0x00, 1114 .f_lpf_bypass = 0x01, 1115 .clproff = 0x00, 1116 .b_lpf_bypass = 0x00, 1117 .duty = 0x04, 1118 .ref_vol = 0x03, 1119 .lpf_back_band = 0x07, 1120 .clk_sel = 0x01, 1121 .eq_gainsel = 0x00, 1122 1123 .video_format = 0x20, 1124 .sd_mode = 0x00, 1125 .ahd_mode = 0x0d, 1126 .spl_mode = 0x00, 1127 .sd_freq_sel = 0x0, 1128 1129 .pal_cm_off = 0x82, 1130 .s_point = 0x90, 1131 .fsc_lock_mode = 0xDC, 1132 .comb_mode = 0x1, 1133 1134 .sync_rs = 0xEE, 1135 .h_delay_lsb = 0x80, 1136 .h_mask_on = 0x0, 1137 .h_mask_sel = 0x0, 1138 .mem_rdp = 0x0, 1139 .v_blk_end_b = 0x0, 1140 .y_delay = 0x10, 1141 .fld_inv = 0x0, 1142 .v_blk_end_a = 0x80, 1143 1144 .h_down_scaler = 0x0, 1145 .h_scaler_mode = 0x0, 1146 .ref_base_lsb = 0x0, 1147 .ref_base_msb = 0x0, 1148 .line_mem_mode = 0x0, 1149 1150 .hpll_mask_on = 0xC6, 1151 .hafc_byp_th_e = 0xF, 1152 .hafc_byp_th_s = 0xFC, 1153 .hafc_op_md = 0x39, 1154 1155 .clk_adc = 0x44, 1156 .clk_pre = 0x01, 1157 .clk_post = 0x02, 1158 1159 .h_dly_msb = 0x00, 1160 .vblk_end_sel = 0x00, 1161 .vblk_end_ext = 0x00, 1162 .h_scaler_active = 0x00, 1163 .cml_mode = 0x2c, 1164 .agc_op = 0x24, 1165 .g_sel = 0x0c, 1166 .sync_sel = 0x20, 1167 }, 1168 1169 [ AHD20_720P_30P_EX ] = { 1170 .name = "AHD20_720P_30P_EX", 1171 .powerdown = 0x00, 1172 .gain = 0x01, 1173 .spd = 0x0D, 1174 .ctrlreg = 0x01, 1175 .ctrlibs = 0x02, 1176 .adcspd = 0x00, 1177 .clplevel = 0x02, 1178 .eq_band = 0x00, 1179 .lpf_front_band = 0x07, 1180 .clpmode = 0x00, 1181 .f_lpf_bypass = 0x01, 1182 .clproff = 0x00, 1183 .b_lpf_bypass = 0x00, 1184 .duty = 0x04, 1185 .ref_vol = 0x03, 1186 .lpf_back_band = 0x07, 1187 .clk_sel = 0x01, 1188 .eq_gainsel = 0x00, 1189 1190 .video_format = 0x0, 1191 .sd_mode = 0x00, 1192 .ahd_mode = 0x0A, 1193 .spl_mode = 0x0, 1194 .sd_freq_sel = 0x0, 1195 1196 .pal_cm_off = 0x82, 1197 .s_point = 0x90, 1198 .fsc_lock_mode = 0xDC, 1199 .comb_mode = 0x1, 1200 1201 .sync_rs = 0xEE, 1202 .h_delay_lsb = 0x80, 1203 .h_mask_on = 0x00, 1204 .h_mask_sel = 0x00, 1205 .mem_rdp = 0x0, 1206 .v_blk_end_b = 0x0, 1207 .y_delay = 0x10, 1208 .fld_inv = 0x0, 1209 .v_blk_end_a = 0x80, 1210 1211 .h_down_scaler = 0x0, 1212 .h_scaler_mode = 0x0, 1213 .ref_base_lsb = 0x0, 1214 .ref_base_msb = 0x0, 1215 .line_mem_mode = 0x0, 1216 1217 .hpll_mask_on = 0xC6, 1218 .hafc_byp_th_e = 0xF, 1219 .hafc_byp_th_s = 0xFC, 1220 .hafc_op_md = 0x39, 1221 1222 .clk_adc = 0x44, 1223 .clk_pre = 0x00, 1224 .clk_post = 0x04, 1225 1226 .h_dly_msb = 0x00, 1227 .vblk_end_sel = 0x00, 1228 .vblk_end_ext = 0x00, 1229 .h_scaler_active = 0x00, 1230 .cml_mode = 0x2c, 1231 .agc_op = 0x24, 1232 .g_sel = 0x0c, 1233 .sync_sel = 0x20, 1234 }, 1235 1236 [ AHD20_720P_25P_EX ] = { 1237 .name = "AHD20_720P_25P_EX", 1238 .powerdown = 0x00, 1239 .gain = 0x01, 1240 .spd = 0x0D, 1241 .ctrlreg = 0x01, 1242 .ctrlibs = 0x02, 1243 .adcspd = 0x00, 1244 .clplevel = 0x02, 1245 .eq_band = 0x00, 1246 .lpf_front_band = 0x07, 1247 .clpmode = 0x00, 1248 .f_lpf_bypass = 0x01, 1249 .clproff = 0x00, 1250 .b_lpf_bypass = 0x00, 1251 .duty = 0x04, 1252 .ref_vol = 0x03, 1253 .lpf_back_band = 0x07, 1254 .clk_sel = 0x01, 1255 .eq_gainsel = 0x00, 1256 1257 .video_format = 0x0, 1258 .sd_mode = 0x00, 1259 .ahd_mode = 0x0B, 1260 .spl_mode = 0x0, 1261 .sd_freq_sel = 0x0, 1262 1263 .pal_cm_off = 0x82, 1264 .s_point = 0x90, 1265 .fsc_lock_mode = 0xDC, 1266 .comb_mode = 0x1, 1267 1268 .sync_rs = 0xEE, 1269 .h_delay_lsb = 0x80, 1270 .h_mask_on = 0x0, 1271 .h_mask_sel = 0x0, 1272 .mem_rdp = 0x0, 1273 .v_blk_end_b = 0x0, 1274 .y_delay = 0x10, 1275 .fld_inv = 0x0, 1276 .v_blk_end_a = 0x80, 1277 1278 .h_down_scaler = 0x0, 1279 .h_scaler_mode = 0x0, 1280 .ref_base_lsb = 0x0, 1281 .ref_base_msb = 0x0, 1282 .line_mem_mode = 0x0, 1283 1284 .hpll_mask_on = 0xC6, 1285 .hafc_byp_th_e = 0xF, 1286 .hafc_byp_th_s = 0xFC, 1287 .hafc_op_md = 0x39, 1288 1289 .clk_adc = 0x44, 1290 .clk_pre = 0x00, 1291 .clk_post = 0x04, 1292 1293 .h_dly_msb = 0x00, 1294 .vblk_end_sel = 0x00, 1295 .vblk_end_ext = 0x00, 1296 .h_scaler_active = 0x00, 1297 .cml_mode = 0x2c, 1298 .agc_op = 0x24, 1299 .g_sel = 0x0c, 1300 .sync_sel = 0x20, 1301 }, 1302 1303 [ AHD20_720P_30P_EX_Btype ] = { 1304 .name = "AHD20_720P_30P_EX_Btype", 1305 .powerdown = 0x00, 1306 .gain = 0x01, 1307 .spd = 0x0D, 1308 .ctrlreg = 0x01, 1309 .ctrlibs = 0x02, 1310 .adcspd = 0x00, 1311 .clplevel = 0x02, 1312 .eq_band = 0x00, 1313 .lpf_front_band = 0x07, 1314 .clpmode = 0x00, 1315 .f_lpf_bypass = 0x01, 1316 .clproff = 0x00, 1317 .b_lpf_bypass = 0x00, 1318 .duty = 0x04, 1319 .ref_vol = 0x03, 1320 .lpf_back_band = 0x07, 1321 .clk_sel = 0x01, 1322 .eq_gainsel = 0x00, 1323 1324 .new_wpd_sel = 0, 1325 .brightnees = 0, 1326 .contrast = 0x86, 1327 .black_level = 0x80, 1328 .hue = 0, 1329 .u_gain = 0, 1330 .v_gain = 0, 1331 .u_offset = 0xF8, 1332 .v_offset = 0xF8, 1333 .saturation_a = 0x80, 1334 .saturation_b = 0xA8, 1335 .burst_dec_a = 0x2A, 1336 .burst_dec_b = 0, 1337 .burst_dec_c = 30, 1338 1339 .video_format = 0x20, 1340 .sd_mode = 0x00, 1341 .ahd_mode = 0x0c, 1342 .spl_mode = 0x00, 1343 .sd_freq_sel = 0x0, 1344 1345 .pal_cm_off = 0x82, 1346 .s_point = 0x90, 1347 .fsc_lock_mode = 0xDC, 1348 .comb_mode = 0x1, 1349 1350 .sync_rs = 0xEE, 1351 .h_delay_lsb = 0x80, 1352 .h_mask_on = 0x01, 1353 .h_mask_sel = 0x5, 1354 .mem_rdp = 0x0, 1355 .v_blk_end_b = 0x0, 1356 .y_delay = 0x10, 1357 .fld_inv = 0x0, 1358 .v_blk_end_a = 0x80, 1359 1360 .h_down_scaler = 0x0, 1361 .h_scaler_mode = 0x0, 1362 .ref_base_lsb = 0x0, 1363 .ref_base_msb = 0x0, 1364 .line_mem_mode = 0x0, 1365 1366 .hpll_mask_on = 0xC6, 1367 .hafc_byp_th_e = 0xF, 1368 .hafc_byp_th_s = 0xFC, 1369 .hafc_op_md = 0x39, 1370 1371 .clk_adc = 0x44, 1372 .clk_pre = 0x01, 1373 .clk_post = 0x02, 1374 1375 .h_dly_msb = 0x00, 1376 .vblk_end_sel = 0x10, 1377 .vblk_end_ext = 0x1C, 1378 .h_scaler_active = 0x00, 1379 .cml_mode = 0x2c, 1380 .agc_op = 0x24, 1381 .g_sel = 0x0c, 1382 .sync_sel = 0x20, 1383 }, 1384 1385 [ AHD20_720P_25P_EX_Btype ] = { 1386 .name = "AHD20_720P_25P_EX_Btype", 1387 .powerdown = 0x00, 1388 .gain = 0x01, 1389 .spd = 0x0D, 1390 .ctrlreg = 0x01, 1391 .ctrlibs = 0x02, 1392 .adcspd = 0x00, 1393 .clplevel = 0x02, 1394 .eq_band = 0x00, 1395 .lpf_front_band = 0x07, 1396 .clpmode = 0x00, 1397 .f_lpf_bypass = 0x01, 1398 .clproff = 0x00, 1399 .b_lpf_bypass = 0x00, 1400 .duty = 0x04, 1401 .ref_vol = 0x03, 1402 .lpf_back_band = 0x07, 1403 .clk_sel = 0x01, 1404 .eq_gainsel = 0x00, 1405 1406 .new_wpd_sel = 0, 1407 .brightnees = 0, 1408 .contrast = 0x86, 1409 .black_level = 0x80, 1410 .hue = 0, 1411 .u_gain = 0, 1412 .v_gain = 0, 1413 .u_offset = 0xF8, 1414 .v_offset = 0xF8, 1415 .saturation_a = 0x80, 1416 .saturation_b = 0xA8, 1417 .burst_dec_a = 0x2A, 1418 .burst_dec_b = 0, 1419 .burst_dec_c = 30, 1420 1421 .video_format = 0x20, 1422 .sd_mode = 0x00, 1423 .ahd_mode = 0x0d, 1424 .spl_mode = 0x00, 1425 .sd_freq_sel = 0x0, 1426 1427 .pal_cm_off = 0x82, 1428 .s_point = 0x90, 1429 .fsc_lock_mode = 0xDC, 1430 .comb_mode = 0x1, 1431 1432 .sync_rs = 0xEE, 1433 .h_delay_lsb = 0x80, 1434 .h_mask_on = 0x01, 1435 .h_mask_sel = 0x5, 1436 .mem_rdp = 0x0, 1437 .v_blk_end_b = 0x0, 1438 .y_delay = 0x10, 1439 .fld_inv = 0x0, 1440 .v_blk_end_a = 0x80, 1441 1442 .h_down_scaler = 0x0, 1443 .h_scaler_mode = 0x0, 1444 .ref_base_lsb = 0x0, 1445 .ref_base_msb = 0x0, 1446 .line_mem_mode = 0x0, 1447 1448 .hpll_mask_on = 0xC6, 1449 .hafc_byp_th_e = 0xF, 1450 .hafc_byp_th_s = 0xFC, 1451 .hafc_op_md = 0x39, 1452 1453 .clk_adc = 0x44, 1454 .clk_pre = 0x01, 1455 .clk_post = 0x02, 1456 1457 .h_dly_msb = 0x00, 1458 .vblk_end_sel = 0x00, 1459 .vblk_end_ext = 0x00, 1460 .h_scaler_active = 0x00, 1461 .cml_mode = 0x2c, 1462 .agc_op = 0x24, 1463 .g_sel = 0x0c, 1464 .sync_sel = 0x20, 1465 }, 1466 1467 [ AHD20_720P_960P_30P ] = { 1468 .name = "AHD20_720P_960P_30P", 1469 .powerdown = 0x0, 1470 .gain = 0x1, 1471 .spd = 0xD, 1472 .ctrlreg = 0x1, 1473 .ctrlibs = 0x2, 1474 .adcspd = 0x0, 1475 .clplevel = 0x2, 1476 .eq_band = 0x0, 1477 .lpf_front_band = 0x7, 1478 .clpmode = 0x0, 1479 .f_lpf_bypass = 0x1, 1480 .clproff = 0x0, 1481 .b_lpf_bypass = 0x0, 1482 .duty = 0x4, 1483 .ref_vol = 0x1, 1484 .lpf_back_band = 0x7, 1485 .clk_sel = 0x1, 1486 .eq_gainsel = 0x0, 1487 1488 .new_wpd_sel = 0x0, 1489 .brightnees = 0x0, 1490 .contrast = 0x86, 1491 .black_level = 0x80, 1492 .hue = 0x0, 1493 .u_gain = 0x0, 1494 .v_gain = 0x0, 1495 .u_offset = 0xF8, 1496 .v_offset = 0xF8, 1497 .saturation_a = 0x80, 1498 .saturation_b = 0xA8, 1499 .burst_dec_a = 0x2A, 1500 .burst_dec_b = 0x0, 1501 .burst_dec_c = 0x00, 1502 1503 .video_format = 0x20, 1504 .sd_mode = 0x00, 1505 .ahd_mode = 0x02, 1506 .spl_mode = 0x0, 1507 .sd_freq_sel = 0x0, 1508 1509 .pal_cm_off = 0x82, 1510 .s_point = 0x90, 1511 .fsc_lock_mode = 0xDC, 1512 .comb_mode = 0x1, 1513 1514 .sync_rs = 0xEE, 1515 .h_delay_lsb = 0x48, 1516 .h_mask_on = 0x01, 1517 .h_mask_sel = 0x04, 1518 .mem_rdp = 0x0, 1519 .v_blk_end_b = 0x0, 1520 .y_delay = 0x10, 1521 .fld_inv = 0x0, 1522 .v_blk_end_a = 0x80, 1523 1524 .h_down_scaler = 0x0, 1525 .h_scaler_mode = 0x0, 1526 .ref_base_lsb = 0x0, 1527 .ref_base_msb = 0x0, 1528 .line_mem_mode = 0x0, 1529 1530 .hpll_mask_on = 0xC6, 1531 .hafc_byp_th_e = 0xF, 1532 .hafc_byp_th_s = 0xFC, 1533 .hafc_op_md = 0x39, 1534 1535 .clk_adc = 0x44, 1536 .clk_pre = 0x01, 1537 .clk_post = 0x02, 1538 1539 .h_dly_msb = 0x00, 1540 .vblk_end_sel = 0x00, 1541 .vblk_end_ext = 0x00, 1542 .h_scaler_active = 0x00, 1543 .cml_mode = 0x2c, 1544 .agc_op = 0x24, 1545 .g_sel = 0x0c, 1546 .sync_sel = 0x20, 1547 }, 1548 1549 [ AHD20_720P_960P_25P ] = { 1550 .name = "AHD20_720P_960P_25P", 1551 .powerdown = 0x0, 1552 .gain = 0x1, 1553 .spd = 0xD, 1554 .ctrlreg = 0x1, 1555 .ctrlibs = 0x2, 1556 .adcspd = 0x0, 1557 .clplevel = 0x2, 1558 .eq_band = 0x0, 1559 .lpf_front_band = 0x7, 1560 .clpmode = 0x0, 1561 .f_lpf_bypass = 0x1, 1562 .clproff = 0x0, 1563 .b_lpf_bypass = 0x0, 1564 .duty = 0x4, 1565 .ref_vol = 0x1, 1566 .lpf_back_band = 0x7, 1567 .clk_sel = 0x1, 1568 .eq_gainsel = 0x0, 1569 1570 .new_wpd_sel = 0x0, 1571 .brightnees = 0x0, 1572 .contrast = 0x86, 1573 .black_level = 0x80, 1574 .hue = 0x0, 1575 .u_gain = 0x0, 1576 .v_gain = 0x0, 1577 .u_offset = 0xF8, 1578 .v_offset = 0xF8, 1579 .saturation_a = 0x80, 1580 .saturation_b = 0xA8, 1581 .burst_dec_a = 0x2A, 1582 .burst_dec_b = 0x0, 1583 .burst_dec_c = 0x0, 1584 1585 .video_format = 0x20, 1586 .sd_mode = 0x00, 1587 .ahd_mode = 0x03, 1588 .spl_mode = 0x0, 1589 .sd_freq_sel = 0x0, 1590 1591 .pal_cm_off = 0x82, 1592 .s_point = 0x90, 1593 .fsc_lock_mode = 0xDC, 1594 .comb_mode = 0x1, 1595 1596 .sync_rs = 0xEE, 1597 .h_delay_lsb = 0x48, 1598 .h_mask_on = 0x01, 1599 .h_mask_sel = 0x03, 1600 .mem_rdp = 0x0, 1601 .v_blk_end_b = 0x0, 1602 .y_delay = 0x10, 1603 .fld_inv = 0x0, 1604 .v_blk_end_a = 0x80, 1605 1606 .h_down_scaler = 0x0, 1607 .h_scaler_mode = 0x0, 1608 .ref_base_lsb = 0x0, 1609 .ref_base_msb = 0x0, 1610 .line_mem_mode = 0x0, 1611 1612 .hpll_mask_on = 0xC6, 1613 .hafc_byp_th_e = 0xF, 1614 .hafc_byp_th_s = 0xFC, 1615 .hafc_op_md = 0x39, 1616 1617 .clk_adc = 0x44, 1618 .clk_pre = 0x01, 1619 .clk_post = 0x02, 1620 1621 .h_dly_msb = 0x00, 1622 .vblk_end_sel = 0x00, 1623 .vblk_end_ext = 0x00, 1624 .h_scaler_active = 0x00, 1625 .cml_mode = 0x2c, 1626 .agc_op = 0x24, 1627 .g_sel = 0x0c, 1628 .sync_sel = 0x20, 1629 }, 1630 1631 1632 /* ===================================================== 1633 * TVI 1634 * =====================================================*/ 1635 [ TVI_FHD_30P ] = { 1636 .name = "TVI_FHD_30P", 1637 .powerdown = 0x00, 1638 .gain = 0x01, 1639 .spd = 0xD, 1640 .ctrlreg = 0x01, 1641 .ctrlibs = 2, 1642 .adcspd = 0, 1643 .clplevel = 2, 1644 .eq_band = 0, 1645 .lpf_front_band = 7, 1646 .clpmode = 0, 1647 .f_lpf_bypass = 1, 1648 .clproff = 0, 1649 .b_lpf_bypass = 0, 1650 .duty = 4, 1651 .ref_vol = 1, 1652 .lpf_back_band = 7, 1653 .clk_sel = 1, 1654 .eq_gainsel = 0, 1655 1656 .new_wpd_sel = 0, 1657 .brightnees = 0x00, 1658 .contrast = 0x8c, 1659 .black_level = 0x84, 1660 .hue = 0x00, 1661 .u_gain = 0x10, 1662 .v_gain = 0x10, 1663 .u_offset = 0xF6, 1664 .v_offset = 0xF4, 1665 .saturation_a = 0x80, 1666 .saturation_b = 0xA8, 1667 .burst_dec_a = 0x2A, 1668 .burst_dec_b = 0, 1669 .burst_dec_c = 0x30, 1670 1671 .video_format = 0x20, 1672 .sd_mode = 0x00, 1673 .ahd_mode = 0x02, 1674 .spl_mode = 0x1, 1675 .sd_freq_sel = 0x0, 1676 1677 .pal_cm_off = 0x82, 1678 .s_point = 0x90, 1679 .fsc_lock_mode = 0xDC, 1680 .comb_mode = 0x5, 1681 1682 .sync_rs = 0xEE, 1683 .h_delay_lsb = 0x68, 1684 .h_mask_on = 0x01, 1685 .h_mask_sel = 0x2, 1686 .mem_rdp = 0x0, 1687 .v_blk_end_b = 0x0, 1688 .y_delay = 0x10, 1689 .fld_inv = 0x0, 1690 .v_blk_end_a = 0x80, 1691 1692 .h_down_scaler = 0x0, 1693 .h_scaler_mode = 0x0, 1694 .ref_base_lsb = 0x0, 1695 .ref_base_msb = 0x0, 1696 .line_mem_mode = 0x0, 1697 1698 .hpll_mask_on = 0xC6, 1699 .hafc_byp_th_e = 0xF, 1700 .hafc_byp_th_s = 0xFC, 1701 .hafc_op_md = 0x39, 1702 1703 .clk_adc = 0x08, 1704 .clk_pre = 0x02, 1705 .clk_post = 0x02, 1706 1707 .h_dly_msb = 0x00, 1708 .vblk_end_sel = 0x00, 1709 .vblk_end_ext = 0x00, 1710 .h_scaler_active = 0x00, 1711 .cml_mode = 0x2c, 1712 .agc_op = 0x24, 1713 .g_sel = 0x0c, 1714 .sync_sel = 0x20, 1715 }, 1716 1717 [ TVI_FHD_25P ] = { 1718 .name = "TVI_FHD_25P", 1719 .powerdown = 0, 1720 .gain = 1, 1721 .spd = 0xD, 1722 .ctrlreg = 1, 1723 .ctrlibs = 2, 1724 .adcspd = 0, 1725 .clplevel = 2, 1726 .eq_band = 0, 1727 .lpf_front_band = 7, 1728 .clpmode = 0, 1729 .f_lpf_bypass = 1, 1730 .clproff = 0, 1731 .b_lpf_bypass = 0, 1732 .duty = 4, 1733 .ref_vol = 1, 1734 .lpf_back_band = 7, 1735 .clk_sel = 1, 1736 .eq_gainsel = 0, 1737 1738 .new_wpd_sel = 0, 1739 .brightnees = 0, 1740 .contrast = 0x75, 1741 .black_level = 0x84, 1742 .hue = 0x3, 1743 .u_gain = 0xC, 1744 .v_gain = 0x1A, 1745 .u_offset = 0xFA, 1746 .v_offset = 0xFA, 1747 .saturation_a = 0x80, 1748 .saturation_b = 0xA8, 1749 .burst_dec_a = 0x2A, 1750 .burst_dec_b = 0, 1751 .burst_dec_c = 0x30, 1752 1753 .video_format = 0x20, 1754 .sd_mode = 0x00, 1755 .ahd_mode = 0x03, 1756 .spl_mode = 0x1, 1757 .sd_freq_sel = 0x0, 1758 1759 .pal_cm_off = 0x82, 1760 .s_point = 0x90, 1761 .fsc_lock_mode = 0xDC, 1762 .comb_mode = 0x5, 1763 1764 .sync_rs = 0xEE, 1765 .h_delay_lsb = 0x60, 1766 .h_mask_on = 0x01, 1767 .h_mask_sel = 0x0, 1768 .mem_rdp = 0x0, 1769 .v_blk_end_b = 0x0, 1770 .y_delay = 0x10, 1771 .fld_inv = 0x0, 1772 .v_blk_end_a = 0x80, 1773 1774 .h_down_scaler = 0x0, 1775 .h_scaler_mode = 0x0, 1776 .ref_base_lsb = 0x0, 1777 .ref_base_msb = 0x0, 1778 .line_mem_mode = 0x0, 1779 1780 .hpll_mask_on = 0xC6, 1781 .hafc_byp_th_e = 0xF, 1782 .hafc_byp_th_s = 0xFC, 1783 .hafc_op_md = 0x39, 1784 1785 .clk_adc = 0x08, 1786 .clk_pre = 0x02, 1787 .clk_post = 0x02, 1788 1789 .h_dly_msb = 0x00, 1790 .vblk_end_sel = 0x00, 1791 .vblk_end_ext = 0x00, 1792 .h_scaler_active = 0x00, 1793 .cml_mode = 0x2c, 1794 .agc_op = 0x24, 1795 .g_sel = 0x0c, 1796 .sync_sel = 0x20, 1797 }, 1798 1799 [ TVI_HD_60P ] = { 1800 .name = "TVI_HD_60P", 1801 .powerdown = 0x00, 1802 .gain = 0x01, 1803 .spd = 0x0D, 1804 .ctrlreg = 0x01, 1805 .ctrlibs = 0x02, 1806 .adcspd = 0x00, 1807 .clplevel = 0x02, 1808 .eq_band = 0x00, 1809 .lpf_front_band = 0x07, 1810 .clpmode = 0x00, 1811 .f_lpf_bypass = 0x01, 1812 .clproff = 0x00, 1813 .b_lpf_bypass = 0x00, 1814 .duty = 0x04, 1815 .ref_vol = 0x03, 1816 .lpf_back_band = 0x07, 1817 .clk_sel = 0x01, 1818 .eq_gainsel = 0x00, 1819 1820 .new_wpd_sel = 0, 1821 .brightnees = 0, 1822 .contrast = 0x75, 1823 .black_level = 0x84, 1824 .hue = 0x00, 1825 .u_gain = 0xC, 1826 .v_gain = 0x1A, 1827 .u_offset = 0xFA, 1828 .v_offset = 0xFA, 1829 .saturation_a = 0x80, 1830 .saturation_b = 0xA8, 1831 .burst_dec_a = 0x2A, 1832 .burst_dec_b = 0, 1833 .burst_dec_c = 0x30, 1834 1835 .video_format = 0x20, 1836 .sd_mode = 0x00, 1837 .ahd_mode = 0x04, 1838 .spl_mode = 0x1, 1839 .sd_freq_sel = 0x0, 1840 1841 .pal_cm_off = 0x82, 1842 .s_point = 0x90, 1843 .fsc_lock_mode = 0xDC, 1844 .comb_mode = 0x5, 1845 1846 .sync_rs = 0xEE, 1847 .h_delay_lsb = 0x98, 1848 .h_mask_on = 0x66, 1849 .h_mask_sel = 0x0, 1850 .mem_rdp = 0x0, 1851 .v_blk_end_b = 0x0, 1852 .y_delay = 0x10, 1853 .fld_inv = 0x0, 1854 .v_blk_end_a = 0x80, 1855 1856 .h_down_scaler = 0x0, 1857 .h_scaler_mode = 0x00, 1858 .ref_base_lsb = 0x0, 1859 .ref_base_msb = 0x0, 1860 .line_mem_mode = 0x0, 1861 1862 .hpll_mask_on = 0xC6, 1863 .hafc_byp_th_e = 0xF, 1864 .hafc_byp_th_s = 0xFC, 1865 .hafc_op_md = 0x39, 1866 1867 .clk_adc = 0x08, 1868 .clk_pre = 0x02, 1869 .clk_post = 0x02, 1870 1871 .h_dly_msb = 0x00, 1872 .vblk_end_sel = 0x00, 1873 .vblk_end_ext = 0x00, 1874 .h_scaler_active = 0x00, 1875 .cml_mode = 0x2c, 1876 .agc_op = 0x24, 1877 .g_sel = 0x0c, 1878 .sync_sel = 0x20, 1879 }, 1880 1881 [ TVI_HD_50P ] = { 1882 .name = "TVI_HD_50P", 1883 .powerdown = 0x00, 1884 .gain = 0x01, 1885 .spd = 0x0D, 1886 .ctrlreg = 0x01, 1887 .ctrlibs = 0x02, 1888 .adcspd = 0x00, 1889 .clplevel = 0x02, 1890 .eq_band = 0x00, 1891 .lpf_front_band = 0x07, 1892 .clpmode = 0x00, 1893 .f_lpf_bypass = 0x01, 1894 .clproff = 0x00, 1895 .b_lpf_bypass = 0x00, 1896 .duty = 0x04, 1897 .ref_vol = 0x03, 1898 .lpf_back_band = 0x07, 1899 .clk_sel = 0x01, 1900 .eq_gainsel = 0x00, 1901 1902 .new_wpd_sel = 0, 1903 .brightnees = 0, 1904 .contrast = 0x75, 1905 .black_level = 0x84, 1906 .hue = 0x00, 1907 .u_gain = 0xC, 1908 .v_gain = 0x1A, 1909 .u_offset = 0xFA, 1910 .v_offset = 0xFA, 1911 .saturation_a = 0x80, 1912 .saturation_b = 0xA8, 1913 .burst_dec_a = 0x2A, 1914 .burst_dec_b = 0, 1915 .burst_dec_c = 0x30, 1916 1917 .video_format = 0x20, 1918 .sd_mode = 0x00, 1919 .ahd_mode = 0x05, 1920 .spl_mode = 0x1, 1921 .sd_freq_sel = 0x0, 1922 1923 .pal_cm_off = 0x82, 1924 .s_point = 0x90, 1925 .fsc_lock_mode = 0xDC, 1926 .comb_mode = 0x5, 1927 1928 .sync_rs = 0xEE, 1929 .h_delay_lsb = 0x66, 1930 .h_mask_on = 0x0, 1931 .h_mask_sel = 0x0, 1932 .mem_rdp = 0x0, 1933 .v_blk_end_b = 0x0, 1934 .y_delay = 0x10, 1935 .fld_inv = 0x0, 1936 .v_blk_end_a = 0x80, 1937 1938 .h_down_scaler = 0x00, 1939 .h_scaler_mode = 0x0, 1940 .ref_base_lsb = 0x0, 1941 .ref_base_msb = 0x0, 1942 .line_mem_mode = 0x0, 1943 1944 .hpll_mask_on = 0xC6, 1945 .hafc_byp_th_e = 0xF, 1946 .hafc_byp_th_s = 0xFC, 1947 .hafc_op_md = 0x39, 1948 1949 .clk_adc = 0x08, 1950 .clk_pre = 0x02, 1951 .clk_post = 0x02, 1952 1953 .h_dly_msb = 0x00, 1954 .vblk_end_sel = 0x00, 1955 .vblk_end_ext = 0x00, 1956 .h_scaler_active = 0x00, 1957 .cml_mode = 0x2c, 1958 .agc_op = 0x24, 1959 .g_sel = 0x0c, 1960 .sync_sel = 0x20, 1961 }, 1962 1963 [ TVI_HD_30P ] = { 1964 .name = "TVI_HD_30P", 1965 .powerdown = 0x00, 1966 .gain = 0x01, 1967 .spd = 0x0D, 1968 .ctrlreg = 0x01, 1969 .ctrlibs = 0x02, 1970 .adcspd = 0x00, 1971 .clplevel = 0x02, 1972 .eq_band = 0x00, 1973 .lpf_front_band = 0x07, 1974 .clpmode = 0x00, 1975 .f_lpf_bypass = 0x01, 1976 .clproff = 0x00, 1977 .b_lpf_bypass = 0x00, 1978 .duty = 0x04, 1979 .ref_vol = 0x03, 1980 .lpf_back_band = 0x07, 1981 .clk_sel = 0x01, 1982 .eq_gainsel = 0x00, 1983 1984 .new_wpd_sel = 0, 1985 .brightnees = 0, 1986 .contrast = 0x8c, 1987 .black_level = 0x80, 1988 .hue = 0x00, 1989 .u_gain = 0x10, 1990 .v_gain = 0x10, 1991 .u_offset = 0xF6, 1992 .v_offset = 0xF4, 1993 .saturation_a = 0x80, 1994 .saturation_b = 0xA8, 1995 .burst_dec_a = 0x2A, 1996 .burst_dec_b = 0x30, 1997 .burst_dec_c = 0x30, 1998 1999 .video_format = 0x0, 2000 .sd_mode = 0x00, 2001 .ahd_mode = 0x0A, 2002 .spl_mode = 0x01, 2003 .sd_freq_sel = 0x0, 2004 2005 .pal_cm_off = 0x82, 2006 .s_point = 0x90, 2007 .fsc_lock_mode = 0xDC, 2008 .comb_mode = 0x5, 2009 2010 .sync_rs = 0xEE, 2011 .h_delay_lsb = 0x70, 2012 .h_mask_on = 0x01, 2013 .h_mask_sel = 0x2, 2014 .mem_rdp = 0x0, 2015 .v_blk_end_b = 0x0, 2016 .y_delay = 0x10, 2017 .fld_inv = 0x0, 2018 .v_blk_end_a = 0x80, 2019 2020 .h_down_scaler = 0x00, 2021 .h_scaler_mode = 0x59, 2022 .ref_base_lsb = 0x0, 2023 .ref_base_msb = 0x0, 2024 .line_mem_mode = 0x0, 2025 2026 .hpll_mask_on = 0xC6, 2027 .hafc_byp_th_e = 0xF, 2028 .hafc_byp_th_s = 0xFC, 2029 .hafc_op_md = 0x39, 2030 2031 .clk_adc = 0x08, 2032 .clk_pre = 0x02, 2033 .clk_post = 0x02, 2034 2035 .h_dly_msb = 0x00, 2036 .vblk_end_sel = 0x00, 2037 .vblk_end_ext = 0x00, 2038 .h_scaler_active = 0x80, 2039 .cml_mode = 0x2c, 2040 .agc_op = 0x24, 2041 .g_sel = 0x0c, 2042 .sync_sel = 0x20, 2043 }, 2044 2045 [ TVI_HD_25P ] = { 2046 .name = "TVI_HD_25P", 2047 .powerdown = 0x00, 2048 .gain = 0x01, 2049 .spd = 0x0D, 2050 .ctrlreg = 0x01, 2051 .ctrlibs = 0x02, 2052 .adcspd = 0x00, 2053 .clplevel = 0x02, 2054 .eq_band = 0x00, 2055 .lpf_front_band = 0x07, 2056 .clpmode = 0x00, 2057 .f_lpf_bypass = 0x01, 2058 .clproff = 0x00, 2059 .b_lpf_bypass = 0x00, 2060 .duty = 0x04, 2061 .ref_vol = 0x03, 2062 .lpf_back_band = 0x07, 2063 .clk_sel = 0x01, 2064 .eq_gainsel = 0x00, 2065 2066 .new_wpd_sel = 0, 2067 .brightnees = 0, 2068 .contrast = 0x8c, 2069 .black_level = 0x84, 2070 .hue = 0x00, 2071 .u_gain = 0x10, 2072 .v_gain = 0x10, 2073 .u_offset = 0xF6, 2074 .v_offset = 0xF4, 2075 .saturation_a = 0x80, 2076 .saturation_b = 0xA8, 2077 .burst_dec_a = 0x2A, 2078 .burst_dec_b = 0, 2079 .burst_dec_c = 0x30, 2080 2081 .video_format = 0x0, 2082 .sd_mode = 0x00, 2083 .ahd_mode = 0x0B, 2084 .spl_mode = 0x1, 2085 .sd_freq_sel = 0x0, 2086 2087 .pal_cm_off = 0x82, 2088 .s_point = 0x90, 2089 .fsc_lock_mode = 0xDC, 2090 .comb_mode = 0x5, 2091 2092 .sync_rs = 0xEE, 2093 .h_delay_lsb = 0x70, 2094 .h_mask_on = 0x0, 2095 .h_mask_sel = 0x0, 2096 .mem_rdp = 0x0, 2097 .v_blk_end_b = 0x0, 2098 .y_delay = 0x10, 2099 .fld_inv = 0x0, 2100 .v_blk_end_a = 0x80, 2101 2102 .h_down_scaler = 0x0, 2103 .h_scaler_mode = 0x59, 2104 .ref_base_lsb = 0x0, 2105 .ref_base_msb = 0x0, 2106 .line_mem_mode = 0x0, 2107 2108 .hpll_mask_on = 0xC6, 2109 .hafc_byp_th_e = 0xF, 2110 .hafc_byp_th_s = 0xFC, 2111 .hafc_op_md = 0x39, 2112 2113 .clk_adc = 0x08, 2114 .clk_pre = 0x02, 2115 .clk_post = 0x02, 2116 2117 .h_dly_msb = 0x00, 2118 .vblk_end_sel = 0x00, 2119 .vblk_end_ext = 0x00, 2120 .h_scaler_active = 0x80, 2121 .cml_mode = 0x2c, 2122 .agc_op = 0x24, 2123 .g_sel = 0x0c, 2124 .sync_sel = 0x20, 2125 }, 2126 2127 [ TVI_HD_30P_EX ] = { 2128 .name = "TVI_HD_30P_EX", 2129 .powerdown = 0x00, 2130 .gain = 0x01, 2131 .spd = 0x0D, 2132 .ctrlreg = 0x01, 2133 .ctrlibs = 0x02, 2134 .adcspd = 0x00, 2135 .clplevel = 0x02, 2136 .eq_band = 0x00, 2137 .lpf_front_band = 0x07, 2138 .clpmode = 0x00, 2139 .f_lpf_bypass = 0x01, 2140 .clproff = 0x00, 2141 .b_lpf_bypass = 0x00, 2142 .duty = 0x04, 2143 .ref_vol = 0x03, 2144 .lpf_back_band = 0x07, 2145 .clk_sel = 0x01, 2146 .eq_gainsel = 0x00, 2147 2148 .new_wpd_sel = 0, 2149 .brightnees = 0, 2150 .contrast = 0x8c, 2151 .black_level = 0x80, 2152 .hue = 0x00, 2153 .u_gain = 0x10, 2154 .v_gain = 0x10, 2155 .u_offset = 0xF6, 2156 .v_offset = 0xF4, 2157 .saturation_a = 0x80, 2158 .saturation_b = 0xA8, 2159 .burst_dec_a = 0x2A, 2160 .burst_dec_b = 0x30, 2161 .burst_dec_c = 0x30, 2162 2163 .video_format = 0x0, 2164 .sd_mode = 0x00, 2165 .ahd_mode = 0x0A, 2166 .spl_mode = 0x01, 2167 .sd_freq_sel = 0x0, 2168 2169 .pal_cm_off = 0x82, 2170 .s_point = 0x90, 2171 .fsc_lock_mode = 0xDC, 2172 .comb_mode = 0x5, 2173 2174 .sync_rs = 0xEE, 2175 .h_delay_lsb = 0x70, 2176 .h_mask_on = 0x01, 2177 .h_mask_sel = 0x2, 2178 .mem_rdp = 0x0, 2179 .v_blk_end_b = 0x0, 2180 .y_delay = 0x10, 2181 .fld_inv = 0x0, 2182 .v_blk_end_a = 0x80, 2183 2184 .h_down_scaler = 0x00, 2185 .h_scaler_mode = 0x59, 2186 .ref_base_lsb = 0x0, 2187 .ref_base_msb = 0x0, 2188 .line_mem_mode = 0x0, 2189 2190 .hpll_mask_on = 0xC6, 2191 .hafc_byp_th_e = 0xF, 2192 .hafc_byp_th_s = 0xFC, 2193 .hafc_op_md = 0x39, 2194 2195 .clk_adc = 0x08, 2196 .clk_pre = 0x02, 2197 .clk_post = 0x02, 2198 2199 .h_dly_msb = 0x00, 2200 .vblk_end_sel = 0x00, 2201 .vblk_end_ext = 0x00, 2202 .h_scaler_active = 0x80, 2203 .cml_mode = 0x2c, 2204 .agc_op = 0x24, 2205 .g_sel = 0x0c, 2206 .sync_sel = 0x20, 2207 }, 2208 2209 [ TVI_HD_25P_EX ] = { 2210 .name = "TVI_HD_25P_EX", 2211 .powerdown = 0x00, 2212 .gain = 0x01, 2213 .spd = 0x0D, 2214 .ctrlreg = 0x01, 2215 .ctrlibs = 0x02, 2216 .adcspd = 0x00, 2217 .clplevel = 0x02, 2218 .eq_band = 0x00, 2219 .lpf_front_band = 0x07, 2220 .clpmode = 0x00, 2221 .f_lpf_bypass = 0x01, 2222 .clproff = 0x00, 2223 .b_lpf_bypass = 0x00, 2224 .duty = 0x04, 2225 .ref_vol = 0x03, 2226 .lpf_back_band = 0x07, 2227 .clk_sel = 0x01, 2228 .eq_gainsel = 0x00, 2229 2230 .new_wpd_sel = 0, 2231 .brightnees = 0, 2232 .contrast = 0x8c, 2233 .black_level = 0x84, 2234 .hue = 0x00, 2235 .u_gain = 0x10, 2236 .v_gain = 0x10, 2237 .u_offset = 0xF6, 2238 .v_offset = 0xF4, 2239 .saturation_a = 0x80, 2240 .saturation_b = 0xA8, 2241 .burst_dec_a = 0x2A, 2242 .burst_dec_b = 0, 2243 .burst_dec_c = 0x30, 2244 2245 .video_format = 0x0, 2246 .sd_mode = 0x00, 2247 .ahd_mode = 0x0B, 2248 .spl_mode = 0x1, 2249 .sd_freq_sel = 0x0, 2250 2251 .pal_cm_off = 0x82, 2252 .s_point = 0x90, 2253 .fsc_lock_mode = 0xDC, 2254 .comb_mode = 0x5, 2255 2256 .sync_rs = 0xEE, 2257 .h_delay_lsb = 0x70, 2258 .h_mask_on = 0x0, 2259 .h_mask_sel = 0x0, 2260 .mem_rdp = 0x0, 2261 .v_blk_end_b = 0x0, 2262 .y_delay = 0x10, 2263 .fld_inv = 0x0, 2264 .v_blk_end_a = 0x80, 2265 2266 .h_down_scaler = 0x0, 2267 .h_scaler_mode = 0x59, 2268 .ref_base_lsb = 0x0, 2269 .ref_base_msb = 0x0, 2270 .line_mem_mode = 0x0, 2271 2272 .hpll_mask_on = 0xC6, 2273 .hafc_byp_th_e = 0xF, 2274 .hafc_byp_th_s = 0xFC, 2275 .hafc_op_md = 0x39, 2276 2277 .clk_adc = 0x08, 2278 .clk_pre = 0x02, 2279 .clk_post = 0x02, 2280 2281 .h_dly_msb = 0x00, 2282 .vblk_end_sel = 0x00, 2283 .vblk_end_ext = 0x00, 2284 .h_scaler_active = 0x80, 2285 .cml_mode = 0x2c, 2286 .agc_op = 0x24, 2287 .g_sel = 0x0c, 2288 .sync_sel = 0x20, 2289 }, 2290 2291 [ TVI_HD_B_30P ] = { 2292 .name = "TVI_HD_B_30P", 2293 .powerdown = 0x00, 2294 .gain = 0x01, 2295 .spd = 0x0D, 2296 .ctrlreg = 0x01, 2297 .ctrlibs = 0x02, 2298 .adcspd = 0x00, 2299 .clplevel = 0x02, 2300 .eq_band = 0x00, 2301 .lpf_front_band = 0x07, 2302 .clpmode = 0x00, 2303 .f_lpf_bypass = 0x01, 2304 .clproff = 0x00, 2305 .b_lpf_bypass = 0x00, 2306 .duty = 0x04, 2307 .ref_vol = 0x03, 2308 .lpf_back_band = 0x07, 2309 .clk_sel = 0x01, 2310 .eq_gainsel = 0x00, 2311 2312 .new_wpd_sel = 0, 2313 .brightnees = 0, 2314 .contrast = 0x8c, 2315 .black_level = 0x80, 2316 .hue = 0x00, 2317 .u_gain = 0x10, 2318 .v_gain = 0x10, 2319 .u_offset = 0xF6, 2320 .v_offset = 0xF4, 2321 .saturation_a = 0x80, 2322 .saturation_b = 0xA8, 2323 .burst_dec_a = 0x2A, 2324 .burst_dec_b = 0x30, 2325 .burst_dec_c = 0x30, 2326 2327 .video_format = 0x0, 2328 .sd_mode = 0x00, 2329 .ahd_mode = 0x06, 2330 .spl_mode = 0x3, 2331 .sd_freq_sel = 0x0, 2332 2333 .pal_cm_off = 0x82, 2334 .s_point = 0x90, 2335 .fsc_lock_mode = 0xDC, 2336 .comb_mode = 0x5, 2337 2338 .sync_rs = 0xEE, 2339 .h_delay_lsb = 0x80, 2340 .h_mask_on = 0x0, 2341 .h_mask_sel = 0x0, 2342 .mem_rdp = 0x0, 2343 .v_blk_end_b = 0x0, 2344 .y_delay = 0x10, 2345 .fld_inv = 0x0, 2346 .v_blk_end_a = 0x80, 2347 2348 .h_down_scaler = 0x10, 2349 .h_scaler_mode = 0x0, 2350 .ref_base_lsb = 0x0, 2351 .ref_base_msb = 0x0, 2352 .line_mem_mode = 0x0, 2353 2354 .hpll_mask_on = 0xC6, 2355 .hafc_byp_th_e = 0xF, 2356 .hafc_byp_th_s = 0xFC, 2357 .hafc_op_md = 0x39, 2358 2359 .clk_adc = 0x44, 2360 .clk_pre = 0x01, 2361 .clk_post = 0x02, 2362 2363 .h_dly_msb = 0x00, 2364 .vblk_end_sel = 0x00, 2365 .vblk_end_ext = 0x00, 2366 .h_scaler_active = 0x00, 2367 .cml_mode = 0x2c, 2368 .agc_op = 0x24, 2369 .g_sel = 0x0c, 2370 .sync_sel = 0x20, 2371 }, 2372 2373 [ TVI_HD_B_25P ] = { 2374 .name = "TVI_HD_B_25P", 2375 .powerdown = 0x00, 2376 .gain = 0x01, 2377 .spd = 0x0D, 2378 .ctrlreg = 0x01, 2379 .ctrlibs = 0x02, 2380 .adcspd = 0x00, 2381 .clplevel = 0x02, 2382 .eq_band = 0x00, 2383 .lpf_front_band = 0x07, 2384 .clpmode = 0x00, 2385 .f_lpf_bypass = 0x01, 2386 .clproff = 0x00, 2387 .b_lpf_bypass = 0x00, 2388 .duty = 0x04, 2389 .ref_vol = 0x03, 2390 .lpf_back_band = 0x07, 2391 .clk_sel = 0x01, 2392 .eq_gainsel = 0x00, 2393 2394 .new_wpd_sel = 0, 2395 .brightnees = 0, 2396 .contrast = 0x8c, 2397 .black_level = 0x80, 2398 .hue = 0x00, 2399 .u_gain = 0x10, 2400 .v_gain = 0x10, 2401 .u_offset = 0xF6, 2402 .v_offset = 0xF4, 2403 .saturation_a = 0x80, 2404 .saturation_b = 0xA8, 2405 .burst_dec_a = 0x2A, 2406 .burst_dec_b = 0x30, 2407 .burst_dec_c = 0x30, 2408 2409 .video_format = 0x0, 2410 .sd_mode = 0x00, 2411 .ahd_mode = 0x07, 2412 .spl_mode = 0x3, 2413 .sd_freq_sel = 0x0, 2414 2415 .pal_cm_off = 0x82, 2416 .s_point = 0x90, 2417 .fsc_lock_mode = 0xDC, 2418 .comb_mode = 0x5, 2419 2420 .sync_rs = 0xEE, 2421 .h_delay_lsb = 0x80, 2422 .h_mask_on = 0x0, 2423 .h_mask_sel = 0x0, 2424 .mem_rdp = 0x0, 2425 .v_blk_end_b = 0x0, 2426 .y_delay = 0x10, 2427 .fld_inv = 0x0, 2428 .v_blk_end_a = 0x80, 2429 2430 .h_down_scaler = 0x0, 2431 .h_scaler_mode = 0x0, 2432 .ref_base_lsb = 0x0, 2433 .ref_base_msb = 0x0, 2434 .line_mem_mode = 0x0, 2435 2436 .hpll_mask_on = 0xC6, 2437 .hafc_byp_th_e = 0xF, 2438 .hafc_byp_th_s = 0xFC, 2439 .hafc_op_md = 0x39, 2440 2441 .clk_adc = 0x44, 2442 .clk_pre = 0x01, 2443 .clk_post = 0x02, 2444 2445 .h_dly_msb = 0x00, 2446 .vblk_end_sel = 0x00, 2447 .vblk_end_ext = 0x00, 2448 .h_scaler_active = 0x00, 2449 .cml_mode = 0x2c, 2450 .agc_op = 0x24, 2451 .g_sel = 0x0c, 2452 .sync_sel = 0x20, 2453 }, 2454 2455 [ TVI_HD_B_30P_EX ] = { 2456 .name = "TVI_HD_B_30P_EX", 2457 .powerdown = 0x00, 2458 .gain = 0x01, 2459 .spd = 0x0D, 2460 .ctrlreg = 0x01, 2461 .ctrlibs = 0x02, 2462 .adcspd = 0x00, 2463 .clplevel = 0x02, 2464 .eq_band = 0x00, 2465 .lpf_front_band = 0x07, 2466 .clpmode = 0x00, 2467 .f_lpf_bypass = 0x01, 2468 .clproff = 0x00, 2469 .b_lpf_bypass = 0x00, 2470 .duty = 0x04, 2471 .ref_vol = 0x03, 2472 .lpf_back_band = 0x07, 2473 .clk_sel = 0x01, 2474 .eq_gainsel = 0x00, 2475 2476 .new_wpd_sel = 0, 2477 .brightnees = 0, 2478 .contrast = 0x8c, 2479 .black_level = 0x80, 2480 .hue = 0x00, 2481 .u_gain = 0x10, 2482 .v_gain = 0x10, 2483 .u_offset = 0xF6, 2484 .v_offset = 0xF4, 2485 .saturation_a = 0x80, 2486 .saturation_b = 0xA8, 2487 .burst_dec_a = 0x2A, 2488 .burst_dec_b = 0x30, 2489 .burst_dec_c = 0x30, 2490 2491 .video_format = 0x20, 2492 .sd_mode = 0x00, 2493 .ahd_mode = 0x0A, 2494 .spl_mode = 0x3, 2495 .sd_freq_sel = 0x0, 2496 2497 .pal_cm_off = 0x82, 2498 .s_point = 0x90, 2499 .fsc_lock_mode = 0xDC, 2500 .comb_mode = 0x5, 2501 2502 .sync_rs = 0xEE, 2503 .h_delay_lsb = 0x70, 2504 .h_mask_on = 0x0, 2505 .h_mask_sel = 0x0, 2506 .mem_rdp = 0x0, 2507 .v_blk_end_b = 0x0, 2508 .y_delay = 0x10, 2509 .fld_inv = 0x0, 2510 .v_blk_end_a = 0x80, 2511 2512 .h_down_scaler = 0x0, 2513 .h_scaler_mode = 0x0, 2514 .ref_base_lsb = 0x0, 2515 .ref_base_msb = 0x0, 2516 .line_mem_mode = 0x0, 2517 2518 .hpll_mask_on = 0xC6, 2519 .hafc_byp_th_e = 0xF, 2520 .hafc_byp_th_s = 0xFC, 2521 .hafc_op_md = 0x39, 2522 2523 .clk_adc = 0x44, 2524 .clk_pre = 0x01, 2525 .clk_post = 0x02, 2526 2527 .h_dly_msb = 0x00, 2528 .vblk_end_sel = 0x00, 2529 .vblk_end_ext = 0x00, 2530 .h_scaler_active = 0x00, 2531 .cml_mode = 0x2c, 2532 .agc_op = 0x24, 2533 .g_sel = 0x0c, 2534 .sync_sel = 0x20, 2535 }, 2536 2537 [ TVI_HD_B_25P_EX ] = { 2538 .name = "TVI_HD_B_25P_EX", 2539 .powerdown = 0x00, 2540 .gain = 0x01, 2541 .spd = 0x0D, 2542 .ctrlreg = 0x01, 2543 .ctrlibs = 0x02, 2544 .adcspd = 0x00, 2545 .clplevel = 0x02, 2546 .eq_band = 0x00, 2547 .lpf_front_band = 0x07, 2548 .clpmode = 0x00, 2549 .f_lpf_bypass = 0x01, 2550 .clproff = 0x00, 2551 .b_lpf_bypass = 0x00, 2552 .duty = 0x04, 2553 .ref_vol = 0x03, 2554 .lpf_back_band = 0x07, 2555 .clk_sel = 0x01, 2556 .eq_gainsel = 0x00, 2557 2558 .new_wpd_sel = 0, 2559 .brightnees = 0, 2560 .contrast = 0x8c, 2561 .black_level = 0x80, 2562 .hue = 0x00, 2563 .u_gain = 0x10, 2564 .v_gain = 0x10, 2565 .u_offset = 0xF6, 2566 .v_offset = 0xF4, 2567 .saturation_a = 0x80, 2568 .saturation_b = 0xA8, 2569 .burst_dec_a = 0x2A, 2570 .burst_dec_b = 0x30, 2571 .burst_dec_c = 0x30, 2572 2573 .video_format = 0x20, 2574 .sd_mode = 0x00, 2575 .ahd_mode = 0x0B, 2576 .spl_mode = 0x03, 2577 .sd_freq_sel = 0x0, 2578 2579 .pal_cm_off = 0x82, 2580 .s_point = 0x90, 2581 .fsc_lock_mode = 0xDC, 2582 .comb_mode = 0x5, 2583 2584 .sync_rs = 0xEE, 2585 .h_delay_lsb = 0x60, 2586 .h_mask_on = 0x0, 2587 .h_mask_sel = 0x0, 2588 .mem_rdp = 0x0, 2589 .v_blk_end_b = 0x0, 2590 .y_delay = 0x10, 2591 .fld_inv = 0x0, 2592 .v_blk_end_a = 0x80, 2593 2594 .h_down_scaler = 0x0, 2595 .h_scaler_mode = 0x0, 2596 .ref_base_lsb = 0x0, 2597 .ref_base_msb = 0x0, 2598 .line_mem_mode = 0x0, 2599 2600 .hpll_mask_on = 0xC6, 2601 .hafc_byp_th_e = 0xF, 2602 .hafc_byp_th_s = 0xFC, 2603 .hafc_op_md = 0x39, 2604 2605 .clk_adc = 0x44, 2606 .clk_pre = 0x01, 2607 .clk_post = 0x02, 2608 2609 .h_dly_msb = 0x00, 2610 .vblk_end_sel = 0x00, 2611 .vblk_end_ext = 0x00, 2612 .h_scaler_active = 0x00, 2613 .cml_mode = 0x2c, 2614 .agc_op = 0x24, 2615 .g_sel = 0x0c, 2616 .sync_sel = 0x20, 2617 }, 2618 2619 /* ===================================================== 2620 * CVI 2621 * =====================================================*/ 2622 [ CVI_FHD_30P ] = { 2623 .name = "CVI_FHD_30P", 2624 .powerdown = 0, 2625 .gain = 1, 2626 .spd = 0xD, 2627 .ctrlreg = 1, 2628 .ctrlibs = 2, 2629 .adcspd = 0, 2630 .clplevel = 2, 2631 .eq_band = 0, 2632 .lpf_front_band = 7, 2633 .clpmode = 0, 2634 .f_lpf_bypass = 1, 2635 .clproff = 0, 2636 .b_lpf_bypass = 0, 2637 .duty = 4, 2638 .ref_vol = 1, 2639 .lpf_back_band = 7, 2640 .clk_sel = 1, 2641 .eq_gainsel = 0, 2642 2643 .new_wpd_sel = 0, 2644 .brightnees = 0, 2645 .contrast = 0x98, 2646 .black_level = 0x86, 2647 .hue = 0x3, 2648 .u_gain = 0xC, 2649 .v_gain = 0x1A, 2650 .u_offset = 0xFA, 2651 .v_offset = 0xFA, 2652 .saturation_a = 0x80, 2653 .saturation_b = 0xa8, 2654 .burst_dec_a = 0x2a, 2655 .burst_dec_b = 0, 2656 .burst_dec_c = 0x30, 2657 2658 .video_format = 0x20, 2659 .sd_mode = 0x00, 2660 .ahd_mode = 0x02, 2661 .spl_mode = 0x02, 2662 .sd_freq_sel = 0x0, 2663 2664 .pal_cm_off = 0x82, 2665 .s_point = 0x90, 2666 .fsc_lock_mode = 0xDC, 2667 .comb_mode = 0x5, 2668 2669 .sync_rs = 0xEE, 2670 .h_delay_lsb = 0x00, 2671 .h_mask_on = 0x01, 2672 .h_mask_sel = 0x4, 2673 .mem_rdp = 0x21, 2674 .v_blk_end_b = 0x0, 2675 .y_delay = 0x10, 2676 .fld_inv = 0x0, 2677 .v_blk_end_a = 0x80, 2678 2679 .h_down_scaler = 0x0, 2680 .h_scaler_mode = 0x39, 2681 .ref_base_lsb = 0x78, 2682 .ref_base_msb = 0x1, 2683 .line_mem_mode = 0x0, 2684 2685 .hpll_mask_on = 0xC6, 2686 .hafc_byp_th_e = 0xF, 2687 .hafc_byp_th_s = 0xFC, 2688 .hafc_op_md = 0x39, 2689 2690 .clk_adc = 0x08, 2691 .clk_pre = 0x02, 2692 .clk_post = 0x02, 2693 2694 .h_dly_msb = 0x00, 2695 .vblk_end_sel = 0x00, 2696 .vblk_end_ext = 0x00, 2697 .h_scaler_active = 0x80, 2698 .cml_mode = 0x2c, 2699 .agc_op = 0x24, 2700 .g_sel = 0x0c, 2701 .sync_sel = 0x20, 2702 }, 2703 2704 [ CVI_FHD_25P ] = { 2705 .name = "CVI_FHD_25P", 2706 .powerdown = 0, 2707 .gain = 1, 2708 .spd = 0xD, 2709 .ctrlreg = 1, 2710 .ctrlibs = 2, 2711 .adcspd = 0, 2712 .clplevel = 2, 2713 .eq_band = 0, 2714 .lpf_front_band = 7, 2715 .clpmode = 0, 2716 .f_lpf_bypass = 1, 2717 .clproff = 0, 2718 .b_lpf_bypass = 0, 2719 .duty = 4, 2720 .ref_vol = 1, 2721 .lpf_back_band = 7, 2722 .clk_sel = 1, 2723 .eq_gainsel = 0, 2724 2725 .new_wpd_sel = 0, 2726 .brightnees = 0, 2727 .contrast = 0x98, 2728 .black_level = 0x86, 2729 .hue = 0x00, 2730 .u_gain = 0xC, 2731 .v_gain = 0x1A, 2732 .u_offset = 0xFA, 2733 .v_offset = 0xFA, 2734 .saturation_a = 0x80, 2735 .saturation_b = 0xa8, 2736 .burst_dec_a = 0x2a, 2737 .burst_dec_b = 0x30, 2738 .burst_dec_c = 0x30, 2739 2740 .video_format = 0x20, 2741 .sd_mode = 0x00, 2742 .ahd_mode = 0x03, 2743 .spl_mode = 0x02, 2744 .sd_freq_sel = 0x00, 2745 2746 .pal_cm_off = 0x82, 2747 .s_point = 0x90, 2748 .fsc_lock_mode = 0xDC, 2749 .comb_mode = 0x5, 2750 2751 .sync_rs = 0xEE, 2752 .h_delay_lsb = 0x80, 2753 .h_mask_on = 0x01, 2754 .h_mask_sel = 0x2, 2755 .mem_rdp = 0x22, 2756 .v_blk_end_b = 0x0, 2757 .y_delay = 0x10, 2758 .fld_inv = 0x0, 2759 .v_blk_end_a = 0x80, 2760 2761 .h_down_scaler = 0x0, 2762 .h_scaler_mode = 0x49, 2763 .ref_base_lsb = 0x4f, 2764 .ref_base_msb = 0x2, 2765 .line_mem_mode = 0x0, 2766 2767 .hpll_mask_on = 0xC6, 2768 .hafc_byp_th_e = 0xF, 2769 .hafc_byp_th_s = 0xFC, 2770 .hafc_op_md = 0x39, 2771 2772 .clk_adc = 0x08, 2773 .clk_pre = 0x02, 2774 .clk_post = 0x02, 2775 2776 .h_dly_msb = 0x00, 2777 .vblk_end_sel = 0x00, 2778 .vblk_end_ext = 0x00, 2779 .h_scaler_active = 0x00, 2780 .cml_mode = 0x2c, 2781 .agc_op = 0x24, 2782 .g_sel = 0x0c, 2783 .sync_sel = 0x20, 2784 }, 2785 2786 [ CVI_HD_60P ] = { 2787 .name = "CVI_HD_60P", 2788 .powerdown = 0x00, 2789 .gain = 0x01, 2790 .spd = 0x0D, 2791 .ctrlreg = 0x01, 2792 .ctrlibs = 0x02, 2793 .adcspd = 0x00, 2794 .clplevel = 0x02, 2795 .eq_band = 0x00, 2796 .lpf_front_band = 0x07, 2797 .clpmode = 0x00, 2798 .f_lpf_bypass = 0x01, 2799 .clproff = 0x00, 2800 .b_lpf_bypass = 0x00, 2801 .duty = 0x04, 2802 .ref_vol = 0x03, 2803 .lpf_back_band = 0x07, 2804 .clk_sel = 0x01, 2805 .eq_gainsel = 0x00, 2806 2807 .new_wpd_sel = 0, 2808 .brightnees = 0, 2809 .contrast = 0x8c, 2810 .black_level = 0x86, 2811 .hue = 0x00, 2812 .u_gain = 0x10, 2813 .v_gain = 0x10, 2814 .u_offset = 0xF6, 2815 .v_offset = 0xFA, 2816 .saturation_a = 0x80, 2817 .saturation_b = 0xa8, 2818 .burst_dec_a = 0x2a, 2819 .burst_dec_b = 0x30, 2820 .burst_dec_c = 0x30, 2821 2822 .video_format = 0x20, 2823 .sd_mode = 0x00, 2824 .ahd_mode = 0x04, 2825 .spl_mode = 0x02, 2826 .sd_freq_sel = 0x0, 2827 2828 .pal_cm_off = 0x82, 2829 .s_point = 0x90, 2830 .fsc_lock_mode = 0xDC, 2831 .comb_mode = 0x5, 2832 2833 .sync_rs = 0xEE, 2834 .h_delay_lsb = 0xa8, 2835 .h_mask_on = 0x00, 2836 .h_mask_sel = 0x00, 2837 .mem_rdp = 0x09, 2838 .v_blk_end_b = 0x0, 2839 .y_delay = 0x10, 2840 .fld_inv = 0x0, 2841 .v_blk_end_a = 0x80, 2842 2843 .h_down_scaler = 0x00, 2844 .h_scaler_mode = 0x19, 2845 .ref_base_lsb = 0x0, 2846 .ref_base_msb = 0x0, 2847 .line_mem_mode = 0x0, 2848 2849 .hpll_mask_on = 0xC6, 2850 .hafc_byp_th_e = 0xF, 2851 .hafc_byp_th_s = 0xFC, 2852 .hafc_op_md = 0x39, 2853 2854 .clk_adc = 0x08, 2855 .clk_pre = 0x02, 2856 .clk_post = 0x02, 2857 2858 .h_dly_msb = 0x00, 2859 .vblk_end_sel = 0x00, 2860 .vblk_end_ext = 0x00, 2861 .h_scaler_active = 0x80, 2862 .cml_mode = 0x2c, 2863 .agc_op = 0x24, 2864 .g_sel = 0x0c, 2865 .sync_sel = 0x20, 2866 }, 2867 2868 [ CVI_HD_50P ] = { 2869 .name = "CVI_HD_50P", 2870 .powerdown = 0x00, 2871 .gain = 0x01, 2872 .spd = 0x0D, 2873 .ctrlreg = 0x01, 2874 .ctrlibs = 0x02, 2875 .adcspd = 0x00, 2876 .clplevel = 0x02, 2877 .eq_band = 0x00, 2878 .lpf_front_band = 0x07, 2879 .clpmode = 0x00, 2880 .f_lpf_bypass = 0x01, 2881 .clproff = 0x00, 2882 .b_lpf_bypass = 0x00, 2883 .duty = 0x04, 2884 .ref_vol = 0x03, 2885 .lpf_back_band = 0x07, 2886 .clk_sel = 0x01, 2887 .eq_gainsel = 0x00, 2888 2889 .new_wpd_sel = 0, 2890 .brightnees = 0, 2891 .contrast = 0x8c, 2892 .black_level = 0x86, 2893 .hue = 0x00, 2894 .u_gain = 0x10, 2895 .v_gain = 0x10, 2896 .u_offset = 0xF6, 2897 .v_offset = 0xFA, 2898 .saturation_a = 0x80, 2899 .saturation_b = 0xa8, 2900 .burst_dec_a = 0x2a, 2901 .burst_dec_b = 0x30, 2902 .burst_dec_c = 0x30, 2903 2904 .video_format = 0x20, 2905 .sd_mode = 0x00, 2906 .ahd_mode = 0x05, 2907 .spl_mode = 0x02, 2908 .sd_freq_sel = 0x0, 2909 2910 .pal_cm_off = 0x82, 2911 .s_point = 0x90, 2912 .fsc_lock_mode = 0xDC, 2913 .comb_mode = 0x5, 2914 2915 .sync_rs = 0xEE, 2916 .h_delay_lsb = 0x60, 2917 .h_mask_on = 0x0, 2918 .h_mask_sel = 0x0, 2919 .mem_rdp = 0x0, 2920 .v_blk_end_b = 0x0, 2921 .y_delay = 0x10, 2922 .fld_inv = 0x0, 2923 .v_blk_end_a = 0x80, 2924 2925 .h_down_scaler = 0x00, 2926 .h_scaler_mode = 0x29, 2927 .ref_base_lsb = 0x0, 2928 .ref_base_msb = 0x0, 2929 .line_mem_mode = 0x0, 2930 2931 .hpll_mask_on = 0xC6, 2932 .hafc_byp_th_e = 0xF, 2933 .hafc_byp_th_s = 0xFC, 2934 .hafc_op_md = 0x39, 2935 2936 .clk_adc = 0x08, 2937 .clk_pre = 0x02, 2938 .clk_post = 0x02, 2939 2940 .h_dly_msb = 0x00, 2941 .vblk_end_sel = 0x00, 2942 .vblk_end_ext = 0x00, 2943 .h_scaler_active = 0x80, 2944 .cml_mode = 0x2c, 2945 .agc_op = 0x24, 2946 .g_sel = 0x0c, 2947 .sync_sel = 0x20, 2948 }, 2949 2950 [ CVI_HD_30P ] = { 2951 .name = "CVI_HD_30P", 2952 .powerdown = 0x00, 2953 .gain = 0x01, 2954 .spd = 0x0D, 2955 .ctrlreg = 0x01, 2956 .ctrlibs = 0x02, 2957 .adcspd = 0x00, 2958 .clplevel = 0x02, 2959 .eq_band = 0x00, 2960 .lpf_front_band = 0x07, 2961 .clpmode = 0x00, 2962 .f_lpf_bypass = 0x01, 2963 .clproff = 0x00, 2964 .b_lpf_bypass = 0x00, 2965 .duty = 0x04, 2966 .ref_vol = 0x03, 2967 .lpf_back_band = 0x07, 2968 .clk_sel = 0x01, 2969 .eq_gainsel = 0x00, 2970 2971 .video_format = 0x0, 2972 .sd_mode = 0x00, 2973 .ahd_mode = 0x06, 2974 .spl_mode = 0x2, 2975 .sd_freq_sel = 0x0, 2976 2977 .pal_cm_off = 0x82, 2978 .s_point = 0x90, 2979 .fsc_lock_mode = 0xDC, 2980 .comb_mode = 0x5, 2981 2982 .sync_rs = 0xEE, 2983 .h_delay_lsb = 0x80, 2984 .h_mask_on = 0x0, 2985 .h_mask_sel = 0x0, 2986 .mem_rdp = 0x0, 2987 .v_blk_end_b = 0x0, 2988 .y_delay = 0x10, 2989 .fld_inv = 0x0, 2990 .v_blk_end_a = 0x80, 2991 2992 .h_down_scaler = 0x1, 2993 .h_scaler_mode = 0x19, 2994 .ref_base_lsb = 0x0, 2995 .ref_base_msb = 0x1, 2996 .line_mem_mode = 0x0, 2997 2998 .hpll_mask_on = 0xC6, 2999 .hafc_byp_th_e = 0xF, 3000 .hafc_byp_th_s = 0xFC, 3001 .hafc_op_md = 0x39, 3002 3003 .clk_adc = 0x04, 3004 .clk_pre = 0x04, 3005 .clk_post = 0x04, 3006 3007 .h_dly_msb = 0x00, 3008 .vblk_end_sel = 0x00, 3009 .vblk_end_ext = 0x00, 3010 .h_scaler_active = 0x80, 3011 .cml_mode = 0x2c, 3012 .agc_op = 0x24, 3013 .g_sel = 0x0c, 3014 .sync_sel = 0x20, 3015 }, 3016 3017 [ CVI_HD_25P ] = { 3018 .name = "CVI_HD_25P", 3019 .powerdown = 0x00, 3020 .gain = 0x01, 3021 .spd = 0x0D, 3022 .ctrlreg = 0x01, 3023 .ctrlibs = 0x02, 3024 .adcspd = 0x00, 3025 .clplevel = 0x02, 3026 .eq_band = 0x00, 3027 .lpf_front_band = 0x07, 3028 .clpmode = 0x00, 3029 .f_lpf_bypass = 0x01, 3030 .clproff = 0x00, 3031 .b_lpf_bypass = 0x00, 3032 .duty = 0x04, 3033 .ref_vol = 0x03, 3034 .lpf_back_band = 0x07, 3035 .clk_sel = 0x01, 3036 .eq_gainsel = 0x00, 3037 3038 .video_format = 0x0, 3039 .sd_mode = 0x00, 3040 .ahd_mode = 0x07, 3041 .spl_mode = 0x2, 3042 .sd_freq_sel = 0x0, 3043 3044 .pal_cm_off = 0x82, 3045 .s_point = 0x90, 3046 .fsc_lock_mode = 0xDC, 3047 .comb_mode = 0x5, 3048 3049 .sync_rs = 0xEE, 3050 .h_delay_lsb = 0x80, 3051 .h_mask_on = 0x0, 3052 .h_mask_sel = 0x0, 3053 .mem_rdp = 0x0, 3054 .v_blk_end_b = 0x0, 3055 .y_delay = 0x10, 3056 .fld_inv = 0x0, 3057 .v_blk_end_a = 0x80, 3058 3059 .h_down_scaler = 0x1, 3060 .h_scaler_mode = 0x29, 3061 .ref_base_lsb = 0xc0, 3062 .ref_base_msb = 0x1, 3063 .line_mem_mode = 0x0, 3064 3065 .hpll_mask_on = 0xC6, 3066 .hafc_byp_th_e = 0xF, 3067 .hafc_byp_th_s = 0xFC, 3068 .hafc_op_md = 0x39, 3069 3070 .clk_adc = 0x04, 3071 .clk_pre = 0x04, 3072 .clk_post = 0x04, 3073 3074 .h_dly_msb = 0x00, 3075 .vblk_end_sel = 0x00, 3076 .vblk_end_ext = 0x00, 3077 .h_scaler_active = 0x80, 3078 .cml_mode = 0x2c, 3079 .agc_op = 0x24, 3080 .g_sel = 0x0c, 3081 .sync_sel = 0x20, 3082 }, 3083 3084 [ CVI_HD_30P_EX ] = { 3085 .name = "CVI_HD_30P_EX", 3086 .powerdown = 0x00, 3087 .gain = 0x01, 3088 .spd = 0x0D, 3089 .ctrlreg = 0x01, 3090 .ctrlibs = 0x02, 3091 .adcspd = 0x00, 3092 .clplevel = 0x02, 3093 .eq_band = 0x00, 3094 .lpf_front_band = 0x07, 3095 .clpmode = 0x00, 3096 .f_lpf_bypass = 0x01, 3097 .clproff = 0x00, 3098 .b_lpf_bypass = 0x00, 3099 .duty = 0x04, 3100 .ref_vol = 0x03, 3101 .lpf_back_band = 0x07, 3102 .clk_sel = 0x01, 3103 .eq_gainsel = 0x00, 3104 3105 .new_wpd_sel = 0, 3106 .brightnees = 0, 3107 .contrast = 0x8c, 3108 .black_level = 0x80, 3109 .hue = 0x00, 3110 .u_gain = 0x10, 3111 .v_gain = 0x10, 3112 .u_offset = 0xF6, 3113 .v_offset = 0xFA, 3114 .saturation_a = 0x80, 3115 .saturation_b = 0xa8, 3116 .burst_dec_a = 0x2a, 3117 .burst_dec_b = 0x30, 3118 .burst_dec_c = 0x30, 3119 3120 .video_format = 0x20, 3121 .sd_mode = 0x00, 3122 .ahd_mode = 0x0A, 3123 .spl_mode = 0x02, 3124 .sd_freq_sel = 0x0, 3125 3126 .pal_cm_off = 0x82, 3127 .s_point = 0x90, 3128 .fsc_lock_mode = 0xDC, 3129 .comb_mode = 0x5, 3130 3131 .sync_rs = 0xEE, 3132 .h_delay_lsb = 0xa0, 3133 .h_mask_on = 0x01, 3134 .h_mask_sel = 0x5, 3135 .mem_rdp = 0x0, 3136 .v_blk_end_b = 0x0, 3137 .y_delay = 0x10, 3138 .fld_inv = 0x0, 3139 .v_blk_end_a = 0x80, 3140 3141 .h_down_scaler = 0x0, 3142 .h_scaler_mode = 0x19, 3143 .ref_base_lsb = 0x0, 3144 .ref_base_msb = 0x1, 3145 .line_mem_mode = 0x0, 3146 3147 .hpll_mask_on = 0xC6, 3148 .hafc_byp_th_e = 0xF, 3149 .hafc_byp_th_s = 0xFC, 3150 .hafc_op_md = 0x39, 3151 3152 .clk_adc = 0x44, 3153 .clk_pre = 0x01, 3154 .clk_post = 0x02, 3155 3156 .h_dly_msb = 0x00, 3157 .vblk_end_sel = 0x00, 3158 .vblk_end_ext = 0x00, 3159 .h_scaler_active = 0x80, 3160 .cml_mode = 0x2c, 3161 .agc_op = 0x24, 3162 .g_sel = 0x0c, 3163 .sync_sel = 0x20, 3164 }, 3165 3166 [ CVI_HD_25P_EX ] = { 3167 .name = "CVI_HD_25P_EX", 3168 .powerdown = 0x00, 3169 .gain = 0x01, 3170 .spd = 0x0D, 3171 .ctrlreg = 0x01, 3172 .ctrlibs = 0x02, 3173 .adcspd = 0x00, 3174 .clplevel = 0x02, 3175 .eq_band = 0x00, 3176 .lpf_front_band = 0x07, 3177 .clpmode = 0x00, 3178 .f_lpf_bypass = 0x01, 3179 .clproff = 0x00, 3180 .b_lpf_bypass = 0x00, 3181 .duty = 0x04, 3182 .ref_vol = 0x03, 3183 .lpf_back_band = 0x07, 3184 .clk_sel = 0x01, 3185 .eq_gainsel = 0x00, 3186 3187 .new_wpd_sel = 0, 3188 .brightnees = 0, 3189 .contrast = 0x8c, 3190 .black_level = 0x80, 3191 .hue = 0x00, 3192 .u_gain = 0x10, 3193 .v_gain = 0x10, 3194 .u_offset = 0xF6, 3195 .v_offset = 0xFA, 3196 .saturation_a = 0x80, 3197 .saturation_b = 0xa8, 3198 .burst_dec_a = 0x2a, 3199 .burst_dec_b = 0x30, 3200 .burst_dec_c = 0x30, 3201 3202 .video_format = 0x20, 3203 .sd_mode = 0x00, 3204 .ahd_mode = 0x0B, 3205 .spl_mode = 0x02, 3206 .sd_freq_sel = 0x0, 3207 3208 .pal_cm_off = 0x83, 3209 .s_point = 0x90, 3210 .fsc_lock_mode = 0xDC, 3211 .comb_mode = 0x5, 3212 3213 .sync_rs = 0xEE, 3214 .h_delay_lsb = 0x60, 3215 .h_mask_on = 0x01, 3216 .h_mask_sel = 0x1, 3217 .mem_rdp = 0x0, 3218 .v_blk_end_b = 0x0, 3219 .y_delay = 0x10, 3220 .fld_inv = 0x0, 3221 .v_blk_end_a = 0x80, 3222 3223 .h_down_scaler = 0x0, 3224 .h_scaler_mode = 0x29, 3225 .ref_base_lsb = 0x0, 3226 .ref_base_msb = 0x0, 3227 .line_mem_mode = 0x0, 3228 3229 .hpll_mask_on = 0xC6, 3230 .hafc_byp_th_e = 0xF, 3231 .hafc_byp_th_s = 0xFC, 3232 .hafc_op_md = 0x39, 3233 3234 .clk_adc = 0x44, 3235 .clk_pre = 0x01, 3236 .clk_post = 0x02, 3237 3238 .h_dly_msb = 0x00, 3239 .vblk_end_sel = 0x00, 3240 .vblk_end_ext = 0x00, 3241 .h_scaler_active = 0x80, 3242 .cml_mode = 0x2c, 3243 .agc_op = 0x24, 3244 .g_sel = 0x0c, 3245 .sync_sel = 0x20, 3246 }, 3247 }; 3248 3249 3250 NC_VD_VO_Init_STR vd_vo_init_list[]= 3251 { 3252 [ AHD20_1080P_30P ] = { 3253 .name = "AHD20_1080P_30P", 3254 3255 .vport_oclk_sel = 0x40, 3256 .mux_yc_merge = 0x00, 3257 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3258 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3259 .chid_vin = 0x00, 3260 .vport_out_sel = 0x30, 3261 3262 .manual_ahd = 0x00, 3263 .manual_cvi = 0x00, 3264 .manual_tvi = 0x00, 3265 }, 3266 3267 [ AHD20_1080P_25P ] = { 3268 .name = "AHD20_1080P_25P", 3269 3270 .vport_oclk_sel = 0x40, 3271 .mux_yc_merge = 0x00, 3272 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3273 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3274 .chid_vin = 0x00, 3275 .vport_out_sel = 0x30, 3276 3277 .manual_ahd = 0x00, 3278 .manual_cvi = 0x00, 3279 .manual_tvi = 0x00, 3280 }, 3281 3282 [ AHD20_720P_30P_EX_Btype ] = { 3283 .name = "AHD20_720P_30P_EX_Btype", 3284 3285 .vport_oclk_sel = 0x40, 3286 .mux_yc_merge = 0x00, 3287 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3288 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3289 .chid_vin = 0x00, 3290 .vport_out_sel = 0x30, 3291 3292 .manual_ahd = 0x00, 3293 .manual_cvi = 0x00, 3294 .manual_tvi = 0x00, 3295 }, 3296 3297 [ AHD20_720P_25P_EX_Btype ] = { 3298 .name = "AHD20_720P_25P_EX_Btype", 3299 3300 .vport_oclk_sel = 0x40, 3301 .mux_yc_merge = 0x00, 3302 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3303 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3304 .chid_vin = 0x00, 3305 .vport_out_sel = 0x30, 3306 3307 .manual_ahd = 0x00, 3308 .manual_cvi = 0x00, 3309 .manual_tvi = 0x00, 3310 }, 3311 3312 [ CVI_FHD_30P ] = { 3313 .name = "CVI_FHD_30P", 3314 3315 .vport_oclk_sel = 0x40, 3316 .mux_yc_merge = 0x00, 3317 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3318 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3319 .chid_vin = 0x00, 3320 .vport_out_sel = 0x30, 3321 3322 .manual_ahd = 0x00, 3323 .manual_cvi = 0x00, 3324 .manual_tvi = 0x00, 3325 }, 3326 3327 [ CVI_FHD_25P ] = { 3328 .name = "CVI_FHD_25P", 3329 3330 .vport_oclk_sel = 0x40, 3331 .mux_yc_merge = 0x00, 3332 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3333 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3334 .chid_vin = 0x00, 3335 .vport_out_sel = 0x30, 3336 3337 .manual_ahd = 0x00, 3338 .manual_cvi = 0x00, 3339 .manual_tvi = 0x00, 3340 }, 3341 3342 [ CVI_HD_60P ] = { 3343 .name = "CVI_HD_60P", 3344 3345 .vport_oclk_sel = 0x40, 3346 .mux_yc_merge = 0x00, 3347 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3348 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3349 .chid_vin = 0x00, 3350 .vport_out_sel = 0x30, 3351 3352 .manual_ahd = 0x00, 3353 .manual_cvi = 0x00, 3354 .manual_tvi = 0x00, 3355 }, 3356 3357 [ CVI_HD_50P ] = { 3358 .name = "CVI_HD_50P", 3359 3360 .vport_oclk_sel = 0x40, 3361 .mux_yc_merge = 0x00, 3362 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3363 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3364 .chid_vin = 0x00, 3365 .vport_out_sel = 0x30, 3366 3367 .manual_ahd = 0x00, 3368 .manual_cvi = 0x00, 3369 .manual_tvi = 0x00, 3370 }, 3371 3372 [ CVI_HD_30P_EX ] = { 3373 .name = "CVI_HD_30P_EX", 3374 3375 .vport_oclk_sel = 0x40, 3376 .mux_yc_merge = 0x00, 3377 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3378 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3379 .chid_vin = 0x00, 3380 .vport_out_sel = 0x30, 3381 3382 .manual_ahd = 0x00, 3383 .manual_cvi = 0x00, 3384 .manual_tvi = 0x00, 3385 }, 3386 3387 [ CVI_HD_25P_EX ] = { 3388 .name = "CVI_HD_30P_EX", 3389 3390 .vport_oclk_sel = 0x40, 3391 .mux_yc_merge = 0x00, 3392 .port_seq_ch01 = {0x00, 0x11, 0x22, 0x33}, 3393 .port_seq_ch23 = {0x00, 0x11, 0x22, 0x33}, 3394 .chid_vin = 0x00, 3395 .vport_out_sel = 0x30, 3396 3397 .manual_ahd = 0x00, 3398 .manual_cvi = 0x00, 3399 .manual_tvi = 0x00, 3400 }, 3401 }; 3402 3403 3404 NC_VD_Jaguar1_Init_STR vd_jaguar1_init_list[]= 3405 { 3406 [ AHD20_SD_H960_2EX_Btype_NT ] = { 3407 .name = "AHD20_SD_H960_2EX_Btype_NT", 3408 .vadc_clk_sel = 0x80, 3409 .vafe_clp_level = 0x03, 3410 .vafe_f_lpf_sel = 0x03, 3411 .clp_mode_sel = 0x00, 3412 .vafe_duty = 0x01, 3413 3414 .novid_det_b = 0x13, 3415 .h_dly_msb = 0x00, 3416 .vblk_end = 0x21, 3417 3418 .vport_oclk_sel = 0x60, 3419 .new_c_peak_mode = 0x00, 3420 .auto_gnos_mode = 0x00, 3421 .y_temp_sel = 0xc6, 3422 .no_mem_path = 0x01, 3423 3424 .a_cmp_pw_mode = 0xc6, 3425 .eoh_rst_dly = 0x10, 3426 3427 .hafc_lpf_sel = 0x72, 3428 .tm_clk_sel = 0x10, 3429 }, 3430 3431 [ AHD20_SD_H960_2EX_Btype_PAL ] = { 3432 .name = "AHD20_SD_H960_2EX_Btype_PAL", 3433 .vadc_clk_sel = 0x00, 3434 .vafe_clp_level = 0x03, 3435 .vafe_f_lpf_sel = 0x03, 3436 .clp_mode_sel = 0x00, 3437 .vafe_duty = 0x01, 3438 3439 .novid_det_b = 0x13, 3440 .h_dly_msb = 0x00, 3441 .vblk_end = 0x22, 3442 3443 .vport_oclk_sel = 0x60, 3444 .new_c_peak_mode = 0x00, 3445 .auto_gnos_mode = 0x00, 3446 .y_temp_sel = 0xc6, 3447 .no_mem_path = 0x01, 3448 3449 .a_cmp_pw_mode = 0xc6, 3450 .eoh_rst_dly = 0x10, 3451 3452 .hafc_lpf_sel = 0x72, 3453 .tm_clk_sel = 0x10, 3454 }, 3455 3456 3457 [ AHD20_1080P_30P ] = { 3458 .name = "AHD20_1080P_30P", 3459 .vadc_clk_sel = 0x00, 3460 .vafe_clp_level = 0x03, 3461 .vafe_f_lpf_sel = 0x03, 3462 .clp_mode_sel = 0x00, 3463 .vafe_duty = 0x01, 3464 3465 .novid_det_b = 0x13, 3466 .h_dly_msb = 0x00, 3467 .vblk_end = 0x22, 3468 3469 .vport_oclk_sel = 0x70, 3470 .new_c_peak_mode = 0x00, 3471 .auto_gnos_mode = 0x00, 3472 .y_temp_sel = 0xc6, 3473 .no_mem_path = 0x00, 3474 3475 .a_cmp_pw_mode = 0x00, 3476 .eoh_rst_dly = 0x10, 3477 3478 .hafc_lpf_sel = 0x72, 3479 .tm_clk_sel = 0x10, 3480 }, 3481 3482 [ AHD20_1080P_25P ] = { 3483 .name = "AHD20_1080P_25P", 3484 .vadc_clk_sel = 0x00, 3485 .vafe_clp_level = 0x03, 3486 .vafe_f_lpf_sel = 0x03, 3487 .clp_mode_sel = 0x00, 3488 .vafe_duty = 0x01, // 0x66 > 5x5b 3489 3490 .novid_det_b = 0x13, 3491 .h_dly_msb = 0x00, 3492 .vblk_end = 0x22, 3493 3494 .vport_oclk_sel = 0x70, 3495 .new_c_peak_mode = 0x00, 3496 .auto_gnos_mode = 0x00, 3497 .y_temp_sel = 0xc6, 3498 .no_mem_path = 0x00, 3499 3500 .a_cmp_pw_mode = 0x00, 3501 .eoh_rst_dly = 0x10, 3502 3503 .hafc_lpf_sel = 0x72, 3504 .tm_clk_sel = 0x10, 3505 }, 3506 3507 [ AHD20_720P_30P ] = { 3508 .name = "AHD20_720P_30P_EX_Btype", 3509 .vadc_clk_sel = 0x80, 3510 .vafe_clp_level = 0x03, 3511 .vafe_f_lpf_sel = 0x03, 3512 .clp_mode_sel = 0x00, 3513 .vafe_duty = 0x01, // 0x66 > 5x5b 3514 3515 .novid_det_b = 0x13, 3516 .h_dly_msb = 0x00, 3517 .vblk_end = 0x20, 3518 3519 .vport_oclk_sel = 0x60, 3520 .new_c_peak_mode = 0x00, 3521 .auto_gnos_mode = 0x00, 3522 .y_temp_sel = 0xc6, 3523 .no_mem_path = 0x01, 3524 3525 .a_cmp_pw_mode = 0xc0, 3526 .eoh_rst_dly = 0x10, 3527 3528 .hafc_lpf_sel = 0x72, 3529 .tm_clk_sel = 0x10, 3530 }, 3531 3532 [ AHD20_720P_25P ] = { 3533 .name = "AHD20_720P_25P_EX_Btype", 3534 .vadc_clk_sel = 0x00, 3535 .vafe_clp_level = 0x03, 3536 .vafe_f_lpf_sel = 0x03, 3537 .clp_mode_sel = 0x00, 3538 .vafe_duty = 0x01, // 0x66 > 5x5b 3539 3540 .novid_det_b = 0x13, 3541 .h_dly_msb = 0x00, 3542 .vblk_end = 0x22, 3543 3544 .vport_oclk_sel = 0x70, 3545 .new_c_peak_mode = 0x00, 3546 .auto_gnos_mode = 0x00, 3547 .y_temp_sel = 0xc6, 3548 .no_mem_path = 0x01, 3549 3550 .a_cmp_pw_mode = 0xc0, 3551 .eoh_rst_dly = 0x10, 3552 3553 .hafc_lpf_sel = 0x72, 3554 .tm_clk_sel = 0x10, 3555 }, 3556 3557 [ AHD20_720P_30P_EX_Btype ] = { 3558 .name = "AHD20_720P_30P_EX_Btype", 3559 .vadc_clk_sel = 0x00, 3560 .vafe_clp_level = 0x03, 3561 .vafe_f_lpf_sel = 0x03, 3562 .clp_mode_sel = 0x00, 3563 .vafe_duty = 0x01, // 0x66 > 5x5b 3564 3565 .novid_det_b = 0x13, 3566 .h_dly_msb = 0x00, 3567 .vblk_end = 0x22, 3568 3569 .vport_oclk_sel = 0x70, 3570 .new_c_peak_mode = 0x00, 3571 .auto_gnos_mode = 0x00, 3572 .y_temp_sel = 0xc6, 3573 .no_mem_path = 0x00, 3574 3575 .a_cmp_pw_mode = 0x00, 3576 .eoh_rst_dly = 0x10, 3577 3578 .hafc_lpf_sel = 0x72, 3579 .tm_clk_sel = 0x10, 3580 }, 3581 3582 [ AHD20_720P_25P_EX_Btype ] = { 3583 .name = "AHD20_720P_25P_EX_Btype", 3584 .vadc_clk_sel = 0x00, 3585 .vafe_clp_level = 0x03, 3586 .vafe_f_lpf_sel = 0x03, 3587 .clp_mode_sel = 0x00, 3588 .vafe_duty = 0x01, // 0x66 > 5x5b 3589 3590 .novid_det_b = 0x13, 3591 .h_dly_msb = 0x00, 3592 .vblk_end = 0x22, 3593 3594 .vport_oclk_sel = 0x70, 3595 .new_c_peak_mode = 0x00, 3596 .auto_gnos_mode = 0x00, 3597 .y_temp_sel = 0xc6, 3598 .no_mem_path = 0x01, 3599 3600 .a_cmp_pw_mode = 0xc0, 3601 .eoh_rst_dly = 0x10, 3602 3603 .hafc_lpf_sel = 0x72, 3604 .tm_clk_sel = 0x10, 3605 }, 3606 3607 [ TVI_FHD_30P ] = { 3608 .name = "TVI_FHD_30P", 3609 .vadc_clk_sel = 0x00, 3610 .vafe_clp_level = 0x03, 3611 .vafe_f_lpf_sel = 0x03, 3612 .clp_mode_sel = 0x00, 3613 .vafe_duty = 0x01, // 0x66 > 5x5b 3614 3615 .novid_det_b = 0x13, 3616 .h_dly_msb = 0x00, 3617 .vblk_end = 0x22, 3618 3619 .vport_oclk_sel = 0x70, 3620 .new_c_peak_mode = 0x00, 3621 .auto_gnos_mode = 0x00, 3622 .y_temp_sel = 0xc6, 3623 .no_mem_path = 0x01, 3624 3625 .a_cmp_pw_mode = 0xc0, 3626 .eoh_rst_dly = 0x10, 3627 3628 .hafc_lpf_sel = 0x72, 3629 .tm_clk_sel = 0x10, 3630 }, 3631 3632 [ TVI_FHD_25P ] = { 3633 .name = "TVI_FHD_25P", 3634 .vadc_clk_sel = 0x00, 3635 .vafe_clp_level = 0x03, 3636 .vafe_f_lpf_sel = 0x03, 3637 .clp_mode_sel = 0x00, 3638 .vafe_duty = 0x01, // 0x66 > 5x5b 3639 3640 .novid_det_b = 0x13, 3641 .h_dly_msb = 0x00, 3642 .vblk_end = 0x22, 3643 3644 .vport_oclk_sel = 0x70, 3645 .new_c_peak_mode = 0x00, 3646 .auto_gnos_mode = 0x00, 3647 .y_temp_sel = 0xc6, 3648 .no_mem_path = 0x01, 3649 3650 .a_cmp_pw_mode = 0xc0, 3651 .eoh_rst_dly = 0x10, 3652 3653 .hafc_lpf_sel = 0x72, 3654 .tm_clk_sel = 0x10, 3655 }, 3656 3657 [ TVI_HD_60P ] = { 3658 .name = "TVI_HD_60P", 3659 .vadc_clk_sel = 0x00, 3660 .vafe_clp_level = 0x03, 3661 .vafe_f_lpf_sel = 0x03, 3662 .clp_mode_sel = 0x00, 3663 .vafe_duty = 0x01, // 0x66 > 5x5b 3664 3665 .novid_det_b = 0x13, 3666 .h_dly_msb = 0x00, 3667 .vblk_end = 0x22, 3668 3669 .vport_oclk_sel = 0x70, 3670 .new_c_peak_mode = 0x00, 3671 .auto_gnos_mode = 0x00, 3672 .y_temp_sel = 0xc6, 3673 .no_mem_path = 0x01, 3674 3675 .a_cmp_pw_mode = 0xc0, 3676 .eoh_rst_dly = 0x10, 3677 3678 .hafc_lpf_sel = 0x72, 3679 .tm_clk_sel = 0x10, 3680 }, 3681 3682 [ TVI_HD_50P ] = { 3683 .name = "TVI_HD_50P", 3684 .vadc_clk_sel = 0x00, 3685 .vafe_clp_level = 0x03, 3686 .vafe_f_lpf_sel = 0x03, 3687 .clp_mode_sel = 0x00, 3688 .vafe_duty = 0x01, // 0x66 > 5x5b 3689 3690 .novid_det_b = 0x13, 3691 .h_dly_msb = 0x00, 3692 .vblk_end = 0x22, 3693 3694 .vport_oclk_sel = 0x70, 3695 .new_c_peak_mode = 0x00, 3696 .auto_gnos_mode = 0x00, 3697 .y_temp_sel = 0xc6, 3698 .no_mem_path = 0x01, 3699 3700 .a_cmp_pw_mode = 0xc0, 3701 .eoh_rst_dly = 0x10, 3702 3703 .hafc_lpf_sel = 0x72, 3704 .tm_clk_sel = 0x10, 3705 }, 3706 3707 [ TVI_HD_30P_EX ] = { 3708 .name = "TVI_HD_30P_EX", 3709 .vadc_clk_sel = 0x80, 3710 .vafe_clp_level = 0x03, 3711 .vafe_f_lpf_sel = 0x03, 3712 .clp_mode_sel = 0x00, 3713 .vafe_duty = 0x01, 3714 3715 .novid_det_b = 0x13, 3716 .h_dly_msb = 0x00, 3717 .vblk_end = 0x20, 3718 3719 .vport_oclk_sel = 0x60, 3720 .new_c_peak_mode = 0x00, 3721 .auto_gnos_mode = 0x00, 3722 .y_temp_sel = 0xc6, 3723 .no_mem_path = 0x01, 3724 3725 .a_cmp_pw_mode = 0xc0, 3726 .eoh_rst_dly = 0x10, 3727 3728 .hafc_lpf_sel = 0x72, 3729 .tm_clk_sel = 0x10, 3730 3731 }, 3732 3733 [ TVI_HD_25P_EX ] = { 3734 .name = "TVI_HD_25P_EX", 3735 .vadc_clk_sel = 0x80, 3736 .vafe_clp_level = 0x03, 3737 .vafe_f_lpf_sel = 0x03, 3738 .clp_mode_sel = 0x00, 3739 .vafe_duty = 0x01, // 0x66 > 5x5b 3740 3741 .novid_det_b = 0x13, 3742 .h_dly_msb = 0x00, 3743 .vblk_end = 0x22, 3744 3745 .vport_oclk_sel = 0x40, 3746 .new_c_peak_mode = 0x00, 3747 .auto_gnos_mode = 0x00, 3748 .y_temp_sel = 0xc6, 3749 .no_mem_path = 0x01, 3750 3751 .a_cmp_pw_mode = 0xc0, 3752 .eoh_rst_dly = 0x10, 3753 3754 .hafc_lpf_sel = 0x72, 3755 .tm_clk_sel = 0x10, 3756 }, 3757 3758 [ CVI_FHD_30P ] = { 3759 .name = "CVI_FHD_30P", 3760 .vadc_clk_sel = 0x00, 3761 .vafe_clp_level = 0x03, 3762 .vafe_f_lpf_sel = 0x03, 3763 .clp_mode_sel = 0x00, 3764 .vafe_duty = 0x01, // 0x66 > 5x5b 3765 3766 .novid_det_b = 0x13, 3767 .h_dly_msb = 0x00, 3768 .vblk_end = 0x22, 3769 3770 .vport_oclk_sel = 0x70, 3771 .new_c_peak_mode = 0x00, 3772 .auto_gnos_mode = 0x00, 3773 .y_temp_sel = 0xc6, 3774 .no_mem_path = 0x00, 3775 3776 .a_cmp_pw_mode = 0x00, 3777 .eoh_rst_dly = 0x10, 3778 3779 .hafc_lpf_sel = 0x72, 3780 .tm_clk_sel = 0x10, 3781 }, 3782 3783 [ CVI_FHD_25P ] = { 3784 .name = "CVI_FHD_25P", 3785 .vadc_clk_sel = 0x00, 3786 .vafe_clp_level = 0x03, 3787 .vafe_f_lpf_sel = 0x03, 3788 .clp_mode_sel = 0x00, 3789 .vafe_duty = 0x01, // 0x66 > 5x5b 3790 3791 .novid_det_b = 0x13, 3792 .h_dly_msb = 0x00, 3793 .vblk_end = 0x22, 3794 3795 .vport_oclk_sel = 0x70, 3796 .new_c_peak_mode = 0x00, 3797 .auto_gnos_mode = 0x00, 3798 .y_temp_sel = 0xc6, 3799 .no_mem_path = 0x00, 3800 3801 .a_cmp_pw_mode = 0x00, 3802 .eoh_rst_dly = 0x10, 3803 3804 .hafc_lpf_sel = 0x72, 3805 .tm_clk_sel = 0x10, 3806 }, 3807 3808 [ CVI_HD_60P ] = { 3809 .name = "CVI_HD_60P", 3810 .vadc_clk_sel = 0x00, 3811 .vafe_clp_level = 0x03, 3812 .vafe_f_lpf_sel = 0x03, 3813 .clp_mode_sel = 0x00, 3814 .vafe_duty = 0x01, // 0x66 > 5x5b 3815 3816 .novid_det_b = 0x13, 3817 .h_dly_msb = 0x00, 3818 .vblk_end = 0x22, 3819 3820 .vport_oclk_sel = 0x70, 3821 .new_c_peak_mode = 0x00, 3822 .auto_gnos_mode = 0x00, 3823 .y_temp_sel = 0xc6, 3824 .no_mem_path = 0x00, 3825 3826 .a_cmp_pw_mode = 0x00, 3827 .eoh_rst_dly = 0x10, 3828 3829 .hafc_lpf_sel = 0x72, 3830 .tm_clk_sel = 0x10, 3831 }, 3832 3833 [ CVI_HD_50P ] = { 3834 .name = "CVI_HD_50P", 3835 .vadc_clk_sel = 0x00, 3836 .vafe_clp_level = 0x03, 3837 .vafe_f_lpf_sel = 0x03, 3838 .clp_mode_sel = 0x00, 3839 .vafe_duty = 0x01, 3840 3841 .novid_det_b = 0x13, 3842 .h_dly_msb = 0x00, 3843 .vblk_end = 0x22, 3844 3845 .vport_oclk_sel = 0x70, 3846 .new_c_peak_mode = 0x00, 3847 .auto_gnos_mode = 0x00, 3848 .y_temp_sel = 0xc6, 3849 .no_mem_path = 0x00, 3850 3851 .a_cmp_pw_mode = 0x00, 3852 .eoh_rst_dly = 0x10, 3853 3854 .hafc_lpf_sel = 0x72, 3855 .tm_clk_sel = 0x10, 3856 }, 3857 3858 [ CVI_HD_30P_EX ] = { 3859 .name = "CVI_HD_30P_EX", 3860 .vadc_clk_sel = 0x00, 3861 .vafe_clp_level = 0x03, 3862 .vafe_f_lpf_sel = 0x03, 3863 .clp_mode_sel = 0x00, 3864 .vafe_duty = 0x01, 3865 3866 .novid_det_b = 0x13, 3867 .h_dly_msb = 0x00, 3868 .vblk_end = 0x22, 3869 3870 .vport_oclk_sel = 0x70, 3871 .new_c_peak_mode = 0x00, 3872 .auto_gnos_mode = 0x00, 3873 .y_temp_sel = 0xc6, 3874 .no_mem_path = 0x00, 3875 3876 .a_cmp_pw_mode = 0x00, 3877 .eoh_rst_dly = 0x10, 3878 3879 .hafc_lpf_sel = 0x72, 3880 .tm_clk_sel = 0x10, 3881 }, 3882 3883 [ CVI_HD_25P_EX ] = { 3884 .name = "CVI_HD_30P_EX", 3885 .vadc_clk_sel = 0x00, 3886 .vafe_clp_level = 0x03, 3887 .vafe_f_lpf_sel = 0x03, 3888 .clp_mode_sel = 0x00, 3889 .vafe_duty = 0x01, 3890 3891 .novid_det_b = 0x13, 3892 .h_dly_msb = 0x00, 3893 .vblk_end = 0x22, 3894 3895 .vport_oclk_sel = 0x70, 3896 .new_c_peak_mode = 0x00, 3897 .auto_gnos_mode = 0x00, 3898 .y_temp_sel = 0xc6, 3899 .no_mem_path = 0x00, 3900 3901 .a_cmp_pw_mode = 0x00, 3902 .eoh_rst_dly = 0x10, 3903 3904 .hafc_lpf_sel = 0x72, 3905 .tm_clk_sel = 0x10, 3906 }, 3907 }; 3908 3909 /******************************************************************** 3910 * End of file 3911 ********************************************************************/ 3912 3913 #endif 3914