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