3914 lines
79 KiB
C
3914 lines
79 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/********************************************************************************
|
|
*
|
|
* Copyright (C) 2017 NEXTCHIP Inc. All rights reserved.
|
|
* Module : Jaguar1 Device Driver
|
|
* Description : coax_table.h
|
|
* Author :
|
|
* Date :
|
|
* Version : Version 1.0
|
|
*
|
|
********************************************************************************
|
|
* History :
|
|
*
|
|
*
|
|
********************************************************************************/
|
|
#ifndef _JAGUAR1_VIDEO_TABLE_
|
|
#define _JAGUAR1_VIDEO_TABLE_
|
|
|
|
#include "jaguar1_video.h"
|
|
|
|
#define EOD (-1)
|
|
|
|
/*=============================================================
|
|
* Video Initialize Structure
|
|
==============================================================*/
|
|
typedef struct NC_VD_VI_Init_STR{
|
|
char *name;
|
|
|
|
// decoder_afe_fmtdef
|
|
unsigned char powerdown;
|
|
unsigned char gain;
|
|
unsigned char spd;
|
|
unsigned char ctrlreg;
|
|
unsigned char ctrlibs;
|
|
unsigned char adcspd;
|
|
unsigned char clplevel;
|
|
unsigned char eq_band;
|
|
unsigned char lpf_front_band;
|
|
unsigned char clpmode;
|
|
unsigned char f_lpf_bypass;
|
|
unsigned char clproff;
|
|
unsigned char b_lpf_bypass;
|
|
unsigned char duty;
|
|
unsigned char ref_vol;
|
|
unsigned char lpf_back_band;
|
|
unsigned char clk_sel;
|
|
unsigned char eq_gainsel;
|
|
|
|
// decoder_color_fmtdef
|
|
unsigned char brightnees; //B0 0x0c/0x0d/0x0e/0x0f
|
|
unsigned char contrast; //B0 0x10/0x11/0x12/0x13
|
|
unsigned char hue; //B0 0x40/0x41/0x42/0x43
|
|
unsigned char u_gain; //B0 0x44/0x45/0x46/0x47
|
|
unsigned char v_gain; //B0 0x48/0x49/0x4a/0x4b
|
|
unsigned char u_offset; //B0 0x4c/0x4d/0x4e/0x4f
|
|
unsigned char v_offset; //B0 0x50/0x51/0x52/0x53
|
|
unsigned char saturation_a; //B0 0x3c/0x3d/0x3e/0x3f
|
|
unsigned char saturation_b; //B5/6/7/8 0x2b
|
|
unsigned char black_level; //B5/6/7/8 0x20
|
|
unsigned char burst_dec_a; //B5/6/7/8 0x24
|
|
unsigned char burst_dec_b; //B5/6/7/8 0x5f
|
|
unsigned char burst_dec_c; //B5/6/7/8 0xd1
|
|
unsigned char new_wpd_sel; //B5/6/7/8 0x75 [0]
|
|
|
|
// decoder_basic_vfmt_fmtdef
|
|
unsigned char video_format; //B0 0x08/0x09/0x0a/0x0b
|
|
unsigned char sd_mode; //B0 0x81/0x82/0x83/0x84
|
|
unsigned char ahd_mode;
|
|
unsigned char spl_mode; //B0 0x85/0x86/0x87/0x88
|
|
unsigned char sd_freq_sel; //B5/6/7/8 0x69[0]
|
|
|
|
// decoder_basic_chroma_fmtdef
|
|
unsigned char pal_cm_off; //B0 0x21/0x25/0x29/0x2d
|
|
unsigned char s_point; //B5/6/7/8 0x28
|
|
unsigned char fsc_lock_mode; //B5/6/7/8 0x25
|
|
unsigned char comb_mode; //B5/6/7/8 0x90
|
|
|
|
// decoder_basic_timing_fmtdef
|
|
unsigned char sync_rs; //B5/6/7/8 0x47
|
|
unsigned char h_delay_lsb; //B0 0x58/0x59/0x5a/0x5b
|
|
unsigned char h_mask_on; //B0 0x89/0x8a/0x8b/0x8c
|
|
unsigned char h_mask_sel; //B0 0x8e/0x8f/0x90/0x91
|
|
unsigned char mem_rdp; //B5/6/7/8 0x64
|
|
unsigned char v_blk_end_b; //B5/6/7/8 0xA9
|
|
unsigned char y_delay; //B0 0xA0/0xA1/0xA2/0xA3
|
|
unsigned char fld_inv; //B0 0x54[4]/[5]/[6]/[7]
|
|
unsigned char v_blk_end_a; //B0 0x64/0x65/0x66/0x67
|
|
|
|
// decoder_basic_hscaler_fmtdef
|
|
unsigned char h_down_scaler; //B9 0x96/0xb6/0xd6/0xf6
|
|
unsigned char h_scaler_mode; //B9 0x97/0xb7/0xd7/0xf7
|
|
unsigned char ref_base_lsb; //B9 0x98/0xb8/0xd8/0xf8
|
|
unsigned char ref_base_msb; //B9 0x99/0xb9/0xd9/0xf9
|
|
unsigned char line_mem_mode; //B0 0x34/0x35/0x36/0x37
|
|
|
|
// decoder_basic_hpll_fmtdef
|
|
unsigned char hpll_mask_on; //B5/6/7/8 0x50
|
|
unsigned char hafc_byp_th_e; //B5/6/7/8 0xbb
|
|
unsigned char hafc_byp_th_s; //B5/6/7/8 0xb7
|
|
unsigned char hafc_op_md; //B5/6/7/8 0xb8
|
|
|
|
// clock
|
|
unsigned char clk_adc;
|
|
unsigned char clk_pre;
|
|
unsigned char clk_post;
|
|
|
|
// Reserved
|
|
unsigned char h_dly_msb;;
|
|
unsigned char vblk_end_sel;
|
|
unsigned char vblk_end_ext;
|
|
unsigned char h_scaler_active;
|
|
unsigned char cml_mode;
|
|
unsigned char agc_op;
|
|
unsigned char g_sel;
|
|
unsigned char sync_sel;
|
|
unsigned char reserved9;
|
|
unsigned char reserved10;
|
|
|
|
}NC_VD_VI_Init_STR;
|
|
|
|
|
|
typedef struct NC_VD_VO_Init_STR{
|
|
char *name;
|
|
unsigned char vport_oclk_sel; // 1xcc[6:4]
|
|
unsigned char mux_yc_merge; // 1xec[0]
|
|
unsigned char port_seq_ch01[4]; // 1xc0[7:0]
|
|
unsigned char port_seq_ch23[4]; // 1xc1[7:0]
|
|
unsigned char chid_vin; // 0x14[4:0]
|
|
unsigned char vport_out_sel; // 1xc8[5:0] 0x30 [low bit 0 1mux, 2 2mux, 8 4mux]
|
|
|
|
unsigned char manual_ahd; // 13x31[5:0]
|
|
unsigned char manual_cvi; // 13x32[5:0]
|
|
unsigned char manual_tvi; // 13x33[5:0]
|
|
|
|
}NC_VD_VO_Init_STR;
|
|
|
|
|
|
/*======================================================
|
|
* This is a variable structure added in Jaguar1.
|
|
*======================================================= */
|
|
typedef struct NC_VD_Jaguar1_Init_STR{
|
|
char *name;
|
|
|
|
unsigned char vadc_clk_sel;
|
|
unsigned char vafe_clp_level;
|
|
unsigned char vafe_f_lpf_sel;
|
|
unsigned char clp_mode_sel;
|
|
unsigned char vafe_duty; // 0x66 > 5x5b
|
|
|
|
unsigned char novid_det_b;
|
|
unsigned char h_dly_msb;
|
|
unsigned char vblk_end;
|
|
|
|
unsigned char vport_oclk_sel;
|
|
unsigned char new_c_peak_mode;
|
|
unsigned char auto_gnos_mode;
|
|
unsigned char y_temp_sel;
|
|
unsigned char no_mem_path;
|
|
|
|
unsigned char a_cmp_pw_mode;
|
|
unsigned char eoh_rst_dly;
|
|
|
|
unsigned char hafc_lpf_sel;
|
|
|
|
unsigned char tm_clk_sel; // 1xa0
|
|
|
|
}NC_VD_Jaguar1_Init_STR;
|
|
|
|
|
|
/*=============================================================
|
|
* Video Initialize Table
|
|
==============================================================*/
|
|
|
|
NC_VD_VI_Init_STR vd_vi_init_list[]=
|
|
{
|
|
/* =====================================================
|
|
* SD
|
|
* =====================================================*/
|
|
[ AHD20_SD_H960_NT ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H960_PAL ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_SH720_NT ] = {
|
|
.name = "AHD20_SD_SH720_NT",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0x00,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x00,
|
|
.burst_dec_c = 0x00,
|
|
|
|
.video_format = 0xa0,
|
|
.sd_mode = 0x04,
|
|
.ahd_mode = 0x00,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0xd0,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0x04,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x1,
|
|
.h_mask_sel = 0xd,
|
|
.mem_rdp = 0x01,
|
|
.v_blk_end_b = 0x1c,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x10,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x00,
|
|
|
|
.hpll_mask_on = 0x80,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x06,
|
|
.clk_pre = 0x07,
|
|
.clk_post = 0x01,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x20,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_SD_SH720_PAL ] = {
|
|
.name = "AHD20_SD_SH720_PAL",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0x00,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x00,
|
|
.v_gain = 0x00,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x00,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0xdd,
|
|
.sd_mode = 0x05,
|
|
.ahd_mode = 0x00,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x02,
|
|
.s_point = 0xd0,
|
|
.fsc_lock_mode = 0xcc,
|
|
.comb_mode = 0x0d,
|
|
|
|
.sync_rs = 0x04,
|
|
.h_delay_lsb = 0xa0,
|
|
.h_mask_on = 0x1,
|
|
.h_mask_sel = 0xd,
|
|
.mem_rdp = 0x01,
|
|
.v_blk_end_b = 0x0a,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x1,
|
|
.v_blk_end_a = 0x00,
|
|
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x10,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0x80,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0xB9,
|
|
|
|
.clk_adc = 0x06,
|
|
.clk_pre = 0x07,
|
|
.clk_post = 0x01,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x20,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_SD_H1280_NT ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H1280_PAL ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H1440_NT ] = {
|
|
.name = "AHD20_SD_H1440_NT",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0x00,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x00,
|
|
.burst_dec_c = 0x00,
|
|
.video_format = 0xa0,
|
|
.sd_mode = 0x04,
|
|
.ahd_mode = 0x00,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0xd0,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
.sync_rs = 0x04,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x1,
|
|
.h_mask_sel = 0xd,
|
|
.mem_rdp = 0x01,
|
|
.v_blk_end_b = 0x1c,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x10,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x00,
|
|
.hpll_mask_on = 0x80,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
.clk_adc = 0x06,
|
|
.clk_pre = 0x07,
|
|
.clk_post = 0x01,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x20,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_SD_H1440_PAL ] = {
|
|
.name = "AHD20_SD_H1440_PAL",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0x00,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x00,
|
|
.v_gain = 0x00,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x00,
|
|
.burst_dec_c = 0x30,
|
|
.video_format = 0xdd,
|
|
.sd_mode = 0x05,
|
|
.ahd_mode = 0x00,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
.pal_cm_off = 0x02,
|
|
.s_point = 0xd0,
|
|
.fsc_lock_mode = 0xcc,
|
|
.comb_mode = 0x0d,
|
|
.sync_rs = 0x04,
|
|
.h_delay_lsb = 0xa0,
|
|
.h_mask_on = 0x1,
|
|
.h_mask_sel = 0xd,
|
|
.mem_rdp = 0x01,
|
|
.v_blk_end_b = 0x0a,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x1,
|
|
.v_blk_end_a = 0x00,
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x10,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
.hpll_mask_on = 0x80,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0xB9,
|
|
.clk_adc = 0x06,
|
|
.clk_pre = 0x07,
|
|
.clk_post = 0x01,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x20,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_SD_H960_EX_NT ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H960_EX_PAL ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H960_2EX_NT ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H960_2EX_PAL ] = {
|
|
|
|
},
|
|
|
|
[ AHD20_SD_H960_2EX_Btype_NT ] = {
|
|
.name = "AHD20_SD_H960_2EX_Btype_NT",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0x00,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x00,
|
|
.burst_dec_c = 0x00,
|
|
|
|
.video_format = 0xa0,
|
|
.sd_mode = 0x0e,
|
|
.ahd_mode = 0x00,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x8b,
|
|
.s_point = 0xd0,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0x04,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x01,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x1,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x10,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x01,
|
|
|
|
.hpll_mask_on = 0x84,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0xB9,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x20,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_SD_H960_2EX_Btype_PAL ] = {
|
|
.name = "AHD20_SD_H960_2EX_Btype_PAL",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0x00,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x00,
|
|
.v_gain = 0x00,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x00,
|
|
.burst_dec_c = 0x00,
|
|
|
|
.video_format = 0xdd,
|
|
.sd_mode = 0x0F,
|
|
.ahd_mode = 0x00,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x0b,
|
|
.s_point = 0xd0,
|
|
.fsc_lock_mode = 0xcc,
|
|
.comb_mode = 0x0d,
|
|
|
|
.sync_rs = 0xee,
|
|
.h_delay_lsb = 0x60,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x1,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x00,
|
|
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x10,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x1,
|
|
|
|
.hpll_mask_on = 0xc6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0xB9,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x20,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
/* =====================================================
|
|
* AHD
|
|
* =====================================================*/
|
|
[ AHD20_1080P_30P ] = {
|
|
.name = "AHD20_1080P_30P",
|
|
.powerdown = 0x0,
|
|
.gain = 0x1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x1,
|
|
.ctrlibs = 0x2,
|
|
.adcspd = 0x0,
|
|
.clplevel = 0x2,
|
|
.eq_band = 0x0,
|
|
.lpf_front_band = 0x7,
|
|
.clpmode = 0x0,
|
|
.f_lpf_bypass = 0x1,
|
|
.clproff = 0x0,
|
|
.b_lpf_bypass = 0x0,
|
|
.duty = 0x4,
|
|
.ref_vol = 0x1,
|
|
.lpf_back_band = 0x7,
|
|
.clk_sel = 0x1,
|
|
.eq_gainsel = 0x0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x02,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x48,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x04,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_1080P_25P ] = {
|
|
.name = "AHD20_1080P_25P",
|
|
.powerdown = 0x0,
|
|
.gain = 0x1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x1,
|
|
.ctrlibs = 0x2,
|
|
.adcspd = 0x0,
|
|
.clplevel = 0x2,
|
|
.eq_band = 0x0,
|
|
.lpf_front_band = 0x7,
|
|
.clpmode = 0x0,
|
|
.f_lpf_bypass = 0x1,
|
|
.clproff = 0x0,
|
|
.b_lpf_bypass = 0x0,
|
|
.duty = 0x4,
|
|
.ref_vol = 0x1,
|
|
.lpf_back_band = 0x7,
|
|
.clk_sel = 0x1,
|
|
.eq_gainsel = 0x0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x03,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x48,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x03,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_60P ] = {
|
|
.name = "AHD20_720P_60P",
|
|
.powerdown = 0x0,
|
|
.gain = 0x1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x1,
|
|
.ctrlibs = 0x2,
|
|
.adcspd = 0x0,
|
|
.clplevel = 0x2,
|
|
.eq_band = 0x0,
|
|
.lpf_front_band = 0x7,
|
|
.clpmode = 0x0,
|
|
.f_lpf_bypass = 0x1,
|
|
.clproff = 0x0,
|
|
.b_lpf_bypass = 0x0,
|
|
.duty = 0x4,
|
|
.ref_vol = 0x1,
|
|
.lpf_back_band = 0x7,
|
|
.clk_sel = 0x1,
|
|
.eq_gainsel = 0x0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x04,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x48,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x04,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x10,
|
|
.vblk_end_ext = 0x1B,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_50P ] = {
|
|
.name = "AHD20_720P_50P",
|
|
.powerdown = 0x0,
|
|
.gain = 0x1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x1,
|
|
.ctrlibs = 0x2,
|
|
.adcspd = 0x0,
|
|
.clplevel = 0x2,
|
|
.eq_band = 0x0,
|
|
.lpf_front_band = 0x7,
|
|
.clpmode = 0x0,
|
|
.f_lpf_bypass = 0x1,
|
|
.clproff = 0x0,
|
|
.b_lpf_bypass = 0x0,
|
|
.duty = 0x4,
|
|
.ref_vol = 0x1,
|
|
.lpf_back_band = 0x7,
|
|
.clk_sel = 0x1,
|
|
.eq_gainsel = 0x0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x05,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x48,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x03,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_30P ] = {
|
|
.name = "AHD20_720P_30P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x06,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_25P ] = {
|
|
.name = "AHD20_720P_25P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0d,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_30P_EX ] = {
|
|
.name = "AHD20_720P_30P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0A,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x00,
|
|
.h_mask_sel = 0x00,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x00,
|
|
.clk_post = 0x04,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_25P_EX ] = {
|
|
.name = "AHD20_720P_25P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0B,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x00,
|
|
.clk_post = 0x04,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_30P_EX_Btype ] = {
|
|
.name = "AHD20_720P_30P_EX_Btype",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0c,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x5,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x10,
|
|
.vblk_end_ext = 0x1C,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_25P_EX_Btype ] = {
|
|
.name = "AHD20_720P_25P_EX_Btype",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0,
|
|
.u_gain = 0,
|
|
.v_gain = 0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0d,
|
|
.spl_mode = 0x00,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x5,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_960P_30P ] = {
|
|
.name = "AHD20_720P_960P_30P",
|
|
.powerdown = 0x0,
|
|
.gain = 0x1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x1,
|
|
.ctrlibs = 0x2,
|
|
.adcspd = 0x0,
|
|
.clplevel = 0x2,
|
|
.eq_band = 0x0,
|
|
.lpf_front_band = 0x7,
|
|
.clpmode = 0x0,
|
|
.f_lpf_bypass = 0x1,
|
|
.clproff = 0x0,
|
|
.b_lpf_bypass = 0x0,
|
|
.duty = 0x4,
|
|
.ref_vol = 0x1,
|
|
.lpf_back_band = 0x7,
|
|
.clk_sel = 0x1,
|
|
.eq_gainsel = 0x0,
|
|
|
|
.new_wpd_sel = 0x0,
|
|
.brightnees = 0x0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0x0,
|
|
.u_gain = 0x0,
|
|
.v_gain = 0x0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x0,
|
|
.burst_dec_c = 0x00,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x02,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x48,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x04,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ AHD20_720P_960P_25P ] = {
|
|
.name = "AHD20_720P_960P_25P",
|
|
.powerdown = 0x0,
|
|
.gain = 0x1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x1,
|
|
.ctrlibs = 0x2,
|
|
.adcspd = 0x0,
|
|
.clplevel = 0x2,
|
|
.eq_band = 0x0,
|
|
.lpf_front_band = 0x7,
|
|
.clpmode = 0x0,
|
|
.f_lpf_bypass = 0x1,
|
|
.clproff = 0x0,
|
|
.b_lpf_bypass = 0x0,
|
|
.duty = 0x4,
|
|
.ref_vol = 0x1,
|
|
.lpf_back_band = 0x7,
|
|
.clk_sel = 0x1,
|
|
.eq_gainsel = 0x0,
|
|
|
|
.new_wpd_sel = 0x0,
|
|
.brightnees = 0x0,
|
|
.contrast = 0x86,
|
|
.black_level = 0x80,
|
|
.hue = 0x0,
|
|
.u_gain = 0x0,
|
|
.v_gain = 0x0,
|
|
.u_offset = 0xF8,
|
|
.v_offset = 0xF8,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x0,
|
|
.burst_dec_c = 0x0,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x03,
|
|
.spl_mode = 0x0,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x1,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x48,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x03,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
|
|
/* =====================================================
|
|
* TVI
|
|
* =====================================================*/
|
|
[ TVI_FHD_30P ] = {
|
|
.name = "TVI_FHD_30P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0xD,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 2,
|
|
.adcspd = 0,
|
|
.clplevel = 2,
|
|
.eq_band = 0,
|
|
.lpf_front_band = 7,
|
|
.clpmode = 0,
|
|
.f_lpf_bypass = 1,
|
|
.clproff = 0,
|
|
.b_lpf_bypass = 0,
|
|
.duty = 4,
|
|
.ref_vol = 1,
|
|
.lpf_back_band = 7,
|
|
.clk_sel = 1,
|
|
.eq_gainsel = 0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0x00,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x84,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x02,
|
|
.spl_mode = 0x1,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x68,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x2,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_FHD_25P ] = {
|
|
.name = "TVI_FHD_25P",
|
|
.powerdown = 0,
|
|
.gain = 1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 1,
|
|
.ctrlibs = 2,
|
|
.adcspd = 0,
|
|
.clplevel = 2,
|
|
.eq_band = 0,
|
|
.lpf_front_band = 7,
|
|
.clpmode = 0,
|
|
.f_lpf_bypass = 1,
|
|
.clproff = 0,
|
|
.b_lpf_bypass = 0,
|
|
.duty = 4,
|
|
.ref_vol = 1,
|
|
.lpf_back_band = 7,
|
|
.clk_sel = 1,
|
|
.eq_gainsel = 0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x75,
|
|
.black_level = 0x84,
|
|
.hue = 0x3,
|
|
.u_gain = 0xC,
|
|
.v_gain = 0x1A,
|
|
.u_offset = 0xFA,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x03,
|
|
.spl_mode = 0x1,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x60,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_60P ] = {
|
|
.name = "TVI_HD_60P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x75,
|
|
.black_level = 0x84,
|
|
.hue = 0x00,
|
|
.u_gain = 0xC,
|
|
.v_gain = 0x1A,
|
|
.u_offset = 0xFA,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x04,
|
|
.spl_mode = 0x1,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x98,
|
|
.h_mask_on = 0x66,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x00,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_50P ] = {
|
|
.name = "TVI_HD_50P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x75,
|
|
.black_level = 0x84,
|
|
.hue = 0x00,
|
|
.u_gain = 0xC,
|
|
.v_gain = 0x1A,
|
|
.u_offset = 0xFA,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x05,
|
|
.spl_mode = 0x1,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x66,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x00,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_30P ] = {
|
|
.name = "TVI_HD_30P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0A,
|
|
.spl_mode = 0x01,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x70,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x2,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x00,
|
|
.h_scaler_mode = 0x59,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_25P ] = {
|
|
.name = "TVI_HD_25P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x84,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0B,
|
|
.spl_mode = 0x1,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x70,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x59,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_30P_EX ] = {
|
|
.name = "TVI_HD_30P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0A,
|
|
.spl_mode = 0x01,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x70,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x2,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x00,
|
|
.h_scaler_mode = 0x59,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_25P_EX ] = {
|
|
.name = "TVI_HD_25P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x84,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0B,
|
|
.spl_mode = 0x1,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x70,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x59,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_B_30P ] = {
|
|
.name = "TVI_HD_B_30P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x06,
|
|
.spl_mode = 0x3,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x10,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_B_25P ] = {
|
|
.name = "TVI_HD_B_25P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x07,
|
|
.spl_mode = 0x3,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_B_30P_EX ] = {
|
|
.name = "TVI_HD_B_30P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0A,
|
|
.spl_mode = 0x3,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x70,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ TVI_HD_B_25P_EX ] = {
|
|
.name = "TVI_HD_B_25P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xF4,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xA8,
|
|
.burst_dec_a = 0x2A,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0B,
|
|
.spl_mode = 0x03,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x60,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x0,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
/* =====================================================
|
|
* CVI
|
|
* =====================================================*/
|
|
[ CVI_FHD_30P ] = {
|
|
.name = "CVI_FHD_30P",
|
|
.powerdown = 0,
|
|
.gain = 1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 1,
|
|
.ctrlibs = 2,
|
|
.adcspd = 0,
|
|
.clplevel = 2,
|
|
.eq_band = 0,
|
|
.lpf_front_band = 7,
|
|
.clpmode = 0,
|
|
.f_lpf_bypass = 1,
|
|
.clproff = 0,
|
|
.b_lpf_bypass = 0,
|
|
.duty = 4,
|
|
.ref_vol = 1,
|
|
.lpf_back_band = 7,
|
|
.clk_sel = 1,
|
|
.eq_gainsel = 0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x98,
|
|
.black_level = 0x86,
|
|
.hue = 0x3,
|
|
.u_gain = 0xC,
|
|
.v_gain = 0x1A,
|
|
.u_offset = 0xFA,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xa8,
|
|
.burst_dec_a = 0x2a,
|
|
.burst_dec_b = 0,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x02,
|
|
.spl_mode = 0x02,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x00,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x4,
|
|
.mem_rdp = 0x21,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x39,
|
|
.ref_base_lsb = 0x78,
|
|
.ref_base_msb = 0x1,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_FHD_25P ] = {
|
|
.name = "CVI_FHD_25P",
|
|
.powerdown = 0,
|
|
.gain = 1,
|
|
.spd = 0xD,
|
|
.ctrlreg = 1,
|
|
.ctrlibs = 2,
|
|
.adcspd = 0,
|
|
.clplevel = 2,
|
|
.eq_band = 0,
|
|
.lpf_front_band = 7,
|
|
.clpmode = 0,
|
|
.f_lpf_bypass = 1,
|
|
.clproff = 0,
|
|
.b_lpf_bypass = 0,
|
|
.duty = 4,
|
|
.ref_vol = 1,
|
|
.lpf_back_band = 7,
|
|
.clk_sel = 1,
|
|
.eq_gainsel = 0,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x98,
|
|
.black_level = 0x86,
|
|
.hue = 0x00,
|
|
.u_gain = 0xC,
|
|
.v_gain = 0x1A,
|
|
.u_offset = 0xFA,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xa8,
|
|
.burst_dec_a = 0x2a,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x03,
|
|
.spl_mode = 0x02,
|
|
.sd_freq_sel = 0x00,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x2,
|
|
.mem_rdp = 0x22,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x49,
|
|
.ref_base_lsb = 0x4f,
|
|
.ref_base_msb = 0x2,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x00,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_HD_60P ] = {
|
|
.name = "CVI_HD_60P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x86,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xa8,
|
|
.burst_dec_a = 0x2a,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x04,
|
|
.spl_mode = 0x02,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0xa8,
|
|
.h_mask_on = 0x00,
|
|
.h_mask_sel = 0x00,
|
|
.mem_rdp = 0x09,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x00,
|
|
.h_scaler_mode = 0x19,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_HD_50P ] = {
|
|
.name = "CVI_HD_50P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x86,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xa8,
|
|
.burst_dec_a = 0x2a,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x05,
|
|
.spl_mode = 0x02,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x60,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x00,
|
|
.h_scaler_mode = 0x29,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x08,
|
|
.clk_pre = 0x02,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_HD_30P ] = {
|
|
.name = "CVI_HD_30P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x06,
|
|
.spl_mode = 0x2,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x1,
|
|
.h_scaler_mode = 0x19,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x1,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x04,
|
|
.clk_pre = 0x04,
|
|
.clk_post = 0x04,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_HD_25P ] = {
|
|
.name = "CVI_HD_25P",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.video_format = 0x0,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x07,
|
|
.spl_mode = 0x2,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x80,
|
|
.h_mask_on = 0x0,
|
|
.h_mask_sel = 0x0,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x1,
|
|
.h_scaler_mode = 0x29,
|
|
.ref_base_lsb = 0xc0,
|
|
.ref_base_msb = 0x1,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x04,
|
|
.clk_pre = 0x04,
|
|
.clk_post = 0x04,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_HD_30P_EX ] = {
|
|
.name = "CVI_HD_30P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xa8,
|
|
.burst_dec_a = 0x2a,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0A,
|
|
.spl_mode = 0x02,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x82,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0xa0,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x5,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x19,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x1,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
|
|
[ CVI_HD_25P_EX ] = {
|
|
.name = "CVI_HD_25P_EX",
|
|
.powerdown = 0x00,
|
|
.gain = 0x01,
|
|
.spd = 0x0D,
|
|
.ctrlreg = 0x01,
|
|
.ctrlibs = 0x02,
|
|
.adcspd = 0x00,
|
|
.clplevel = 0x02,
|
|
.eq_band = 0x00,
|
|
.lpf_front_band = 0x07,
|
|
.clpmode = 0x00,
|
|
.f_lpf_bypass = 0x01,
|
|
.clproff = 0x00,
|
|
.b_lpf_bypass = 0x00,
|
|
.duty = 0x04,
|
|
.ref_vol = 0x03,
|
|
.lpf_back_band = 0x07,
|
|
.clk_sel = 0x01,
|
|
.eq_gainsel = 0x00,
|
|
|
|
.new_wpd_sel = 0,
|
|
.brightnees = 0,
|
|
.contrast = 0x8c,
|
|
.black_level = 0x80,
|
|
.hue = 0x00,
|
|
.u_gain = 0x10,
|
|
.v_gain = 0x10,
|
|
.u_offset = 0xF6,
|
|
.v_offset = 0xFA,
|
|
.saturation_a = 0x80,
|
|
.saturation_b = 0xa8,
|
|
.burst_dec_a = 0x2a,
|
|
.burst_dec_b = 0x30,
|
|
.burst_dec_c = 0x30,
|
|
|
|
.video_format = 0x20,
|
|
.sd_mode = 0x00,
|
|
.ahd_mode = 0x0B,
|
|
.spl_mode = 0x02,
|
|
.sd_freq_sel = 0x0,
|
|
|
|
.pal_cm_off = 0x83,
|
|
.s_point = 0x90,
|
|
.fsc_lock_mode = 0xDC,
|
|
.comb_mode = 0x5,
|
|
|
|
.sync_rs = 0xEE,
|
|
.h_delay_lsb = 0x60,
|
|
.h_mask_on = 0x01,
|
|
.h_mask_sel = 0x1,
|
|
.mem_rdp = 0x0,
|
|
.v_blk_end_b = 0x0,
|
|
.y_delay = 0x10,
|
|
.fld_inv = 0x0,
|
|
.v_blk_end_a = 0x80,
|
|
|
|
.h_down_scaler = 0x0,
|
|
.h_scaler_mode = 0x29,
|
|
.ref_base_lsb = 0x0,
|
|
.ref_base_msb = 0x0,
|
|
.line_mem_mode = 0x0,
|
|
|
|
.hpll_mask_on = 0xC6,
|
|
.hafc_byp_th_e = 0xF,
|
|
.hafc_byp_th_s = 0xFC,
|
|
.hafc_op_md = 0x39,
|
|
|
|
.clk_adc = 0x44,
|
|
.clk_pre = 0x01,
|
|
.clk_post = 0x02,
|
|
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end_sel = 0x00,
|
|
.vblk_end_ext = 0x00,
|
|
.h_scaler_active = 0x80,
|
|
.cml_mode = 0x2c,
|
|
.agc_op = 0x24,
|
|
.g_sel = 0x0c,
|
|
.sync_sel = 0x20,
|
|
},
|
|
};
|
|
|
|
|
|
NC_VD_VO_Init_STR vd_vo_init_list[]=
|
|
{
|
|
[ AHD20_1080P_30P ] = {
|
|
.name = "AHD20_1080P_30P",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ AHD20_1080P_25P ] = {
|
|
.name = "AHD20_1080P_25P",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ AHD20_720P_30P_EX_Btype ] = {
|
|
.name = "AHD20_720P_30P_EX_Btype",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ AHD20_720P_25P_EX_Btype ] = {
|
|
.name = "AHD20_720P_25P_EX_Btype",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ CVI_FHD_30P ] = {
|
|
.name = "CVI_FHD_30P",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ CVI_FHD_25P ] = {
|
|
.name = "CVI_FHD_25P",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ CVI_HD_60P ] = {
|
|
.name = "CVI_HD_60P",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ CVI_HD_50P ] = {
|
|
.name = "CVI_HD_50P",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ CVI_HD_30P_EX ] = {
|
|
.name = "CVI_HD_30P_EX",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
|
|
[ CVI_HD_25P_EX ] = {
|
|
.name = "CVI_HD_30P_EX",
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.mux_yc_merge = 0x00,
|
|
.port_seq_ch01 = {0x00, 0x11, 0x22, 0x33},
|
|
.port_seq_ch23 = {0x00, 0x11, 0x22, 0x33},
|
|
.chid_vin = 0x00,
|
|
.vport_out_sel = 0x30,
|
|
|
|
.manual_ahd = 0x00,
|
|
.manual_cvi = 0x00,
|
|
.manual_tvi = 0x00,
|
|
},
|
|
};
|
|
|
|
|
|
NC_VD_Jaguar1_Init_STR vd_jaguar1_init_list[]=
|
|
{
|
|
[ AHD20_SD_H960_2EX_Btype_NT ] = {
|
|
.name = "AHD20_SD_H960_2EX_Btype_NT",
|
|
.vadc_clk_sel = 0x80,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x21,
|
|
|
|
.vport_oclk_sel = 0x60,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc6,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ AHD20_SD_H960_2EX_Btype_PAL ] = {
|
|
.name = "AHD20_SD_H960_2EX_Btype_PAL",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x60,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc6,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
|
|
[ AHD20_1080P_30P ] = {
|
|
.name = "AHD20_1080P_30P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ AHD20_1080P_25P ] = {
|
|
.name = "AHD20_1080P_25P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ AHD20_720P_30P ] = {
|
|
.name = "AHD20_720P_30P_EX_Btype",
|
|
.vadc_clk_sel = 0x80,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x20,
|
|
|
|
.vport_oclk_sel = 0x60,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ AHD20_720P_25P ] = {
|
|
.name = "AHD20_720P_25P_EX_Btype",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ AHD20_720P_30P_EX_Btype ] = {
|
|
.name = "AHD20_720P_30P_EX_Btype",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ AHD20_720P_25P_EX_Btype ] = {
|
|
.name = "AHD20_720P_25P_EX_Btype",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ TVI_FHD_30P ] = {
|
|
.name = "TVI_FHD_30P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ TVI_FHD_25P ] = {
|
|
.name = "TVI_FHD_25P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ TVI_HD_60P ] = {
|
|
.name = "TVI_HD_60P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ TVI_HD_50P ] = {
|
|
.name = "TVI_HD_50P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ TVI_HD_30P_EX ] = {
|
|
.name = "TVI_HD_30P_EX",
|
|
.vadc_clk_sel = 0x80,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x20,
|
|
|
|
.vport_oclk_sel = 0x60,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
|
|
},
|
|
|
|
[ TVI_HD_25P_EX ] = {
|
|
.name = "TVI_HD_25P_EX",
|
|
.vadc_clk_sel = 0x80,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x40,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x01,
|
|
|
|
.a_cmp_pw_mode = 0xc0,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ CVI_FHD_30P ] = {
|
|
.name = "CVI_FHD_30P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ CVI_FHD_25P ] = {
|
|
.name = "CVI_FHD_25P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ CVI_HD_60P ] = {
|
|
.name = "CVI_HD_60P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01, // 0x66 > 5x5b
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ CVI_HD_50P ] = {
|
|
.name = "CVI_HD_50P",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ CVI_HD_30P_EX ] = {
|
|
.name = "CVI_HD_30P_EX",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
|
|
[ CVI_HD_25P_EX ] = {
|
|
.name = "CVI_HD_30P_EX",
|
|
.vadc_clk_sel = 0x00,
|
|
.vafe_clp_level = 0x03,
|
|
.vafe_f_lpf_sel = 0x03,
|
|
.clp_mode_sel = 0x00,
|
|
.vafe_duty = 0x01,
|
|
|
|
.novid_det_b = 0x13,
|
|
.h_dly_msb = 0x00,
|
|
.vblk_end = 0x22,
|
|
|
|
.vport_oclk_sel = 0x70,
|
|
.new_c_peak_mode = 0x00,
|
|
.auto_gnos_mode = 0x00,
|
|
.y_temp_sel = 0xc6,
|
|
.no_mem_path = 0x00,
|
|
|
|
.a_cmp_pw_mode = 0x00,
|
|
.eoh_rst_dly = 0x10,
|
|
|
|
.hafc_lpf_sel = 0x72,
|
|
.tm_clk_sel = 0x10,
|
|
},
|
|
};
|
|
|
|
/********************************************************************
|
|
* End of file
|
|
********************************************************************/
|
|
|
|
#endif
|