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