xref: /OK3568_Linux_fs/kernel/drivers/media/i2c/jaguar1_drv/jaguar1_coax_table.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /********************************************************************************
3  *
4  *  Copyright (C) 2017 	NEXTCHIP Inc. All rights reserved.
5  *  Module		: Jaguar1 Device Driver
6  *  Description	: coax_table.h
7  *  Author		:
8  *  Date         :
9  *  Version		: Version 1.0
10  *
11  ********************************************************************************
12  *  History      :
13  *
14  *
15  ********************************************************************************/
16 #ifndef _JAGUAR1_COAX_TABLE_
17 #define _JAGUAR1_COAX_TABLE_
18 
19 
20 #include "jaguar1_coax_protocol.h"
21 
22 #define EOD (-1)
23 
24 #define CHANGEDRIVER 1
25 
26 /*=============================================================
27  * Coaxial UP/Down stream initialize structure
28  ==============================================================*/
29 typedef struct NC_VD_COAX_Init_STR{
30 	char *name;
31 	unsigned char ch;
32 	unsigned char rx_src;             //B5/6/7/8 0x7C
33 	unsigned char rx_slice_lev;       //B5/6/7/8 0x7D
34 	unsigned char tx_bank;
35 	unsigned char tx_cmd_addr;
36 	unsigned char tx_shot_addr;
37 	unsigned char tx_baud[6];            //B3/4 0x00/80
38 	unsigned char tx_pel_baud[6];        //B3/4 0x02/82
39 	unsigned char tx_line_pos0[6];       //B3/4 0x03/83
40 	unsigned char tx_line_pos1[6];       //B3/4 0x04/84
41 	unsigned char tx_pel_line_pos0[6];   //B3/4 0x07/87
42 	unsigned char tx_pel_line_pos1[6];   //B3/4 0x08/88
43 	unsigned char tx_line_count;         //B3/4 0x05/85
44 	unsigned char tx_line_count_max;     //B3/4 0x0A/8A
45 	unsigned char tx_mode;               //B3/4 0x0B/8B
46 	unsigned char tx_sync_pos0[6];       //B3/4 0x0D/8D
47 	unsigned char tx_sync_pos1[6];       //B3/4 0x0E/8E
48 	unsigned char tx_even;            //B3/4 0x2F/AF
49 	unsigned char tx_zero_length;     //B3/4 0x0C/
50 
51 	unsigned char rx_comm_on;         //
52 	unsigned char rx_area;            //
53 	unsigned char rx_signal_enhance;  //
54 	unsigned char rx_manual_duty;     //
55 	unsigned char rx_head_matching;   //
56 	unsigned char rx_data_rz;         //
57 	unsigned char rx_sz;              //
58 
59 	int shot_delay;
60 	int reset_delay;
61 }NC_VD_COAX_Init_STR;
62 
63 /*=============================================================
64  * Coaxial UP/Down stream command structure
65  ==============================================================*/
66 typedef struct NC_VD_ACP_CMDDEF_STR{
67 	char *name;
68 	int ahd_16bit[16];
69 	int ahd_8bit[16];
70 	int ahd_4_5m[32];
71 	int cvi_cmd[32];
72 	int cvi_new_cmd[32];
73 	int cvi_checksum[16];
74 	int tvi_v1_0[16];
75 	int tvi_v2_0[16];
76 	int sd[16];
77 }NC_VD_ACP_CMDDEF_STR;
78 
79 NC_VD_COAX_Init_STR coax_acp_16bit_init_lists[]=
80 {
81 	[ AHD20_720P_30P ] = {
82 		.name = "AHD20_720P_30P",
83 		.ch 			   = 0,
84 		.rx_src 		   = 0x01,
85 		.rx_slice_lev 	   = 0x80,
86 		.tx_bank           = 0x02,
87 		.tx_cmd_addr       = 0x20,
88 		.tx_shot_addr      = 0x0c,
89 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
90 		.tx_pel_baud 	   = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
91 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
92 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
93 		.tx_line_count 	   = 0x03,
94 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
95 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
96 		.tx_line_count_max = 0x07,
97 		.tx_mode 		   = 0x06,
98 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
99 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
100 		.tx_even 		   = 0x00,
101 		.tx_zero_length    = 0x00,
102 
103 		.rx_comm_on        = 0x01,
104 		.rx_area           = 0x06,
105 		.rx_signal_enhance = 0x81,
106 		.rx_manual_duty    = 0x2D,
107 		.rx_head_matching  = 0x55,
108 		.rx_data_rz        = 0x00,
109 		.rx_sz             = 0x60,
110 
111 		.shot_delay = 30,
112 		.reset_delay = 30,
113 	},
114 
115 	[ AHD20_720P_25P ] = {
116 		.name = "AHD20_720P_25P",
117 		.ch 			   = 0,
118 		.rx_src 		   = 0x01,
119 		.rx_slice_lev 	   = 0x80,
120 		.tx_bank           = 0x02,
121 		.tx_cmd_addr       = 0x20,
122 		.tx_shot_addr      = 0x0c,
123 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
124 		.tx_pel_baud 	   = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
125 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
126 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
127 		.tx_line_count 	   = 0x03,
128 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
129 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
130 		.tx_line_count_max = 0x07,
131 		.tx_mode 		   = 0x06,
132 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
133 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
134 		.tx_even 		   = 0x00,
135 		.tx_zero_length    = 0x00,
136 
137 		.rx_comm_on        = 0x01,
138 		.rx_area           = 0x06,
139 		.rx_signal_enhance = 0x81,
140 		.rx_manual_duty    = 0x2D,
141 		.rx_head_matching  = 0x55,
142 		.rx_data_rz        = 0x00,
143 		.rx_sz             = 0x60,
144 
145 		.shot_delay = 30,
146 		.reset_delay = 30,
147 	},
148 
149 	[ AHD20_720P_30P_EX ] = {
150 		.name = "AHD20_720P_30P_EX",
151 		.ch 			   = 0,
152 		.rx_src 		   = 0x01,
153 		.rx_slice_lev 	   = 0x80,
154 		.tx_bank           = 0x02,
155 		.tx_cmd_addr       = 0x20,
156 		.tx_shot_addr      = 0x09,
157 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
158 		.tx_pel_baud 	   = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
159 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
160 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
161 		.tx_line_count 	   = 0x03,
162 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
163 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
164 		.tx_line_count_max = 0x07,
165 		.tx_mode 		   = 0x06,
166 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
167 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
168 		.tx_even 		   = 0x00,
169 		.tx_zero_length    = 0x00,
170 
171 		.rx_comm_on        = 0x01,
172 		.rx_area           = 0x06,
173 		.rx_signal_enhance = 0x81,
174 		.rx_manual_duty    = 0x2D,
175 		.rx_head_matching  = 0x55,
176 		.rx_data_rz        = 0x00,
177 		.rx_sz             = 0x60,
178 
179 		.shot_delay = 30,
180 		.reset_delay = 30,
181 	},
182 
183 	[ AHD20_720P_25P_EX ] = {
184 		.name = "AHD20_720P_25P_EX",
185 		.ch 			   = 0,
186 		.rx_src 		   = 0x01,
187 		.rx_slice_lev 	   = 0x80,
188 		.tx_bank           = 0x02,
189 		.tx_cmd_addr       = 0x20,
190 		.tx_shot_addr      = 0x09,
191 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
192 		.tx_pel_baud 	   = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
193 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
194 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
195 		.tx_line_count 	   = 0x03,
196 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
197 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
198 		.tx_line_count_max = 0x07,
199 		.tx_mode 		   = 0x06,
200 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
201 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
202 		.tx_even 		   = 0x00,
203 		.tx_zero_length    = 0x00,
204 
205 		.rx_comm_on        = 0x01,
206 		.rx_area           = 0x06,
207 		.rx_signal_enhance = 0x81,
208 		.rx_manual_duty    = 0x2D,
209 		.rx_head_matching  = 0x55,
210 		.rx_data_rz        = 0x00,
211 		.rx_sz             = 0x60,
212 
213 		.shot_delay = 30,
214 		.reset_delay = 30,
215 	},
216 
217 	[ AHD20_720P_30P_EX_Btype ] = {
218 		.name = "AHD20_720P_30P_EX_Btype",
219 		.ch 			   = 0,
220 		.rx_src 		   = 0x01,
221 		.rx_slice_lev 	   = 0x80,
222 		.tx_bank           = 0x02,
223 		.tx_cmd_addr       = 0x20,
224 		.tx_shot_addr      = 0x09,
225 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
226 		.tx_pel_baud 	   = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 },
227 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
228 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
229 		.tx_line_count 	   = 0x03,
230 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
231 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
232 		.tx_line_count_max = 0x07,
233 		.tx_mode 		   = 0x06,
234 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
235 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
236 		.tx_even 		   = 0x00,
237 		.tx_zero_length    = 0x00,
238 
239 		.rx_comm_on        = 0x01,
240 		.rx_area           = 0x06,
241 		.rx_signal_enhance = 0x81,
242 		.rx_manual_duty    = 0x2D,
243 		.rx_head_matching  = 0x55,
244 		.rx_data_rz        = 0x00,
245 		.rx_sz             = 0x60,
246 
247 		.shot_delay = 30,
248 		.reset_delay = 30,
249 	},
250 
251 	[ AHD20_720P_25P_EX_Btype ] = {
252 		.name = "AHD20_720P_25P_EX_Btype",
253 		.ch 			   = 0,
254 		.rx_src 		   = 0x01,
255 		.rx_slice_lev 	   = 0x80,
256 		.tx_bank           = 0x02,
257 		.tx_cmd_addr       = 0x20,
258 		.tx_shot_addr      = 0x0c,
259 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
260 		.tx_pel_baud 	   = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 },
261 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
262 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
263 		.tx_line_count 	   = 0x03,
264 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
265 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
266 		.tx_line_count_max = 0x07,
267 		.tx_mode 		   = 0x06,
268 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
269 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
270 		.tx_even 		   = 0x00,
271 		.tx_zero_length    = 0x00,
272 
273 		.rx_comm_on        = 0x01,
274 		.rx_area           = 0x06,
275 		.rx_signal_enhance = 0x81,
276 		.rx_manual_duty    = 0x2D,
277 		.rx_head_matching  = 0x55,
278 		.rx_data_rz        = 0x00,
279 		.rx_sz             = 0x60,
280 
281 		.shot_delay = 30,
282 		.reset_delay = 30,
283 	},
284 
285 	[ CVI_4M_25P ] = {
286 		.name = "CVI_4M_25P",
287 		.ch 			   = 0,
288 		.rx_src 		   = 0x01,
289 		.rx_slice_lev 	   = 0x80,
290 		.tx_bank           = 0x0C,
291 		.tx_cmd_addr       = 0x00,
292 		.tx_shot_addr      = 0x09,
293 		.tx_baud 		   = { 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00 },
294 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
295 		.tx_line_pos0 	   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
296 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
297 		.tx_line_count 	   = 0x04,
298 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
299 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
300 		.tx_line_count_max = 0x09,
301 		.tx_mode 		   = 0x60,
302 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
303 		.tx_sync_pos1 	   = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 },
304 		.tx_even 		   = 0x00,
305 		.tx_zero_length    = 0x10,
306 
307 		.rx_comm_on        = 0x01,
308 		.rx_area           = 0x05,
309 		.rx_signal_enhance = 0x01,
310 		.rx_manual_duty    = 0x64,
311 		.rx_head_matching  = 0xAB,
312 		.rx_data_rz        = 0x85,
313 		.rx_sz             = 0x60,
314 
315 		.shot_delay = 25,
316 		.reset_delay = 25,
317 	},
318 
319 	[ CVI_4M_30P ] = {
320 		.name = "CVI_4M_30P",
321 		.ch 			   = 0,
322 		.rx_src 		   = 0x01,
323 		.rx_slice_lev 	   = 0x80,
324 		.tx_bank           = 0x0C,
325 		.tx_cmd_addr       = 0x00,
326 		.tx_shot_addr      = 0x09,
327 		.tx_baud 	  	   = { 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00 },
328 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
329 		.tx_line_pos0 	   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
330 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
331 		.tx_line_count 	   = 0x04,
332 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
333 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
334 		.tx_line_count_max = 0x09,
335 		.tx_mode 		   = 0x60,
336 		.tx_sync_pos0 	   = { 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00 },
337 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
338 		.tx_even 		   = 0x00,
339 		.tx_zero_length    = 0x10,
340 
341 		.rx_comm_on        = 0x01,
342 		.rx_area           = 0x05,
343 		.rx_signal_enhance = 0x01,
344 		.rx_manual_duty    = 0x64,
345 		.rx_head_matching  = 0xAB,
346 		.rx_data_rz        = 0x85,
347 		.rx_sz             = 0x60,
348 
349 		.shot_delay = 25,
350 		.reset_delay = 25,
351 	},
352 
353 	[ CVI_8M_15P ] = {
354 		.name = "CVI_8M_15P",
355 		.ch 			   = 0,
356 		.rx_src 		   = 0x01,
357 		.rx_slice_lev 	   = 0x80,
358 		.tx_bank           = 0x0C,
359 		.tx_cmd_addr       = 0x00,
360 		.tx_shot_addr      = 0x09,
361 		.tx_baud 		   = { 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00 },
362 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
363 		.tx_line_pos0 	   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
364 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
365 		.tx_line_count 	   = 0x04,
366 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
367 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
368 		.tx_line_count_max = 0x09,
369 		.tx_mode 		   = 0x60,
370 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
371 		.tx_sync_pos1 	   = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 },
372 		.tx_even 		   = 0x00,
373 		.tx_zero_length    = 0x10,
374 
375 		.rx_comm_on        = 0x01,
376 		.rx_area           = 0x05,
377 		.rx_signal_enhance = 0x01,
378 		.rx_manual_duty    = 0x64,
379 		.rx_head_matching  = 0xAB,
380 		.rx_data_rz        = 0x85,
381 		.rx_sz             = 0x60,
382 
383 		.shot_delay = 25,
384 		.reset_delay = 25,
385 	},
386 
387 	[ CVI_8M_12_5P ] = {
388 		.name = "CVI_8M_12_5P",
389 		.ch 			   = 0,
390 		.rx_src 		   = 0x01,
391 		.rx_slice_lev 	   = 0x80,
392 		.tx_bank           = 0x0C,
393 		.tx_cmd_addr       = 0x00,
394 		.tx_shot_addr      = 0x09,
395 		.tx_baud 		   = { 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00 },
396 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
397 		.tx_line_pos0 	   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
398 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
399 		.tx_line_count     = 0x04,
400 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
401 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
402 		.tx_line_count_max = 0x09,
403 		.tx_mode 		   = 0x60,
404 		.tx_sync_pos0 	   = { 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00 },
405 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
406 		.tx_even 		   = 0x00,
407 		.tx_zero_length    = 0x10,
408 
409 		.rx_comm_on        = 0x01,
410 		.rx_area           = 0x05,
411 		.rx_signal_enhance = 0x01,
412 		.rx_manual_duty    = 0x64,
413 		.rx_head_matching  = 0xAB,
414 		.rx_data_rz        = 0x85,
415 		.rx_sz             = 0x60,
416 
417 		.shot_delay = 25,
418 		.reset_delay = 25,
419 	},
420 
421 };
422 
423 NC_VD_COAX_Init_STR coax_init_lists[]=
424 {
425 	[ AHD20_SD_H960_2EX_Btype_NT ] = {
426 		.name = "AHD20_SD_H960_2EX_Btype_NT",
427 		.ch                = 0,
428 		.rx_src            = 0x01,
429 		.rx_slice_lev      = 0x80,
430 		.tx_bank           = 0x02,
431 		.tx_cmd_addr       = 0x20,
432 		.tx_shot_addr      = 0x0c, // 0x0C
433 		.tx_baud           = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
434 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
435 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
436 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
437 		.tx_line_count     = 0x01,
438 		.tx_pel_line_pos0  = { 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e },
439 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
440 		.tx_line_count_max = 0x01,
441 		.tx_mode           = 0x06,
442 		.tx_sync_pos0      = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
443 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
444 		.tx_even           = 0x01,
445 		.tx_zero_length    = 0x00,
446 
447 		.rx_comm_on        = 0x01,
448 		.rx_area           = 0x06,
449 		.rx_signal_enhance = 0x81,
450 		.rx_manual_duty    = 0x2D,
451 		.rx_head_matching  = 0x55,
452 		.rx_data_rz        = 0x00,
453 		.rx_sz             = 0x60,
454 
455 		.shot_delay  = 25,
456 		.reset_delay = 25,
457 	},
458 
459 	[ AHD20_SD_H960_2EX_Btype_PAL ] = {
460 		.name = "AHD20_SD_H960_2EX_Btype_PAL",
461 		.ch                = 0,
462 		.rx_src            = 0x01,
463 		.rx_slice_lev      = 0x80,
464 		.tx_bank           = 0x02,
465 		.tx_cmd_addr       = 0x20,
466 		.tx_shot_addr      = 0x0c,
467 		.tx_baud           = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
468 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
469 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
470 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
471 		.tx_line_count     = 0x01,
472 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
473 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
474 		.tx_line_count_max = 0x01,
475 		.tx_mode           = 0x06,
476 		.tx_sync_pos0      = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
477 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
478 		.tx_even           = 0x01,
479 		.tx_zero_length    = 0x00,
480 
481 		.rx_comm_on        = 0x01,
482 		.rx_area           = 0x06,
483 		.rx_signal_enhance = 0x81,
484 		.rx_manual_duty    = 0x2D,
485 		.rx_head_matching  = 0x55,
486 		.rx_data_rz        = 0x00,
487 		.rx_sz             = 0x60,
488 
489 		.shot_delay  = 25,
490 		.reset_delay = 25,
491 	},
492 
493 	[ AHD20_SD_H960_NT ] = {
494 		.name = "AHD20_SD_H960_NT",
495 		.ch                = 0,
496 		.rx_src            = 0x01,
497 		.rx_slice_lev      = 0x80,
498 		.tx_bank           = 0x02,
499 		.tx_cmd_addr       = 0x20,
500 		.tx_shot_addr      = 0x0c,
501 		.tx_baud           = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
502 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
503 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
504 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
505 		.tx_line_count     = 0x01,
506 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
507 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
508 		.tx_line_count_max = 0x01,
509 		.tx_mode           = 0x06,
510 		.tx_sync_pos0      = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
511 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
512 		.tx_even           = 0x01,
513 		.tx_zero_length    = 0x00,
514 
515 		.rx_comm_on        = 0x01,
516 		.rx_area           = 0x06,
517 		.rx_signal_enhance = 0x81,
518 		.rx_manual_duty    = 0x2D,
519 		.rx_head_matching  = 0x55,
520 		.rx_data_rz        = 0x00,
521 		.rx_sz             = 0x60,
522 
523 		.shot_delay = 30,
524 		.reset_delay = 30,
525 	},
526 
527 	[ AHD20_SD_H960_PAL ] = {
528 		.name = "AHD20_SD_H960_PAL",
529 		.ch                = 0,
530 		.rx_src            = 0x01,
531 		.rx_slice_lev      = 0x80,
532 		.tx_bank           = 0x02,
533 		.tx_cmd_addr       = 0x20,
534 		.tx_shot_addr      = 0x0c,
535 		.tx_baud 		   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
536 		.tx_pel_baud 	   = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
537 		.tx_line_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
538 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
539 		.tx_line_count     = 0x01,
540 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
541 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
542 		.tx_line_count_max = 0x01,
543 		.tx_mode           = 0x06,
544 		.tx_sync_pos0      = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
545 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
546 		.tx_even           = 0x01,
547 		.tx_zero_length    = 0x00,
548 
549 		.rx_comm_on        = 0x01,
550 		.rx_area           = 0x06,
551 		.rx_signal_enhance = 0x81,
552 		.rx_manual_duty    = 0x2D,
553 		.rx_head_matching  = 0x55,
554 		.rx_data_rz        = 0x00,
555 		.rx_sz             = 0x60,
556 
557 		.shot_delay = 30,
558 		.reset_delay = 30,
559 	},
560 
561 	[ AHD20_SD_H1280_NT ] = {
562 		.name = "AHD20_SD_H1280_NT",
563 		.ch                = 0,
564 		.rx_src            = 0x01,
565 		.rx_slice_lev      = 0x80,
566 		.tx_bank           = 0x02,
567 		.tx_cmd_addr       = 0x20,
568 		.tx_shot_addr      = 0x0c,
569 		.tx_baud           = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
570 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
571 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
572 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
573 		.tx_line_count     = 0x01,
574 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
575 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
576 		.tx_line_count_max = 0x01,
577 		.tx_mode           = 0x06,
578 		.tx_sync_pos0      = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
579 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
580 		.tx_even           = 0x01,
581 		.tx_zero_length    = 0x00,
582 
583 		.rx_comm_on        = 0x01,
584 		.rx_area           = 0x06,
585 		.rx_signal_enhance = 0x81,
586 		.rx_manual_duty    = 0x2D,
587 		.rx_head_matching  = 0x55,
588 		.rx_data_rz        = 0x00,
589 		.rx_sz             = 0x60,
590 
591 		.shot_delay = 35,
592 		.reset_delay = 35,
593 	},
594 
595 	[ AHD20_SD_H1280_PAL ] = {
596 		.name = "AHD20_SD_H1280_PAL",
597 		.ch 			   = 0,
598 		.rx_src 		   = 0x01,
599 		.rx_slice_lev 	   = 0x80,
600 		.tx_bank           = 0x02,
601 		.tx_cmd_addr       = 0x20,
602 		.tx_shot_addr      = 0x0c,
603 		.tx_baud 		   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
604 		.tx_pel_baud 	   = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
605 		.tx_line_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
606 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
607 		.tx_line_count     = 0x01,
608 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
609 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
610 		.tx_line_count_max = 0x01,
611 		.tx_mode 		   = 0x06,
612 		.tx_sync_pos0 	   = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
613 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
614 		.tx_even 		   = 0x01,
615 		.tx_zero_length    = 0x00,
616 
617 		.rx_comm_on        = 0x01,
618 		.rx_area           = 0x06,
619 		.rx_signal_enhance = 0x81,
620 		.rx_manual_duty    = 0x2D,
621 		.rx_head_matching  = 0x55,
622 		.rx_data_rz        = 0x00,
623 		.rx_sz             = 0x60,
624 
625 		.shot_delay = 35,
626 		.reset_delay = 35,
627 	},
628 
629 	[ AHD20_SD_H1440_NT ] = {
630 		.name = "AHD20_SD_H1440_NT",
631 		.ch                = 0,
632 		.rx_src            = 0x01,
633 		.rx_slice_lev      = 0x80,
634 		.tx_bank           = 0x02,
635 		.tx_cmd_addr       = 0x20,
636 		.tx_shot_addr      = 0x0c,
637 		.tx_baud           = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
638 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
639 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
640 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
641 		.tx_line_count     = 0x01,
642 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
643 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
644 		.tx_line_count_max = 0x01,
645 		.tx_mode           = 0x06,
646 		.tx_sync_pos0      = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
647 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
648 		.tx_even           = 0x01,
649 		.tx_zero_length    = 0x00,
650 
651 		.rx_comm_on        = 0x01,
652 		.rx_area           = 0x06,
653 		.rx_signal_enhance = 0x81,
654 		.rx_manual_duty    = 0x2D,
655 		.rx_head_matching  = 0x55,
656 		.rx_data_rz        = 0x00,
657 		.rx_sz             = 0x60,
658 
659 		.shot_delay = 30,
660 		.reset_delay = 30,
661 	},
662 
663 	[ AHD20_SD_H1440_PAL ] = {
664 		.name = "AHD20_SD_H1440_PAL",
665 		.ch                = 0,
666 		.rx_src 		   = 0x01,
667 		.rx_slice_lev 	   = 0x80,
668 		.tx_bank           = 0x02,
669 		.tx_cmd_addr       = 0x20,
670 		.tx_shot_addr      = 0x0c,
671 		.tx_baud 		   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
672 		.tx_pel_baud 	   = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
673 		.tx_line_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
674 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
675 		.tx_line_count     = 0x01,
676 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
677 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
678 		.tx_line_count_max = 0x01,
679 		.tx_mode 		   = 0x06,
680 		.tx_sync_pos0 	   = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
681 		.tx_sync_pos1 	   = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
682 		.tx_even           = 0x01,
683 		.tx_zero_length    = 0x00,
684 
685 		.rx_comm_on        = 0x01,
686 		.rx_area           = 0x06,
687 		.rx_signal_enhance = 0x81,
688 		.rx_manual_duty    = 0x2D,
689 		.rx_head_matching  = 0x55,
690 		.rx_data_rz        = 0x00,
691 		.rx_sz             = 0x60,
692 
693 		.shot_delay = 30,
694 		.reset_delay = 30,
695 	},
696 
697 	[ AHD20_SD_H960_EX_NT ] = {
698 		.name = "AHD20_SD_H960_EX_NT",
699 		.ch 			   = 0,
700 		.rx_src 		   = 0x01,
701 		.rx_slice_lev      = 0x80,
702 		.tx_bank           = 0x02,
703 		.tx_cmd_addr       = 0x20,
704 		.tx_shot_addr      = 0x0c,
705 		.tx_baud 		   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
706 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
707 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
708 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
709 		.tx_line_count     = 0x01,
710 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
711 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
712 		.tx_line_count_max = 0x01,
713 		.tx_mode 		   = 0x06,
714 		.tx_sync_pos0 	   = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
715 		.tx_sync_pos1 	   = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
716 		.tx_even 		   = 0x01,
717 		.tx_zero_length    = 0x00,
718 
719 		.rx_comm_on        = 0x01,
720 		.rx_area           = 0x06,
721 		.rx_signal_enhance = 0x81,
722 		.rx_manual_duty    = 0x2D,
723 		.rx_head_matching  = 0x55,
724 		.rx_data_rz        = 0x00,
725 		.rx_sz             = 0x60,
726 
727 		.shot_delay = 30,
728 		.reset_delay = 30,
729 	},
730 
731 	[ AHD20_SD_H960_EX_PAL ] = {
732 		.name = "AHD20_SD_H960_EX_PAL",
733 		.ch 			   = 0,
734 		.rx_src 		   = 0x01,
735 		.rx_slice_lev 	   = 0x80,
736 		.tx_bank           = 0x02,
737 		.tx_cmd_addr       = 0x20,
738 		.tx_shot_addr      = 0x0c,
739 		.tx_baud           = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
740 		.tx_pel_baud       = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
741 		.tx_line_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
742 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
743 		.tx_line_count     = 0x01,
744 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
745 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
746 		.tx_line_count_max = 0x01,
747 		.tx_mode 		   = 0x06,
748 		.tx_sync_pos0 	   = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
749 		.tx_sync_pos1 	   = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
750 		.tx_even 		   = 0x01,
751 		.tx_zero_length    = 0x00,
752 
753 		.rx_comm_on        = 0x01,
754 		.rx_area           = 0x06,
755 		.rx_signal_enhance = 0x81,
756 		.rx_manual_duty    = 0x2D,
757 		.rx_head_matching  = 0x55,
758 		.rx_data_rz        = 0x00,
759 		.rx_sz             = 0x60,
760 
761 		.shot_delay = 30,
762 		.reset_delay = 30,
763 	},
764 
765 	[ AHD20_SD_H960_2EX_NT ] = {
766 		.name = "AHD20_SD_H960_2EX_NT",
767 		.ch                = 0,
768 		.rx_src 		   = 0x01,
769 		.rx_slice_lev 	   = 0x80,
770 		.tx_bank           = 0x02,
771 		.tx_cmd_addr       = 0x20,
772 		.tx_shot_addr      = 0x0c,
773 		.tx_baud 		   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
774 		.tx_pel_baud 	   = { 0x50, 0x50, 0x50, 0x50, 0x50, 0x50 },
775 		.tx_line_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
776 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
777 		.tx_line_count 	   = 0x01,
778 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
779 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
780 		.tx_line_count_max = 0x01,
781 		.tx_mode 		   = 0x06,
782 		.tx_sync_pos0 	   = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
783 		.tx_sync_pos1      = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
784 		.tx_even    	   = 0x01,
785 		.tx_zero_length    = 0x00,
786 
787 		.rx_comm_on        = 0x01,
788 		.rx_area           = 0x06,
789 		.rx_signal_enhance = 0x81,
790 		.rx_manual_duty    = 0x2D,
791 		.rx_head_matching  = 0x55,
792 		.rx_data_rz        = 0x00,
793 		.rx_sz             = 0x60,
794 
795 		.shot_delay = 30,
796 		.reset_delay = 30,
797 	},
798 
799 	[ AHD20_SD_H960_2EX_PAL ] = {
800 		.name = "AHD20_SD_H960_2EX_PAL",
801 		.ch 			   = 0,
802 		.rx_src 		   = 0x01,
803 		.rx_slice_lev 	   = 0x80,
804 		.tx_bank           = 0x02,
805 		.tx_cmd_addr       = 0x20,
806 		.tx_shot_addr      = 0x0c,
807 		.tx_baud 	       = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
808 		.tx_pel_baud 	   = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 },
809 		.tx_line_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
810 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
811 		.tx_line_count 	   = 0x01,
812 		.tx_pel_line_pos0  = { 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e },
813 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
814 		.tx_line_count_max = 0x01,
815 		.tx_mode 		   = 0x06,
816 		.tx_sync_pos0 	   = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 },
817 		.tx_sync_pos1 	   = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 },
818 		.tx_even 		   = 0x01,
819 		.tx_zero_length    = 0x00,
820 
821 		.rx_comm_on        = 0x01,
822 		.rx_area           = 0x06,
823 		.rx_signal_enhance = 0x81,
824 		.rx_manual_duty    = 0x2D,
825 		.rx_head_matching  = 0x55,
826 		.rx_data_rz        = 0x00,
827 		.rx_sz             = 0x60,
828 
829 		.shot_delay = 30,
830 		.reset_delay = 30,
831 	},
832 
833 	[ AHD20_720P_960P_30P ] = {
834 		.name = "AHD20_720P_960P_30P",
835 		.ch 			   = 0,
836 		.rx_src 		   = 0x01,
837 		.rx_slice_lev 	   = 0x80,
838 		.tx_bank           = 0x02,
839 		.tx_cmd_addr       = 0x10,
840 		.tx_shot_addr      = 0x09,
841 		//.tx_baud 		   = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 },
842 		.tx_baud 		   = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 },
843 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
844 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
845 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
846 		.tx_line_count 	   = 0x03,
847 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
848 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
849 		.tx_line_count_max = 0x08,
850 		.tx_mode 		   = 0x10,
851 		.tx_sync_pos0 	   = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 },
852 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
853 		.tx_even 		   = 0x00,
854 		.tx_zero_length    = 0x00,
855 
856 		.rx_comm_on        = 0x01,
857 		.rx_area           = 0x06,
858 		.rx_signal_enhance = 0x81,
859 		.rx_manual_duty    = 0x2D,
860 		.rx_head_matching  = 0x55,
861 		.rx_data_rz        = 0x00,
862 		.rx_sz             = 0x60,
863 
864 		.shot_delay = 25,
865 		.reset_delay = 25,
866 	},
867 
868 	[ AHD20_720P_960P_25P ] = {
869 		.name = "AHD20_720P_960P_25P",
870 		.ch 			   = 0,
871 		.rx_src 		   = 0x01,
872 		.rx_slice_lev 	   = 0x80,
873 		.tx_bank           = 0x02,
874 		.tx_cmd_addr       = 0x10,
875 		.tx_shot_addr      = 0x09,
876 		//.tx_baud 		   = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 },
877 		.tx_baud 		   = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 },
878 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
879 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
880 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
881 		.tx_line_count     = 0x03,
882 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
883 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
884 		.tx_line_count_max = 0x08,
885 		.tx_mode 		   = 0x10,
886 		.tx_sync_pos0 	   = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 },
887 		.tx_sync_pos1      = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
888 		.tx_even 		   = 0x00,
889 		.tx_zero_length    = 0x00,
890 
891 		.rx_comm_on        = 0x01,
892 		.rx_area           = 0x06,
893 		.rx_signal_enhance = 0x81,
894 		.rx_manual_duty    = 0x2D,
895 		.rx_head_matching  = 0x55,
896 		.rx_data_rz        = 0x00,
897 		.rx_sz             = 0x60,
898 
899 		.shot_delay = 25,
900 		.reset_delay = 25,
901 	},
902 
903 	[ AHD20_1080P_30P ] = {
904 		.name = "AHD20_1080P_30P",
905 		.ch 			   = 0,
906 		.rx_src 		   = 0x01,
907 		.rx_slice_lev 	   = 0x80,
908 		.tx_bank           = 0x02,
909 		.tx_cmd_addr       = 0x10,
910 		.tx_shot_addr      = 0x09,
911 		//.tx_baud 		   = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 },
912 		.tx_baud 		   = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 },
913 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
914 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
915 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
916 		.tx_line_count 	   = 0x03,
917 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
918 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
919 		.tx_line_count_max = 0x08,
920 		.tx_mode 		   = 0x10,
921 		.tx_sync_pos0 	   = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 },
922 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
923 		.tx_even 		   = 0x00,
924 		.tx_zero_length    = 0x00,
925 
926 		.rx_comm_on        = 0x01,
927 		.rx_area           = 0x06,
928 		.rx_signal_enhance = 0x81,
929 		.rx_manual_duty    = 0x2D,
930 		.rx_head_matching  = 0x55,
931 		.rx_data_rz        = 0x00,
932 		.rx_sz             = 0x60,
933 
934 		.shot_delay = 25,
935 		.reset_delay = 25,
936 	},
937 
938 	[ AHD20_1080P_25P ] = {
939 		.name = "AHD20_1080P_25P",
940 		.ch 			   = 0,
941 		.rx_src 		   = 0x01,
942 		.rx_slice_lev 	   = 0x80,
943 		.tx_bank           = 0x02,
944 		.tx_cmd_addr       = 0x10,
945 		.tx_shot_addr      = 0x09,
946 		//.tx_baud 		   = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 },
947 		.tx_baud 		   = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 },
948 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
949 		.tx_line_pos0 	   = { 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d },
950 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
951 		.tx_line_count     = 0x03,
952 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
953 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
954 		.tx_line_count_max = 0x08,
955 		.tx_mode 		   = 0x10,
956 		.tx_sync_pos0 	   = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 },
957 		.tx_sync_pos1      = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
958 		.tx_even 		   = 0x00,
959 		.tx_zero_length    = 0x00,
960 
961 		.rx_comm_on        = 0x01,
962 		.rx_area           = 0x05,
963 		.rx_signal_enhance = 0x81,
964 		.rx_manual_duty    = 0x2D,
965 		.rx_head_matching  = 0x55,
966 		.rx_data_rz        = 0x00,
967 		.rx_sz             = 0x60,
968 
969 		.shot_delay = 25,
970 		.reset_delay = 25,
971 	},
972 
973 	[ AHD20_720P_60P ] = {
974 		.name = "AHD20_720P_60P",
975 		.ch 			   = 0,
976 		.rx_src 		   = 0x01,
977 		.rx_slice_lev      = 0x80,
978 		.tx_bank           = 0x02,
979 		.tx_cmd_addr       = 0x10,
980 		.tx_shot_addr      = 0x09,
981 		.tx_baud 		   = { 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A },
982 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
983 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
984 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
985 		.tx_line_count     = 0x03,
986 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
987 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
988 		.tx_line_count_max = 0x03,
989 		.tx_mode 		   = 0x10,
990 		.tx_sync_pos0 	   = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
991 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
992 		.tx_even 		   = 0x00,
993 		.tx_zero_length    = 0x00,
994 
995 		.rx_comm_on        = 0x01,
996 		.rx_area           = 0x06,
997 		.rx_signal_enhance = 0x81,
998 		.rx_manual_duty    = 0x2D,
999 		.rx_head_matching  = 0x55,
1000 		.rx_data_rz        = 0x00,
1001 		.rx_sz             = 0x60,
1002 
1003 		.shot_delay = 25,
1004 		.reset_delay = 25,
1005 	},
1006 
1007 	[ AHD20_720P_50P ] = {
1008 		.name = "AHD20_720P_50P",
1009 		.ch 			   = 0,
1010 		.rx_src 		   = 0x01,
1011 		.rx_slice_lev 	   = 0x80,
1012 		.tx_bank           = 0x02,
1013 		.tx_cmd_addr       = 0x10,
1014 		.tx_shot_addr      = 0x09,
1015 		.tx_baud 		   = { 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A },
1016 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1017 		.tx_line_pos0 	   = { 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D },
1018 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1019 		.tx_line_count     = 0x03,
1020 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1021 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1022 		.tx_line_count_max = 0x03,
1023 		.tx_mode 		   = 0x10,
1024 		.tx_sync_pos0      = { 0x16, 0x16, 0x16, 0x16, 0x16, 0x16 },
1025 		.tx_sync_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1026 		.tx_even 		   = 0x00,
1027 		.tx_zero_length    = 0x00,
1028 
1029 		.rx_comm_on        = 0x01,
1030 		.rx_area           = 0x06,
1031 		.rx_signal_enhance = 0x81,
1032 		.rx_manual_duty    = 0x2D,
1033 		.rx_head_matching  = 0x55,
1034 		.rx_data_rz        = 0x00,
1035 		.rx_sz             = 0x60,
1036 
1037 		.shot_delay = 25,
1038 		.reset_delay = 25,
1039 	},
1040 
1041 	[ AHD20_720P_30P ] = {
1042 		.name = "AHD20_720P_30P",
1043 		.ch 			   = 0,
1044 		.rx_src 		   = 0x01,
1045 		.rx_slice_lev 	   = 0x80,
1046 		.tx_bank           = 0x02,
1047 		.tx_cmd_addr       = 0x10,
1048 		.tx_shot_addr      = 0x09,
1049 		.tx_baud 		   = { 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C },
1050 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1051 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
1052 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1053 		.tx_line_count     = 0x03,
1054 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1055 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1056 		.tx_line_count_max = 0x03,
1057 		.tx_mode 		   = 0x10,
1058 		.tx_sync_pos0 	   = { 0xb0, 0xb0, 0xb0, 0xb0, 0xb0, 0xb0 },
1059 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
1060 		.tx_even 		   = 0x00,
1061 		.tx_zero_length    = 0x00,
1062 
1063 		.rx_comm_on        = 0x01,
1064 		.rx_area           = 0x06,
1065 		.rx_signal_enhance = 0x81,
1066 		.rx_manual_duty    = 0x2D,
1067 		.rx_head_matching  = 0x55,
1068 		.rx_data_rz        = 0x00,
1069 		.rx_sz             = 0x60,
1070 
1071 		.shot_delay = 30,
1072 		.reset_delay = 30,
1073 	},
1074 
1075 	[ AHD20_720P_25P ] = {
1076 		.name = "AHD20_720P_25P",
1077 		.ch 			   = 0,
1078 		.rx_src 		   = 0x11,
1079 		.rx_slice_lev 	   = 0x80,
1080 		.tx_bank           = 0x02,
1081 		.tx_cmd_addr       = 0x10,
1082 		.tx_shot_addr      = 0x09,
1083 		.tx_baud 		   = { 0x15, 0x00, 0x00, 0x00, 0x00, 0x00 },
1084 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1085 		.tx_line_pos0 	   = { 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D },
1086 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1087 		.tx_line_count 	   = 0x03,
1088 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1089 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1090 		.tx_line_count_max = 0x07,
1091 		.tx_mode 		   = 0x10,
1092 		.tx_sync_pos0 	   = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 },
1093 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1094 		.tx_even 		   = 0x00,
1095 		.tx_zero_length    = 0x00,
1096 
1097 		.rx_comm_on        = 0x01,
1098 		.rx_area           = 0x06,
1099 		.rx_signal_enhance = 0x81,
1100 		.rx_manual_duty    = 0x2D,
1101 		.rx_head_matching  = 0x55,
1102 		.rx_data_rz        = 0x00,
1103 		.rx_sz             = 0x60,
1104 
1105 		.shot_delay = 30,
1106 		.reset_delay = 30,
1107 	},
1108 
1109 	[ AHD20_720P_30P_EX ] = {
1110 		.name = "AHD20_720P_30P_EX",
1111 		.ch 			   = 0,
1112 		.rx_src 		   = 0x01,
1113 		.rx_slice_lev 	   = 0x80,
1114 		.tx_bank           = 0x02,
1115 		.tx_cmd_addr       = 0x10,
1116 		.tx_shot_addr      = 0x09,
1117 		.tx_baud 		   = { 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 },
1118 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1119 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1120 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1121 		.tx_line_count     = 0x03,
1122 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1123 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1124 		.tx_line_count_max = 0x07,
1125 		.tx_mode 		   = 0x10,
1126 		.tx_sync_pos0      = { 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1127 		.tx_sync_pos1      = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1128 		.tx_even 		   = 0x00,
1129 		.tx_zero_length    = 0x00,
1130 
1131 		.rx_comm_on        = 0x01,
1132 		.rx_area           = 0x06,
1133 		.rx_signal_enhance = 0x81,
1134 		.rx_manual_duty    = 0x2D,
1135 		.rx_head_matching  = 0x55,
1136 		.rx_data_rz        = 0x00,
1137 		.rx_sz             = 0x60,
1138 
1139 		.shot_delay = 30,
1140 		.reset_delay = 30,
1141 	},
1142 
1143 	[ AHD20_720P_25P_EX ] = {
1144 		.name = "AHD20_720P_25P_EX",
1145 		.ch 			   = 0,
1146 		.rx_src 		   = 0x11,
1147 		.rx_slice_lev 	   = 0x80,
1148 		.tx_bank           = 0x02,
1149 		.tx_cmd_addr       = 0x10,
1150 		.tx_shot_addr      = 0x09,
1151 		.tx_baud 	       = { 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 },
1152 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1153 		.tx_line_pos0 	   = { 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D },
1154 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1155 		.tx_line_count     = 0x03,
1156 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1157 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1158 		.tx_line_count_max = 0x03,
1159 		.tx_mode 	       = 0x10,
1160 		.tx_sync_pos0 	   = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 },
1161 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1162 		.tx_even 		   = 0x00,
1163 		.tx_zero_length    = 0x00,
1164 
1165 		.rx_comm_on        = 0x01,
1166 		.rx_area           = 0x06,
1167 		.rx_signal_enhance = 0x81,
1168 		.rx_manual_duty    = 0x2D,
1169 		.rx_head_matching  = 0x55,
1170 		.rx_data_rz        = 0x00,
1171 		.rx_sz             = 0x60,
1172 
1173 		.shot_delay = 30,
1174 		.reset_delay = 30,
1175 	},
1176 
1177 	[ AHD20_720P_30P_EX_Btype ] = {
1178 		.name = "AHD20_720P_30P_EX_Btype",
1179 		.ch 			   = 0,
1180 		.rx_src 		   = 0x01,
1181 		.rx_slice_lev 	   = 0x80,
1182 		.tx_bank           = 0x02,
1183 		.tx_cmd_addr       = 0x10,
1184 		.tx_shot_addr      = 0x09,
1185 		.tx_baud 	       = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
1186 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1187 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
1188 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1189 		.tx_line_count 	   = 0x03,
1190 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1191 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1192 		.tx_line_count_max = 0x07,
1193 		.tx_mode 		   = 0x10,
1194 		.tx_sync_pos0 	   = { 0xb0, 0xb0, 0xb0, 0xb0, 0xb0, 0xb0 },
1195 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
1196 		.tx_even 		   = 0x00,
1197 		.tx_zero_length    = 0x00,
1198 
1199 		.rx_comm_on        = 0x01,
1200 		.rx_area           = 0x06,
1201 		.rx_signal_enhance = 0x81,
1202 		.rx_manual_duty    = 0x2D,
1203 		.rx_head_matching  = 0x55,
1204 		.rx_data_rz        = 0x00,
1205 		.rx_sz             = 0x60,
1206 
1207 		.shot_delay = 30,
1208 		.reset_delay = 30,
1209 	},
1210 
1211 	[ AHD20_720P_25P_EX_Btype ] = {
1212 		.name = "AHD20_720P_25P_EX_Btype",
1213 		.ch 			   = 0,
1214 		.rx_src 		   = 0x01,
1215 		.rx_slice_lev 	   = 0x80,
1216 		.tx_bank           = 0x02,
1217 		.tx_cmd_addr       = 0x10,
1218 		.tx_shot_addr      = 0x09,
1219 		.tx_baud 		   = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 },
1220 		.tx_pel_baud 	   = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
1221 		.tx_line_pos0 	   = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
1222 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1223 		.tx_line_count 	   = 0x03,
1224 		.tx_pel_line_pos0  = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E },
1225 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1226 		.tx_line_count_max = 0x07,
1227 		.tx_mode 		   = 0x10,
1228 		.tx_sync_pos0 	   = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 },
1229 		.tx_sync_pos1 	   = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 },
1230 		.tx_even 		   = 0x00,
1231 		.tx_zero_length    = 0x00,
1232 
1233 		.rx_comm_on        = 0x01,
1234 		.rx_area           = 0x06,
1235 		.rx_signal_enhance = 0x81,
1236 		.rx_manual_duty    = 0x2D,
1237 		.rx_head_matching  = 0x55,
1238 		.rx_data_rz        = 0x00,
1239 		.rx_sz             = 0x60,
1240 
1241 		.shot_delay = 30,
1242 		.reset_delay = 30,
1243 	},
1244 
1245 	[ AHD30_4M_30P ] = {
1246 		.name = "AHD30_4M_30P",
1247 		.ch 			   = 0,
1248 		.rx_src 		   = 0x01,
1249 		.rx_slice_lev 	   = 0x80,
1250 		.tx_bank           = 0x02,
1251 		.tx_cmd_addr       = 0x10,
1252 		.tx_shot_addr      = 0x09,
1253 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1254 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1255 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1256 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1257 		.tx_line_count 	   = 0x07,
1258 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1259 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1260 		.tx_line_count_max = 0x0E,
1261 		.tx_mode 		   = 0x10,
1262 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1263 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1264 		.tx_even 		   = 0x00,
1265 		.tx_zero_length    = 0x00,
1266 
1267 		.rx_comm_on        = 0x01,
1268 		.rx_area           = 0x06,
1269 		.rx_signal_enhance = 0x81,
1270 		.rx_manual_duty    = 0x2D,
1271 		.rx_head_matching  = 0x55,
1272 		.rx_data_rz        = 0x00,
1273 		.rx_sz             = 0x70,
1274 
1275 		.shot_delay = 25,
1276 		.reset_delay = 25,
1277 	},
1278 
1279 	[ AHD30_4M_25P ] = {
1280 		.name = "AHD30_4M_25P",
1281 		.ch 			   = 0,
1282 		.rx_src 		   = 0x01,
1283 		.rx_slice_lev 	   = 0x80,
1284 		.tx_bank           = 0x02,
1285 		.tx_cmd_addr       = 0x10,
1286 		.tx_shot_addr      = 0x09,
1287 		.tx_baud 	       = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1288 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1289 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1290 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1291 		.tx_line_count 	   = 0x07,
1292 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1293 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1294 		.tx_line_count_max = 0x0E,
1295 		.tx_mode 		   = 0x10,
1296 		.tx_sync_pos0      = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1297 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1298 		.tx_even 		   = 0x00,
1299 		.tx_zero_length    = 0x00,
1300 
1301 		.rx_comm_on        = 0x01,
1302 		.rx_area           = 0x06,
1303 		.rx_signal_enhance = 0x81,
1304 		.rx_manual_duty    = 0x2D,
1305 		.rx_head_matching  = 0x55,
1306 		.rx_data_rz        = 0x00,
1307 		.rx_sz             = 0x70,
1308 
1309 		.shot_delay = 25,
1310 		.reset_delay = 25,
1311 	},
1312 
1313 	[ AHD30_4M_15P ] = {
1314 		.name = "AHD30_4M_15P",
1315 		.ch 			   = 0,
1316 		.rx_src 		   = 0x01,
1317 		.rx_slice_lev 	   = 0x80,
1318 		.tx_bank           = 0x02,
1319 		.tx_cmd_addr       = 0x10,
1320 		.tx_shot_addr      = 0x09,
1321 		.tx_baud 		   = { 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00 },
1322 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1323 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1324 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1325 		.tx_line_count 	   = 0x07,
1326 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1327 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1328 		.tx_line_count_max = 0x0E,
1329 		.tx_mode 		   = 0x10,
1330 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1331 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1332 		.tx_even 	       = 0x00,
1333 		.tx_zero_length    = 0x00,
1334 
1335 		.rx_comm_on        = 0x01,
1336 		.rx_area           = 0x06,
1337 		.rx_signal_enhance = 0x81,
1338 		.rx_manual_duty    = 0x2D,
1339 		.rx_head_matching  = 0x55,
1340 		.rx_data_rz        = 0x00,
1341 		.rx_sz             = 0x70,
1342 
1343 		.shot_delay = 70,
1344 		.reset_delay = 0,
1345 	},
1346 
1347 	[ AHD30_3M_30P ] = {
1348 		.name = "AHD30_3M_30P",
1349 		.ch 			   = 0,
1350 		.rx_src 		   = 0x01,
1351 		.rx_slice_lev 	   = 0x80,
1352 		.tx_bank           = 0x02,
1353 		.tx_cmd_addr       = 0x10,
1354 		.tx_shot_addr      = 0x09,
1355 		.tx_baud 		   = { 0x33, 0x00, 0x00, 0x00, 0x00, 0x00 },
1356 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1357 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1358 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1359 		.tx_line_count     = 0x03,
1360 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1361 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1362 		.tx_line_count_max = 0x07,
1363 		.tx_mode 		   = 0x10,
1364 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1365 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1366 		.tx_even 		   = 0x00,
1367 		.tx_zero_length    = 0x00,
1368 
1369 		.rx_comm_on        = 0x01,
1370 		.rx_area           = 0x06,
1371 		.rx_signal_enhance = 0x81,
1372 		.rx_manual_duty    = 0x2D,
1373 		.rx_head_matching  = 0x55,
1374 		.rx_data_rz        = 0x00,
1375 		.rx_sz             = 0x60,
1376 
1377 		.shot_delay = 25,
1378 		.reset_delay = 25,
1379 	},
1380 
1381 	[ AHD30_3M_25P ] = {
1382 		.name = "AHD30_3M_25P",
1383 		.ch 			   = 0,
1384 		.rx_src 		   = 0x01,
1385 		.rx_slice_lev 	   = 0x80,
1386 		.tx_bank           = 0x02,
1387 		.tx_cmd_addr       = 0x10,
1388 		.tx_shot_addr      = 0x09,
1389 		.tx_baud 		   = { 0x33, 0x00, 0x00, 0x00, 0x00, 0x00 },
1390 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1391 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1392 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1393 		.tx_line_count 	   = 0x03,
1394 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1395 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1396 		.tx_line_count_max = 0x07,
1397 		.tx_mode 		   = 0x10,
1398 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1399 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1400 		.tx_even 		   = 0x00,
1401 		.tx_zero_length    = 0x00,
1402 
1403 		.rx_comm_on        = 0x01,
1404 		.rx_area           = 0x06,
1405 		.rx_signal_enhance = 0x81,
1406 		.rx_manual_duty    = 0x2D,
1407 		.rx_head_matching  = 0x55,
1408 		.rx_data_rz        = 0x00,
1409 		.rx_sz             = 0x60,
1410 
1411 		.shot_delay = 25,
1412 		.reset_delay = 25,
1413 	},
1414 
1415 	[ AHD30_3M_18P ] = {
1416 		.name = "AHD30_3M_18P",
1417 		.ch 			   = 0,
1418 		.rx_src 		   = 0x01,
1419 		.rx_slice_lev 	   = 0x80,
1420 		.tx_bank           = 0x02,
1421 		.tx_cmd_addr       = 0x10,
1422 		.tx_shot_addr      = 0x09,
1423 		.tx_baud 	       = { 0x33, 0x00, 0x00, 0x00, 0x00, 0x00 },
1424 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1425 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1426 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1427 		.tx_line_count     = 0x03,
1428 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1429 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1430 		.tx_line_count_max = 0x07,
1431 		.tx_mode 		   = 0x10,
1432 		.tx_sync_pos0 	   = { 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 },
1433 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1434 		.tx_even 		   = 0x00,
1435 		.tx_zero_length    = 0x00,
1436 
1437 		.rx_comm_on        = 0x01,
1438 		.rx_area           = 0x06,
1439 		.rx_signal_enhance = 0x81,
1440 		.rx_manual_duty    = 0x2D,
1441 		.rx_head_matching  = 0x55,
1442 		.rx_data_rz        = 0x00,
1443 		.rx_sz             = 0x60,
1444 
1445 		.shot_delay = 55,
1446 		.reset_delay = 0,
1447 	},
1448 
1449 	[ AHD30_5M_12_5P ] = {
1450 		.name = "AHD30_5M_12_5P",
1451 		.ch 			   = 0,
1452 		.rx_src 		   = 0x01,
1453 		.rx_slice_lev      = 0x80,
1454 		.tx_bank           = 0x02,
1455 		.tx_cmd_addr       = 0x10,
1456 		.tx_shot_addr      = 0x09,
1457 		.tx_baud 		   = { 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00 },
1458 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1459 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1460 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1461 		.tx_line_count 	   = 0x07,
1462 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1463 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1464 		.tx_line_count_max = 0x0e,
1465 		.tx_mode 		   = 0x10,
1466 		.tx_sync_pos0 	   = { 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 },
1467 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1468 		.tx_even 		   = 0x00,
1469 		.tx_zero_length    = 0x00,
1470 
1471 		.rx_comm_on        = 0x01,
1472 		.rx_area           = 0x06,
1473 		.rx_signal_enhance = 0x81,
1474 		.rx_manual_duty    = 0x2D,
1475 		.rx_head_matching  = 0x55,
1476 		.rx_data_rz        = 0x00,
1477 		.rx_sz             = 0x70,
1478 
1479 		.shot_delay = 90,
1480 		.reset_delay = 0,
1481 	},
1482 
1483 	[ AHD30_5M_20P ] = {
1484 		.name = "AHD30_5M_20P",
1485 		.ch 			   = 0,
1486 		.rx_src 		   = 0x01,
1487 		.rx_slice_lev 	   = 0x80,
1488 		.tx_bank           = 0x02,
1489 		.tx_cmd_addr       = 0x10,
1490 		.tx_shot_addr      = 0x09,
1491 		.tx_baud 		   = { 0x38, 0x00, 0x00, 0x00, 0x00, 0x00 },
1492 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1493 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1494 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1495 		.tx_line_count 	   = 0x07,
1496 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1497 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1498 		.tx_line_count_max = 0x0e,
1499 		.tx_mode 		   = 0x10,
1500 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1501 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1502 		.tx_even 		   = 0x00,
1503 		.tx_zero_length    = 0x00,
1504 
1505 		.rx_comm_on        = 0x01,
1506 		.rx_area           = 0x06,
1507 		.rx_signal_enhance = 0x81,
1508 		.rx_manual_duty    = 0x2D,
1509 		.rx_head_matching  = 0x55,
1510 		.rx_data_rz        = 0x00,
1511 		.rx_sz             = 0x70,
1512 
1513 		.shot_delay = 55,
1514 		.reset_delay = 0,
1515 	},
1516 
1517 	[ AHD30_5_3M_20P ] = {
1518 		.name = "AHD30_5_3M_20P",
1519 		.ch 			   = 0,
1520 		.rx_src 		   = 0x01,
1521 		.rx_slice_lev 	   = 0x80,
1522 		.tx_bank           = 0x02,
1523 		.tx_cmd_addr       = 0x10,
1524 		.tx_shot_addr      = 0x09,
1525 		.tx_baud 		   = { 0x38, 0x00, 0x00, 0x00, 0x00, 0x00 },
1526 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1527 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1528 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1529 		.tx_line_count 	   = 0x07,
1530 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1531 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1532 		.tx_line_count_max = 0x08,
1533 		.tx_mode 		   = 0x10,
1534 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1535 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
1536 		.tx_even 	       = 0x00,
1537 		.tx_zero_length    = 0x00,
1538 
1539 		.rx_comm_on        = 0x01,
1540 		.rx_area           = 0x06,
1541 		.rx_signal_enhance = 0x81,
1542 		.rx_manual_duty    = 0x2D,
1543 		.rx_head_matching  = 0x55,
1544 		.rx_data_rz        = 0x00,
1545 		.rx_sz             = 0x70,
1546 
1547 		.shot_delay = 55,
1548 		.reset_delay = 0,
1549 	},
1550 
1551 	[ AHD30_8M_X_30P ] = {
1552 		.name = "AHD30_8M_X_30P",
1553 		.ch 			   = 0,
1554 		.rx_src 		   = 0x11,
1555 		.rx_slice_lev 	   = 0x80,
1556 		.tx_bank           = 0x02,
1557 		.tx_cmd_addr       = 0x10,
1558 		.tx_shot_addr      = 0x09,
1559 		.tx_baud 		   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
1560 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1561 		.tx_line_pos0      = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1562 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1563 		.tx_line_count     = 0x07,
1564 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1565 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1566 		.tx_line_count_max = 0x07,
1567 		.tx_mode 	       = 0x10,
1568 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1569 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1570 		.tx_even 		   = 0x00,
1571 		.tx_zero_length    = 0x00,
1572 
1573 		.rx_comm_on        = 0x01,
1574 		.rx_area           = 0x06,
1575 		.rx_signal_enhance = 0x81,
1576 		.rx_manual_duty    = 0x2D,
1577 		.rx_head_matching  = 0x55,
1578 		.rx_data_rz        = 0x00,
1579 		.rx_sz             = 0x70,
1580 
1581 		.shot_delay = 90,
1582 		.reset_delay = 0,
1583 	},
1584 
1585 	[ AHD30_8M_X_25P ] = {
1586 		.name = "AHD30_8M_X_25P",
1587 		.ch                = 0,
1588 		.rx_src 		   = 0x11,
1589 		.rx_slice_lev 	   = 0x80,
1590 		.tx_bank           = 0x02,
1591 		.tx_cmd_addr       = 0x10,
1592 		.tx_shot_addr      = 0x09,
1593 		.tx_baud 		   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
1594 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1595 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1596 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1597 		.tx_line_count 	   = 0x07,
1598 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1599 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1600 		.tx_line_count_max = 0x07,
1601 		.tx_mode 		   = 0x10,
1602 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1603 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1604 		.tx_even 		   = 0x00,
1605 		.tx_zero_length    = 0x00,
1606 
1607 		.rx_comm_on        = 0x01,
1608 		.rx_area           = 0x06,
1609 		.rx_signal_enhance = 0x81,
1610 		.rx_manual_duty    = 0x2D,
1611 		.rx_head_matching  = 0x55,
1612 		.rx_data_rz        = 0x00,
1613 		.rx_sz             = 0x70,
1614 
1615 		.shot_delay = 90,
1616 		.reset_delay = 0,
1617 	},
1618 
1619 	[ AHD30_8M_7_5P ] = {
1620 		.name = "AHD30_8M_7_5P",
1621 		.ch 			   = 0,
1622 		.rx_src 		   = 0x11,
1623 		.rx_slice_lev 	   = 0x80,
1624 		.tx_bank           = 0x02,
1625 		.tx_cmd_addr       = 0x10,
1626 		.tx_shot_addr      = 0x09,
1627 		.tx_baud 	       = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
1628 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1629 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1630 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1631 		.tx_line_count 	   = 0x07,
1632 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1633 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1634 		.tx_line_count_max = 0x07,
1635 		.tx_mode 		   = 0x10,
1636 		.tx_sync_pos0      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1637 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1638 		.tx_even 		   = 0x00,
1639 		.tx_zero_length    = 0x00,
1640 
1641 		.rx_comm_on        = 0x01,
1642 		.rx_area           = 0x06,
1643 		.rx_signal_enhance = 0x81,
1644 		.rx_manual_duty    = 0x2D,
1645 		.rx_head_matching  = 0x55,
1646 		.rx_data_rz        = 0x00,
1647 		.rx_sz             = 0x70,
1648 
1649 		.shot_delay = 90,
1650 		.reset_delay = 0,
1651 	},
1652 
1653 	[ AHD30_8M_12_5P ] = {
1654 		.name = "AHD30_8M_15P",
1655 		.ch 			   = 0,
1656 		.rx_src 		   = 0x11,
1657 		.rx_slice_lev      = 0x80,
1658 		.tx_bank           = 0x02,
1659 		.tx_cmd_addr       = 0x10,
1660 		.tx_shot_addr      = 0x09,
1661 		.tx_baud 		   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
1662 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1663 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1664 		.tx_line_pos1      = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1665 		.tx_line_count 	   = 0x07,
1666 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1667 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1668 		.tx_line_count_max = 0x07,
1669 		.tx_mode 		   = 0x10,
1670 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1671 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1672 		.tx_even 		   = 0x00,
1673 		.tx_zero_length    = 0x00,
1674 
1675 		.rx_comm_on        = 0x01,
1676 		.rx_area           = 0x06,
1677 		.rx_signal_enhance = 0x81,
1678 		.rx_manual_duty    = 0x2D,
1679 		.rx_head_matching  = 0x55,
1680 		.rx_data_rz        = 0x00,
1681 		.rx_sz             = 0x70,
1682 
1683 		.shot_delay = 90,
1684 		.reset_delay = 0,
1685 	},
1686 
1687 	[ AHD30_8M_15P ] = {
1688 		.name = "AHD30_8M_15P",
1689 		.ch 			   = 0,
1690 		.rx_src 		   = 0x11,
1691 		.rx_slice_lev      = 0x80,
1692 		.tx_bank           = 0x02,
1693 		.tx_cmd_addr       = 0x10,
1694 		.tx_shot_addr      = 0x09,
1695 		.tx_baud 		   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
1696 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1697 		.tx_line_pos0 	   = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 },
1698 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1699 		.tx_line_count 	   = 0x07,
1700 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1701 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1702 		.tx_line_count_max = 0x07,
1703 		.tx_mode 		   = 0x10,
1704 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1705 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1706 		.tx_even 	       = 0x00,
1707 		.tx_zero_length    = 0x00,
1708 
1709 		.rx_comm_on        = 0x01,
1710 		.rx_area           = 0x06,
1711 		.rx_signal_enhance = 0x81,
1712 		.rx_manual_duty    = 0x2D,
1713 		.rx_head_matching  = 0x55,
1714 		.rx_data_rz        = 0x00,
1715 		.rx_sz             = 0x70,
1716 
1717 		.shot_delay = 90,
1718 		.reset_delay = 0,
1719 	},
1720 
1721 	[ TVI_FHD_30P ] = {
1722 		.name = "TVI_FHD_30P",
1723 		.ch 			   = 0,
1724 		.rx_src 		   = 0x01,
1725 		.rx_slice_lev 	   = 0x80,
1726 		.tx_bank           = 0x02,
1727 		.tx_cmd_addr       = 0x10,
1728 		.tx_shot_addr      = 0x09,
1729 		.tx_baud 		   = { 0x34, 0x34, 0x34, 0x34, 0x34, 0x34 },
1730 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1731 		.tx_line_pos0 	   = { 0x0B, 0x00, 0x00, 0x00, 0x00, 0x0A },
1732 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1733 		.tx_line_count 	   = 0x01,
1734 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1735 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1736 		.tx_line_count_max = 0x02,
1737 		.tx_mode 		   = 0x08,
1738 		.tx_sync_pos0 	   = { 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x20 },
1739 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F },
1740 		.tx_even 		   = 0x00,
1741 		.tx_zero_length    = 0x00,
1742 
1743 		.rx_comm_on        = 0x01,
1744 		.rx_area           = 0x06,
1745 		.rx_signal_enhance = 0x01,
1746 		.rx_manual_duty    = 0x3E,
1747 		.rx_head_matching  = 0xAD,
1748 		.rx_data_rz        = 0x8F,
1749 		.rx_sz             = 0x60,
1750 
1751 		.shot_delay = 30,
1752 		.reset_delay = 30,
1753 	},
1754 
1755 	[ TVI_FHD_25P ] = {
1756 		.name = "TVI_FHD_25P",
1757 		.ch 			   = 0,
1758 		.rx_src 		   = 0x01,
1759 		.rx_slice_lev 	   = 0x80,
1760 		.tx_bank           = 0x02,
1761 		.tx_cmd_addr       = 0x10,
1762 		.tx_shot_addr      = 0x09,
1763 		.tx_baud 		   = { 0x34, 0x34, 0x34, 0x34, 0x34, 0x34 },
1764 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1765 		.tx_line_pos0	   = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b },
1766 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1767 		.tx_line_count 	   = 0x01,
1768 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1769 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1770 		.tx_line_count_max = 0x02,
1771 		.tx_mode 		   = 0x08,
1772 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1773 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1774 		.tx_even 		   = 0x00,
1775 		.tx_zero_length    = 0x00,
1776 
1777 		.rx_comm_on        = 0x01,
1778 		.rx_area           = 0x06,
1779 		.rx_signal_enhance = 0x01,
1780 		.rx_manual_duty    = 0x3E,
1781 		.rx_head_matching  = 0xAD,
1782 		.rx_data_rz        = 0x8F,
1783 		.rx_sz             = 0x60,
1784 
1785 		.shot_delay = 40,
1786 		.reset_delay = 40,
1787 	},
1788 
1789 	[ TVI_HD_60P ] = {
1790 		.name = "TVI_HD_60P",
1791 		.ch  			   = 0,
1792 		.rx_src 		   = 0x01,
1793 		.rx_slice_lev 	   = 0x80,
1794 		.tx_bank           = 0x02,
1795 		.tx_cmd_addr       = 0x10,
1796 		.tx_shot_addr      = 0x09,
1797 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1798 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1799 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
1800 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1801 		.tx_line_count 	   = 0x01,
1802 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1803 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1804 		.tx_line_count_max = 0x02,
1805 		.tx_mode 	       = 0x08,
1806 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1807 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1808 		.tx_even 		   = 0x00,
1809 		.tx_zero_length    = 0x00,
1810 
1811 		.rx_comm_on        = 0x01,
1812 		.rx_area           = 0x06,
1813 		.rx_signal_enhance = 0x01,
1814 		.rx_manual_duty    = 0x3E,
1815 		.rx_head_matching  = 0xAD,
1816 		.rx_data_rz        = 0x8F,
1817 		.rx_sz             = 0x60,
1818 
1819 		.shot_delay = 20,
1820 		.reset_delay = 20,
1821 	},
1822 
1823 	[ TVI_HD_50P ] = {
1824 		.name = "TVI_HD_50P",
1825 		.ch 			   = 0,
1826 		.rx_src 		   = 0x01,
1827 		.rx_slice_lev 	   = 0x80,
1828 		.tx_bank           = 0x02,
1829 		.tx_cmd_addr       = 0x10,
1830 		.tx_shot_addr      = 0x09,
1831 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1832 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1833 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
1834 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1835 		.tx_line_count 	   = 0x01,
1836 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1837 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1838 		.tx_line_count_max = 0x02,
1839 		.tx_mode 		   = 0x08,
1840 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1841 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1842 		.tx_even 		   = 0x00,
1843 		.tx_zero_length    = 0x00,
1844 
1845 		.rx_comm_on        = 0x01,
1846 		.rx_area           = 0x06,
1847 		.rx_signal_enhance = 0x01,
1848 		.rx_manual_duty    = 0x3E,
1849 		.rx_head_matching  = 0xAD,
1850 		.rx_data_rz        = 0x8F,
1851 		.rx_sz             = 0x60,
1852 
1853 		.shot_delay = 20,
1854 		.reset_delay = 20,
1855 	},
1856 
1857 	[ TVI_HD_30P ] = {
1858 		.name = "TVI_HD_30P",
1859 		.ch 			   = 0,
1860 		.rx_src 		   = 0x01,
1861 		.rx_slice_lev 	   = 0x80,
1862 		.tx_bank           = 0x02,
1863 		.tx_cmd_addr       = 0x10,
1864 		.tx_shot_addr      = 0x09,
1865 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1866 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1867 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
1868 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1869 		.tx_line_count 	   = 0x01,
1870 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1871 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1872 		.tx_line_count_max = 0x02,
1873 		.tx_mode 		   = 0x08,
1874 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1875 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1876 		.tx_even 	       = 0x00,
1877 		.tx_zero_length    = 0x00,
1878 
1879 		.rx_comm_on        = 0x01,
1880 		.rx_area           = 0x06,
1881 		.rx_signal_enhance = 0x01,
1882 		.rx_manual_duty    = 0x3E,
1883 		.rx_head_matching  = 0xAD,
1884 		.rx_data_rz        = 0x8F,
1885 		.rx_sz             = 0x60,
1886 
1887 		.shot_delay = 25,
1888 		.reset_delay = 25,
1889 	},
1890 
1891 	[ TVI_HD_25P ] = {
1892 		.name = "TVI_HD_25P",
1893 		.ch 			   = 0,
1894 		.rx_src 		   = 0x01,
1895 		.rx_slice_lev 	   = 0x80,
1896 		.tx_bank           = 0x02,
1897 		.tx_cmd_addr       = 0x10,
1898 		.tx_shot_addr      = 0x09,
1899 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1900 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1901 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
1902 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1903 		.tx_line_count 	   = 0x01,
1904 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1905 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1906 		.tx_line_count_max = 0x02,
1907 		.tx_mode 	       = 0x08,
1908 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1909 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1910 		.tx_even 		   = 0x00,
1911 		.tx_zero_length    = 0x00,
1912 
1913 		.rx_comm_on        = 0x01,
1914 		.rx_area           = 0x06,
1915 		.rx_signal_enhance = 0x01,
1916 		.rx_manual_duty    = 0x3E,
1917 		.rx_head_matching  = 0xAD,
1918 		.rx_data_rz        = 0x8F,
1919 		.rx_sz             = 0x60,
1920 
1921 		.shot_delay = 25,
1922 		.reset_delay = 25,
1923 	},
1924 
1925 	[ TVI_HD_30P_EX ] = {
1926 		.name = "TVI_HD_30P_EX",
1927 		.ch 			   = 0,
1928 		.rx_src 		   = 0x01,
1929 		.rx_slice_lev 	   = 0x80,
1930 		.tx_bank           = 0x02,
1931 		.tx_cmd_addr       = 0x10,
1932 		.tx_shot_addr      = 0x09,
1933 		.tx_baud 	       = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1934 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1935 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
1936 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1937 		.tx_line_count 	   = 0x01,
1938 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1939 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1940 		.tx_line_count_max = 0x02,
1941 		.tx_mode 		   = 0x08,
1942 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1943 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1944 		.tx_even           = 0x00,
1945 		.tx_zero_length    = 0x00,
1946 
1947 		.rx_comm_on        = 0x01,
1948 		.rx_area           = 0x06,
1949 		.rx_signal_enhance = 0x01,
1950 		.rx_manual_duty    = 0x3E,
1951 		.rx_head_matching  = 0xAD,
1952 		.rx_data_rz        = 0x8F,
1953 		.rx_sz             = 0x60,
1954 
1955 		.shot_delay = 25,
1956 		.reset_delay = 25,
1957 	},
1958 
1959 	[ TVI_HD_25P_EX ] = {
1960 		.name = "TVI_HD_25P_EX",
1961 		.ch 			   = 0,
1962 		.rx_src 		   = 0x01,
1963 		.rx_slice_lev 	   = 0x80,
1964 		.tx_bank           = 0x02,
1965 		.tx_cmd_addr       = 0x10,
1966 		.tx_shot_addr      = 0x09,
1967 		.tx_baud 	       = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
1968 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1969 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
1970 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1971 		.tx_line_count 	   = 0x01,
1972 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1973 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1974 		.tx_line_count_max = 0x02,
1975 		.tx_mode 		   = 0x08,
1976 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
1977 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1978 		.tx_even 		   = 0x00,
1979 		.tx_zero_length    = 0x00,
1980 
1981 		.rx_comm_on        = 0x01,
1982 		.rx_area           = 0x06,
1983 		.rx_signal_enhance = 0x01,
1984 		.rx_manual_duty    = 0x3E,
1985 		.rx_head_matching  = 0xAD,
1986 		.rx_data_rz        = 0x8F,
1987 		.rx_sz             = 0x60,
1988 
1989 		.shot_delay = 25,
1990 		.reset_delay = 25,
1991 	},
1992 
1993 	[ TVI_HD_B_30P ] = {
1994 		.name = "TVI_HD_B_30P",
1995 		.ch 			   = 0,
1996 		.rx_src 		   = 0x01,
1997 		.rx_slice_lev 	   = 0x80,
1998 		.tx_bank           = 0x02,
1999 		.tx_cmd_addr       = 0x10,
2000 		.tx_shot_addr      = 0x09,
2001 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2002 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2003 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2004 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2005 		.tx_line_count 	   = 0x01,
2006 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2007 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2008 		.tx_line_count_max = 0x02,
2009 		.tx_mode 		   = 0x08,
2010 		.tx_sync_pos0 	   = { 0x52, 0x00, 0x00, 0x00, 0x00, 0x00 },
2011 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2012 		.tx_even 		   = 0x00,
2013 		.tx_zero_length    = 0x00,
2014 
2015 		.rx_comm_on        = 0x01,
2016 		.rx_area           = 0x06,
2017 		.rx_signal_enhance = 0x01,
2018 		.rx_manual_duty    = 0x3E,
2019 		.rx_head_matching  = 0xAD,
2020 		.rx_data_rz        = 0x8F,
2021 		.rx_sz             = 0x60,
2022 
2023 		.shot_delay = 40,
2024 		.reset_delay = 40,
2025 	},
2026 
2027 	[ TVI_HD_B_25P ] = {
2028 		.name = "TVI_HD_B_25P",
2029 		.ch 			   = 0,
2030 		.rx_src 		   = 0x01,
2031 		.rx_slice_lev 	   = 0x80,
2032 		.tx_bank           = 0x02,
2033 		.tx_cmd_addr       = 0x10,
2034 		.tx_shot_addr      = 0x09,
2035 		.tx_baud 	 	   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2036 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2037 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2038 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2039 		.tx_line_count 	   = 0x01,
2040 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2041 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2042 		.tx_line_count_max = 0x02,
2043 		.tx_mode 		   = 0x08,
2044 		.tx_sync_pos0 	   = { 0x52, 0x00, 0x00, 0x00, 0x00, 0x00 },
2045 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2046 		.tx_even 		   = 0x00,
2047 		.tx_zero_length    = 0x00,
2048 
2049 		.rx_comm_on        = 0x01,
2050 		.rx_area           = 0x06,
2051 		.rx_signal_enhance = 0x01,
2052 		.rx_manual_duty    = 0x3E,
2053 		.rx_head_matching  = 0xAD,
2054 		.rx_data_rz        = 0x8F,
2055 		.rx_sz             = 0x60,
2056 
2057 		.shot_delay = 25,
2058 		.reset_delay = 25,
2059 	},
2060 
2061 	[ TVI_HD_B_30P_EX ] = {
2062 		.name = "TVI_HD_B_30P_EX",
2063 		.ch 			   = 0,
2064 		.rx_src 		   = 0x01,
2065 		.rx_slice_lev 	   = 0x80,
2066 		.tx_bank           = 0x02,
2067 		.tx_cmd_addr       = 0x10,
2068 		.tx_shot_addr      = 0x09,
2069 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2070 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2071 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2072 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2073 		.tx_line_count 	   = 0x01,
2074 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2075 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2076 		.tx_line_count_max = 0x02,
2077 		.tx_mode 		   = 0x08,
2078 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2079 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2080 		.tx_even 		   = 0x00,
2081 		.tx_zero_length    = 0x00,
2082 
2083 		.rx_comm_on        = 0x01,
2084 		.rx_area           = 0x06,
2085 		.rx_signal_enhance = 0x01,
2086 		.rx_manual_duty    = 0x3E,
2087 		.rx_head_matching  = 0xAD,
2088 		.rx_data_rz        = 0x8F,
2089 		.rx_sz             = 0x60,
2090 
2091 		.shot_delay = 35,
2092 		.reset_delay = 35,
2093 	},
2094 
2095 	[ TVI_HD_B_25P_EX ] = {
2096 		.name = "TVI_HD_B_25P_EX",
2097 		.ch 			   = 0,
2098 		.rx_src 		   = 0x01,
2099 		.rx_slice_lev 	   = 0x80,
2100 		.tx_bank           = 0x02,
2101 		.tx_cmd_addr       = 0x10,
2102 		.tx_shot_addr      = 0x09,
2103 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2104 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2105 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2106 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2107 		.tx_line_count 	   = 0x01,
2108 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2109 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2110 		.tx_line_count_max = 0x02,
2111 		.tx_mode 		   = 0x08,
2112 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2113 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2114 		.tx_even 	  	   = 0x00,
2115 		.tx_zero_length    = 0x00,
2116 
2117 		.rx_comm_on        = 0x01,
2118 		.rx_area           = 0x06,
2119 		.rx_signal_enhance = 0x01,
2120 		.rx_manual_duty    = 0x3E,
2121 		.rx_head_matching  = 0xAD,
2122 		.rx_data_rz        = 0x8F,
2123 		.rx_sz             = 0x60,
2124 
2125 		.shot_delay = 40,
2126 		.reset_delay = 40,
2127 	},
2128 
2129 	[ TVI_3M_18P ] = {
2130 		.name = "TVI_3M_18P",
2131 		.ch 			   = 0,
2132 		.rx_src 	       = 0x01,
2133 		.rx_slice_lev 	   = 0x80,
2134 		.tx_bank           = 0x02,
2135 		.tx_cmd_addr       = 0x10,
2136 		.tx_shot_addr      = 0x09,
2137 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2138 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2139 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2140 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2141 		.tx_line_count     = 0x01,
2142 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2143 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2144 		.tx_line_count_max = 0x02,
2145 		.tx_mode 		   = 0x08,
2146 		.tx_sync_pos0 	   = { 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC },
2147 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2148 		.tx_even 		   = 0x00,
2149 		.tx_zero_length    = 0x00,
2150 
2151 		.rx_comm_on        = 0x01,
2152 		.rx_area           = 0x06,
2153 		.rx_signal_enhance = 0x01,
2154 		.rx_manual_duty    = 0x3E,
2155 		.rx_head_matching  = 0xAD,
2156 		.rx_data_rz        = 0x8F,
2157 		.rx_sz             = 0x60,
2158 
2159 		.shot_delay = 55,
2160 		.reset_delay = 55,
2161 	},
2162 
2163 	[ TVI_5M_12_5P ] = {
2164 		.name = "TVI_5M_12_5P",
2165 		.ch 			   = 0,
2166 		.rx_src 		   = 0x01,
2167 		.rx_slice_lev 	   = 0x80,
2168 		.tx_bank           = 0x02,
2169 		.tx_cmd_addr       = 0x10,
2170 		.tx_shot_addr      = 0x09,
2171 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2172 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2173 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2174 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2175 		.tx_line_count 	   = 0x01,
2176 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2177 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2178 		.tx_line_count_max = 0x02,
2179 		.tx_mode 		   = 0x08,
2180 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2181 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2182 		.tx_even 		   = 0x00,
2183 		.tx_zero_length    = 0x00,
2184 
2185 		.rx_comm_on        = 0x01,
2186 		.rx_area           = 0x06,
2187 		.rx_signal_enhance = 0x01,
2188 		.rx_manual_duty    = 0x3E,
2189 		.rx_head_matching  = 0xAD,
2190 		.rx_data_rz        = 0x8F,
2191 		.rx_sz             = 0x60,
2192 
2193 		.shot_delay = 80,
2194 		.reset_delay = 80,
2195 	},
2196 
2197 	[ TVI_4M_30P ] = {
2198 		.name = "TVI_4M_30P",
2199 		.ch 			   = 0,
2200 		.rx_src 		   = 0x01,
2201 		.rx_slice_lev 	   = 0x80,
2202 		.tx_bank           = 0x02,
2203 		.tx_cmd_addr       = 0x10,
2204 		.tx_shot_addr      = 0x09,
2205 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2206 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2207 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2208 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2209 		.tx_line_count 	   = 0x01,
2210 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2211 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2212 		.tx_line_count_max = 0x02,
2213 		.tx_mode 		   = 0x08,
2214 		.tx_sync_pos0 	   = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2215 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2216 		.tx_even 		   = 0x00,
2217 		.tx_zero_length    = 0x00,
2218 
2219 		.rx_comm_on        = 0x01,
2220 		.rx_area           = 0x06,
2221 		.rx_signal_enhance = 0x01,
2222 		.rx_manual_duty    = 0x3E,
2223 		.rx_head_matching  = 0xAD,
2224 		.rx_data_rz        = 0x8F,
2225 		.rx_sz             = 0x60,
2226 
2227 		.shot_delay = 30,
2228 		.reset_delay = 30,
2229 	},
2230 
2231 	[ TVI_4M_25P ] = {
2232 		.name = "TVI_4M_25P",
2233 		.ch 			   = 0,
2234 		.rx_src 		   = 0x01,
2235 		.rx_slice_lev 	   = 0x80,
2236 		.tx_bank           = 0x02,
2237 		.tx_cmd_addr       = 0x10,
2238 		.tx_shot_addr      = 0x09,
2239 		.tx_baud 		   = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 },
2240 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2241 		.tx_line_pos0 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2242 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2243 		.tx_line_count 	   = 0x01,
2244 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2245 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2246 		.tx_line_count_max = 0x02,
2247 		.tx_mode 		   = 0x08,
2248 		.tx_sync_pos0 	   = { 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2249 		.tx_sync_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2250 		.tx_even 		   = 0x00,
2251 		.tx_zero_length    = 0x00,
2252 
2253 		.rx_comm_on        = 0x01,
2254 		.rx_area           = 0x06,
2255 		.rx_signal_enhance = 0x01,
2256 		.rx_manual_duty    = 0x3E,
2257 		.rx_head_matching  = 0xAD,
2258 		.rx_data_rz        = 0x8F,
2259 		.rx_sz             = 0x60,
2260 
2261 		.shot_delay = 30,
2262 		.reset_delay = 30,
2263 	},
2264 
2265 	[ CVI_HD_60P ] = {
2266 		.name = "CVI_HD_60P",
2267 		.ch = 0,
2268 		.rx_src 		   = 0x01,   // 1
2269 		.rx_slice_lev 	   = 0x80,
2270 		.tx_bank           = 0x0C,
2271 		.tx_cmd_addr       = 0x00,
2272 		.tx_shot_addr      = 0x09,
2273 		.tx_baud 		   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
2274 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2275 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2276 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2277 		.tx_line_count 	   = 0x05,
2278 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2279 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2280 		.tx_line_count_max = 0x0c,
2281 		.tx_mode 		   = 0x60,
2282 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2283 		.tx_sync_pos1	   = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 },
2284 		.tx_even 		   = 0x00,
2285 		.tx_zero_length    = 0x00,
2286 
2287 		.rx_comm_on        = 0x01,
2288 		.rx_area           = 0x05,
2289 		.rx_signal_enhance = 0x01,
2290 		.rx_manual_duty    = 0x64,
2291 		.rx_head_matching  = 0xAB,
2292 		.rx_data_rz        = 0x8D,
2293 		.rx_sz             = 0x60,
2294 
2295 		.shot_delay = 20,
2296 		.reset_delay = 20,
2297 	},
2298 
2299 	[ CVI_HD_50P ] = {
2300 		.name = "CVI_HD_50P",
2301 		.ch 			   = 0,
2302 		.rx_src 		   = 0x01,
2303 		.rx_slice_lev 	   = 0x80,
2304 		.tx_bank           = 0x0C,
2305 		.tx_cmd_addr       = 0x00,
2306 		.tx_shot_addr      = 0x09,
2307 		.tx_baud 		   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
2308 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2309 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2310 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2311 		.tx_line_count 	   = 0x05,
2312 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2313 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2314 		.tx_line_count_max = 0x0c,
2315 		.tx_mode 		   = 0x60,
2316 		.tx_sync_pos0 	   ={  0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2317 		.tx_sync_pos1 	   = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 },
2318 		.tx_even 		   = 0x00,
2319 		.tx_zero_length    = 0x00,
2320 
2321 		.rx_comm_on        = 0x01,
2322 		.rx_area           = 0x05,
2323 		.rx_signal_enhance = 0x01,
2324 		.rx_manual_duty    = 0x64,
2325 		.rx_head_matching  = 0xAB,
2326 		.rx_data_rz        = 0x8D,
2327 		.rx_sz             = 0x60,
2328 
2329 		.shot_delay = 20,
2330 		.reset_delay = 20,
2331 	},
2332 
2333 	[ CVI_HD_30P ] = {
2334 		.name = "CVI_HD_30P",
2335 		.ch 			   = 0,
2336 		.rx_src 		   = 0x01,
2337 		.rx_slice_lev 	   = 0x80,
2338 		.tx_bank           = 0x0C,
2339 		.tx_cmd_addr       = 0x00,
2340 		.tx_shot_addr      = 0x09,
2341 		.tx_baud 		   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2342 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2343 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2344 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2345 		.tx_line_count 	   = 0x05,
2346 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2347 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2348 		.tx_line_count_max = 0x0c,
2349 		.tx_mode 		   = 0x60,
2350 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2351 		.tx_sync_pos1 	   = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 },
2352 		.tx_even 		   = 0x00,
2353 		.tx_zero_length    = 0x00,
2354 
2355 		.rx_comm_on        = 0x01,
2356 		.rx_area           = 0x05,
2357 		.rx_signal_enhance = 0x01,
2358 		.rx_manual_duty    = 0x32,
2359 		.rx_head_matching  = 0xAB,
2360 		.rx_data_rz        = 0x8D,
2361 		.rx_sz             = 0x60,
2362 
2363 		.shot_delay = 35,
2364 		.reset_delay = 35,
2365 	},
2366 
2367 	[ CVI_HD_25P ] = {
2368 		.name = "CVI_HD_25P",
2369 		.ch 			   = 0,
2370 		.rx_src 		   = 0x01,
2371 		.rx_slice_lev 	   = 0x80,
2372 		.tx_bank           = 0x0C,
2373 		.tx_cmd_addr       = 0x00,
2374 		.tx_shot_addr      = 0x09,
2375 		.tx_baud 		   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2376 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2377 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2378 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2379 		.tx_line_count 	   = 0x05,
2380 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2381 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2382 		.tx_line_count_max = 0x0c,
2383 		.tx_mode 		   = 0x60,
2384 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2385 		.tx_sync_pos1 	   = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 },
2386 		.tx_even 		   = 0x00,
2387 		.tx_zero_length    = 0x00,
2388 
2389 		.rx_comm_on        = 0x01,
2390 		.rx_area           = 0x05,
2391 		.rx_signal_enhance = 0x01,
2392 		.rx_manual_duty    = 0x32,
2393 		.rx_head_matching  = 0xAB,
2394 		.rx_data_rz        = 0x8D,
2395 		.rx_sz             = 0x60,
2396 
2397 		.shot_delay = 40,
2398 		.reset_delay = 40,
2399 	},
2400 
2401 	[ CVI_HD_30P_EX ] = {
2402 		.name = "CVI_HD_30P_EX",
2403 		.ch 			   = 0,
2404 		.rx_src 		   = 0x01,
2405 		.rx_slice_lev 	   = 0x80,
2406 		.tx_bank           = 0x0C,
2407 		.tx_cmd_addr       = 0x00,
2408 		.tx_shot_addr      = 0x09,
2409 		.tx_baud 	       = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2410 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2411 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2412 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2413 		.tx_line_count 	   = 0x05,
2414 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2415 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2416 		.tx_line_count_max = 0x0c,
2417 		.tx_mode 		   = 0x60,
2418 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2419 		.tx_sync_pos1 	   = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 },
2420 		.tx_even 		   = 0x00,
2421 		.tx_zero_length    = 0x00,
2422 
2423 		.rx_comm_on        = 0x01,
2424 		.rx_area           = 0x05,
2425 		.rx_signal_enhance = 0x01,
2426 		.rx_manual_duty    = 0x32,
2427 		.rx_head_matching  = 0xAB,
2428 		.rx_data_rz        = 0x8D,
2429 		.rx_sz             = 0x60,
2430 
2431 		.shot_delay = 35,
2432 		.reset_delay = 33,
2433 	},
2434 
2435 	[ CVI_HD_25P_EX ] = {
2436 		.name = "CVI_HD_25P_EX",
2437 		.ch 			   = 0,
2438 		.rx_src 		   = 0x01,
2439 		.rx_slice_lev  	   = 0x80,
2440 		.tx_bank           = 0x0C,
2441 		.tx_cmd_addr       = 0x00,
2442 		.tx_shot_addr      = 0x09,
2443 		.tx_baud 	 	   = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2444 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2445 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2446 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2447 		.tx_line_count 	   = 0x05,
2448 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2449 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2450 		.tx_line_count_max = 0x0c,
2451 		.tx_mode 		   = 0x60,
2452 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2453 		.tx_sync_pos1 	   = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 },
2454 		.tx_even 		   = 0x00,
2455 		.tx_zero_length    = 0x00,
2456 
2457 		.rx_comm_on        = 0x01,
2458 		.rx_area           = 0x05,
2459 		.rx_signal_enhance = 0x01,
2460 		.rx_manual_duty    = 0x32,
2461 		.rx_head_matching  = 0xAB,
2462 		.rx_data_rz        = 0x8D,
2463 		.rx_sz             = 0x60,
2464 
2465 		.shot_delay = 25,
2466 		.reset_delay = 25,
2467 	},
2468 
2469 	[ CVI_FHD_30P ] = {
2470 		.name = "CVI_FHD_30P",
2471 		.ch 			   = 0,
2472 		.rx_src 		   = 0x01,
2473 		.rx_slice_lev 	   = 0x80,
2474 		.tx_bank           = 0x0C,
2475 		.tx_cmd_addr       = 0x00,
2476 		.tx_shot_addr      = 0x09,
2477 		.tx_baud 		   = { 0x16, 0x16, 0x16, 0x16, 0x16, 0x16 },
2478 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2479 		.tx_line_pos0 	   = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 },
2480 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2481 		.tx_line_count 	   = 0x05,
2482 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2483 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2484 		.tx_line_count_max = 0x0c,
2485 		.tx_mode 		   = 0x60,
2486 		.tx_sync_pos0 	   = { 0x08, 0x08, 0x08, 0x08, 0x08, 0x08 },
2487 		.tx_sync_pos1 	   = { 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 },
2488 		.tx_even 		   = 0x00,
2489 		.tx_zero_length    = 0x00,
2490 
2491 		.rx_comm_on        = 0x01,
2492 		.rx_area           = 0x05,
2493 		.rx_signal_enhance = 0x01,
2494 		.rx_manual_duty    = 0x64,
2495 		.rx_head_matching  = 0xAB,
2496 		.rx_data_rz        = 0x8D,
2497 		.rx_sz             = 0x60,
2498 
2499 		.shot_delay = 35,
2500 		.reset_delay = 35,
2501 	},
2502 
2503 	[ CVI_FHD_25P ] = {
2504 		.name = "CVI_FHD_25P",
2505 		.ch 			   = 0,
2506 		.rx_src 		   = 0x01,
2507 		.rx_slice_lev 	   = 0x80,
2508 		.tx_bank           = 0x0C,
2509 		.tx_cmd_addr       = 0x00,
2510 		.tx_shot_addr      = 0x09,
2511 		.tx_baud 		   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
2512 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2513 		.tx_line_pos0 	   = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 },
2514 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2515 		.tx_line_count 	   = 0x05,
2516 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2517 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2518 		.tx_line_count_max = 0x0c,
2519 		.tx_mode 		   = 0x60,
2520 		.tx_sync_pos0 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2521 		.tx_sync_pos1 	   = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 },
2522 		.tx_even 		   = 0x00,
2523 		.tx_zero_length    = 0x00,
2524 
2525 		.rx_comm_on        = 0x01,
2526 		.rx_area           = 0x05,
2527 		.rx_signal_enhance = 0x01,
2528 		.rx_manual_duty    = 0x64,
2529 		.rx_head_matching  = 0xAB,
2530 		.rx_data_rz        = 0x8D,
2531 		.rx_sz             = 0x60,
2532 
2533 		.shot_delay = 40,
2534 		.reset_delay = 40,
2535 	},
2536 
2537 	[ CVI_4M_25P ] = {
2538 		.name = "CVI_4M_25P",
2539 		.ch 			   = 0,
2540 		.rx_src 		   = 0x01,
2541 		.rx_slice_lev 	   = 0x80,
2542 		.tx_bank           = 0x0C,
2543 		.tx_cmd_addr       = 0x00,
2544 		.tx_shot_addr      = 0x09,
2545 		.tx_baud 		   = { 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00 },
2546 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2547 		.tx_line_pos0 	   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
2548 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2549 		.tx_line_count 	   = 0x0f,
2550 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2551 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2552 		.tx_line_count_max = 0x01,
2553 		.tx_mode 		   = 0x60,
2554 		.tx_sync_pos0 	   = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2555 		.tx_sync_pos1 	   = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 },
2556 		.tx_even 		   = 0x00,
2557 		.tx_zero_length    = 0x10,
2558 
2559 		.rx_comm_on        = 0x01,
2560 		.rx_area           = 0x05,
2561 		.rx_signal_enhance = 0x01,
2562 		.rx_manual_duty    = 0x64,
2563 		.rx_head_matching  = 0xAB,
2564 		.rx_data_rz        = 0x85,
2565 		.rx_sz             = 0x60,
2566 
2567 		.shot_delay = 25,
2568 		.reset_delay = 25,
2569 	},
2570 
2571 	[ CVI_4M_30P ] = {
2572 		.name = "CVI_4M_30P",
2573 		.ch 			   = 0,
2574 		.rx_src 		   = 0x01,
2575 		.rx_slice_lev 	   = 0x80,
2576 		.tx_bank           = 0x0C,
2577 		.tx_cmd_addr       = 0x00,
2578 		.tx_shot_addr      = 0x09,
2579 		.tx_baud 	  	   = { 0x2b, 0x00, 0x00, 0x2b, 0x00, 0x00 },
2580 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2581 		.tx_line_pos0 	   = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 },
2582 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2583 		.tx_line_count 	   = 0x0f,
2584 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2585 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2586 		.tx_line_count_max = 0x1e,
2587 		.tx_mode 		   = 0x60,
2588 		.tx_sync_pos0 	   = { 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00 },
2589 		.tx_sync_pos1 	   = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 },
2590 		.tx_even 		   = 0x00,
2591 		.tx_zero_length    = 0x10,
2592 
2593 		.rx_comm_on        = 0x01,
2594 		.rx_area           = 0x05,
2595 		.rx_signal_enhance = 0x01,
2596 		.rx_manual_duty    = 0x64,
2597 		.rx_head_matching  = 0xAB,
2598 		.rx_data_rz        = 0x85,
2599 		.rx_sz             = 0x60,
2600 
2601 		.shot_delay = 25,
2602 		.reset_delay = 25,
2603 	},
2604 
2605 	[ CVI_8M_15P ] = {
2606 		.name = "CVI_8M_15P",
2607 		.ch 			   = 0,
2608 		.rx_src 		   = 0x01,
2609 		.rx_slice_lev 	   = 0x80,
2610 		.tx_bank           = 0x0C,
2611 		.tx_cmd_addr       = 0x00,
2612 		.tx_shot_addr      = 0x09,
2613 		.tx_baud 		   = { 0x36, 0x00, 0x00, 0x00, 0x00, 0x00 },  //[0x35->0x37]
2614 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2615 		.tx_line_pos0 	   = { 0x17, 0x00, 0x00, 0x00, 0x00, 0x00 },
2616 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2617 		.tx_line_count 	   = 0x0f,
2618 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2619 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2620 		.tx_line_count_max = 0x01,
2621 		.tx_mode 		   = 0x60,
2622 		.tx_sync_pos0 	   = { 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 },
2623 		.tx_sync_pos1 	   = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 },
2624 		.tx_even 		   = 0x00,
2625 		.tx_zero_length    = 0x10,
2626 
2627 		.rx_comm_on        = 0x01,
2628 		.rx_area           = 0x05,
2629 		.rx_signal_enhance = 0x01,
2630 		.rx_manual_duty    = 0x58,  //[0x54~0x5D]
2631 		.rx_head_matching  = 0xAB,
2632 		.rx_data_rz        = 0x85,
2633 		.rx_sz             = 0x60,
2634 
2635 		.shot_delay = 25,
2636 		.reset_delay = 25,
2637 	},
2638 
2639 	[ CVI_8M_12_5P ] = {
2640 		.name = "CVI_8M_12_5P",
2641 		.ch 			   = 0,
2642 		.rx_src 		   = 0x01,
2643 		.rx_slice_lev 	   = 0x80,
2644 		.tx_bank           = 0x0C,
2645 		.tx_cmd_addr       = 0x00,
2646 		.tx_shot_addr      = 0x09,
2647 		.tx_baud 	   = { 0x36, 0x00, 0x00, 0x00, 0x00, 0x00 },  //[0x35->0x39]
2648 		.tx_pel_baud 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2649 		.tx_line_pos0  = { 0x17, 0x00, 0x00, 0x00, 0x00, 0x00 },
2650 		.tx_line_pos1 	   = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2651 		.tx_line_count     = 0x0f,
2652 		.tx_pel_line_pos0  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2653 		.tx_pel_line_pos1  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
2654 		.tx_line_count_max = 0x1e,
2655 		.tx_mode 		   = 0x60,
2656 		.tx_sync_pos0  = { 0x50, 0x00, 0x00, 0x00, 0x00, 0x00 },
2657 		.tx_sync_pos1  = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 },
2658 		.tx_even 		   = 0x00,
2659 		.tx_zero_length    = 0x10,
2660 
2661 		.rx_comm_on        = 0x01,
2662 		.rx_area           = 0x05,
2663 		.rx_signal_enhance = 0x01,
2664 		.rx_manual_duty    = 0x61,  //[0x5E~0x64]
2665 		.rx_head_matching  = 0xAB,
2666 		.rx_data_rz        = 0x85,
2667 		.rx_sz             = 0x60,
2668 
2669 		.shot_delay = 25,
2670 		.reset_delay = 25,
2671 	},
2672 };
2673 
2674 
2675 NC_VD_ACP_CMDDEF_STR coax_cmd_lists[]=
2676 {
2677 	[ COAX_CMD_IRIS_INC ] = {
2678 		.name 		  = "COAX_CMD_IRIS_INC",
2679 		.ahd_16bit    = { 0x40, 0x00, 0x00, 0x00, EOD },
2680 		.ahd_8bit     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, EOD },
2681 		.ahd_4_5m     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2682 		.cvi_cmd      = { 0xa5, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2683 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2684 		.cvi_checksum = { 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2685 		.tvi_v1_0     = { 0xb5, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc4, 0x80, EOD },
2686 		.tvi_v2_0     = { 0xb5, 0x01, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc5, 0x80, EOD },
2687 		.sd           = { 0x40, 0x00, 0x00, 0x00, EOD },
2688 	},
2689 
2690 	[ COAX_CMD_IRIS_DEC ] = {
2691 		.name         = "COAX_CMD_IRIS_DEC",
2692 		.ahd_16bit    = { 0x20, 0x00, 0x00, 0x00, EOD },
2693 		.ahd_8bit     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, EOD },
2694 		.ahd_4_5m     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2695 		.cvi_cmd      = { 0xa5, 0x80, 0x06, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2696 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2697 		.cvi_checksum = { 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2698 		.tvi_v1_0     = { 0xb5, 0x00, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc3, 0x80, EOD },
2699 		.tvi_v2_0     = { 0xb5, 0x01, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc4, 0x80, EOD },
2700 		.sd           = { 0x20, 0x00, 0x00, 0x00, EOD },
2701 	},
2702 
2703 	[ COAX_CMD_FOCUS_INC ] = {
2704 		.name         = "COAX_CMD_FOCUS_INC",
2705 		.ahd_16bit    = { 0x80, 0x00, 0x00, 0x00, EOD },
2706 		.ahd_8bit     = { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, EOD },
2707 		.ahd_4_5m     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2708 		.cvi_cmd      = { 0xa5, 0x80, 0x12, 0x00, 0x00, 0x00, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2709 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2710 		.cvi_checksum = { 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2711 		.tvi_v1_0     = { 0xb5, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc5, 0x80, EOD },
2712 		.tvi_v2_0     = { 0xb5, 0x01, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc6, 0x80, EOD },
2713 		.sd           = { 0x80, 0x00, 0x00, 0x00, EOD },
2714 	},
2715 
2716 	[ COAX_CMD_FOCUS_DEC ] = {
2717 		.name 		  = "COAX_CMD_FOCUS_DEC",
2718 		.ahd_16bit    = { 0x00, 0x01, 0x01, 0x00, EOD },
2719 		.ahd_8bit     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, EOD },
2720 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2721 		.cvi_cmd      = { 0xa5, 0x80, 0x22, 0x00, 0x00, 0x00, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2722 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2723 		.cvi_checksum = { 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2724 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x11, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc6, 0x80, EOD },
2725 		.tvi_v2_0     = { 0xb5, 0x01, 0x11, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc7, 0x80, EOD },
2726 		.sd  		  = { 0x00, 0x01, 0x00, 0x00, EOD },
2727 	},
2728 
2729 	[ COAX_CMD_ZOOM_INC ] = {
2730 		.name 		  = "COAX_CMD_ZOOM_INC",
2731 		.ahd_16bit    = { 0x00, 0x02, 0x02, 0x00, EOD },
2732 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, EOD },
2733 		.ahd_4_5m     = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2734 		.cvi_cmd      = { 0xa5, 0x80, 0x42, 0x00, 0x00, 0x00, 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2735 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2736 		.cvi_checksum = { 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2737 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x13, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc8, 0x80, EOD },
2738 		.tvi_v2_0     = { 0xb5, 0x01, 0x13, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc9, 0x80, EOD },
2739 		.sd  		  = { 0x00, 0x02, 0x00, 0x00, EOD },
2740 	},
2741 
2742 	[ COAX_CMD_ZOOM_DEC ] = {
2743 		.name 		  = "COAX_CMD_ZOOM_DEC",
2744 		.ahd_16bit    = { 0x00, 0x04, 0x04, 0x00, EOD },
2745 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, EOD },
2746 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2747 		.cvi_cmd      = { 0xa5, 0x80, 0x82, 0x00, 0x00, 0x00, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2748 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2749 		.cvi_checksum = { 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2750 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x12, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc7, 0x80, EOD },
2751 		.tvi_v2_0     = { 0xb5, 0x01, 0x12, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc8, 0x80, EOD },
2752 		.sd  		  = { 0x00, 0x04, 0x00, 0x00, EOD },
2753 	},
2754 
2755 	[ COAX_CMD_OSD_ON ] = {
2756 		.name 		  = "COAX_CMD_OSD_ON",
2757 		.ahd_16bit    = { 0x00, 0xc0, 0xc0, 0xfa, EOD },
2758 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x5F, EOD },
2759 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x03, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x00, EOD },
2760 		.cvi_cmd      = { 0xa5, 0x80, 0x91, 0x80, 0x00, 0x00, 0x0C, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2761 		.cvi_new_cmd  = { 0xa5, 0x80, 0x91, 0x10, 0x00,  0x00, 0xEC, 0xff, 0xff, 0xff, EOD },
2762 		.cvi_checksum = { 0x0C, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2763 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc4, 0x80, EOD },
2764 		.tvi_v2_0     = { 0xb5, 0x01, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc5, 0x80, EOD },
2765 		.sd  		  = { 0x00, 0xC0, 0x00, 0xFA, EOD },
2766 	},
2767 
2768 	[ COAX_CMD_PTZ_UP ] = {
2769 		.name 		  = "COAX_CMD_PTZ_UP",
2770 		.ahd_16bit    = { 0x00, 0x10, 0x10, 0x4c, EOD },
2771 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, EOD },
2772 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, EOD },
2773 		.cvi_cmd      = { 0xa5, 0x80, 0x10, 0x00, 0xf9, 0x00, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, EOD },
2774 		.cvi_new_cmd  = { 0xa5, 0x80, 0x91, 0x20, 0x00, 0x00, 0xCC, 0xff, 0xff, 0xff, EOD },
2775 		.cvi_checksum = { 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2776 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x06, 0x24, 0x80, 0x00, 0x00, 0x00, 0xdf, 0x80, EOD },
2777 		.tvi_v2_0     = { 0xb5, 0x01, 0x06, 0xff, 0x80, 0x00, 0x00, 0x00, 0xbb, 0x80, EOD },
2778 		.sd  		  = { 0x00, 0x10, 0x00, 0x00, EOD },
2779 	},
2780 
2781 	[ COAX_CMD_PTZ_DOWN ] = {
2782 		.name 		  = "COAX_CMD_PTZ_DOWN",
2783 		.ahd_16bit    = { 0x00, 0x08, 0x08, 0x4c, EOD },
2784 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x32, EOD },
2785 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x10, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, EOD },
2786 		.cvi_cmd      = { 0xa5, 0x80, 0x20, 0x00, 0xf9, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, EOD },
2787 		.cvi_new_cmd  = { 0xa5, 0x80, 0x91, 0xA0, 0x00,  0x00, 0x2C, 0xff, 0xff, 0xff, EOD },
2788 		.cvi_checksum = { 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2789 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x07, 0x24, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x80, EOD },
2790 		.tvi_v2_0     = { 0xb5, 0x01, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, 0xbc, 0x80, EOD },
2791 		.sd  		  = { 0x00, 0x08, 0x00, 0x00, EOD },
2792 	},
2793 
2794 	[ COAX_CMD_PTZ_LEFT ] = {
2795 		.name 		  = "COAX_CMD_PTZ_LEFT",
2796 		.ahd_16bit    = { 0x00, 0x20, 0x20, 0x00, EOD },
2797 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x32, 0x00, EOD },
2798 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x04, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2799 		.cvi_cmd      = { 0xa5, 0x80, 0x40, 0xf9, 0x00, 0x00, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, EOD },
2800 		.cvi_new_cmd  = { 0xa5, 0x80, 0x91, 0x60, 0x00,  0x00, 0xAC, 0xff, 0xff, 0xff, EOD },
2801 		.cvi_checksum = { 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2802 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x09, 0x00, 0x80, 0x24, 0x00, 0x00, 0xe2, 0x80, EOD },
2803 		.tvi_v2_0     = { 0xb5, 0x01, 0x09, 0x00, 0x80, 0xff, 0x00, 0x00, 0xbe, 0x80, EOD },
2804 		.sd  		  = { 0x00, 0x20, 0x4C, 0x00, EOD },
2805 	},
2806 
2807 	[ COAX_CMD_PTZ_RIGHT ] = {
2808 		.name 		  = "COAX_CMD_PTZ_RIGHT",
2809 		.ahd_16bit    = { 0x00, 0x40, 0x40, 0x00, EOD },
2810 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x32, 0x00, EOD },
2811 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x00, 0x02, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2812 		.cvi_cmd      = { 0xa5, 0x80, 0x80, 0xf9, 0x00, 0x00, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, EOD },
2813 		.cvi_new_cmd  = { 0xa5, 0x80, 0x91, 0xE0, 0x00,  0x00, 0x6C, 0xff, 0xff, 0xff, EOD },
2814 		.cvi_checksum = { 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2815 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x08, 0x00, 0x80, 0x24, 0x00, 0x00, 0xe1, 0x80, EOD },
2816 		.tvi_v2_0     = { 0xb5, 0x01, 0x08, 0x00, 0x80, 0xff, 0x00, 0x00, 0xbd, 0x80, EOD },
2817 		.sd  		  = { 0x00, 0x40, 0x4C, 0x00, EOD },
2818 	},
2819 
2820 	[ COAX_CMD_OSD_ENTER ] = {
2821 		.name 		  = "COAX_CMD_OSD_ENTER",
2822 		.ahd_16bit    = { 0x40, 0x00, 0x00, 0x00, EOD },
2823 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD },
2824 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2825 		.cvi_cmd      = { 0xa5, 0x80, 0x91, 0x10, 0x00, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff,  0xff, 0xff, 0xff, 0xff, EOD },
2826 		.cvi_new_cmd  = { 0xa5, 0x80, 0x91, 0x10, 0x00,  0x00, 0xEC, 0xff, 0xff, 0xff, EOD },
2827 		.cvi_checksum = { 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, EOD },
2828 		.tvi_v1_0 	  = { 0xb5, 0x00, 0x17, 0x5f, 0x80, 0x00, 0x00, 0x00, 0x2b, 0x80, EOD },
2829 		.tvi_v2_0     = { 0xb5, 0x01, 0x17, 0x5f, 0x80, 0x00, 0x00, 0x00, 0x2c, 0x80, EOD },
2830 		.sd  		  = { 0x40, 0x00, 0x00, 0x00, EOD },
2831 	},
2832 
2833 	[ COAX_CMD_SPECIAL_FW ] = {
2834 		.name 		  = "COAX_CMD_SPECIAL_FW",
2835 		.ahd_16bit    = { 0x00, 0x00, 0x00, 0x00, EOD },
2836 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD },
2837 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2838 		.cvi_cmd      = { 0x00, 0x03, 0x40, EOD },
2839 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2840 		.cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff,  EOD },
2841 		.tvi_v1_0 	  = { 0x00, 0x03, 0x40, EOD },
2842 		.tvi_v2_0     = { 0x00, EOD },
2843 		.sd  		  = { 0x00, EOD },
2844 	},
2845 
2846 	[ COAX_CMD_SPECIAL_CAMEQ ] = {
2847 		.name 		  = "COAX_CMD_SPECIAL_CAMEQ",
2848 		.ahd_16bit    = { 0x00, 0x00, 0x00, 0x00, EOD },
2849 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD },
2850 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2851 		.cvi_cmd      = { 0x00, 0x03, 0x40, EOD },
2852 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2853 		.cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, EOD },
2854 		.tvi_v1_0 	  = { 0x00, EOD },
2855 		.tvi_v2_0     = { 0x00, EOD },
2856 		.sd  		  = { 0x00, EOD },
2857 	},
2858 
2859 	[ COAX_CMD_SPECIAL_FPS ] = {
2860 		.name 		  = "COAX_CMD_SPECIAL_FPS",
2861 		.ahd_16bit    = { 0x00, 0x00, 0x00, 0x00, EOD },
2862 		.ahd_8bit 	  = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD },
2863 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2864 		.cvi_cmd      = { 0x00, 0x03, 0x40, EOD},
2865 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2866 		.cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, EOD },
2867 		.tvi_v1_0 	  = { 0x00, EOD },
2868 		.tvi_v2_0     = { 0x00, EOD },
2869 		.sd  		  = { 0x00, EOD },
2870 	},
2871 
2872 	[ COAX_CMD_SPECIAL_MOTION ] = {
2873 		.name 		  = "COAX_CMD_SPECIAL_MOTION",
2874 		.ahd_16bit    = { 0x00, 0x00, 0x00, 0x00, EOD },
2875 		.ahd_8bit     = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD },
2876 		.ahd_4_5m 	  = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD },
2877 		.cvi_cmd 	  = { 0x00, 0x03, 0x40, EOD },
2878 		.cvi_new_cmd  = { 0xa5, 0x80, 0x0A, 0x00, 0x00,  0x00, 0x6f, 0xff, 0xff, 0xff, EOD },
2879 		.cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, EOD },
2880 		.tvi_v1_0 	  = { 0x00, EOD },
2881 		.tvi_v2_0     = { 0x00, EOD },
2882 		.sd  		  = { 0x00, EOD },
2883 	},
2884 
2885 	[ COAX_CMD_TVI_DOWNSTREAM_REQUEST ] = {
2886 		.name 		  = "COAX_CMD_SPECIAL_MOTION",
2887 		.ahd_16bit    = { 0x00, EOD },
2888 		.ahd_8bit     = { 0x00, EOD },
2889 		.ahd_4_5m 	  = { 0x00, EOD },
2890 		.cvi_cmd 	  = { 0x00, EOD },
2891 		.cvi_new_cmd  = { 0x00, EOD },
2892 		.cvi_checksum = { 0x00, EOD },
2893 		.tvi_v1_0     = { 0xb5, 0x00, 0x87, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3c, 0x80, EOD },
2894 		.tvi_v2_0     = { 0xb5, 0x01, 0x87, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3d, 0x80, EOD },
2895 		.sd  		  = { 0x00, EOD },
2896 	},
2897 
2898 };
2899 
2900 
2901 
2902 
2903 /********************************************************************
2904  *  End of file
2905  ********************************************************************/
2906 
2907 #endif
2908