xref: /OK3568_Linux_fs/kernel/drivers/media/i2c/jaguar1_drv/jaguar1_video_table.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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