1 // SPDX-License-Identifier: GPL-2.0 2 /******************************************************************************** 3 * 4 * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5 * Module : Raptor3 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 _RAPTOR3_COAX_TABLE_ 17 #define _RAPTOR3_COAX_TABLE_ 18 19 20 #include "nvp6158_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 int autostop; 78 }NC_VD_ACP_CMDDEF_STR; 79 80 static NC_VD_COAX_Init_STR nvp6158_coax_acp_16bit_init_lists[]= 81 { 82 [ AHD20_720P_30P ] = { 83 .name = "AHD20_720P_30P", 84 .ch = 0, 85 .rx_src = 0x01, 86 .rx_slice_lev = 0x80, 87 .tx_bank = 0x03, 88 .tx_cmd_addr = 0x20, 89 .tx_shot_addr = 0x0c, 90 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 91 .tx_pel_baud = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }, 92 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 93 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 94 .tx_line_count = 0x03, 95 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 96 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 97 .tx_line_count_max = 0x07, 98 .tx_mode = 0x06, 99 .tx_sync_pos0 = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 }, 100 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 101 .tx_even = 0x00, 102 .tx_zero_length = 0x00, 103 104 .rx_comm_on = 0x01, 105 .rx_area = 0x06, 106 .rx_signal_enhance = 0x81, 107 .rx_manual_duty = 0x2D, 108 .rx_head_matching = 0x55, 109 .rx_data_rz = 0x00, 110 .rx_sz = 0x60, 111 112 .shot_delay = 30, 113 .reset_delay = 30, 114 }, 115 116 [ AHD20_720P_25P ] = { 117 .name = "AHD20_720P_25P", 118 .ch = 0, 119 .rx_src = 0x01, 120 .rx_slice_lev = 0x80, 121 .tx_bank = 0x03, 122 .tx_cmd_addr = 0x20, 123 .tx_shot_addr = 0x0c, 124 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 125 .tx_pel_baud = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }, 126 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 127 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 128 .tx_line_count = 0x03, 129 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 130 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 131 .tx_line_count_max = 0x07, 132 .tx_mode = 0x06, 133 .tx_sync_pos0 = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 }, 134 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 135 .tx_even = 0x00, 136 .tx_zero_length = 0x00, 137 138 .rx_comm_on = 0x01, 139 .rx_area = 0x06, 140 .rx_signal_enhance = 0x81, 141 .rx_manual_duty = 0x2D, 142 .rx_head_matching = 0x55, 143 .rx_data_rz = 0x00, 144 .rx_sz = 0x60, 145 146 .shot_delay = 30, 147 .reset_delay = 30, 148 }, 149 150 [ AHD20_720P_30P_EX ] = { 151 .name = "AHD20_720P_30P_EX", 152 .ch = 0, 153 .rx_src = 0x01, 154 .rx_slice_lev = 0x80, 155 .tx_bank = 0x03, 156 .tx_cmd_addr = 0x20, 157 .tx_shot_addr = 0x0c, 158 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 159 .tx_pel_baud = { 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c }, 160 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 161 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 162 .tx_line_count = 0x03, 163 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 164 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 165 .tx_line_count_max = 0x07, 166 .tx_mode = 0x06, 167 .tx_sync_pos0 = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 }, 168 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 169 .tx_even = 0x00, 170 .tx_zero_length = 0x00, 171 172 .rx_comm_on = 0x01, 173 .rx_area = 0x06, 174 .rx_signal_enhance = 0x81, 175 .rx_manual_duty = 0x2D, 176 .rx_head_matching = 0x55, 177 .rx_data_rz = 0x00, 178 .rx_sz = 0x60, 179 180 .shot_delay = 30, 181 .reset_delay = 30, 182 }, 183 184 [ AHD20_720P_25P_EX ] = { 185 .name = "AHD20_720P_25P_EX", 186 .ch = 0, 187 .rx_src = 0x01, 188 .rx_slice_lev = 0x80, 189 .tx_bank = 0x03, 190 .tx_cmd_addr = 0x20, 191 .tx_shot_addr = 0x0c, 192 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 193 .tx_pel_baud = { 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c }, 194 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 195 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 196 .tx_line_count = 0x03, 197 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 198 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 199 .tx_line_count_max = 0x07, 200 .tx_mode = 0x06, 201 .tx_sync_pos0 = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 }, 202 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 203 .tx_even = 0x00, 204 .tx_zero_length = 0x00, 205 206 .rx_comm_on = 0x01, 207 .rx_area = 0x06, 208 .rx_signal_enhance = 0x81, 209 .rx_manual_duty = 0x2D, 210 .rx_head_matching = 0x55, 211 .rx_data_rz = 0x00, 212 .rx_sz = 0x60, 213 214 .shot_delay = 30, 215 .reset_delay = 30, 216 }, 217 218 [ AHD20_720P_30P_EX_Btype ] = { 219 .name = "AHD20_720P_30P_EX_Btype", 220 .ch = 0, 221 .rx_src = 0x01, 222 .rx_slice_lev = 0x80, 223 .tx_bank = 0x03, 224 .tx_cmd_addr = 0x20, 225 .tx_shot_addr = 0x0c, 226 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 227 .tx_pel_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 228 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 229 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 230 .tx_line_count = 0x03, 231 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 232 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 233 .tx_line_count_max = 0x07, 234 .tx_mode = 0x06, 235 .tx_sync_pos0 = { 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0 }, 236 .tx_sync_pos1 = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, 237 .tx_even = 0x00, 238 .tx_zero_length = 0x00, 239 240 .rx_comm_on = 0x01, 241 .rx_area = 0x06, 242 .rx_signal_enhance = 0x81, 243 .rx_manual_duty = 0x2D, 244 .rx_head_matching = 0x55, 245 .rx_data_rz = 0x00, 246 .rx_sz = 0x60, 247 248 .shot_delay = 30, 249 .reset_delay = 30, 250 }, 251 252 [ AHD20_720P_25P_EX_Btype ] = { 253 .name = "AHD20_720P_25P_EX_Btype", 254 .ch = 0, 255 .rx_src = 0x01, 256 .rx_slice_lev = 0x80, 257 .tx_bank = 0x03, 258 .tx_cmd_addr = 0x20, 259 .tx_shot_addr = 0x0c, 260 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 261 .tx_pel_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 262 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 263 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 264 .tx_line_count = 0x03, 265 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 266 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 267 .tx_line_count_max = 0x07, 268 .tx_mode = 0x06, 269 .tx_sync_pos0 = { 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0 }, 270 .tx_sync_pos1 = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, 271 .tx_even = 0x00, 272 .tx_zero_length = 0x00, 273 274 .rx_comm_on = 0x01, 275 .rx_area = 0x06, 276 .rx_signal_enhance = 0x81, 277 .rx_manual_duty = 0x2D, 278 .rx_head_matching = 0x55, 279 .rx_data_rz = 0x00, 280 .rx_sz = 0x60, 281 282 .shot_delay = 30, 283 .reset_delay = 30, 284 }, 285 286 [ CVI_4M_25P ] = { 287 .name = "CVI_4M_25P", 288 .ch = 0, 289 .rx_src = 0x01, 290 .rx_slice_lev = 0x80, 291 .tx_bank = 0x0C, 292 .tx_cmd_addr = 0x00, 293 .tx_shot_addr = 0x09, 294 .tx_baud = { 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 295 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 296 .tx_line_pos0 = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 297 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 298 .tx_line_count = 0x04, 299 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 300 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 301 .tx_line_count_max = 0x09, 302 .tx_mode = 0x60, 303 .tx_sync_pos0 = { 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00 }, 304 .tx_sync_pos1 = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }, 305 .tx_even = 0x00, 306 .tx_zero_length = 0x10, 307 308 .rx_comm_on = 0x01, 309 .rx_area = 0x05, 310 .rx_signal_enhance = 0x01, 311 .rx_manual_duty = 0x64, 312 .rx_head_matching = 0xAB, 313 .rx_data_rz = 0x85, 314 .rx_sz = 0x60, 315 316 .shot_delay = 25, 317 .reset_delay = 25, 318 }, 319 320 [ CVI_4M_30P ] = { 321 .name = "CVI_4M_30P", 322 .ch = 0, 323 .rx_src = 0x01, 324 .rx_slice_lev = 0x80, 325 .tx_bank = 0x0C, 326 .tx_cmd_addr = 0x00, 327 .tx_shot_addr = 0x09, 328 .tx_baud = { 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00 }, 329 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 330 .tx_line_pos0 = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 331 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 332 .tx_line_count = 0x04, 333 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 334 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 335 .tx_line_count_max = 0x09, 336 .tx_mode = 0x60, 337 .tx_sync_pos0 = { 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 338 .tx_sync_pos1 = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, 339 .tx_even = 0x00, 340 .tx_zero_length = 0x10, 341 342 .rx_comm_on = 0x01, 343 .rx_area = 0x05, 344 .rx_signal_enhance = 0x01, 345 .rx_manual_duty = 0x64, 346 .rx_head_matching = 0xAB, 347 .rx_data_rz = 0x85, 348 .rx_sz = 0x60, 349 350 .shot_delay = 25, 351 .reset_delay = 25, 352 }, 353 [ CVI_5M_20P ] = { 354 .name = "CVI_5M_20P", 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 = { 0x16, 0x00, 0x00, 0x2b, 0x00, 0x00 }, 362 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 363 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 364 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 365 .tx_line_count = 0x05, 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 = 0x0c, 369 .tx_mode = 0x60, 370 .tx_sync_pos0 = { 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 371 .tx_sync_pos1 = { 0x04, 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_15P ] = { 388 .name = "CVI_8M_15P", 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 = { 0x2b, 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 = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 405 .tx_sync_pos1 = { 0x02, 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 [ CVI_8M_12_5P ] = { 422 .name = "CVI_8M_12_5P", 423 .ch = 0, 424 .rx_src = 0x01, 425 .rx_slice_lev = 0x80, 426 .tx_bank = 0x0C, 427 .tx_cmd_addr = 0x00, 428 .tx_shot_addr = 0x09, 429 .tx_baud = { 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00 }, 430 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 431 .tx_line_pos0 = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 432 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 433 .tx_line_count = 0x04, 434 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 435 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 436 .tx_line_count_max = 0x09, 437 .tx_mode = 0x60, 438 .tx_sync_pos0 = { 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 439 .tx_sync_pos1 = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, 440 .tx_even = 0x00, 441 .tx_zero_length = 0x10, 442 443 .rx_comm_on = 0x01, 444 .rx_area = 0x05, 445 .rx_signal_enhance = 0x01, 446 .rx_manual_duty = 0x64, 447 .rx_head_matching = 0xAB, 448 .rx_data_rz = 0x85, 449 .rx_sz = 0x60, 450 451 .shot_delay = 25, 452 .reset_delay = 25, 453 }, 454 455 }; 456 457 static NC_VD_COAX_Init_STR nvp6158_coax_init_lists[]= 458 { 459 [ AHD20_SD_H960_2EX_Btype_NT ] = { 460 .name = "AHD20_SD_H960_2EX_Btype_NT", 461 .ch = 0, 462 .rx_src = 0x01, 463 .rx_slice_lev = 0x80, 464 .tx_bank = 0x03, 465 .tx_cmd_addr = 0x20, 466 .tx_shot_addr = 0x0c, // 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_2EX_Btype_PAL ] = { 494 .name = "AHD20_SD_H960_2EX_Btype_PAL", 495 .ch = 0, 496 .rx_src = 0x01, 497 .rx_slice_lev = 0x80, 498 .tx_bank = 0x03, 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 = 25, 524 .reset_delay = 25, 525 }, 526 527 [ AHD20_SD_H960_NT ] = { 528 .name = "AHD20_SD_H960_NT", 529 .ch = 0, 530 .rx_src = 0x01, 531 .rx_slice_lev = 0x80, 532 .tx_bank = 0x03, 533 .tx_cmd_addr = 0x20, 534 .tx_shot_addr = 0x0c, 535 .tx_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 536 .tx_pel_baud = { 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b }, 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 = { 0x70, 0x70, 0x70, 0x70, 0x70, 0x70 }, 545 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 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_H960_PAL ] = { 562 .name = "AHD20_SD_H960_PAL", 563 .ch = 0, 564 .rx_src = 0x01, 565 .rx_slice_lev = 0x80, 566 .tx_bank = 0x03, 567 .tx_cmd_addr = 0x20, 568 .tx_shot_addr = 0x0c, 569 .tx_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 570 .tx_pel_baud = { 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b }, 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 = { 0x70, 0x70, 0x70, 0x70, 0x70, 0x70 }, 579 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 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 = 30, 592 .reset_delay = 30, 593 }, 594 595 [ AHD20_SD_H1280_NT ] = { 596 .name = "AHD20_SD_H1280_NT", 597 .ch = 0, 598 .rx_src = 0x01, 599 .rx_slice_lev = 0x80, 600 .tx_bank = 0x03, 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_H1280_PAL ] = { 630 .name = "AHD20_SD_H1280_PAL", 631 .ch = 0, 632 .rx_src = 0x01, 633 .rx_slice_lev = 0x80, 634 .tx_bank = 0x03, 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 = 35, 660 .reset_delay = 35, 661 }, 662 663 [ AHD20_SD_H1440_NT ] = { 664 .name = "AHD20_SD_H1440_NT", 665 .ch = 0, 666 .rx_src = 0x01, 667 .rx_slice_lev = 0x80, 668 .tx_bank = 0x03, 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_H1440_PAL ] = { 698 .name = "AHD20_SD_H1440_PAL", 699 .ch = 0, 700 .rx_src = 0x01, 701 .rx_slice_lev = 0x80, 702 .tx_bank = 0x03, 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_NT ] = { 732 .name = "AHD20_SD_H960_EX_NT", 733 .ch = 0, 734 .rx_src = 0x01, 735 .rx_slice_lev = 0x80, 736 .tx_bank = 0x03, 737 .tx_cmd_addr = 0x20, 738 .tx_shot_addr = 0x0c, 739 .tx_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 740 .tx_pel_baud = { 0x19, 0x19, 0x19, 0x19, 0x19, 0x19 }, 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 = { 0xb0, 0xb0, 0xb0, 0xb0, 0xb0, 0xb0 }, 749 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 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_EX_PAL ] = { 766 .name = "AHD20_SD_H960_EX_PAL", 767 .ch = 0, 768 .rx_src = 0x01, 769 .rx_slice_lev = 0x80, 770 .tx_bank = 0x03, 771 .tx_cmd_addr = 0x20, 772 .tx_shot_addr = 0x0c, 773 .tx_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 774 .tx_pel_baud = { 0x19, 0x19, 0x19, 0x19, 0x19, 0x19 }, 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 = { 0xb0, 0xb0, 0xb0, 0xb0, 0xb0, 0xb0 }, 783 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 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_NT ] = { 800 .name = "AHD20_SD_H960_2EX_NT", 801 .ch = 0, 802 .rx_src = 0x01, 803 .rx_slice_lev = 0x80, 804 .tx_bank = 0x03, 805 .tx_cmd_addr = 0x20, 806 .tx_shot_addr = 0x0c, 807 .tx_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 808 .tx_pel_baud = { 0x50, 0x50, 0x50, 0x50, 0x50, 0x50 }, 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_SD_H960_2EX_PAL ] = { 834 .name = "AHD20_SD_H960_2EX_PAL", 835 .ch = 0, 836 .rx_src = 0x01, 837 .rx_slice_lev = 0x80, 838 .tx_bank = 0x03, 839 .tx_cmd_addr = 0x20, 840 .tx_shot_addr = 0x0c, 841 .tx_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 842 .tx_pel_baud = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 }, 843 .tx_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 844 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 845 .tx_line_count = 0x01, 846 .tx_pel_line_pos0 = { 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e }, 847 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 848 .tx_line_count_max = 0x01, 849 .tx_mode = 0x06, 850 .tx_sync_pos0 = { 0x60, 0x60, 0x60, 0x60, 0x60, 0x60 }, 851 .tx_sync_pos1 = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 }, 852 .tx_even = 0x01, 853 .tx_zero_length = 0x00, 854 855 .rx_comm_on = 0x01, 856 .rx_area = 0x06, 857 .rx_signal_enhance = 0x81, 858 .rx_manual_duty = 0x2D, 859 .rx_head_matching = 0x55, 860 .rx_data_rz = 0x00, 861 .rx_sz = 0x60, 862 863 .shot_delay = 30, 864 .reset_delay = 30, 865 }, 866 867 [ AHD20_1080P_60P ] = { 868 .name = "AHD20_1080P_60P", 869 .ch = 0, 870 .rx_src = 0x01, 871 .rx_slice_lev = 0x80, 872 .tx_bank = 0x03, 873 .tx_cmd_addr = 0x10, 874 .tx_shot_addr = 0x09, 875 .tx_baud = { 0x31, 0x00, 0x00, 0x00, 0x00, 0x00 }, 876 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 877 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 878 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 879 .tx_line_count = 0x03, 880 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 881 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 882 .tx_line_count_max = 0x08, 883 .tx_mode = 0x10, 884 .tx_sync_pos0 = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 885 .tx_sync_pos1 = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, 886 .tx_even = 0x00, 887 .tx_zero_length = 0x00, 888 889 .rx_comm_on = 0x01, 890 .rx_area = 0x06, 891 .rx_signal_enhance = 0x81, 892 .rx_manual_duty = 0x2D, 893 .rx_head_matching = 0x55, 894 .rx_data_rz = 0x00, 895 .rx_sz = 0x70, 896 897 .shot_delay = 25, 898 .reset_delay = 25, 899 }, 900 901 [ AHD20_1080P_50P ] = { 902 .name = "AHD20_1080P_50P", 903 .ch = 0, 904 .rx_src = 0x01, 905 .rx_slice_lev = 0x80, 906 .tx_bank = 0x03, 907 .tx_cmd_addr = 0x10, 908 .tx_shot_addr = 0x09, 909 .tx_baud = { 0x31, 0x00, 0x00, 0x00, 0x00, 0x00 }, 910 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 911 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 912 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 913 .tx_line_count = 0x03, 914 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 915 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 916 .tx_line_count_max = 0x08, 917 .tx_mode = 0x10, 918 .tx_sync_pos0 = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 919 .tx_sync_pos1 = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, 920 .tx_even = 0x00, 921 .tx_zero_length = 0x00, 922 923 .rx_comm_on = 0x01, 924 .rx_area = 0x06, 925 .rx_signal_enhance = 0x81, 926 .rx_manual_duty = 0x2D, 927 .rx_head_matching = 0x55, 928 .rx_data_rz = 0x00, 929 .rx_sz = 0x70, 930 931 .shot_delay = 25, 932 .reset_delay = 25, 933 }, 934 935 [ AHD20_1080P_30P ] = { 936 .name = "AHD20_1080P_30P", 937 .ch = 0, 938 .rx_src = 0x01, 939 .rx_slice_lev = 0x80, 940 .tx_bank = 0x03, 941 .tx_cmd_addr = 0x10, 942 .tx_shot_addr = 0x09, 943 //.tx_baud = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 }, 944 .tx_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 945 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 946 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 947 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 948 .tx_line_count = 0x03, 949 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 950 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 951 .tx_line_count_max = 0x08, 952 .tx_mode = 0x10, 953 .tx_sync_pos0 = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 }, 954 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 955 .tx_even = 0x00, 956 .tx_zero_length = 0x00, 957 958 .rx_comm_on = 0x01, 959 .rx_area = 0x06, 960 .rx_signal_enhance = 0x81, 961 .rx_manual_duty = 0x2D, 962 .rx_head_matching = 0x55, 963 .rx_data_rz = 0x00, 964 .rx_sz = 0x80, 965 966 .shot_delay = 25, 967 .reset_delay = 25, 968 }, 969 970 [ AHD20_1080P_25P ] = { 971 .name = "AHD20_1080P_25P", 972 .ch = 0, 973 .rx_src = 0x01, 974 .rx_slice_lev = 0x80, 975 .tx_bank = 0x03, 976 .tx_cmd_addr = 0x10, 977 .tx_shot_addr = 0x09, 978 //.tx_baud = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 }, 979 .tx_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 980 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 981 .tx_line_pos0 = { 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d }, 982 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 983 .tx_line_count = 0x03, 984 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 985 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 986 .tx_line_count_max = 0x08, 987 .tx_mode = 0x10, 988 .tx_sync_pos0 = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 }, 989 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 990 .tx_even = 0x00, 991 .tx_zero_length = 0x00, 992 993 .rx_comm_on = 0x01, 994 .rx_area = 0x05, 995 .rx_signal_enhance = 0x81, 996 .rx_manual_duty = 0x2D, 997 .rx_head_matching = 0x55, 998 .rx_data_rz = 0x00, 999 .rx_sz = 0x80, 1000 1001 .shot_delay = 25, 1002 .reset_delay = 25, 1003 }, 1004 [ AHD20_1080P_15P_EX ] = { 1005 .name = "AHD20_1080P_15P_EX", 1006 .ch = 0, 1007 .rx_src = 0x01, 1008 .rx_slice_lev = 0x80, 1009 .tx_bank = 0x03, 1010 .tx_cmd_addr = 0x10, 1011 .tx_shot_addr = 0x09, 1012 //.tx_baud = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 }, 1013 .tx_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 1014 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1015 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 1016 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1017 .tx_line_count = 0x03, 1018 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1019 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1020 .tx_line_count_max = 0x08, 1021 .tx_mode = 0x10, 1022 .tx_sync_pos0 = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 }, 1023 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 1024 .tx_even = 0x00, 1025 .tx_zero_length = 0x00, 1026 1027 .rx_comm_on = 0x01, 1028 .rx_area = 0x06, 1029 .rx_signal_enhance = 0x81, 1030 .rx_manual_duty = 0x2D, 1031 .rx_head_matching = 0x55, 1032 .rx_data_rz = 0x00, 1033 .rx_sz = 0x80, 1034 1035 .shot_delay = 25, 1036 .reset_delay = 25, 1037 }, 1038 1039 [ AHD20_1080P_12_5P_EX ] = { 1040 .name = "AHD20_1080P_12_5P_EX", 1041 .ch = 0, 1042 .rx_src = 0x01, 1043 .rx_slice_lev = 0x80, 1044 .tx_bank = 0x03, 1045 .tx_cmd_addr = 0x10, 1046 .tx_shot_addr = 0x09, 1047 //.tx_baud = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 }, 1048 .tx_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 1049 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1050 .tx_line_pos0 = { 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d }, 1051 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1052 .tx_line_count = 0x03, 1053 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1054 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1055 .tx_line_count_max = 0x08, 1056 .tx_mode = 0x10, 1057 .tx_sync_pos0 = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 }, 1058 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 1059 .tx_even = 0x00, 1060 .tx_zero_length = 0x00, 1061 1062 .rx_comm_on = 0x01, 1063 .rx_area = 0x05, 1064 .rx_signal_enhance = 0x81, 1065 .rx_manual_duty = 0x2D, 1066 .rx_head_matching = 0x55, 1067 .rx_data_rz = 0x00, 1068 .rx_sz = 0x80, 1069 1070 .shot_delay = 25, 1071 .reset_delay = 25, 1072 }, 1073 [ AHD20_960P_30P ] = { 1074 .name = "AHD20_960P_30P", 1075 .ch = 0, 1076 .rx_src = 0x01, 1077 .rx_slice_lev = 0x80, 1078 .tx_bank = 0x03, 1079 .tx_cmd_addr = 0x10, 1080 .tx_shot_addr = 0x09, 1081 //.tx_baud = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 }, 1082 .tx_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 1083 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1084 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 1085 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1086 .tx_line_count = 0x03, 1087 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1088 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1089 .tx_line_count_max = 0x08, 1090 .tx_mode = 0x10, 1091 .tx_sync_pos0 = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 }, 1092 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 1093 .tx_even = 0x00, 1094 .tx_zero_length = 0x00, 1095 1096 .rx_comm_on = 0x01, 1097 .rx_area = 0x06, 1098 .rx_signal_enhance = 0x81, 1099 .rx_manual_duty = 0x2D, 1100 .rx_head_matching = 0x55, 1101 .rx_data_rz = 0x00, 1102 .rx_sz = 0x80, 1103 1104 .shot_delay = 25, 1105 .reset_delay = 25, 1106 }, 1107 1108 [ AHD20_960P_25P ] = { 1109 .name = "AHD20_960P_25P", 1110 .ch = 0, 1111 .rx_src = 0x01, 1112 .rx_slice_lev = 0x80, 1113 .tx_bank = 0x03, 1114 .tx_cmd_addr = 0x10, 1115 .tx_shot_addr = 0x09, 1116 //.tx_baud = { 0x2D, 0x2D, 0x2D, 0x28, 0x28, 0x28 }, 1117 .tx_baud = { 0x26, 0x26, 0x26, 0x26, 0x26, 0x26 }, 1118 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1119 .tx_line_pos0 = { 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d }, 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 = 0x08, 1125 .tx_mode = 0x10, 1126 .tx_sync_pos0 = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 }, 1127 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 1128 .tx_even = 0x00, 1129 .tx_zero_length = 0x00, 1130 1131 .rx_comm_on = 0x01, 1132 .rx_area = 0x05, 1133 .rx_signal_enhance = 0x81, 1134 .rx_manual_duty = 0x2D, 1135 .rx_head_matching = 0x55, 1136 .rx_data_rz = 0x00, 1137 .rx_sz = 0x80, 1138 1139 .shot_delay = 25, 1140 .reset_delay = 25, 1141 }, 1142 1143 [ AHD20_720P_60P ] = { 1144 .name = "AHD20_720P_60P", 1145 .ch = 0, 1146 .rx_src = 0x01, 1147 .rx_slice_lev = 0x80, 1148 .tx_bank = 0x03, 1149 .tx_cmd_addr = 0x10, 1150 .tx_shot_addr = 0x09, 1151 .tx_baud = { 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A }, 1152 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1153 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 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 = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }, 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 = 25, 1174 .reset_delay = 25, 1175 }, 1176 1177 [ AHD20_720P_50P ] = { 1178 .name = "AHD20_720P_50P", 1179 .ch = 0, 1180 .rx_src = 0x01, 1181 .rx_slice_lev = 0x80, 1182 .tx_bank = 0x03, 1183 .tx_cmd_addr = 0x10, 1184 .tx_shot_addr = 0x09, 1185 .tx_baud = { 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A }, 1186 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1187 .tx_line_pos0 = { 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D }, 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 = 0x03, 1193 .tx_mode = 0x10, 1194 .tx_sync_pos0 = { 0x16, 0x16, 0x16, 0x16, 0x16, 0x16 }, 1195 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 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 = 25, 1208 .reset_delay = 25, 1209 }, 1210 1211 [ AHD20_720P_30P ] = { 1212 .name = "AHD20_720P_30P", 1213 .ch = 0, 1214 .rx_src = 0x01, 1215 .rx_slice_lev = 0x80, 1216 .tx_bank = 0x03, 1217 .tx_cmd_addr = 0x10, 1218 .tx_shot_addr = 0x09, 1219 .tx_baud = { 0x15, 0x15, 0x15, 0x15, 0x15, 0x15 }, 1220 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1221 .tx_line_pos0 = { 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D }, 1222 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1223 .tx_line_count = 0x03, 1224 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1225 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1226 .tx_line_count_max = 0x03, 1227 .tx_mode = 0x10, 1228 .tx_sync_pos0 = { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 }, 1229 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1230 .tx_even = 0x00, 1231 .tx_zero_length = 0x00, 1232 1233 .rx_comm_on = 0x01, 1234 .rx_area = 0x05, 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 [ AHD20_720P_25P ] = { 1246 .name = "AHD20_720P_25P", 1247 .ch = 0, 1248 .rx_src = 0x01, 1249 .rx_slice_lev = 0x80, 1250 .tx_bank = 0x03, 1251 .tx_cmd_addr = 0x10, 1252 .tx_shot_addr = 0x09, 1253 .tx_baud = { 0x15, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1254 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1255 .tx_line_pos0 = { 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C }, 1256 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1257 .tx_line_count = 0x03, 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 = 0x03, 1261 .tx_mode = 0x10, 1262 .tx_sync_pos0 = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }, 1263 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1264 .tx_even = 0x00, 1265 .tx_zero_length = 0x00, 1266 1267 .rx_comm_on = 0x01, 1268 .rx_area = 0x05, 1269 .rx_signal_enhance = 0x81, 1270 .rx_manual_duty = 0x2D, 1271 .rx_head_matching = 0x55, 1272 .rx_data_rz = 0x00, 1273 .rx_sz = 0x60, 1274 1275 .shot_delay = 30, 1276 .reset_delay = 30, 1277 }, 1278 1279 [ AHD20_720P_30P_EX ] = { 1280 .name = "AHD20_720P_30P_EX", 1281 .ch = 0, 1282 .rx_src = 0x01, 1283 .rx_slice_lev = 0x80, 1284 .tx_bank = 0x03, 1285 .tx_cmd_addr = 0x10, 1286 .tx_shot_addr = 0x09, 1287 .tx_baud = { 0x30, 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 = 0x03, 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 = 0x07, 1295 .tx_mode = 0x10, 1296 .tx_sync_pos0 = { 0xb0, 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 = 0x60, 1308 1309 .shot_delay = 30, 1310 .reset_delay = 30, 1311 }, 1312 1313 [ AHD20_720P_25P_EX ] = { 1314 .name = "AHD20_720P_25P_EX", 1315 .ch = 0, 1316 .rx_src = 0x11, 1317 .rx_slice_lev = 0x80, 1318 .tx_bank = 0x03, 1319 .tx_cmd_addr = 0x10, 1320 .tx_shot_addr = 0x09, 1321 .tx_baud = { 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1322 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1323 .tx_line_pos0 = { 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D }, 1324 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1325 .tx_line_count = 0x03, 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 = 0x07, 1329 .tx_mode = 0x10, 1330 .tx_sync_pos0 = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, 1331 .tx_sync_pos1 = { 0x00, 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 = 0x60, 1342 1343 .shot_delay = 30, 1344 .reset_delay = 30, 1345 }, 1346 1347 [ AHD20_720P_30P_EX_Btype ] = { 1348 .name = "AHD20_720P_30P_EX_Btype", 1349 .ch = 0, 1350 .rx_src = 0x01, 1351 .rx_slice_lev = 0x80, 1352 .tx_bank = 0x03, 1353 .tx_cmd_addr = 0x10, 1354 .tx_shot_addr = 0x09, 1355 .tx_baud = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 }, 1356 .tx_pel_baud = { 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c }, 1357 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 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 = { 0xb0, 0xb0, 0xb0, 0xb0, 0xb0, 0xb0 }, 1365 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 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 = 30, 1378 .reset_delay = 30, 1379 }, 1380 1381 [ AHD20_720P_25P_EX_Btype ] = { 1382 .name = "AHD20_720P_25P_EX_Btype", 1383 .ch = 0, 1384 .rx_src = 0x01, 1385 .rx_slice_lev = 0x80, 1386 .tx_bank = 0x03, 1387 .tx_cmd_addr = 0x10, 1388 .tx_shot_addr = 0x09, 1389 .tx_baud = { 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c }, 1390 .tx_pel_baud = { 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c }, 1391 .tx_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 1392 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1393 .tx_line_count = 0x03, 1394 .tx_pel_line_pos0 = { 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E }, 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 = { 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2 }, 1399 .tx_sync_pos1 = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, 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 = 30, 1412 .reset_delay = 30, 1413 }, 1414 1415 [ AHD30_4M_30P ] = { 1416 .name = "AHD30_4M_30P", 1417 .ch = 0, 1418 .rx_src = 0x01, 1419 .rx_slice_lev = 0x80, 1420 .tx_bank = 0x03, 1421 .tx_cmd_addr = 0x10, 1422 .tx_shot_addr = 0x09, 1423 .tx_baud = { 0x2E, 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 = 0x07, 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 = { 0xa0, 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 = 0x70, 1444 1445 .shot_delay = 25, 1446 .reset_delay = 25, 1447 }, 1448 1449 [ AHD30_4M_25P ] = { 1450 .name = "AHD30_4M_25P", 1451 .ch = 0, 1452 .rx_src = 0x01, 1453 .rx_slice_lev = 0x80, 1454 .tx_bank = 0x03, 1455 .tx_cmd_addr = 0x10, 1456 .tx_shot_addr = 0x09, 1457 .tx_baud = { 0x2E, 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 = 0x07, 1465 .tx_mode = 0x10, 1466 .tx_sync_pos0 = { 0xa0, 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 = 25, 1480 .reset_delay = 25, 1481 }, 1482 1483 [ AHD30_4M_15P ] = { 1484 .name = "AHD30_4M_15P", 1485 .ch = 0, 1486 .rx_src = 0x01, 1487 .rx_slice_lev = 0x80, 1488 .tx_bank = 0x03, 1489 .tx_cmd_addr = 0x10, 1490 .tx_shot_addr = 0x09, 1491 .tx_baud = { 0x2F, 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 = 0x07, 1499 .tx_mode = 0x10, 1500 .tx_sync_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1501 .tx_sync_pos1 = { 0x02, 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 = 70, 1514 .reset_delay = 0, 1515 }, 1516 1517 [ AHD30_3M_30P ] = { 1518 .name = "AHD30_3M_30P", 1519 .ch = 0, 1520 .rx_src = 0x01, 1521 .rx_slice_lev = 0x80, 1522 .tx_bank = 0x03, 1523 .tx_cmd_addr = 0x10, 1524 .tx_shot_addr = 0x09, 1525 .tx_baud = { 0x33, 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 = 0x03, 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 = 0x07, 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 = 0x60, 1546 1547 .shot_delay = 25, 1548 .reset_delay = 25, 1549 }, 1550 1551 [ AHD30_3M_25P ] = { 1552 .name = "AHD30_3M_25P", 1553 .ch = 0, 1554 .rx_src = 0x01, 1555 .rx_slice_lev = 0x80, 1556 .tx_bank = 0x03, 1557 .tx_cmd_addr = 0x10, 1558 .tx_shot_addr = 0x09, 1559 .tx_baud = { 0x33, 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 = 0x03, 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 = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1569 .tx_sync_pos1 = { 0x01, 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 = 0x60, 1580 1581 .shot_delay = 25, 1582 .reset_delay = 25, 1583 }, 1584 1585 [ AHD30_3M_18P ] = { 1586 .name = "AHD30_3M_18P", 1587 .ch = 0, 1588 .rx_src = 0x01, 1589 .rx_slice_lev = 0x80, 1590 .tx_bank = 0x03, 1591 .tx_cmd_addr = 0x10, 1592 .tx_shot_addr = 0x09, 1593 .tx_baud = { 0x33, 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 = 0x03, 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 = { 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1603 .tx_sync_pos1 = { 0x01, 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 = 0x60, 1614 1615 .shot_delay = 55, 1616 .reset_delay = 0, 1617 }, 1618 1619 [ AHD30_5M_12_5P ] = { 1620 .name = "AHD30_5M_12_5P", 1621 .ch = 0, 1622 .rx_src = 0x01, 1623 .rx_slice_lev = 0x80, 1624 .tx_bank = 0x03, 1625 .tx_cmd_addr = 0x10, 1626 .tx_shot_addr = 0x09, 1627 .tx_baud = { 0x2F, 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 = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1637 .tx_sync_pos1 = { 0x01, 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_5M_20P ] = { 1654 .name = "AHD30_5M_20P", 1655 .ch = 0, 1656 .rx_src = 0x01, 1657 .rx_slice_lev = 0x80, 1658 .tx_bank = 0x03, 1659 .tx_cmd_addr = 0x10, 1660 .tx_shot_addr = 0x09, 1661 .tx_baud = { 0x2F, 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 = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1671 .tx_sync_pos1 = { 0x01, 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 = 55, 1684 .reset_delay = 0, 1685 }, 1686 1687 [ AHD30_5_3M_20P ] = { 1688 .name = "AHD30_5_3M_20P", 1689 .ch = 0, 1690 .rx_src = 0x01, 1691 .rx_slice_lev = 0x80, 1692 .tx_bank = 0x03, 1693 .tx_cmd_addr = 0x10, 1694 .tx_shot_addr = 0x09, 1695 .tx_baud = { 0x38, 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 = { 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1705 .tx_sync_pos1 = { 0x01, 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 = 55, 1718 .reset_delay = 0, 1719 }, 1720 1721 [ AHD30_8M_X_30P ] = { 1722 .name = "AHD30_8M_X_30P", 1723 .ch = 0, 1724 .rx_src = 0x11, 1725 .rx_slice_lev = 0x80, 1726 .tx_bank = 0x03, 1727 .tx_cmd_addr = 0x10, 1728 .tx_shot_addr = 0x09, 1729 .tx_baud = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1730 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1731 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1732 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1733 .tx_line_count = 0x07, 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 = 0x07, 1737 .tx_mode = 0x10, 1738 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1739 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1740 .tx_even = 0x00, 1741 .tx_zero_length = 0x00, 1742 1743 .rx_comm_on = 0x01, 1744 .rx_area = 0x06, 1745 .rx_signal_enhance = 0x81, 1746 .rx_manual_duty = 0x2D, 1747 .rx_head_matching = 0x55, 1748 .rx_data_rz = 0x00, 1749 .rx_sz = 0x70, 1750 1751 .shot_delay = 90, 1752 .reset_delay = 0, 1753 }, 1754 1755 [ AHD30_8M_X_25P ] = { 1756 .name = "AHD30_8M_X_25P", 1757 .ch = 0, 1758 .rx_src = 0x11, 1759 .rx_slice_lev = 0x80, 1760 .tx_bank = 0x03, 1761 .tx_cmd_addr = 0x10, 1762 .tx_shot_addr = 0x09, 1763 .tx_baud = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1764 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1765 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1766 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1767 .tx_line_count = 0x07, 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 = 0x07, 1771 .tx_mode = 0x10, 1772 .tx_sync_pos0 = { 0x00, 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 = 0x81, 1780 .rx_manual_duty = 0x2D, 1781 .rx_head_matching = 0x55, 1782 .rx_data_rz = 0x00, 1783 .rx_sz = 0x70, 1784 1785 .shot_delay = 90, 1786 .reset_delay = 0, 1787 }, 1788 1789 [ AHD30_8M_7_5P ] = { 1790 .name = "AHD30_8M_7_5P", 1791 .ch = 0, 1792 .rx_src = 0x11, 1793 .rx_slice_lev = 0x80, 1794 .tx_bank = 0x03, 1795 .tx_cmd_addr = 0x10, 1796 .tx_shot_addr = 0x09, 1797 .tx_baud = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1798 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1799 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1800 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1801 .tx_line_count = 0x07, 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 = 0x07, 1805 .tx_mode = 0x10, 1806 .tx_sync_pos0 = { 0x00, 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 = 0x81, 1814 .rx_manual_duty = 0x2D, 1815 .rx_head_matching = 0x55, 1816 .rx_data_rz = 0x00, 1817 .rx_sz = 0x70, 1818 1819 .shot_delay = 90, 1820 .reset_delay = 0, 1821 }, 1822 1823 [ AHD30_8M_12_5P ] = { 1824 .name = "AHD30_8M_12_5P", 1825 .ch = 0, 1826 .rx_src = 0x01, 1827 .rx_slice_lev = 0x80, 1828 .tx_bank = 0x03, 1829 .tx_cmd_addr = 0x10, 1830 .tx_shot_addr = 0x09, 1831 .tx_baud = { 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1832 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1833 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1834 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1835 .tx_line_count = 0x07, 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 = 0x07, 1839 .tx_mode = 0x10, 1840 .tx_sync_pos0 = { 0x60, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1841 .tx_sync_pos1 = { 0x03, 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 = 0x81, 1848 .rx_manual_duty = 0x2D, 1849 .rx_head_matching = 0x55, 1850 .rx_data_rz = 0x00, 1851 .rx_sz = 0x70, 1852 1853 .shot_delay = 90, 1854 .reset_delay = 0, 1855 }, 1856 1857 [ AHD30_8M_15P ] = { 1858 .name = "AHD30_8M_15P", 1859 .ch = 0, 1860 .rx_src = 0x01, 1861 .rx_slice_lev = 0x80, 1862 .tx_bank = 0x03, 1863 .tx_cmd_addr = 0x10, 1864 .tx_shot_addr = 0x09, 1865 .tx_baud = { 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00 }, //0x34 1866 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1867 .tx_line_pos0 = { 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1868 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1869 .tx_line_count = 0x07, 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 = 0x07, 1873 .tx_mode = 0x10, 1874 .tx_sync_pos0 = { 0x60, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1875 .tx_sync_pos1 = { 0x03, 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 = 0x81, 1882 .rx_manual_duty = 0x2D, 1883 .rx_head_matching = 0x55, 1884 .rx_data_rz = 0x00, 1885 .rx_sz = 0x70, 1886 1887 .shot_delay = 70, 1888 .reset_delay = 25, 1889 }, 1890 1891 [ TVI_FHD_30P ] = { 1892 .name = "TVI_FHD_30P", 1893 .ch = 0, 1894 .rx_src = 0x01, 1895 .rx_slice_lev = 0x80, 1896 .tx_bank = 0x03, 1897 .tx_cmd_addr = 0x10, 1898 .tx_shot_addr = 0x09, 1899 .tx_baud = { 0x34, 0x34, 0x34, 0x34, 0x34, 0x34 }, 1900 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1901 .tx_line_pos0 = { 0x0B, 0x00, 0x00, 0x00, 0x00, 0x0A }, 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, 0xc0, 0xc0, 0xc0, 0xc0, 0x20 }, 1909 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F }, 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 = 0x0F, 1919 .rx_sz = 0x60, 1920 1921 .shot_delay = 30, 1922 .reset_delay = 30, 1923 }, 1924 1925 [ TVI_FHD_25P ] = { 1926 .name = "TVI_FHD_25P", 1927 .ch = 0, 1928 .rx_src = 0x01, 1929 .rx_slice_lev = 0x80, 1930 .tx_bank = 0x03, 1931 .tx_cmd_addr = 0x10, 1932 .tx_shot_addr = 0x09, 1933 .tx_baud = { 0x34, 0x34, 0x34, 0x34, 0x34, 0x34 }, 1934 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 1935 .tx_line_pos0 = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b }, 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 = 0x0F, 1953 .rx_sz = 0x60, 1954 1955 .shot_delay = 40, 1956 .reset_delay = 40, 1957 }, 1958 1959 [ TVI_HD_60P ] = { 1960 .name = "TVI_HD_60P", 1961 .ch = 0, 1962 .rx_src = 0x01, 1963 .rx_slice_lev = 0x80, 1964 .tx_bank = 0x03, 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 = 20, 1990 .reset_delay = 20, 1991 }, 1992 1993 [ TVI_HD_50P ] = { 1994 .name = "TVI_HD_50P", 1995 .ch = 0, 1996 .rx_src = 0x01, 1997 .rx_slice_lev = 0x80, 1998 .tx_bank = 0x03, 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 = { 0xc0, 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 = 20, 2024 .reset_delay = 20, 2025 }, 2026 2027 [ TVI_HD_30P ] = { 2028 .name = "TVI_HD_30P", 2029 .ch = 0, 2030 .rx_src = 0x01, 2031 .rx_slice_lev = 0x80, 2032 .tx_bank = 0x03, 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 = { 0xc0, 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_25P ] = { 2062 .name = "TVI_HD_25P", 2063 .ch = 0, 2064 .rx_src = 0x01, 2065 .rx_slice_lev = 0x80, 2066 .tx_bank = 0x03, 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 = 25, 2092 .reset_delay = 25, 2093 }, 2094 2095 [ TVI_HD_30P_EX ] = { 2096 .name = "TVI_HD_30P_EX", 2097 .ch = 0, 2098 .rx_src = 0x01, 2099 .rx_slice_lev = 0x80, 2100 .tx_bank = 0x03, 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 = 25, 2126 .reset_delay = 25, 2127 }, 2128 2129 [ TVI_HD_25P_EX ] = { 2130 .name = "TVI_HD_25P_EX", 2131 .ch = 0, 2132 .rx_src = 0x01, 2133 .rx_slice_lev = 0x80, 2134 .tx_bank = 0x03, 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 = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 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 = 25, 2160 .reset_delay = 25, 2161 }, 2162 2163 [ TVI_HD_B_30P ] = { 2164 .name = "TVI_HD_B_30P", 2165 .ch = 0, 2166 .rx_src = 0x01, 2167 .rx_slice_lev = 0x80, 2168 .tx_bank = 0x03, 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 = { 0x52, 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 = 40, 2194 .reset_delay = 40, 2195 }, 2196 2197 [ TVI_HD_B_25P ] = { 2198 .name = "TVI_HD_B_25P", 2199 .ch = 0, 2200 .rx_src = 0x01, 2201 .rx_slice_lev = 0x80, 2202 .tx_bank = 0x03, 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 = { 0x52, 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 = 25, 2228 .reset_delay = 25, 2229 }, 2230 2231 [ TVI_HD_B_30P_EX ] = { 2232 .name = "TVI_HD_B_30P_EX", 2233 .ch = 0, 2234 .rx_src = 0x01, 2235 .rx_slice_lev = 0x80, 2236 .tx_bank = 0x03, 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 = { 0xc0, 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 = 35, 2262 .reset_delay = 35, 2263 }, 2264 2265 [ TVI_HD_B_25P_EX ] = { 2266 .name = "TVI_HD_B_25P_EX", 2267 .ch = 0, 2268 .rx_src = 0x01, 2269 .rx_slice_lev = 0x80, 2270 .tx_bank = 0x03, 2271 .tx_cmd_addr = 0x10, 2272 .tx_shot_addr = 0x09, 2273 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2274 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2275 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2276 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2277 .tx_line_count = 0x01, 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 = 0x02, 2281 .tx_mode = 0x08, 2282 .tx_sync_pos0 = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2283 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2284 .tx_even = 0x00, 2285 .tx_zero_length = 0x00, 2286 2287 .rx_comm_on = 0x01, 2288 .rx_area = 0x06, 2289 .rx_signal_enhance = 0x01, 2290 .rx_manual_duty = 0x3E, 2291 .rx_head_matching = 0xAD, 2292 .rx_data_rz = 0x8F, 2293 .rx_sz = 0x60, 2294 2295 .shot_delay = 40, 2296 .reset_delay = 40, 2297 }, 2298 2299 [ TVI_3M_18P ] = { 2300 .name = "TVI_3M_18P", 2301 .ch = 0, 2302 .rx_src = 0x01, 2303 .rx_slice_lev = 0x80, 2304 .tx_bank = 0x03, 2305 .tx_cmd_addr = 0x10, 2306 .tx_shot_addr = 0x09, 2307 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2308 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2309 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2310 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2311 .tx_line_count = 0x01, 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 = 0x02, 2315 .tx_mode = 0x08, 2316 .tx_sync_pos0 = { 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC }, 2317 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2318 .tx_even = 0x00, 2319 .tx_zero_length = 0x00, 2320 2321 .rx_comm_on = 0x01, 2322 .rx_area = 0x06, 2323 .rx_signal_enhance = 0x01, 2324 .rx_manual_duty = 0x3E, 2325 .rx_head_matching = 0xAD, 2326 .rx_data_rz = 0x8F, 2327 .rx_sz = 0x60, 2328 2329 .shot_delay = 55, 2330 .reset_delay = 55, 2331 }, 2332 2333 [ TVI_5M_12_5P ] = { 2334 .name = "TVI_5M_12_5P", 2335 .ch = 0, 2336 .rx_src = 0x01, 2337 .rx_slice_lev = 0x80, 2338 .tx_bank = 0x03, 2339 .tx_cmd_addr = 0x10, 2340 .tx_shot_addr = 0x09, 2341 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2342 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2343 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2344 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2345 .tx_line_count = 0x01, 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 = 0x02, 2349 .tx_mode = 0x08, 2350 .tx_sync_pos0 = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2351 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2352 .tx_even = 0x00, 2353 .tx_zero_length = 0x00, 2354 2355 .rx_comm_on = 0x01, 2356 .rx_area = 0x06, 2357 .rx_signal_enhance = 0x01, 2358 .rx_manual_duty = 0x3E, 2359 .rx_head_matching = 0xAD, 2360 .rx_data_rz = 0x8F, 2361 .rx_sz = 0x60, 2362 2363 .shot_delay = 80, 2364 .reset_delay = 80, 2365 }, 2366 2367 [ TVI_5M_20P ] = { 2368 .name = "TVI_5M_20P", 2369 .ch = 0, 2370 .rx_src = 0x01, 2371 .rx_slice_lev = 0x80, 2372 .tx_bank = 0x03, 2373 .tx_cmd_addr = 0x10, 2374 .tx_shot_addr = 0x09, 2375 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2376 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2377 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2378 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2379 .tx_line_count = 0x01, 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 = 0x02, 2383 .tx_mode = 0x08, 2384 .tx_sync_pos0 = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2385 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2386 .tx_even = 0x00, 2387 .tx_zero_length = 0x00, 2388 2389 .rx_comm_on = 0x01, 2390 .rx_area = 0x06, 2391 .rx_signal_enhance = 0x01, 2392 .rx_manual_duty = 0x3E, 2393 .rx_head_matching = 0xAD, 2394 .rx_data_rz = 0x8F, 2395 .rx_sz = 0x60, 2396 2397 .shot_delay = 80, 2398 .reset_delay = 80, 2399 }, 2400 2401 [ TVI_4M_30P ] = { 2402 .name = "TVI_4M_30P", 2403 .ch = 0, 2404 .rx_src = 0x01, 2405 .rx_slice_lev = 0x80, 2406 .tx_bank = 0x03, 2407 .tx_cmd_addr = 0x10, 2408 .tx_shot_addr = 0x09, 2409 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2410 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2411 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2412 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2413 .tx_line_count = 0x01, 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 = 0x02, 2417 .tx_mode = 0x08, 2418 .tx_sync_pos0 = { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2419 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2420 .tx_even = 0x00, 2421 .tx_zero_length = 0x00, 2422 2423 .rx_comm_on = 0x01, 2424 .rx_area = 0x06, 2425 .rx_signal_enhance = 0x01, 2426 .rx_manual_duty = 0x3E, 2427 .rx_head_matching = 0xAD, 2428 .rx_data_rz = 0x8F, 2429 .rx_sz = 0x60, 2430 2431 .shot_delay = 30, 2432 .reset_delay = 30, 2433 }, 2434 2435 [ TVI_4M_25P ] = { 2436 .name = "TVI_4M_25P", 2437 .ch = 0, 2438 .rx_src = 0x01, 2439 .rx_slice_lev = 0x80, 2440 .tx_bank = 0x03, 2441 .tx_cmd_addr = 0x10, 2442 .tx_shot_addr = 0x09, 2443 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2444 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2445 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2446 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2447 .tx_line_count = 0x01, 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 = 0x02, 2451 .tx_mode = 0x08, 2452 .tx_sync_pos0 = { 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2453 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2454 .tx_even = 0x00, 2455 .tx_zero_length = 0x00, 2456 2457 .rx_comm_on = 0x01, 2458 .rx_area = 0x06, 2459 .rx_signal_enhance = 0x01, 2460 .rx_manual_duty = 0x3E, 2461 .rx_head_matching = 0xAD, 2462 .rx_data_rz = 0x8F, 2463 .rx_sz = 0x60, 2464 2465 .shot_delay = 30, 2466 .reset_delay = 30, 2467 }, 2468 2469 [ TVI_4M_15P ] = { 2470 .name = "TVI_4M_15P", 2471 .ch = 0, 2472 .rx_src = 0x01, 2473 .rx_slice_lev = 0x80, 2474 .tx_bank = 0x03, 2475 .tx_cmd_addr = 0x10, 2476 .tx_shot_addr = 0x09, 2477 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2478 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2479 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2480 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2481 .tx_line_count = 0x01, 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 = 0x02, 2485 .tx_mode = 0x08, 2486 .tx_sync_pos0 = { 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC }, 2487 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2488 .tx_even = 0x00, 2489 .tx_zero_length = 0x00, 2490 2491 .rx_comm_on = 0x01, 2492 .rx_area = 0x06, 2493 .rx_signal_enhance = 0x01, 2494 .rx_manual_duty = 0x3E, 2495 .rx_head_matching = 0xAD, 2496 .rx_data_rz = 0x8F, 2497 .rx_sz = 0x60, 2498 2499 .shot_delay = 55, 2500 .reset_delay = 55, 2501 }, 2502 [ TVI_8M_15P ] = { 2503 .name = "TVI_8M_15P", 2504 .ch = 0, 2505 .rx_src = 0x01, 2506 .rx_slice_lev = 0x80, 2507 .tx_bank = 0x03, 2508 .tx_cmd_addr = 0x10, 2509 .tx_shot_addr = 0x09, 2510 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2511 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2512 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2513 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2514 .tx_line_count = 0x01, 2515 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2516 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2517 .tx_line_count_max = 0x02, 2518 .tx_mode = 0x08, 2519 .tx_sync_pos0 = { 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2520 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2521 .tx_even = 0x00, 2522 .tx_zero_length = 0x00, 2523 2524 .rx_comm_on = 0x01, 2525 .rx_area = 0x06, 2526 .rx_signal_enhance = 0x01, 2527 .rx_manual_duty = 0x3E, 2528 .rx_head_matching = 0xAD, 2529 .rx_data_rz = 0x8F, 2530 .rx_sz = 0x60, 2531 2532 .shot_delay = 30, 2533 .reset_delay = 30, 2534 }, 2535 [ TVI_8M_12_5P ] = { 2536 .name = "TVI_8M_12_5P", 2537 .ch = 0, 2538 .rx_src = 0x01, 2539 .rx_slice_lev = 0x80, 2540 .tx_bank = 0x03, 2541 .tx_cmd_addr = 0x10, 2542 .tx_shot_addr = 0x09, 2543 .tx_baud = { 0x34, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2544 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2545 .tx_line_pos0 = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2546 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2547 .tx_line_count = 0x01, 2548 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2549 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2550 .tx_line_count_max = 0x02, 2551 .tx_mode = 0x08, 2552 .tx_sync_pos0 = { 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2553 .tx_sync_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2554 .tx_even = 0x00, 2555 .tx_zero_length = 0x00, 2556 2557 .rx_comm_on = 0x01, 2558 .rx_area = 0x06, 2559 .rx_signal_enhance = 0x01, 2560 .rx_manual_duty = 0x3E, 2561 .rx_head_matching = 0xAD, 2562 .rx_data_rz = 0x8F, 2563 .rx_sz = 0x60, 2564 2565 .shot_delay = 30, 2566 .reset_delay = 30, 2567 }, 2568 [ CVI_HD_60P ] = { 2569 .name = "CVI_HD_60P", 2570 .ch = 0, 2571 .rx_src = 0x01, // 1 2572 .rx_slice_lev = 0x80, 2573 .tx_bank = 0x0C, 2574 .tx_cmd_addr = 0x00, 2575 .tx_shot_addr = 0x09, 2576 .tx_baud = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2577 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2578 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2579 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2580 .tx_line_count = 0x05, 2581 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2582 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2583 .tx_line_count_max = 0x0c, 2584 .tx_mode = 0x60, 2585 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2586 .tx_sync_pos1 = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2587 .tx_even = 0x00, 2588 .tx_zero_length = 0x00, 2589 2590 .rx_comm_on = 0x01, 2591 .rx_area = 0x05, 2592 .rx_signal_enhance = 0x01, 2593 .rx_manual_duty = 0x64, 2594 .rx_head_matching = 0xAB, 2595 .rx_data_rz = 0x8D, 2596 .rx_sz = 0x60, 2597 2598 .shot_delay = 20, 2599 .reset_delay = 20, 2600 }, 2601 2602 [ CVI_HD_50P ] = { 2603 .name = "CVI_HD_50P", 2604 .ch = 0, 2605 .rx_src = 0x01, 2606 .rx_slice_lev = 0x80, 2607 .tx_bank = 0x0C, 2608 .tx_cmd_addr = 0x00, 2609 .tx_shot_addr = 0x09, 2610 .tx_baud = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2611 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2612 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2613 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2614 .tx_line_count = 0x05, 2615 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2616 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2617 .tx_line_count_max = 0x0c, 2618 .tx_mode = 0x60, 2619 .tx_sync_pos0 ={ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2620 .tx_sync_pos1 = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2621 .tx_even = 0x00, 2622 .tx_zero_length = 0x00, 2623 2624 .rx_comm_on = 0x01, 2625 .rx_area = 0x05, 2626 .rx_signal_enhance = 0x01, 2627 .rx_manual_duty = 0x64, 2628 .rx_head_matching = 0xAB, 2629 .rx_data_rz = 0x8D, 2630 .rx_sz = 0x60, 2631 2632 .shot_delay = 20, 2633 .reset_delay = 20, 2634 }, 2635 2636 [ CVI_HD_30P ] = { 2637 .name = "CVI_HD_30P", 2638 .ch = 0, 2639 .rx_src = 0x01, 2640 .rx_slice_lev = 0x80, 2641 .tx_bank = 0x0C, 2642 .tx_cmd_addr = 0x00, 2643 .tx_shot_addr = 0x09, 2644 .tx_baud = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2645 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2646 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2647 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2648 .tx_line_count = 0x05, 2649 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2650 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2651 .tx_line_count_max = 0x0c, 2652 .tx_mode = 0x60, 2653 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2654 .tx_sync_pos1 = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2655 .tx_even = 0x00, 2656 .tx_zero_length = 0x00, 2657 2658 .rx_comm_on = 0x01, 2659 .rx_area = 0x05, 2660 .rx_signal_enhance = 0x01, 2661 .rx_manual_duty = 0x32, 2662 .rx_head_matching = 0xAB, 2663 .rx_data_rz = 0x8D, 2664 .rx_sz = 0x60, 2665 2666 .shot_delay = 35, 2667 .reset_delay = 35, 2668 }, 2669 2670 [ CVI_HD_25P ] = { 2671 .name = "CVI_HD_25P", 2672 .ch = 0, 2673 .rx_src = 0x01, 2674 .rx_slice_lev = 0x80, 2675 .tx_bank = 0x0C, 2676 .tx_cmd_addr = 0x00, 2677 .tx_shot_addr = 0x09, 2678 .tx_baud = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2679 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2680 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2681 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2682 .tx_line_count = 0x05, 2683 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2684 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2685 .tx_line_count_max = 0x0c, 2686 .tx_mode = 0x60, 2687 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2688 .tx_sync_pos1 = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2689 .tx_even = 0x00, 2690 .tx_zero_length = 0x00, 2691 2692 .rx_comm_on = 0x01, 2693 .rx_area = 0x05, 2694 .rx_signal_enhance = 0x01, 2695 .rx_manual_duty = 0x32, 2696 .rx_head_matching = 0xAB, 2697 .rx_data_rz = 0x8D, 2698 .rx_sz = 0x60, 2699 2700 .shot_delay = 40, 2701 .reset_delay = 40, 2702 }, 2703 2704 [ CVI_HD_30P_EX ] = { 2705 .name = "CVI_HD_30P_EX", 2706 .ch = 0, 2707 .rx_src = 0x01, 2708 .rx_slice_lev = 0x80, 2709 .tx_bank = 0x0C, 2710 .tx_cmd_addr = 0x00, 2711 .tx_shot_addr = 0x09, 2712 .tx_baud = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2713 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2714 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2715 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2716 .tx_line_count = 0x05, 2717 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2718 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2719 .tx_line_count_max = 0x0c, 2720 .tx_mode = 0x60, 2721 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2722 .tx_sync_pos1 = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2723 .tx_even = 0x00, 2724 .tx_zero_length = 0x00, 2725 2726 .rx_comm_on = 0x01, 2727 .rx_area = 0x05, 2728 .rx_signal_enhance = 0x01, 2729 .rx_manual_duty = 0x32, 2730 .rx_head_matching = 0xAB, 2731 .rx_data_rz = 0x8D, 2732 .rx_sz = 0x60, 2733 2734 .shot_delay = 35, 2735 .reset_delay = 33, 2736 }, 2737 2738 [ CVI_HD_25P_EX ] = { 2739 .name = "CVI_HD_25P_EX", 2740 .ch = 0, 2741 .rx_src = 0x01, 2742 .rx_slice_lev = 0x80, 2743 .tx_bank = 0x0C, 2744 .tx_cmd_addr = 0x00, 2745 .tx_shot_addr = 0x09, 2746 .tx_baud = { 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2747 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2748 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2749 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2750 .tx_line_count = 0x05, 2751 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2752 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2753 .tx_line_count_max = 0x0c, 2754 .tx_mode = 0x60, 2755 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2756 .tx_sync_pos1 = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2757 .tx_even = 0x00, 2758 .tx_zero_length = 0x00, 2759 2760 .rx_comm_on = 0x01, 2761 .rx_area = 0x05, 2762 .rx_signal_enhance = 0x01, 2763 .rx_manual_duty = 0x32, 2764 .rx_head_matching = 0xAB, 2765 .rx_data_rz = 0x8D, 2766 .rx_sz = 0x60, 2767 2768 .shot_delay = 25, 2769 .reset_delay = 25, 2770 }, 2771 2772 [ CVI_FHD_30P ] = { 2773 .name = "CVI_FHD_30P", 2774 .ch = 0, 2775 .rx_src = 0x01, 2776 .rx_slice_lev = 0x80, 2777 .tx_bank = 0x0C, 2778 .tx_cmd_addr = 0x00, 2779 .tx_shot_addr = 0x09, 2780 .tx_baud = { 0x16, 0x16, 0x16, 0x16, 0x16, 0x16 }, 2781 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2782 .tx_line_pos0 = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 }, 2783 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2784 .tx_line_count = 0x05, 2785 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2786 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2787 .tx_line_count_max = 0x0c, 2788 .tx_mode = 0x60, 2789 .tx_sync_pos0 = { 0x08, 0x08, 0x08, 0x08, 0x08, 0x08 }, 2790 .tx_sync_pos1 = { 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 }, 2791 .tx_even = 0x00, 2792 .tx_zero_length = 0x00, 2793 2794 .rx_comm_on = 0x01, 2795 .rx_area = 0x05, 2796 .rx_signal_enhance = 0x01, 2797 .rx_manual_duty = 0x64, 2798 .rx_head_matching = 0xAB, 2799 .rx_data_rz = 0x8D, 2800 .rx_sz = 0x60, 2801 2802 .shot_delay = 35, 2803 .reset_delay = 35, 2804 }, 2805 2806 [ CVI_FHD_25P ] = { 2807 .name = "CVI_FHD_25P", 2808 .ch = 0, 2809 .rx_src = 0x01, 2810 .rx_slice_lev = 0x80, 2811 .tx_bank = 0x0C, 2812 .tx_cmd_addr = 0x00, 2813 .tx_shot_addr = 0x09, 2814 .tx_baud = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2815 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2816 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2817 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2818 .tx_line_count = 0x05, 2819 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2820 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2821 .tx_line_count_max = 0x0c, 2822 .tx_mode = 0x60, 2823 .tx_sync_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2824 .tx_sync_pos1 = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2825 .tx_even = 0x00, 2826 .tx_zero_length = 0x00, 2827 2828 .rx_comm_on = 0x01, 2829 .rx_area = 0x05, 2830 .rx_signal_enhance = 0x01, 2831 .rx_manual_duty = 0x64, 2832 .rx_head_matching = 0xAB, 2833 .rx_data_rz = 0x8D, 2834 .rx_sz = 0x60, 2835 2836 .shot_delay = 40, 2837 .reset_delay = 40, 2838 }, 2839 2840 [ CVI_4M_25P ] = { 2841 .name = "CVI_4M_25P", 2842 .ch = 0, 2843 .rx_src = 0x01, 2844 .rx_slice_lev = 0x80, 2845 .tx_bank = 0x0C, 2846 .tx_cmd_addr = 0x00, 2847 .tx_shot_addr = 0x09, 2848 .tx_baud = { 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2849 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2850 .tx_line_pos0 = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2851 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2852 .tx_line_count = 0x0f, 2853 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2854 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2855 .tx_line_count_max = 0x01, 2856 .tx_mode = 0x60, 2857 .tx_sync_pos0 = { 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2858 .tx_sync_pos1 = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2859 .tx_even = 0x00, 2860 .tx_zero_length = 0x10, 2861 2862 .rx_comm_on = 0x01, 2863 .rx_area = 0x05, 2864 .rx_signal_enhance = 0x01, 2865 .rx_manual_duty = 0x64, 2866 .rx_head_matching = 0xAB, 2867 .rx_data_rz = 0x85, 2868 .rx_sz = 0x60, 2869 2870 .shot_delay = 25, 2871 .reset_delay = 25, 2872 }, 2873 2874 [ CVI_4M_30P ] = { 2875 .name = "CVI_4M_30P", 2876 .ch = 0, 2877 .rx_src = 0x01, 2878 .rx_slice_lev = 0x80, 2879 .tx_bank = 0x0C, 2880 .tx_cmd_addr = 0x00, 2881 .tx_shot_addr = 0x09, 2882 .tx_baud = { 0x2b, 0x00, 0x00, 0x2b, 0x00, 0x00 }, 2883 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2884 .tx_line_pos0 = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2885 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2886 .tx_line_count = 0x0f, 2887 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2888 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2889 .tx_line_count_max = 0x1e, 2890 .tx_mode = 0x60, 2891 .tx_sync_pos0 = { 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2892 .tx_sync_pos1 = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2893 .tx_even = 0x00, 2894 .tx_zero_length = 0x10, 2895 2896 .rx_comm_on = 0x01, 2897 .rx_area = 0x05, 2898 .rx_signal_enhance = 0x01, 2899 .rx_manual_duty = 0x64, 2900 .rx_head_matching = 0xAB, 2901 .rx_data_rz = 0x85, 2902 .rx_sz = 0x60, 2903 2904 .shot_delay = 25, 2905 .reset_delay = 25, 2906 }, 2907 2908 [ CVI_5M_20P ] = { 2909 .name = "CVI_5M_20P", 2910 .ch = 0, 2911 .rx_src = 0x01, 2912 .rx_slice_lev = 0x80, 2913 .tx_bank = 0x0C, 2914 .tx_cmd_addr = 0x00, 2915 .tx_shot_addr = 0x09, 2916 .tx_baud = { 0x16, 0x00, 0x00, 0x2b, 0x00, 0x00 }, 2917 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2918 .tx_line_pos0 = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2919 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2920 .tx_line_count = 0x05, 2921 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2922 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2923 .tx_line_count_max = 0x0c, 2924 .tx_mode = 0x60, 2925 .tx_sync_pos0 = { 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2926 .tx_sync_pos1 = { 0x04, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2927 .tx_even = 0x00, 2928 .tx_zero_length = 0x10, 2929 2930 .rx_comm_on = 0x01, 2931 .rx_area = 0x05, 2932 .rx_signal_enhance = 0x01, 2933 .rx_manual_duty = 0x64, 2934 .rx_head_matching = 0xAB, 2935 .rx_data_rz = 0x85, 2936 .rx_sz = 0x60, 2937 2938 .shot_delay = 25, 2939 .reset_delay = 25, 2940 }, 2941 2942 [ CVI_8M_15P ] = { 2943 .name = "CVI_8M_15P", 2944 .ch = 0, 2945 .rx_src = 0x01, 2946 .rx_slice_lev = 0x80, 2947 .tx_bank = 0x0C, 2948 .tx_cmd_addr = 0x00, 2949 .tx_shot_addr = 0x09, 2950 .tx_baud = { 0x36, 0x00, 0x00, 0x00, 0x00, 0x00 }, //[0x35->0x37] 2951 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2952 .tx_line_pos0 = { 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2953 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2954 .tx_line_count = 0x0f, 2955 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2956 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2957 .tx_line_count_max = 0x01, 2958 .tx_mode = 0x60, 2959 .tx_sync_pos0 = { 0x90, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2960 .tx_sync_pos1 = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2961 .tx_even = 0x00, 2962 .tx_zero_length = 0x10, 2963 2964 .rx_comm_on = 0x01, 2965 .rx_area = 0x05, 2966 .rx_signal_enhance = 0x01, 2967 .rx_manual_duty = 0x58, //[0x54~0x5D] 2968 .rx_head_matching = 0xAB, 2969 .rx_data_rz = 0x85, 2970 .rx_sz = 0x60, 2971 2972 .shot_delay = 25, 2973 .reset_delay = 25, 2974 }, 2975 2976 [ CVI_8M_12_5P ] = { 2977 .name = "CVI_8M_12_5P", 2978 .ch = 0, 2979 .rx_src = 0x01, 2980 .rx_slice_lev = 0x80, 2981 .tx_bank = 0x0C, 2982 .tx_cmd_addr = 0x00, 2983 .tx_shot_addr = 0x09, 2984 .tx_baud = { 0x36, 0x00, 0x00, 0x00, 0x00, 0x00 }, //[0x35->0x39] 2985 .tx_pel_baud = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2986 .tx_line_pos0 = { 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2987 .tx_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2988 .tx_line_count = 0x0f, 2989 .tx_pel_line_pos0 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2990 .tx_pel_line_pos1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2991 .tx_line_count_max = 0x1e, 2992 .tx_mode = 0x60, 2993 .tx_sync_pos0 = { 0x90, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2994 .tx_sync_pos1 = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 }, 2995 .tx_even = 0x00, 2996 .tx_zero_length = 0x10, 2997 2998 .rx_comm_on = 0x01, 2999 .rx_area = 0x05, 3000 .rx_signal_enhance = 0x01, 3001 .rx_manual_duty = 0x61, //[0x5E~0x64] 3002 .rx_head_matching = 0xAB, 3003 .rx_data_rz = 0x85, 3004 .rx_sz = 0x60, 3005 3006 .shot_delay = 25, 3007 .reset_delay = 25, 3008 }, 3009 }; 3010 3011 3012 NC_VD_ACP_CMDDEF_STR nvp6158_coax_cmd_lists[]= 3013 { 3014 [ COAX_CMD_IRIS_INC ] = { 3015 .name = "COAX_CMD_IRIS_INC", 3016 .ahd_16bit = { 0x40, 0x00, 0x00, 0x00, EOD }, 3017 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3018 .ahd_4_5m = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3019 .cvi_cmd = { 0xa5, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3020 .cvi_new_cmd = { 0xa5, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, EOD }, 3021 .cvi_checksum = { 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3022 .tvi_v1_0 = { 0xb5, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc4, 0x80, EOD }, 3023 .tvi_v2_0 = { 0xb5, 0x01, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc5, 0x80, EOD }, 3024 .sd = { 0x40, 0x00, 0x00, 0x00, EOD }, 3025 .autostop = 0, 3026 }, 3027 3028 [ COAX_CMD_IRIS_DEC ] = { 3029 .name = "COAX_CMD_IRIS_DEC", 3030 .ahd_16bit = { 0x20, 0x00, 0x00, 0x00, EOD }, 3031 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, EOD }, 3032 .ahd_4_5m = { 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3033 .cvi_cmd = { 0xa5, 0x80, 0x06, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3034 .cvi_new_cmd = { 0xa5, 0x80, 0x06, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, EOD }, 3035 .cvi_checksum = { 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3036 .tvi_v1_0 = { 0xb5, 0x00, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc3, 0x80, EOD }, 3037 .tvi_v2_0 = { 0xb5, 0x01, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc4, 0x80, EOD }, 3038 .sd = { 0x20, 0x00, 0x00, 0x00, EOD }, 3039 .autostop = 0, 3040 }, 3041 3042 [ COAX_CMD_FOCUS_INC ] = { 3043 .name = "COAX_CMD_FOCUS_INC", 3044 .ahd_16bit = { 0x80, 0x00, 0x00, 0x00, EOD }, 3045 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, EOD }, 3046 .ahd_4_5m = { 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3047 .cvi_cmd = { 0xa5, 0x80, 0x22, 0x00, 0x0A, 0x00, 0x5C, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3048 .cvi_new_cmd = { 0xa5, 0x80, 0x22, 0x00, 0x0A, 0x00, 0x5C, 0xff, 0xff, 0xff, EOD }, 3049 .cvi_checksum = { 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3050 .tvi_v1_0 = { 0xb5, 0x00, 0x11, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc6, 0x80, EOD }, 3051 .tvi_v2_0 = { 0xb5, 0x01, 0x11, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc7, 0x80, EOD }, 3052 .sd = { 0x80, 0x00, 0x00, 0x00, EOD }, 3053 .autostop = 0, 3054 }, 3055 3056 [ COAX_CMD_FOCUS_DEC ] = { 3057 .name = "COAX_CMD_FOCUS_DEC", 3058 .ahd_16bit = { 0x00, 0x01, 0x01, 0x00, EOD }, 3059 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, EOD }, 3060 .ahd_4_5m = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3061 .cvi_cmd = { 0xa5, 0x80, 0x12, 0x00, 0x0A, 0x00, 0x7C, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3062 .cvi_new_cmd = { 0xa5, 0x80, 0x12, 0x00, 0x0A, 0x00, 0x7C, 0xff, 0xff, 0xff, EOD }, 3063 .cvi_checksum = { 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3064 .tvi_v1_0 = { 0xb5, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc5, 0x80, EOD }, 3065 .tvi_v2_0 = { 0xb5, 0x01, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc6, 0x80, EOD }, 3066 .sd = { 0x00, 0x01, 0x00, 0x00, EOD }, 3067 .autostop = 0, 3068 }, 3069 3070 [ COAX_CMD_ZOOM_INC ] = { 3071 .name = "COAX_CMD_ZOOM_INC", 3072 .ahd_16bit = { 0x00, 0x02, 0x02, 0x00, EOD }, 3073 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, EOD }, 3074 .ahd_4_5m = { 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3075 .cvi_cmd = { 0xa5, 0x80, 0x82, 0x00, 0x00, 0x00, 0xE7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3076 .cvi_new_cmd = { 0xa5, 0x80, 0x82, 0x00, 0x00, 0x00, 0xE7, 0xff, 0xff, 0xff, EOD }, 3077 .cvi_checksum = { 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3078 .tvi_v1_0 = { 0xb5, 0x00, 0x13, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc8, 0x80, EOD }, 3079 .tvi_v2_0 = { 0xb5, 0x01, 0x13, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc9, 0x80, EOD }, 3080 .sd = { 0x00, 0x02, 0x00, 0x00, EOD }, 3081 .autostop = 0, 3082 }, 3083 3084 [ COAX_CMD_ZOOM_DEC ] = { 3085 .name = "COAX_CMD_ZOOM_DEC", 3086 .ahd_16bit = { 0x00, 0x04, 0x04, 0x00, EOD }, 3087 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, EOD }, 3088 .ahd_4_5m = { 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3089 .cvi_cmd = { 0xa5, 0x80, 0x42, 0x00, 0x00, 0x00, 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3090 .cvi_new_cmd = { 0xa5, 0x80, 0x42, 0x00, 0x00, 0x00, 0x17, 0xff, 0xff, 0xff, EOD }, 3091 .cvi_checksum = { 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3092 .tvi_v1_0 = { 0xb5, 0x00, 0x12, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc7, 0x80, EOD }, 3093 .tvi_v2_0 = { 0xb5, 0x01, 0x12, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc8, 0x80, EOD }, 3094 .sd = { 0x00, 0x04, 0x00, 0x00, EOD }, 3095 .autostop = 0, 3096 }, 3097 3098 [ COAX_CMD_OSD_ON ] = { 3099 .name = "COAX_CMD_OSD_ON", 3100 .ahd_16bit = { 0x00, 0xc0, 0xc0, 0xfa, EOD }, 3101 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x5F, EOD }, 3102 .ahd_4_5m = { 0x00, 0x03, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x00, EOD }, 3103 .cvi_cmd = { 0xa5, 0x80, 0x91, 0x80, 0x00, 0x00, 0x0C, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3104 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0x10, 0x00, 0x00, 0xEC, 0xff, 0xff, 0xff, EOD }, 3105 .cvi_checksum = { 0x0C, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3106 .tvi_v1_0 = { 0xb5, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc4, 0x80, EOD }, 3107 .tvi_v2_0 = { 0xb5, 0x01, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc5, 0x80, EOD }, 3108 .sd = { 0x00, 0xC0, 0x00, 0xFA, EOD }, 3109 .autostop = 1, 3110 }, 3111 3112 [ COAX_CMD_PTZ_UP ] = { 3113 .name = "COAX_CMD_PTZ_UP", 3114 .ahd_16bit = { 0x00, 0x10, 0x10, 0x4c, EOD }, 3115 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, EOD }, 3116 .ahd_4_5m = { 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, EOD }, 3117 .cvi_cmd = { 0xa5, 0x80, 0x10, 0x00, 0xf9, 0x00, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3118 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0x20, 0x00, 0x00, 0xCC, 0xff, 0xff, 0xff, EOD }, 3119 .cvi_checksum = { 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3120 .tvi_v1_0 = { 0xb5, 0x00, 0x06, 0x24, 0x80, 0x00, 0x00, 0x00, 0xdf, 0x80, EOD }, 3121 .tvi_v2_0 = { 0xb5, 0x01, 0x06, 0xff, 0x80, 0x00, 0x00, 0x00, 0xbb, 0x80, EOD }, 3122 .sd = { 0x00, 0x10, 0x00, 0x00, EOD }, 3123 .autostop = 0, 3124 }, 3125 3126 [ COAX_CMD_PTZ_DOWN ] = { 3127 .name = "COAX_CMD_PTZ_DOWN", 3128 .ahd_16bit = { 0x00, 0x08, 0x08, 0x4c, EOD }, 3129 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x32, EOD }, 3130 .ahd_4_5m = { 0x00, 0x10, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, EOD }, 3131 .cvi_cmd = { 0xa5, 0x80, 0x20, 0x00, 0xf9, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3132 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0xA0, 0x00, 0x00, 0x2C, 0xff, 0xff, 0xff, EOD }, 3133 .cvi_checksum = { 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3134 .tvi_v1_0 = { 0xb5, 0x00, 0x07, 0x24, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x80, EOD }, 3135 .tvi_v2_0 = { 0xb5, 0x01, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, 0xbc, 0x80, EOD }, 3136 .sd = { 0x00, 0x08, 0x00, 0x00, EOD }, 3137 .autostop = 0, 3138 }, 3139 3140 [ COAX_CMD_PTZ_LEFT ] = { 3141 .name = "COAX_CMD_PTZ_LEFT", 3142 .ahd_16bit = { 0x00, 0x20, 0x20, 0x00, EOD }, 3143 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x32, 0x00, EOD }, 3144 .ahd_4_5m = { 0x00, 0x04, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3145 .cvi_cmd = { 0xa5, 0x80, 0x40, 0xf9, 0x00, 0x00, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3146 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0x60, 0x00, 0x00, 0xAC, 0xff, 0xff, 0xff, EOD }, 3147 .cvi_checksum = { 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3148 .tvi_v1_0 = { 0xb5, 0x00, 0x09, 0x00, 0x80, 0x24, 0x00, 0x00, 0xe2, 0x80, EOD }, 3149 .tvi_v2_0 = { 0xb5, 0x01, 0x09, 0x00, 0x80, 0xff, 0x00, 0x00, 0xbe, 0x80, EOD }, 3150 .sd = { 0x00, 0x20, 0x4C, 0x00, EOD }, 3151 .autostop = 0, 3152 }, 3153 3154 [ COAX_CMD_PTZ_RIGHT ] = { 3155 .name = "COAX_CMD_PTZ_RIGHT", 3156 .ahd_16bit = { 0x00, 0x40, 0x40, 0x00, EOD }, 3157 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x32, 0x00, EOD }, 3158 .ahd_4_5m = { 0x00, 0x02, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3159 .cvi_cmd = { 0xa5, 0x80, 0x80, 0xf9, 0x00, 0x00, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3160 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0xE0, 0x00, 0x00, 0x6C, 0xff, 0xff, 0xff, EOD }, 3161 .cvi_checksum = { 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3162 .tvi_v1_0 = { 0xb5, 0x00, 0x08, 0x00, 0x80, 0x24, 0x00, 0x00, 0xe1, 0x80, EOD }, 3163 .tvi_v2_0 = { 0xb5, 0x01, 0x08, 0x00, 0x80, 0xff, 0x00, 0x00, 0xbd, 0x80, EOD }, 3164 .sd = { 0x00, 0x40, 0x4C, 0x00, EOD }, 3165 .autostop = 0, 3166 }, 3167 3168 [ COAX_CMD_OSD_ENTER ] = { 3169 .name = "COAX_CMD_OSD_ENTER", 3170 .ahd_16bit = { 0x40, 0x00, 0x00, 0x00, EOD }, 3171 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3172 .ahd_4_5m = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3173 .cvi_cmd = { 0xa5, 0x80, 0x91, 0x10, 0x00, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3174 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0x10, 0x00, 0x00, 0xEC, 0xff, 0xff, 0xff, EOD }, 3175 .cvi_checksum = { 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3176 .tvi_v1_0 = { 0xb5, 0x00, 0x17, 0x5f, 0x80, 0x00, 0x00, 0x00, 0x2b, 0x80, EOD }, 3177 .tvi_v2_0 = { 0xb5, 0x01, 0x17, 0x5f, 0x80, 0x00, 0x00, 0x00, 0x2c, 0x80, EOD }, 3178 .sd = { 0x40, 0x00, 0x00, 0x00, EOD }, 3179 .autostop = 1, 3180 }, 3181 3182 [ COAX_CMD_SPECIAL_FW ] = { 3183 .name = "COAX_CMD_SPECIAL_FW", 3184 .ahd_16bit = { 0xAA, 0xAB, 0xAA, 0xAB, EOD }, 3185 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3186 .ahd_4_5m = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3187 .cvi_cmd = { 0xa5, 0x80, 0xAA, 0xAB, 0xAC, 0x00, 0x0A, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3188 .cvi_new_cmd = { 0xa5, 0x80, 0xAA, 0xAB, 0xAC, 0x00, 0x0A, 0xff, 0xff, 0xff, EOD }, 3189 .cvi_checksum = { 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3190 .tvi_v1_0 = { 0xb5, 0xAA, 0xAB, 0xAC, 0x80, 0x00, 0x00, 0x00, 0xD5, 0x80, EOD }, 3191 .tvi_v2_0 = { 0xb5, 0xAA, 0xAB, 0xAC, 0x80, 0x00, 0x00, 0x00, 0xD5, 0x80, EOD }, 3192 .sd = { 0xAA, 0xAB, 0xAA, 0xAB, EOD }, 3193 .autostop = 1, 3194 }, 3195 3196 [ COAX_CMD_SPECIAL_CAMEQ ] = { 3197 .name = "COAX_CMD_SPECIAL_CAMEQ", 3198 .ahd_16bit = { 0x00, 0x00, 0x00, 0x00, EOD }, 3199 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3200 .ahd_4_5m = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3201 .cvi_cmd = { 0x00, 0x03, 0x40, EOD }, 3202 .cvi_new_cmd = { 0xa5, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, EOD }, 3203 .cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, EOD }, 3204 .tvi_v1_0 = { 0x00, EOD }, 3205 .tvi_v2_0 = { 0x00, EOD }, 3206 .sd = { 0x00, EOD }, 3207 .autostop = 1, 3208 }, 3209 3210 [ COAX_CMD_SPECIAL_FPS ] = { 3211 .name = "COAX_CMD_SPECIAL_FPS", 3212 .ahd_16bit = { 0x00, 0x00, 0x00, 0x00, EOD }, 3213 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3214 .ahd_4_5m = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3215 .cvi_cmd = { 0x00, 0x03, 0x40, EOD}, 3216 .cvi_new_cmd = { 0xa5, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, EOD }, 3217 .cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, EOD }, 3218 .tvi_v1_0 = { 0x00, EOD }, 3219 .tvi_v2_0 = { 0x00, EOD }, 3220 .sd = { 0x00, EOD }, 3221 .autostop = 1, 3222 }, 3223 3224 [ COAX_CMD_SPECIAL_MOTION ] = { 3225 .name = "COAX_CMD_SPECIAL_MOTION", 3226 .ahd_16bit = { 0x00, 0x00, 0x00, 0x00, EOD }, 3227 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3228 .ahd_4_5m = { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3229 .cvi_cmd = { 0x00, 0x03, 0x40, EOD }, 3230 .cvi_new_cmd = { 0xa5, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, EOD }, 3231 .cvi_checksum = { 0x81, 0x92, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, EOD }, 3232 .tvi_v1_0 = { 0x00, EOD }, 3233 .tvi_v2_0 = { 0x00, EOD }, 3234 .sd = { 0x00, EOD }, 3235 .autostop = 1, 3236 }, 3237 3238 [ COAX_CMD_SPECIAL_3DNR_REQUEST ] = { 3239 .name = "COAX_CMD_SPECIAL_3DNR_REQUEST", 3240 .ahd_16bit = { 0x00, EOD }, 3241 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, EOD }, 3242 .ahd_4_5m = { 0x60, 0xB0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xB0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3243 3244 .cvi_cmd = { 0x00, EOD }, 3245 .cvi_new_cmd = { 0x00, EOD }, 3246 .cvi_checksum = { 0x00, EOD }, 3247 3248 .tvi_v1_0 = { 0x00, EOD }, 3249 .tvi_v2_0 = { 0x00, EOD }, 3250 3251 .sd = { 0x00, EOD }, 3252 }, 3253 3254 [ COAX_CMD_TVI_DOWNSTREAM_REQUEST ] = { 3255 .name = "COAX_CMD_SPECIAL_MOTION", 3256 .ahd_16bit = { 0x00, EOD }, 3257 .ahd_8bit = { 0x00, EOD }, 3258 .ahd_4_5m = { 0x00, EOD }, 3259 .cvi_cmd = { 0x00, EOD }, 3260 .cvi_new_cmd = { 0x00, EOD }, 3261 .cvi_checksum = { 0x00, EOD }, 3262 .tvi_v1_0 = { 0xb5, 0x00, 0x87, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3c, 0x80, EOD }, 3263 .tvi_v2_0 = { 0xb5, 0x01, 0x87, 0x00, 0x80, 0x00, 0x00, 0x00, 0x3d, 0x80, EOD }, 3264 .sd = { 0x00, EOD }, 3265 .autostop = 1, 3266 }, 3267 3268 [ COAX_CMD_OSD_UP ] = { 3269 .name = "COAX_CMD_OSD_UP", 3270 .ahd_16bit = { 0x00, 0x10, 0x10, 0x4c, EOD }, 3271 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, EOD }, 3272 .ahd_4_5m = { 0x00, 0x08, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, EOD }, 3273 .cvi_cmd = { 0xa5, 0x80, 0x10, 0x00, 0xf9, 0x00, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3274 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0x20, 0x00, 0x00, 0xCC, 0xff, 0xff, 0xff, EOD }, 3275 .cvi_checksum = { 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3276 .tvi_v1_0 = { 0xb5, 0x00, 0x06, 0x24, 0x80, 0x00, 0x00, 0x00, 0xdf, 0x80, EOD }, 3277 .tvi_v2_0 = { 0xb5, 0x01, 0x06, 0xff, 0x80, 0x00, 0x00, 0x00, 0xbb, 0x80, EOD }, 3278 .sd = { 0x00, 0x10, 0x00, 0x00, EOD }, 3279 .autostop = 1, 3280 }, 3281 3282 [ COAX_CMD_OSD_DOWN ] = { 3283 .name = "COAX_CMD_OSD_DOWN", 3284 .ahd_16bit = { 0x00, 0x08, 0x08, 0x4c, EOD }, 3285 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x32, EOD }, 3286 .ahd_4_5m = { 0x00, 0x10, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, EOD }, 3287 .cvi_cmd = { 0xa5, 0x80, 0x20, 0x00, 0xf9, 0x00, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3288 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0xA0, 0x00, 0x00, 0x2C, 0xff, 0xff, 0xff, EOD }, 3289 .cvi_checksum = { 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3290 .tvi_v1_0 = { 0xb5, 0x00, 0x07, 0x24, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x80, EOD }, 3291 .tvi_v2_0 = { 0xb5, 0x01, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, 0xbc, 0x80, EOD }, 3292 .sd = { 0x00, 0x08, 0x00, 0x00, EOD }, 3293 .autostop = 1, 3294 }, 3295 3296 [ COAX_CMD_OSD_LEFT ] = { 3297 .name = "COAX_CMD_OSD_LEFT", 3298 .ahd_16bit = { 0x00, 0x20, 0x20, 0x00, EOD }, 3299 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x32, 0x00, EOD }, 3300 .ahd_4_5m = { 0x00, 0x04, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3301 .cvi_cmd = { 0xa5, 0x80, 0x40, 0xf9, 0x00, 0x00, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3302 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0x60, 0x00, 0x00, 0xAC, 0xff, 0xff, 0xff, EOD }, 3303 .cvi_checksum = { 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3304 .tvi_v1_0 = { 0xb5, 0x00, 0x09, 0x00, 0x80, 0x24, 0x00, 0x00, 0xe2, 0x80, EOD }, 3305 .tvi_v2_0 = { 0xb5, 0x01, 0x09, 0x00, 0x80, 0xff, 0x00, 0x00, 0xbe, 0x80, EOD }, 3306 .sd = { 0x00, 0x20, 0x4C, 0x00, EOD }, 3307 .autostop = 1, 3308 }, 3309 3310 [ COAX_CMD_OSD_RIGHT ] = { 3311 .name = "COAX_CMD_OSD_RIGHT", 3312 .ahd_16bit = { 0x00, 0x40, 0x40, 0x00, EOD }, 3313 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x32, 0x00, EOD }, 3314 .ahd_4_5m = { 0x00, 0x02, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3315 .cvi_cmd = { 0xa5, 0x80, 0x80, 0xf9, 0x00, 0x00, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3316 .cvi_new_cmd = { 0xa5, 0x80, 0x91, 0xE0, 0x00, 0x00, 0x6C, 0xff, 0xff, 0xff, EOD }, 3317 .cvi_checksum = { 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3318 .tvi_v1_0 = { 0xb5, 0x00, 0x08, 0x00, 0x80, 0x24, 0x00, 0x00, 0xe1, 0x80, EOD }, 3319 .tvi_v2_0 = { 0xb5, 0x01, 0x08, 0x00, 0x80, 0xff, 0x00, 0x00, 0xbd, 0x80, EOD }, 3320 .sd = { 0x00, 0x40, 0x4C, 0x00, EOD }, 3321 .autostop = 1, 3322 }, 3323 3324 [ COAX_CMD_STOP ] = { 3325 .name = "COAX_CMD_STOP", 3326 .ahd_16bit = { 0x00, 0x00, 0x00, 0x00, EOD }, 3327 .ahd_8bit = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3328 .ahd_4_5m = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, EOD }, 3329 .cvi_cmd = { 0xa5, 0x80, 0x02, 0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3330 .cvi_new_cmd = { 0xa5, 0x80, 0x02, 0x00, 0x00, 0x00, 0x67, 0xff, 0xff, 0xff, EOD }, 3331 .cvi_checksum = { 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, EOD }, 3332 .tvi_v1_0 = { 0xb5, 0x00, 0x14, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc9, 0x80, EOD }, 3333 .tvi_v2_0 = { 0xb5, 0x01, 0x14, 0x00, 0x80, 0x00, 0x00, 0x00, 0xca, 0x80, EOD }, 3334 .sd = { 0x40, 0x00, 0x00, 0x00, EOD }, 3335 .autostop = 1, 3336 }, 3337 }; 3338 3339 3340 3341 3342 /******************************************************************** 3343 * End of file 3344 ********************************************************************/ 3345 3346 #endif 3347