blob: ff3ca0f8be3a9c51ea99a4788f892508c6a7e054 [file] [log] [blame]
/*
* drivers/amlogic/media/vin/tvin/tvin_format_table.c
*
* Copyright (C) 2017 Amlogic, Inc. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
*/
#include <linux/module.h>
#include "tvin_global.h"
#include "tvin_format_table.h"
const char *tvin_sig_fmt_str(enum tvin_sig_fmt_e fmt)
{
switch (fmt) {
case TVIN_SIG_FMT_NULL:
return "TVIN_SIG_FMT_NULL";
/* HDMI Formats */
case TVIN_SIG_FMT_HDMI_640X480P_60HZ:
return "TVIN_SIG_FMT_HDMI_640x480P_60Hz";
case TVIN_SIG_FMT_HDMI_640X480P_72HZ:
return "TVIN_SIG_FMT_HDMI_640x480P_72Hz";
case TVIN_SIG_FMT_HDMI_640X480P_75HZ:
return "TVIN_SIG_FMT_HDMI_720x480P_75Hz";
case TVIN_SIG_FMT_HDMI_720X480P_60HZ:
return "TVIN_SIG_FMT_HDMI_720x480P_60Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_60HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_60Hz";
case TVIN_SIG_FMT_HDMI_1920X1080I_60HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080I_60Hz";
case TVIN_SIG_FMT_HDMI_1440X480I_60HZ:
return "TVIN_SIG_FMT_HDMI_1440x480I_60Hz";
case TVIN_SIG_FMT_HDMI_1440X240P_60HZ:
return "TVIN_SIG_FMT_HDMI_1440x240P_60Hz";
case TVIN_SIG_FMT_HDMI_2880X480I_60HZ:
return "TVIN_SIG_FMT_HDMI_2880x480I_60Hz";
case TVIN_SIG_FMT_HDMI_2880X240P_60HZ:
return "TVIN_SIG_FMT_HDMI_2880x240P_60Hz";
case TVIN_SIG_FMT_HDMI_1440X480P_60HZ:
return "TVIN_SIG_FMT_HDMI_1440x480P_60Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_60HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_60Hz";
case TVIN_SIG_FMT_HDMI_720X576P_50HZ:
return "TVIN_SIG_FMT_HDMI_720x576P_50Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_50HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_50Hz";
case TVIN_SIG_FMT_HDMI_1920X1080I_50HZ_A:
return "TVIN_SIG_FMT_HDMI_1920x1080I_50Hz_A";
case TVIN_SIG_FMT_HDMI_1440X576I_50HZ:
return "TVIN_SIG_FMT_HDMI_1440x576I_50Hz";
case TVIN_SIG_FMT_HDMI_1440X288P_50HZ:
return "TVIN_SIG_FMT_HDMI_1440x288P_50Hz";
case TVIN_SIG_FMT_HDMI_2880X576I_50HZ:
return "TVIN_SIG_FMT_HDMI_2880x576I_50Hz";
case TVIN_SIG_FMT_HDMI_2880X288P_50HZ:
return "TVIN_SIG_FMT_HDMI_2880x288P_50Hz";
case TVIN_SIG_FMT_HDMI_1440X576P_50HZ:
return "TVIN_SIG_FMT_HDMI_1440x576P_50Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_50HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_50Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_24HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_24Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_25HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_25Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_30HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_30Hz";
case TVIN_SIG_FMT_HDMI_2880X480P_60HZ:
return "TVIN_SIG_FMT_HDMI_2880x480P_60Hz";
case TVIN_SIG_FMT_HDMI_2880X576P_50HZ:
return "TVIN_SIG_FMT_HDMI_2880x576P_50Hz";
case TVIN_SIG_FMT_HDMI_1920X1080I_50HZ_B:
return "TVIN_SIG_FMT_HDMI_1920x1080I_50Hz_B";
case TVIN_SIG_FMT_HDMI_1920X1080I_100HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080I_100Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_100HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_100Hz";
case TVIN_SIG_FMT_HDMI_720X576P_100HZ:
return "TVIN_SIG_FMT_HDMI_720x576P_100Hz";
case TVIN_SIG_FMT_HDMI_1440X576I_100HZ:
return "TVIN_SIG_FMT_HDMI_1440x576I_100Hz";
case TVIN_SIG_FMT_HDMI_1920X1080I_120HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080I_120Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_120HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_120Hz";
case TVIN_SIG_FMT_HDMI_720X480P_120HZ:
return "TVIN_SIG_FMT_HDMI_720x480P_120Hz";
case TVIN_SIG_FMT_HDMI_1440X480I_120HZ:
return "TVIN_SIG_FMT_HDMI_1440x480I_120Hz";
case TVIN_SIG_FMT_HDMI_720X576P_200HZ:
return "TVIN_SIG_FMT_HDMI_720x576P_200Hz";
case TVIN_SIG_FMT_HDMI_1440X576I_200HZ:
return "TVIN_SIG_FMT_HDMI_1440x576I_200Hz";
case TVIN_SIG_FMT_HDMI_720X480P_240HZ:
return "TVIN_SIG_FMT_HDMI_720x480P_240Hz";
case TVIN_SIG_FMT_HDMI_1440X480I_240HZ:
return "TVIN_SIG_FMT_HDMI_1440x480I_240Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_24HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_24Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_25HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_25Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_30HZ:
return "TVIN_SIG_FMT_HDMI_1280x720P_30Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_120HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_120Hz";
case TVIN_SIG_FMT_HDMI_1920X1080P_100HZ:
return "TVIN_SIG_FMT_HDMI_1920x1080P_100Hz";
case TVIN_SIG_FMT_HDMI_1280X720P_60HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1280x720P_60Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1280X720P_50HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1280x720P_50Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1280X720P_24HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1280x720P_24Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1280X720P_30HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1280x720P_30Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1920X1080I_60HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1920x1080I_60Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1920X1080I_50HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1920x1080I_50Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1920X1080P_24HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1920x1080P_24Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_1920X1080P_30HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_1920x1080P_30Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_800X600_00HZ:
return "TVIN_SIG_FMT_HDMI_800x600";
case TVIN_SIG_FMT_HDMI_1024X768_00HZ:
return "TVIN_SIG_FMT_HDMI_1024x768";
case TVIN_SIG_FMT_HDMI_720X400_00HZ:
return "TVIN_SIG_FMT_HDMI_720_400";
case TVIN_SIG_FMT_HDMI_1280X768_00HZ:
return "TVIN_SIG_FMT_HDMI_1280_768";
case TVIN_SIG_FMT_HDMI_1280X800_00HZ:
return "TVIN_SIG_FMT_HDMI_1280_800";
case TVIN_SIG_FMT_HDMI_1280X960_00HZ:
return "TVIN_SIG_FMT_HDMI_1280_960";
case TVIN_SIG_FMT_HDMI_1280X1024_00HZ:
return "TVIN_SIG_FMT_HDMI_1280_1024";
case TVIN_SIG_FMT_HDMI_1360X768_00HZ:
return "TVIN_SIG_FMT_HDMI_1360_768";
case TVIN_SIG_FMT_HDMI_1366X768_00HZ:
return "TVIN_SIG_FMT_HDMI_1366_768";
case TVIN_SIG_FMT_HDMI_1600X1200_00HZ:
return "TVIN_SIG_FMT_HDMI_1600_1200";
case TVIN_SIG_FMT_HDMI_1920X1200_00HZ:
return "TVIN_SIG_FMT_HDMI_1920_1200";
case TVIN_SIG_FMT_HDMI_1440X900_00HZ:
return "TVIN_SIG_FMT_HDMI_1440X900_00HZ";
case TVIN_SIG_FMT_HDMI_1400X1050_00HZ:
return "TVIN_SIG_FMT_HDMI_1400X1050_00HZ";
case TVIN_SIG_FMT_HDMI_1680X1050_00HZ:
return "TVIN_SIG_FMT_HDMI_1680X1050_00HZ";
/* for alternative and 4k2k */
case TVIN_SIG_FMT_HDMI_1920X1080I_60HZ_ALTERNATIVE:
return "TVIN_SIG_FMT_HDMI_1920X1080I_60HZ_ALTERNATIVE";
case TVIN_SIG_FMT_HDMI_1920X1080I_50HZ_ALTERNATIVE:
return "TVIN_SIG_FMT_HDMI_1920X1080I_50HZ_ALTERNATIVE";
case TVIN_SIG_FMT_HDMI_1920X1080P_24HZ_ALTERNATIVE:
return "TVIN_SIG_FMT_HDMI_1920X1080P_24HZ_ALTERNATIVE";
case TVIN_SIG_FMT_HDMI_1920X1080P_30HZ_ALTERNATIVE:
return "TVIN_SIG_FMT_HDMI_1920X1080P_30HZ_ALTERNATIVE";
case TVIN_SIG_FMT_HDMI_3840_2160_00HZ:
return "TVIN_SIG_FMT_HDMI_3840_2160_00HZ";
case TVIN_SIG_FMT_HDMI_4096_2160_00HZ:
return "TVIN_SIG_FMT_HDMI_4096_2160_00HZ";
case TVIN_SIG_FMT_HDMI_1600X900_60HZ:
return "TVIN_SIG_FMT_HDMI_1600X900_60HZ";
case TVIN_SIG_FMT_HDMI_RESERVE8:
return "TVIN_SIG_FMT_HDMI_RESERVE8";
case TVIN_SIG_FMT_HDMI_RESERVE9:
return "TVIN_SIG_FMT_HDMI_RESERVE9";
case TVIN_SIG_FMT_HDMI_RESERVE10:
return "TVIN_SIG_FMT_HDMI_RESERVE10";
case TVIN_SIG_FMT_HDMI_RESERVE11:
return "TVIN_SIG_FMT_HDMI_RESERVE11";
case TVIN_SIG_FMT_HDMI_720X480P_60HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_720x480P_60Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_720X576P_50HZ_FRAME_PACKING:
return "TVIN_SIG_FMT_HDMI_720x576P_50Hz_FRAME_PACKING";
case TVIN_SIG_FMT_HDMI_MAX:
return "TVIN_SIG_FMT_HDMI_MAX";
/* Video Formats */
case TVIN_SIG_FMT_CVBS_NTSC_M:
return "TVIN_SIG_FMT_CVBS_NTSC_M";
case TVIN_SIG_FMT_CVBS_NTSC_443:
return "TVIN_SIG_FMT_CVBS_NTSC_443";
case TVIN_SIG_FMT_CVBS_PAL_I:
return "TVIN_SIG_FMT_CVBS_PAL_I";
case TVIN_SIG_FMT_CVBS_PAL_M:
return "TVIN_SIG_FMT_CVBS_PAL_M";
case TVIN_SIG_FMT_CVBS_PAL_60:
return "TVIN_SIG_FMT_CVBS_PAL_60";
case TVIN_SIG_FMT_CVBS_PAL_CN:
return "TVIN_SIG_FMT_CVBS_PAL_CN";
case TVIN_SIG_FMT_CVBS_SECAM:
return "TVIN_SIG_FMT_CVBS_SECAM";
case TVIN_SIG_FMT_CVBS_NTSC_50:
return "TVIN_SIG_FMT_CVBS_NTSC_50";
/* 656 Formats */
case TVIN_SIG_FMT_BT656IN_576I_50HZ:
return "TVIN_SIG_FMT_BT656IN_576I";
case TVIN_SIG_FMT_BT656IN_480I_60HZ:
return "TVIN_SIG_FMT_BT656IN_480I";
/* 601 Formats */
case TVIN_SIG_FMT_BT601IN_576I_50HZ:
return "TVIN_SIG_FMT_BT601IN_576I";
case TVIN_SIG_FMT_BT601IN_480I_60HZ:
return "TVIN_SIG_FMT_BT601IN_480I";
/* Camera Formats */
case TVIN_SIG_FMT_CAMERA_640X480P_30HZ:
return "TVIN_SIG_FMT_CAMERA_640X480P_30Hz";
case TVIN_SIG_FMT_CAMERA_800X600P_30HZ:
return "TVIN_SIG_FMT_CAMERA_800X600P_30Hz";
case TVIN_SIG_FMT_CAMERA_1024X768P_30HZ:
return "TVIN_SIG_FMT_CAMERA_1024X768P_30Hz";
case TVIN_SIG_FMT_CAMERA_1920X1080P_30HZ:
return "TVIN_SIG_FMT_CAMERA_1920X1080P_30Hz";
case TVIN_SIG_FMT_CAMERA_1280X720P_30HZ:
return "TVIN_SIG_FMT_CAMERA_1280X720P_30Hz";
case TVIN_SIG_FMT_MAX:
return "TVIN_SIG_FMT_MAX";
default:
return "TVIN_SIG_FMT_NULL";
}
}
EXPORT_SYMBOL(tvin_sig_fmt_str);
const struct tvin_format_s *tvin_get_fmt_info(enum tvin_sig_fmt_e fmt)
{
/* find format table through format */
if ((fmt < TVIN_SIG_FMT_HDMI_MAX) &&
(fmt > TVIN_SIG_FMT_NULL))
return &tvin_hdmi_fmt_tbl[fmt-TVIN_SIG_FMT_HDMI_640X480P_60HZ];
else if ((fmt < TVIN_SIG_FMT_CVBS_MAX) &&
(fmt > TVIN_SIG_FMT_HDMI_THRESHOLD))
return &tvin_cvbs_fmt_tbl[fmt-TVIN_SIG_FMT_CVBS_NTSC_M];
else if ((fmt < TVIN_SIG_FMT_BT601_MAX) &&
(fmt > TVIN_SIG_FMT_CVBS_THRESHOLD))
return &tvin_bt601_fmt_tbl[fmt-TVIN_SIG_FMT_BT656IN_576I_50HZ];
else
return NULL;
}
EXPORT_SYMBOL(tvin_get_fmt_info);
const struct tvin_format_s tvin_hdmi_fmt_tbl[TVIN_SIG_FMT_HDMI_MAX -
TVIN_SIG_FMT_HDMI_640X480P_60HZ + 1] = {
/* H_Active V_Active H_cnt Hcnt_offset Vcnt_offset Hs_cnt Hscnt_offset
* H_Total V_Total Hs_Front Hs_Width Hs_bp Vs_Front Vs_Width
* Vs_bp Hs_Polarity Vs_Polarity
* Scan_Mode Pixel_Clk(Khz/10) VBIs VBIe duration
*/
{/* TVIN_SIG_FMT_HDMI_640x480P_60Hz, */
640, 480, 0, 10, 10, 0, 10,
800, 525, 16, 96, 48, 10, 2,
33, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 2518, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_720x480P_60Hz, */
720, 480, 0, 10, 10, 0, 10,
858, 525, 16, 62, 60, 9, 6,
30, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 2700, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_60Hz, */
1280, 720, 0, 10, 10, 0, 10,
1650, 750, 110, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1920x1080I_60Hz, */
1920, 540, 0, 10, 10, 0, 10,
2200, 563, 88, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 7425, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1440x480I_60Hz, */
1440, 240, 0, 10, 10, 0, 10,
1716, 263, 38, 124, 114, 4, 3,
16, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 2700, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1440x240P_60Hz, */
1440, 240, 0, 10, 10, 0, 10,
1716, 262, 38, 124, 114, 4, 3,
15, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 2700, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_2880x480I_60Hz, */
2880, 240, 0, 10, 10, 0, 10,
3432, 263, 76, 248, 228, 4, 3,
16, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 5400, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_2880x240P_60Hz, */
2880, 240, 0, 10, 10, 0, 10,
3432, 262, 76, 248, 228, 4, 3,
15, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 1590
},
{ /* TVIN_SIG_FMT_HDMI_1440x480P_60Hz, */
1440, 480, 0, 10, 10, 0, 10,
1716, 525, 32, 124, 120, 9, 6,
30, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1920x1080P_60Hz, */
1920, 1080, 0, 10, 10, 0, 10,
2200, 1125, 88, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_720x576P_50Hz, //160 */
720, 576, 0, 10, 10, 0, 10,
864, 625, 12, 64, 68, 5, 5,
39, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 2700, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_50Hz, */
1280, 720, 0, 10, 10, 0, 10,
1980, 750, 440, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1920x1080I_50Hz_A, */
1920, 540, 0, 10, 10, 0, 10,
2640, 563, 528, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 7425, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1440x576I_50Hz, */
1440, 288, 0, 10, 10, 0, 10,
1728, 313, 24, 126, 138, 2, 3,
20, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 2700, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1440x288P_50Hz, */
1440, 288, 0, 10, 10, 0, 10,
1728, 312, 24, 126, 138, 2, 3,
19, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 2700, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_2880x576I_50Hz, */
2880, 288, 0, 10, 10, 0, 10,
3456, 313, 48, 252, 276, 2, 3,
20, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 5400, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_2880x288P_50Hz, */
2880, 288, 0, 10, 10, 0, 10,
3456, 312, 48, 252, 276, 2, 3,
19, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_HDMI_1440x576P_50Hz, */
1440, 576, 0, 10, 10, 0, 10,
1728, 625, 24, 128, 136, 5, 5,
39, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1920x1080P_50Hz, */
1920, 1080, 0, 10, 10, 0, 10,
2640, 1125, 528, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_HDMI_1920x1080P_24Hz, */
1920, 1080, 0, 10, 10, 0, 10,
2750, 1125, 638, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 4000
},
{/* TVIN_SIG_FMT_HDMI_1920x1080P_25Hz,//170 */
1920, 1080, 0, 10, 10, 0, 10,
2640, 1125, 528, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 3840
},
{/* TVIN_SIG_FMT_HDMI_1920x1080P_30Hz, */
1920, 1080, 0, 10, 10, 0, 10,
2200, 1125, 88, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 3200
},
{/* TVIN_SIG_FMT_HDMI_2880x480P_60Hz, */
2880, 480, 0, 10, 10, 0, 10,
3432, 525, 64, 248, 240, 9, 6,
30, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 10800, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_2880x576P_50Hz, */
2880, 576, 0, 10, 10, 0, 10,
3456, 625, 48, 256, 272, 5, 5,
39, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 10800, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1920x1080I_50Hz_B, */
1920, 540, 0, 10, 10, 0, 10,
2304, 625, 32, 168, 184, 23, 5,
57, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 7200, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1920x1080I_100Hz, */
1920, 540, 0, 10, 10, 0, 10,
2640, 563, 528, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 14850, 0, 0, 960
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_100Hz, */
1280, 720, 0, 10, 10, 0, 10,
1980, 750, 440, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 960
},
{ /* TVIN_SIG_FMT_HDMI_720x576P_100Hz, */
720, 576, 0, 10, 10, 0, 10,
864, 625, 12, 64, 68, 5, 5,
39, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 960
},
{ /* TVIN_SIG_FMT_HDMI_1440x576I_100Hz, */
1440, 288, 0, 10, 10, 0, 10,
1728, 313, 24, 12, 252, 2, 3,
20, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 5400, 0, 0, 960
},
{/* TVIN_SIG_FMT_HDMI_1920x1080I_120Hz, */
1920, 540, 0, 10, 10, 0, 10,
2200, 563, 88, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 14850, 0, 0, 800
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_120Hz,//180 */
1280, 720, 0, 10, 10, 0, 10,
1650, 750, 110, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 800
},
{/* TVIN_SIG_FMT_HDMI_720x480P_120Hz, */
720, 480, 0, 10, 10, 0, 10,
858, 525, 16, 62, 60, 9, 6,
30, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 800
},
{/* TVIN_SIG_FMT_HDMI_1440x480I_120Hz, */
1440, 240, 0, 10, 10, 0, 10,
1716, 263, 38, 12, 226, 4, 3,
16, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 5400, 0, 0, 800
},
{ /* TVIN_SIG_FMT_HDMI_720x576P_200Hz, */
720, 576, 0, 10, 10, 0, 10,
864, 625, 13, 64, 67, 5, 5,
39, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 10800, 0, 0, 480
},
{ /* TVIN_SIG_FMT_HDMI_1440x576I_200Hz, */
1440, 288, 0, 10, 10, 0, 10,
1728, 313, 24, 12, 252, 2, 3,
20, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 10800, 0, 0, 480
},
{/* TVIN_SIG_FMT_HDMI_720x480P_240Hz, */
720, 480, 0, 10, 10, 0, 10,
858, 525, 16, 62, 60, 9, 6,
30, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 10800, 0, 0, 400
},
{ /* TVIN_SIG_FMT_HDMI_1440x480I_240Hz, */
1440, 240, 0, 10, 10, 0, 10,
1716, 263, 38, 12, 226, 4, 3,
16, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 10800, 0, 0, 400
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_24Hz, */
1280, 720, 0, 10, 10, 0, 10,
3300, 750, 1760, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5940, 0, 0, 4000
},
{ /* TVIN_SIG_FMT_HDMI_1280x720P_25Hz, */
1280, 720, 0, 10, 10, 0, 10,
3960, 750, 2420, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 3840
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_30Hz, */
1280, 720, 0, 10, 10, 0, 10,
3300, 750, 1760, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 7425, 0, 0, 3200
},
{/* TVIN_SIG_FMT_HDMI_1920x1080P_120Hz,//190 */
1920, 1080, 0, 10, 10, 0, 10,
2200, 1125, 88, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 29700, 0, 0, 800
},
{/* TVIN_SIG_FMT_HDMI_1920x1080P_100Hz, */
1920, 1080, 0, 10, 10, 0, 10,
2640, 1125, 528, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 29700, 0, 0, 960
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_60Hz_FRAME_PACKING, */
1280, 1470, 0, 10, 10, 0, 10,
1650, 1500, 110, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1280x720P_50Hz_FRAME_PACKING, */
1280, 1470, 0, 10, 10, 0, 10,
1980, 1500, 440, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_24Hz_FRAME_PACKING, */
1280, 1470, 0, 10, 10, 0, 10,
3300, 1500, 1760, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 11880, 0, 0, 4000
},
{/* TVIN_SIG_FMT_HDMI_1280x720P_30Hz_FRAME_PACKING, */
1280, 1470, 0, 10, 10, 0, 10,
3300, 1500, 1760, 40, 220, 5, 5,
20, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 3200
},
{ /* TVIN_SIG_FMT_HDMI_1920x1080I_60Hz_FRAME_PACKING, */
1920, 2228, 0, 10, 10, 0, 10,
2200, 2250, 88, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 14850, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1920x1080I_50Hz_FRAME_PACKING, */
1920, 2228, 0, 10, 10, 0, 10,
2640, 2250, 528, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 14850, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_1920x1080P_24Hz_FRAME_PACKING, */
1920, 2205, 0, 10, 10, 0, 10,
2750, 2250, 638, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 4000
},
{ /* TVIN_SIG_FMT_HDMI_1920x1080P_30Hz_FRAME_PACKING, */
1920, 2205, 0, 10, 10, 0, 10,
2200, 2250, 88, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 3200
},
{ /* 800x600_60HZ, //200 */
800, 600, 0, 10, 10, 0, 10,
1056, 627, 40, 128, 88, 1, 3,
23, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 4000, 0, 0, 1600
},
{/* 1024x768_60HZ, */
1024, 768, 0, 10, 10, 0, 0,
1344, 806, 24, 136, 160, 3, 6,
29, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 6500, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_720_400, */
720, 400, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1280_768, */
1280, 768, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1280_800, */
1280, 800, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1280_960, */
1280, 960, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1280_1024, */
1280, 1024, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1360_768, */
1360, 768, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1366_768, */
1366, 768, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1600_1200, */
1600, 1200, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1920_1200, //210 */
1920, 1200, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1440_900, */
1440, 900, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_1400_1050, */
1400, 1050, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1680X1050_60HZ */
1680, 1050, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_1920X1080I_60HZ_ALTERNATIVE, */
1920, 1103, 0, 0, 0, 0, 0,
2200, 2250, 88, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 14850, 0, 0, 4000
},
{/* TVIN_SIG_FMT_HDMI_1920X1080I_50HZ_ALTERNATIVE, */
1920, 1103, 0, 0, 0, 0, 0,
2640, 2250, 528, 44, 148, 2, 5,
16, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_INTERLACED, 14850, 0, 0, 4000
},
{/* TVIN_SIG_FMT_HDMI_1920X1080P_24HZ_ALTERNATIVE, */
1920, 2160, 0, 0, 0, 0, 0,
2750, 2250, 638, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 3840
},
{ /* TVIN_SIG_FMT_HDMI_1920X1080P_30HZ_ALTERNATIVE, */
1920, 2160, 0, 0, 0, 0, 0,
2200, 2250, 88, 44, 148, 4, 5,
36, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 14850, 0, 0, 3840
},
{/* TVIN_SIG_FMT_HDMI_3840_2160_00HZ, */
3840, 2160, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 29700, 0, 0, 3200
},
{/* TVIN_SIG_FMT_HDMI_4096_2160_00HZ, */
4096, 2160, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 29700, 0, 0, 4000
},
{ /* TVIN_SIG_FMT_HDMI_1600X900_60HZ, */
1600, 900, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_RESERVE8, */
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_RESERVE9, */
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_RESERVE10, */
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_RESERVE11, */
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_PROGRESSIVE, 0, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_HDMI_720x480P_60Hz_FRAME_PACKING, */
720, 1005, 0, 10, 10, 0, 10,
858, 1050, 16, 62, 60, 9, 6,
30, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 1600
},
{/* TVIN_SIG_FMT_HDMI_720x576P_50Hz_FRAME_PACKING, */
720, 1201, 0, 10, 10, 0, 10,
864, 1250, 12, 64, 68, 5, 5,
39, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 5400, 0, 0, 1920
},
{/* TVIN_SIG_FMT_HDMI_640x480P_72Hz, */
640, 480, 0, 10, 10, 0, 10,
800, 525, 16, 96, 48, 10, 2,
33, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 3000, 0, 0, 1333
},
{/* TVIN_SIG_FMT_HDMI_640x480P_75Hz, */
640, 480, 0, 10, 10, 0, 10,
800, 525, 16, 96, 48, 10, 2,
33, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 3125, 0, 0, 1066
},
{/* TVIN_SIG_FMT_HDMI_MAX,//227 */
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_NULL, 0, 0, 0, 1600
},
};
EXPORT_SYMBOL(tvin_hdmi_fmt_tbl);
const struct tvin_format_s tvin_cvbs_fmt_tbl[TVIN_SIG_FMT_CVBS_MAX -
TVIN_SIG_FMT_CVBS_NTSC_M + 1] = {
/* H_Active V_Active H_cnt Hcnt_offset Vcnt_offset Hs_cnt Hscnt_offset
* H_Total V_Total Hs_Front Hs_Width Hs_bp Vs_Front Vs_Width
* Vs_bp Hs_Polarity Vs_Polarity
* Scan_Mode Pixel_Clk(Khz/10) VBIs VBIe duration
*/
{ /* TVIN_SIG_FMT_CVBS_NTSC_M, */
720, 240, 0, 0, 0, 0, 0,
858, 263, 16, 62, 0, 4, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_CVBS_NTSC_443, */
720, 240, 0, 0, 0, 0, 0,
858, 263, 16, 62, 0, 4, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_CVBS_PAL_I, */
720, 288, 0, 0, 0, 0, 0,
864, 313, 20, 62, 0, 3, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_CVBS_PAL_M, */
720, 240, 0, 0, 0, 0, 0,
858, 263, 20, 62, 0, 4, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_CVBS_PAL_60, */
720, 240, 0, 0, 0, 0, 0,
858, 263, 16, 62, 0, 4, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_CVBS_PAL_CN, */
720, 288, 0, 0, 0, 0, 0,
864, 313, 12, 62, 0, 3, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_CVBS_SECAM, */
720, 288, 0, 0, 0, 0, 0,
864, 313, 12, 62, 0, 3, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_CVBS_NTSC_50, */
720, 288, 0, 0, 0, 0, 0,
864, 313, 20, 62, 0, 3, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_CVBS_MAX, */
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_NULL, 0, 0, 0, 0
},
};
EXPORT_SYMBOL(tvin_cvbs_fmt_tbl);
const struct tvin_format_s tvin_bt601_fmt_tbl[TVIN_SIG_FMT_BT601_MAX -
TVIN_SIG_FMT_BT656IN_576I_50HZ + 1] = {
/* H_Active V_Active H_cnt Hcnt_offset Vcnt_offset Hs_cnt Hscnt_offset
* H_Total V_Total Hs_Front Hs_Width Hs_bp Vs_Front Vs_Width
* Vs_bp Hs_Polarity Vs_Polarity
* Scan_Mode Pixel_Clk(Khz/10) VBIs VBIe duration
*/
{ /* TVIN_SIG_FMT_BT656IN_576I, */
720, 288, 6400, 20, 10, 0, 10,
864, 625, 12, 64, 0, 5, 5,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_BT656IN_480I, // 160 */
720, 240, 6356, 20, 10, 0, 10,
858, 525, 16, 62, 0, 9, 6,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_BT601IN_576I, */
720, 288, 6400, 20, 10, 0, 10,
864, 625, 12, 64, 0, 5, 5,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1920
},
{ /* TVIN_SIG_FMT_BT601IN_480I, */
720, 240, 6356, 20, 10, 0, 10,
858, 525, 16, 62, 0, 9, 6,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_INTERLACED, 1350, 0, 0, 1600
},
{ /* TVIN_SIG_FMT_CAMERA_640X480P_30HZ, */
640, 480, 6356, 20, 10, 473, 10,
780, 525, 18, 58, 64, 4, 3,
16, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 1227, 0, 0, 3200
},
{ /* TVIN_SIG_FMT_CAMERA_800X600P_30HZ, */
800, 600, 0, 20, 10, 0, 10,
1056, 628, 40, 128, 0, 1, 4,
0, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 4000, 0, 0, 3200
},
{ /* TVIN_SIG_FMT_CAMERA_1024X768P_30HZ, */
1024, 768, 0, 10, 10, 0, 10,
1344, 795, 64, 128, 0, 3, 3,
0, TVIN_SYNC_POL_NEGATIVE, TVIN_SYNC_POL_NEGATIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 6411, 0, 0, 3200
},
{
1920, 1080, 0, 10, 10, 0, 10,
2576, 1118, 120, 208, 0, 1, 3,
0, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 17280, 0, 0, 3200
},
{
1280, 720, 0, 10, 10, 0, 10,
1650, 750, 120, 208, 0, 1, 3,
0, TVIN_SYNC_POL_POSITIVE, TVIN_SYNC_POL_POSITIVE,
TVIN_SCAN_MODE_PROGRESSIVE, 17280, 0, 0, 3200
},
/* format max */
{
0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
0, TVIN_SYNC_POL_NULL, TVIN_SYNC_POL_NULL,
TVIN_SCAN_MODE_NULL, 0, 0, 0, 0
},
};
EXPORT_SYMBOL(tvin_bt601_fmt_tbl);
#define r_0a 0x00
#define r_0e 0x00
#define r_12 0x00
#define r_16 0x00
#define r_1c 0x00
#define r_1d 0x00
#define r_22 0x00
#define r_23 0x00
#define r_25 0x00
#define r_29 0x00
#define r_2c 0x00
#define r_2d 0x00
#define r_36 0x00
#define r_37 0x00
#define r_40 0x00
#define r_42 0x00
#define r_44 0x00
#define r_45 0x00
#define r_48 0x00
#define r_49 0x00
#define r_4a 0x00
#define r_4b 0x00
#define r_4c 0x00
#define r_4d 0x00
#define r_4e 0x00
#define r_4f 0x00
#define r_50 0x00
#define r_51 0x00
#define r_52 0x00
#define r_53 0x00
#define r_54 0x00
#define r_55 0x00
#define r_57 0x00
#define r_67 0x00
#define r_6a 0x00
#define r_6b 0x00
#define r_6c 0x00
#define r_6d 0x00
#define r_6e 0x00
#define r_6f 0x00
const unsigned char adc_cvbs_table[ADC_REG_NUM] = {
/*0x40*/
0x00, 0x6b, 0xf0, 0x08, 0x14, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10,
0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x23, 0x03, 0x83, 0x22, 0x10,
0x00, 0x80, 0x30, 0x00, 0x00, 0x00, 0x69, 0x88, 0x30, 0x07, 0xc0, 0x00,
0x05, 0x00, 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x40, 0x28,
0x20, 0x20, 0x08, 0x0f, 0x25, 0x02, 0x10, 0x00, 0x00, 0xc0, 0xe3, 0x5c,
0x54, 0x81, 0x01, 0x08, 0x70, 0x07, 0x75, 0xf8, 0xf0, 0xf0, 0x51, 0x5a,
0x00, 0x00, 0x85, 0x01, 0x00, 0x30, 0x00, 0x00, 0x18, 0x15, 0x03, 0x00,
0xe0, 0x00, 0x10, 0x00, 0x09, 0x07, 0x02, 0x22, 0x8e, 0x6f, 0x0f, 0x09,
0xf4, 0x00, 0x0f, 0x19, 0x00, 0x00, 0x10, 0x00, 0x0b, 0x39, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00
};
EXPORT_SYMBOL(adc_cvbs_table);
#define r180 (unsigned char)((CVD2_CHROMA_DTO_NTSC_M >> 24)&0x000000ff)
#define r190 (unsigned char)((CVD2_CHROMA_DTO_NTSC_M >> 16)&0x000000ff)
#define r1a0 (unsigned char)((CVD2_CHROMA_DTO_NTSC_M >> 8)&0x000000ff)
#define r1b0 (unsigned char)((CVD2_CHROMA_DTO_NTSC_M >> 0)&0x000000ff)
#define r1c0 (unsigned char)((CVD2_HSYNC_DTO_NTSC_M >> 24)&0x000000ff)
#define r1d0 (unsigned char)((CVD2_HSYNC_DTO_NTSC_M >> 16)&0x000000ff)
#define r1e0 (unsigned char)((CVD2_HSYNC_DTO_NTSC_M >> 8)&0x000000ff)
#define r1f0 (unsigned char)((CVD2_HSYNC_DTO_NTSC_M >> 0)&0x000000ff)
#define r181 (unsigned char)((CVD2_CHROMA_DTO_NTSC_443>>24)&0x000000ff)
#define r191 (unsigned char)((CVD2_CHROMA_DTO_NTSC_443>>16)&0x000000ff)
#define r1a1 (unsigned char)((CVD2_CHROMA_DTO_NTSC_443 >> 8)&0x000000ff)
#define r1b1 (unsigned char)((CVD2_CHROMA_DTO_NTSC_443 >> 0)&0x000000ff)
#define r1c1 (unsigned char)((CVD2_HSYNC_DTO_NTSC_443>>24)&0x000000ff)
#define r1d1 (unsigned char)((CVD2_HSYNC_DTO_NTSC_443>>16)&0x000000ff)
#define r1e1 (unsigned char)((CVD2_HSYNC_DTO_NTSC_443 >> 8)&0x000000ff)
#define r1f1 (unsigned char)((CVD2_HSYNC_DTO_NTSC_443 >> 0)&0x000000ff)
#define r182 (unsigned char)((CVD2_CHROMA_DTO_PAL_I >> 24)&0x000000ff)
#define r192 (unsigned char)((CVD2_CHROMA_DTO_PAL_I >> 16)&0x000000ff)
#define r1a2 (unsigned char)((CVD2_CHROMA_DTO_PAL_I >> 8)&0x000000ff)
#define r1b2 (unsigned char)((CVD2_CHROMA_DTO_PAL_I >> 0)&0x000000ff)
#define r1c2 (unsigned char)((CVD2_HSYNC_DTO_PAL_I >> 24)&0x000000ff)
#define r1d2 (unsigned char)((CVD2_HSYNC_DTO_PAL_I >> 16)&0x000000ff)
#define r1e2 (unsigned char)((CVD2_HSYNC_DTO_PAL_I >> 8)&0x000000ff)
#define r1f2 (unsigned char)((CVD2_HSYNC_DTO_PAL_I >> 0)&0x000000ff)
#define r183 (unsigned char)((CVD2_CHROMA_DTO_PAL_M >> 24)&0x000000ff)
#define r193 (unsigned char)((CVD2_CHROMA_DTO_PAL_M >> 16)&0x000000ff)
#define r1a3 (unsigned char)((CVD2_CHROMA_DTO_PAL_M >> 8)&0x000000ff)
#define r1b3 (unsigned char)((CVD2_CHROMA_DTO_PAL_M >> 0)&0x000000ff)
#define r1c3 (unsigned char)((CVD2_HSYNC_DTO_PAL_M >> 24)&0x000000ff)
#define r1d3 (unsigned char)((CVD2_HSYNC_DTO_PAL_M >> 16)&0x000000ff)
#define r1e3 (unsigned char)((CVD2_HSYNC_DTO_PAL_M >> 8)&0x000000ff)
#define r1f3 (unsigned char)((CVD2_HSYNC_DTO_PAL_M >> 0)&0x000000ff)
#define r184 (unsigned char)((CVD2_CHROMA_DTO_PAL_60 >> 24)&0x000000ff)
#define r194 (unsigned char)((CVD2_CHROMA_DTO_PAL_60 >> 16)&0x000000ff)
#define r1a4 (unsigned char)((CVD2_CHROMA_DTO_PAL_60 >> 8)&0x000000ff)
#define r1b4 (unsigned char)((CVD2_CHROMA_DTO_PAL_60 >> 0)&0x000000ff)
#define r1c4 (unsigned char)((CVD2_HSYNC_DTO_PAL_60 >> 24)&0x000000ff)
#define r1d4 (unsigned char)((CVD2_HSYNC_DTO_PAL_60 >> 16)&0x000000ff)
#define r1e4 (unsigned char)((CVD2_HSYNC_DTO_PAL_60 >> 8)&0x000000ff)
#define r1f4 (unsigned char)((CVD2_HSYNC_DTO_PAL_60 >> 0)&0x000000ff)
#define r185 (unsigned char)((CVD2_CHROMA_DTO_PAL_CN >> 24)&0x000000ff)
#define r195 (unsigned char)((CVD2_CHROMA_DTO_PAL_CN >> 16)&0x000000ff)
#define r1a5 (unsigned char)((CVD2_CHROMA_DTO_PAL_CN >> 8)&0x000000ff)
#define r1b5 (unsigned char)((CVD2_CHROMA_DTO_PAL_CN >> 0)&0x000000ff)
#define r1c5 (unsigned char)((CVD2_HSYNC_DTO_PAL_CN >> 24)&0x000000ff)
#define r1d5 (unsigned char)((CVD2_HSYNC_DTO_PAL_CN >> 16)&0x000000ff)
#define r1e5 (unsigned char)((CVD2_HSYNC_DTO_PAL_CN >> 8)&0x000000ff)
#define r1f5 (unsigned char)((CVD2_HSYNC_DTO_PAL_CN >> 0)&0x000000ff)
#define r186 (unsigned char)((CVD2_CHROMA_DTO_SECAM >> 24)&0x000000ff)
#define r196 (unsigned char)((CVD2_CHROMA_DTO_SECAM >> 16)&0x000000ff)
#define r1a6 (unsigned char)((CVD2_CHROMA_DTO_SECAM >> 8)&0x000000ff)
#define r1b6 (unsigned char)((CVD2_CHROMA_DTO_SECAM >> 0)&0x000000ff)
#define r1c6 (unsigned char)((CVD2_HSYNC_DTO_SECAM >> 24)&0x000000ff)
#define r1d6 (unsigned char)((CVD2_HSYNC_DTO_SECAM >> 16)&0x000000ff)
#define r1e6 (unsigned char)((CVD2_HSYNC_DTO_SECAM >> 8)&0x000000ff)
#define r1f6 (unsigned char)((CVD2_HSYNC_DTO_SECAM >> 0)&0x000000ff)
/* 00~3f */
const unsigned char cvd_part1_table[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M + 1][CVD_PART1_REG_NUM] = {
{
0x00, 0x08, 0x43, 0x10, 0xdd, 0x32, 0x80, 0x4e, 0x7b, 0x1c, 0x78,
0x00, 0x90, 0x00, 0x06, 0x00, 0x0a, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r180, r190, r1a0, r1b0, r1c0, r1d0, r1e0, r1f0, 0x3e,
0x3e, 0x00, 0x80, 0xf3, 0x3e, 0x6d, 0x5a, 0x07, 0x29, 0xd6, 0x4e,
0x32, 0x46, 0x82, 0x50, 0x22, 0x61, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x00, 0x01, 0x43, 0x82, 0xdd, 0x32, 0x80, 0x40, 0x7e, 0x20, 0x80,
0x00, 0x8a, 0x00, 0x06, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r181, r191, r1a1, r1b1, r1c1, r1d1, r1e1, r1f1, 0x3e,
0x3e, 0x00, 0x80, 0xf3, 0x3e, 0x6d, 0x5a, 0x07, 0x29, 0xd6, 0x4e,
0x32, 0x46, 0x7a, 0x50, 0x22, 0x61, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x32, 0x04, 0x43, 0x12, 0xdd, 0x32, 0x80, 0x03, 0x7d, 0x20, 0x78,
0x00, 0x90, 0x00, 0x06, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r182, r192, r1a2, r1b2, r1c2, r1d2, r1e2, r1f2, 0x3e,
0x3e, 0x00, 0x80, 0xe7, 0x42, 0x6d, 0x5a, 0x1d, 0xb9, 0xd6, 0x4e,
0x32, 0x46, 0x8c, 0x50, 0x2a, 0xc0, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x2e, 0x00, 0x0d, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x04, 0x0, 0x43, 0x12, 0xdd, 0xff, 0x80, 0x00, 0x7d, 0x20, 0x80,
0x00, 0x8a, 0x00, 0x20, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r183, r193, r1a3, r1b3, r1c3, r1d3, r1e3, r1f3, 0x3e,
0x3e, 0x00, 0x80, 0xf3, 0x3e, 0x6d, 0x5a, 0x07, 0x29, 0xd6, 0x4e,
0x32, 0x46, 0x82, 0x50, 0x22, 0x61, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x04, 0x00, 0x43, 0x02, 0xdd, 0x32, 0x80, 0x00, 0x80, 0x20, 0x80,
0x00, 0x67, 0x01, 0x06, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0b, r184, r194, r1a4, r1b4, r1c4, r1d4, r1e4, r1f4, 0x3e,
0x3e, 0x00, 0x80, 0xf3, 0x3e, 0x6d, 0x5a, 0x07, 0x29, 0xd6, 0x4e,
0x32, 0x46, 0x84, 0x50, 0x2a, 0x61, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_PAL_60, */
{
0x36, 0x0, 0x43, 0x12, 0xdd, 0x32, 0x80, 0x00, 0x7d, 0x31, 0x80,
0x00, 0x8a, 0x00, 0x06, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r185, r195, r1a5, r1b5, r1c5, r1d5, r1e5, r1f5, 0x3e,
0x3e, 0x00, 0x80, 0xf3, 0x3e, 0x6d, 0x5a, 0x07, 0x29, 0xd6, 0x4e,
0x32, 0x46, 0x8a, 0x50, 0x2a, 0xc1, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x38, 0x00, 0x43, 0x00, 0xdc, 0x32, 0x80, 0x00, 0x80, 0x20, 0x80,
0x00, 0xc8, 0x00, 0x06, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r186, r196, r1a6, r1b6, r1c6, r1d6, r1e6, r1f6, 0x3e,
0x3e, 0x00, 0x80, 0xf3, 0x3e, 0x6d, 0x5a, 0x07, 0x29, 0xd6, 0x4e,
0x3c, 0x6e, 0x76, 0x58, 0x29, 0xbf, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x32, 0x04, 0x43, 0x12, 0xdd, 0x32, 0x80, 0x03, 0x7d, 0x20, 0x78,
0x00, 0x90, 0x00, 0x06, 0x00, 0x37, 0x09, 0x10, 0xb4, 0x80, 0x20,
0xf6, 0x0d, r182, r192, r1a2, r1b2, r1c2, r1d2, r1e2, r1f2, 0x3e,
0x3e, 0x00, 0x80, 0xe7, 0x42, 0x6d, 0x5a, 0x1d, 0xb9, 0xd6, 0x4e,
0x32, 0x46, 0x8c, 0x50, 0x2a, 0xc0, 0x70, 0x0e, 0x78, 0x10, 0x00,
0x23, 0x01, 0x0a, 0x2e, 0x00, 0x0d, 0x00, 0x00, 0x01
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(cvd_part1_table);
#define r_81 0x00
#define r_89 0x00
#define r_8c 0x00
#define r_97 0x00
#define r_98 0x00
#define r_99 0x00
#define r_9a 0x00
#define r_9b 0x00
#define r_9c 0x00
#define r_9d 0x00
#define r_9e 0x00
#define r_9f 0x00
#define r_ad 0x00
#define r_b9 0x00
#define r_bf 0x00
#define r_c1 (unsigned char)(CVD2_DCRESTORE_ACCUM)
#define r_cf 0x00
#define r_dd 0x00
#define r_df 0x00
#define r_ef 0x00
#define r_f5 0x00
#define r_f6 0x00
#define r_f7 0x00
#define r_f8 0x00
#define r_ff 0x00
/* 70~ff */
const unsigned char cvd_part2_table[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M + 1][CVD_PART2_REG_NUM] = {
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, r_81, 0x42, 0x6f, 0x03, 0x00,
0x00, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x01, 0x08, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x0f, 0x30, 0x2d,
0x04, 0x03, 0x23, 0xa2, 0x02, 0x00, 0x00, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0xf0,
0x01, 0x50, 0x60, 0x90, 0xe3, 0x0c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x50, r_dd,
0x08, r_df, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x50, 0x00, 0x00, 0x04,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x40, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x00, 0x32, 0x50, 0x1c, 0x00,
r_ff
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, r_81, 0x42, 0x6f, 0x03, 0x00,
0x00, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x01, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x8c, 0x3a, 0xf3,
0x8, 0x03, 0x24, 0xa2, 0x02, 0x00, 0x00, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x17, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0x00,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x0c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x50, r_dd,
0x08, r_df, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x40, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x40, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x00, 0x32, 0x50, 0x1c, 0x00,
r_ff
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7f, 0x42, 0x6f, 0x03, 0x00,
0x04, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x1f, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x86, 0xfa, 0x2f,
0x0c, 0x03, 0x23, 0xa2, 0x02, 0x00, 0x08, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0xf0,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x2c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x40, r_dd,
0x08, r_df, 0x00, 0x01, 0xc2, 0x88, 0x6e, 0x50, 0x00, 0x00, 0x30,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x1f, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x80, 0x32, 0x50, 0x1c, 0x00,
r_ff
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, r_81, 0x42, 0x6f, 0x03, 0x00,
0x00, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x01, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x8c, 0x3a, 0xf3,
0x0c, 0x03, 0x23, 0xa2, 0x02, 0x00, 0x00, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0x00,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x2c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x50, r_dd,
0x08, r_df, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x50, 0x8c, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x1f, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x00, 0x32, 0x50, 0x1c, 0x00,
r_ff
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, r_81, 0x42, 0x6f, 0x03, 0x00,
0x00, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x01, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x8c, 0xe0, 0x2f,
0x0c, 0x0b, 0x24, 0xa2, 0x02, 0x00, 0x00, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0x00,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x0c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x50, r_dd,
0x08, r_df, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x40, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x40, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x00, 0x32, 0x50, 0x05, 0x00,
r_ff
}, /* TVIN_SIG_FMT_CVBS_PAL_60, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, r_81, 0x42, 0x6f, 0x03, 0x00,
0x03, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x01, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x8c, 0xe0, 0x2f,
0x0c, 0x03, 0x24, 0xa2, 0x02, 0x00, 0x00, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0x00,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x2c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x50, r_dd,
0x08, r_df, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x50, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x1f, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x00, 0x32, 0x50, 0x1c, 0xdc,
r_ff
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x84, r_81, 0x42, 0x6f, 0x03, 0x00,
0x00, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x01, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x5f, 0x0f, 0x00, r_ad, 0xcf, 0x8c, 0xe0, 0x2f,
0x0c, 0x03, 0x24, 0x22, 0x02, 0x00, 0x00, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0x00,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x0c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x50, r_dd,
0x1f, r_df, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x40, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x40, 0x3c, 0x6e,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x00, 0x50, 0x6e, 0x05, 0xdc,
r_ff
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7f, 0x42, 0x6f, 0x03, 0x00,
0x04, 0x00, 0x00, r_89, 0x0a, 0x11, r_8c, 0x0a, 0x00, 0xe2, 0x00,
0x00, 0x1f, 0x00, 0x08, 0x00, 0x00, r_97, r_98, r_99, r_9a, r_9b,
r_9c, r_9d, r_9e, r_9f, 0xf2, 0x0b, 0x00, 0x00, 0x08, 0x08, 0x00,
0x00, 0x00, 0x00, 0x16, 0x0f, 0xc1, r_ad, 0xcf, 0x86, 0xfa, 0x2f,
0x0c, 0x03, 0x23, 0xa2, 0x02, 0x00, 0x08, r_b9, 0x24, 0x5f, 0x00,
0x25, 0x55, r_bf, 0x14, r_c1, 0x40, 0xc0, 0xfe, 0x90, 0x00, 0xf0,
0x01, 0x50, 0x62, 0x90, 0xe3, 0x2c, 0x23, r_cf, 0xc0, 0x08, 0x10,
0x10, 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x05, 0x00, 0x05, 0x40, r_dd,
0x08, r_df, 0x00, 0x01, 0xc2, 0x88, 0x6e, 0x50, 0x00, 0x00, 0x30,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, r_ef, 0x20, 0x1f, 0x32, 0x46,
0xe4, r_f5, r_f6, r_f7, r_f8, 0x01, 0x80, 0x32, 0x50, 0x1c, 0x00,
r_ff
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(cvd_part2_table);
/* 0x87, 0x93, 0x94, 0x95, 0x96, 0xe6, 0xfa */
const unsigned int cvd_part3_table[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M + 1][CVD_PART3_REG_NUM] = {
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000000
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000000
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000080
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000080
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000080
}, /* TVIN_SIG_FMT_CVBS_PAL_60, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000080
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000080
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x00000000, 0x98000000, 0x0000FF08, 0x00000000, 0x8b000000,
0x0000008c, 0x00000080
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(cvd_part3_table);
const unsigned int cvbs_acd_table[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M + 1][ACD_REG_NUM+1] = {
{
0x10101002, 0x0, 0x7f00e110, 0x08881e18, 0xb36d1858,
0x00007612, 0x00000000, 0x77444444, 0x20e000fe, 0x00000101,
0x0c000100, 0x80010909, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010403c, 0x44060606, 0x08080044, 0x00080808,
0xc006844b, 0x40200808, 0x44440044, 0x00008c80, 0xf0008888,
0xa0461006, 0x70ff0404, 0x0400208c, 0x48484848, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x2, 0xe7f14e8e,
0x00140008, 0x20070000, 0x0036e946, 0x00001001, 0x10e0474f,
0x00880358, 0x00130103, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004cfb0, 0x00000000, 0x030000f0,
0x0000000a, 0x0000164e, 0x0003d55e, 0x000000f0, 0x00000001,
0x00000400, 0x7f00e110, 0x08881e18, 0xb36d1858, 0x00007612,
0x00000000, 0x77444444, 0x20e000fe, 0x00000101, 0x0c000100,
0x80010909, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x50502070, 0x401020,
0xd9801c0c, 0x21f00ff, 0x8080801c, 0x81f11111, 0x81f85852,
0x00680068, 0x0487101c, 0x0000000f, 0x00000000, 0x00012002,
0x00028040, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x10101040, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x80000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x3000180a, 0x9c10, 0x00000182, 0x00000000,
0x81000002, 0x83020010, 0x000121ff, 0x000c0340, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x75777577, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x00018018, 0x00040010, 0x00000000,
0x00000000, 0x002468b5, 0x002fa63a, 0x0143a740, 0x00032864,
0x00001b10, 0x0371d249, 0x0003ebde, 0x00032864, 0x00001b10,
0x0371d249, 0x0003ebde, 0X00032864, 0x00001b10, 0x0371d249,
0x0003ebde, 0x00032864, 0x00001b10, 0x0371d249, 0x0003ebde,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x75777577, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x00018018, 0x00040010, 0x00000000, 0x00000000,
0x00247e04, 0x002fa52a, 0x0143a2ef, 0x000327bf, 0x00001b03,
0x0371b470, 0x0003f28b, 0x000327bf, 0x00001b03, 0x0371b470,
0x0003f28b, 0x000327bf, 0x00001b03, 0x0371b470, 0x0003f28b,
0x000327bf, 0x00001b03, 0x0371b470, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x0f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x10101002, 0x10101010, 0x7f00e110, 0x08881e18, 0xb36d1858,
0x00007612, 0x00000000, 0x77444444, 0x20e000fe, 0x00000101,
0x0c000100, 0x80010909, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010603c, 0x44060606, 0x08080044, 0x00080808,
0x0c06844b, 0x40200808, 0x44440044, 0x00008c80, 0xf0008888,
0xa0461006, 0x70ff0404, 0x0000208c, 0x48484848, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000002, 0xe7f14e8e,
0x00140008, 0x20070000, 0x0036e946, 0x00001001, 0x10e0474f,
0x00880358, 0x00120102, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d068, 0x00000000, 0x030000f0,
0x0000000a, 0x000013f0, 0x0003d300, 0x000000f0, 0x00000001,
0x00000400, 0x7f00e110, 0x08881e18, 0xb36d1858, 0x00007612,
0x00000000, 0x77444444, 0x20e000fe, 0x00000101, 0x0c000100,
0x80010909, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x40403070, 0x04281020,
0x00000000, 0x021000ff, 0x80688030, 0x81f11111, 0x81f85852,
0x00680068, 0x0487101c, 0x0000000f, 0x00000000, 0x00012002,
0x00028040, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x10101040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x80000000, 0x00000000,
0x00000000, 0xc00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x60001808, 0x00009410, 0x00000003, 0x00000000,
0x81018014, 0x03020010, 0x000121ff, 0x000c0340, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x75757577, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x00018018, 0x00040010, 0x00000000,
0x00000000, 0x01c12807, 0x00000000, 0x00000000, 0x000ff511,
0x00000000, 0x0012198b, 0x037d7036, 0x000ff511, 0x00000000,
0x0012198b, 0x037d7036, 0x000ff511, 0x00000000, 0x0012198b,
0x037d7036, 0x000ff511, 0x00000000, 0x0012198b, 0x037d7036,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x75757577, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x00018018, 0x00040010, 0x00000000, 0x00000000,
0x01c08fed, 0x00000000, 0x00000000, 0x000feeef, 0x00000000,
0x001213ab, 0x037b5071, 0x000feeef, 0x00000000, 0x001213ab,
0x037b5071, 0x000feeef, 0x00000000, 0x001213ab, 0x037b5071,
0x000feeef, 0x00000000, 0x001213ab, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x22222202, 0x22222222, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010403c, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x70ff0404, 0x400208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xfcf44396, 0x2, 0xe7f14e8e,
0x00140008, 0x20800000, 0x00275a60, 0x00001001, 0x10e0474f,
0x00890359, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d206, 0x00000000, 0x030000f0,
0x0000000a, 0x0000523e, 0x0004114e, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x18188080, 0x601838,
0xd9804c18, 0x020f00ff, 0x80808020, 0x88711111, 0x81f24742,
0x80380038, 0x10000, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x80c0c080, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x08104008, 0x2c10, 0x00000003, 0x00000000,
0x88001002, 0x3020010, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x74777477, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x18004, 0x00200000, 0x00000000,
0x00000000, 0x00eb2aac, 0x00000000, 0x00000000, 0x001652f7,
0x00000000, 0x00000000, 0x04974980, 0x001652f7, 0x00000000,
0x00000000, 0x04974980, 0x001652f7, 0x00000000, 0x00000000,
0x04974980, 0x001652f7, 0x00000000, 0x00000000, 0x04974980,
0x3f000100, 0x8f000004, 0x3f000100, 0x0f000004, 0x00000002,
0x00000000, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004,
0x00000002, 0x90000fff, 0x00000002, 0x90000fff, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x74777477, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018004, 0x00200000, 0x00000000, 0x00000000,
0x010d753b, 0x00000000, 0x00000000, 0x0018c65f, 0x00000000,
0x00000000, 0x05520b96, 0x0018c65f, 0x00000000, 0x00000000,
0x05520b96, 0x0018c65f, 0x00000000, 0x00000000, 0x05520b96,
0x0018c65f, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100,
0x8f000004, 0x00000002, 0x90000fff, 0x00000002, 0x90000fff,
0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004, 0x00000002,
0x90000fff, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00142108, 0x00800000, 0x0026e905, 0x00001001, 0x10e0474f,
0x00700340, 0x00100100, 0x000a0000, 0x00080000, 0x00000000,
0x000a0000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d019, 0x00000000, 0x030000f0,
0x0000000a, 0x0000442d, 0x0004033d, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00205040, 0xf0f0c0c0,
0xd9c00010, 0x020f00ff, 0x80808020, 0x81f11111, 0x81f24742,
0x80400040, 0x03000000, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x40404040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3640378, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x00400040, 0x00080040, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x75767576, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018018, 0x00800000, 0x00000000,
0x00000000, 0x027d7b59, 0x00000000, 0x00000000, 0x001540c8,
0x00000000, 0x00000000, 0x03ca7af4, 0x001540c8, 0x00000000,
0x00000000, 0x03ca7af4, 0x001540c8, 0x00000000, 0x00000000,
0x03ca7af4, 0x001540c8, 0x00000000, 0x00000000, 0x03ca7af4,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x75767576, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018018, 0x00800000, 0x00000000, 0x00000000,
0x0282ce1c, 0x00000000, 0x00000000, 0x00153fb2, 0x00000000,
0x00000000, 0x03ca7c7c, 0x00153be2, 0x00000000, 0x00000000,
0x03ca7c7c, 0x00153be2, 0x00000000, 0x00000000, 0x03ca7c7c,
0x00153be2, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xfcf44396, 0x00000102, 0xe7f14e8e,
0x00140008, 0x20800000, 0x00275a60, 0x00001001, 0x10e0474f,
0x00890359, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d206, 0x00000000, 0x030000f0,
0x0000000a, 0x0000523e, 0x0004114e, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08205070, 0x0050a0a0,
0x00000000, 0x020f00ff, 0x80808020, 0x80711111, 0x81f24742,
0x80380038, 0x03061010, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x80c0c080, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x88001002, 0x83024016, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x74777477, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018004, 0x00200000, 0x00000000,
0x00000000, 0x00eb2aac, 0x00000000, 0x00000000, 0x001652f7,
0x00000000, 0x00000000, 0x04974980, 0x001652f7, 0x00000000,
0x00000000, 0x04974980, 0x001652f7, 0x00000000, 0x00000000,
0x04974980, 0x001652f7, 0x00000000, 0x00000000, 0x04974980,
0x3f000100, 0x8f000004, 0x3f000100, 0x0f000004, 0x00000002,
0x00000000, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004,
0x00000002, 0x90000fff, 0x00000002, 0x90000fff, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x74777477, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018004, 0x00200000, 0x00000000, 0x00000000,
0x010d753b, 0x00000000, 0x00000000, 0x0018c65f, 0x00000000,
0x00000000, 0x05520b96, 0x0018c65f, 0x00000000, 0x00000000,
0x05520b96, 0x0018c65f, 0x00000000, 0x00000000, 0x05520b96,
0x0018c65f, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100,
0x8f000004, 0x00000002, 0x90000fff, 0x00000002, 0x90000fff,
0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004, 0x00000002,
0x90000fff, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_60,the same to TVIN_SIG_FMT_CVBS_PAL_I */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00142108, 0x00800000, 0x002717d9, 0x00001001, 0x10e0474f,
0x00700340, 0x00100100, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d1fb, 0x00000000, 0x030000f0,
0x0000000a, 0x00005fef, 0x00041eff, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00205040, 0xf0f0c0c0,
0xd9c00010, 0x020f00ff, 0x80808020, 0x81f11111, 0x81f24742,
0x80400040, 0x03000000, 0x0000000f, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x40404040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3640378, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x00400040, 0x00080040, 0x00fff000, 0x00040000, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018018, 0x00800000, 0x00000000,
0x00000000, 0x00c2befd, 0x00000000, 0x00000000, 0x00047fcc,
0x00000000, 0x00000000, 0x04591a41, 0x00047fcc, 0x00000000,
0x00000000, 0x04591a41, 0x00047fcc, 0x00000000, 0x00000000,
0x04591a41, 0x00047fcc, 0x00000000, 0x00000000, 0x04591a41,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018018, 0x00800000, 0x00000000, 0x00000000,
0x00b57c68, 0x00000000, 0x00000000, 0x00042c0d, 0x00000000,
0x00000000, 0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000,
0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000, 0x03dc2e7a,
0x00042c0d, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00140108, 0x00070000, 0x002717d9, 0x00001001, 0x10e0474f,
0x00700340, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d1fb, 0x00000000, 0x030000f0,
0x0000000a, 0x00005fef, 0x00041eff, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08205040, 0x0050c0c0,
0x00000000, 0x020f00ff, 0x00808020, 0x81f11111, 0x81f24742,
0x80200020, 0x03000000, 0x0000000f, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x40404040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3640378, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x00400040, 0x00080040, 0x00fff000, 0x00040000, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018018, 0x00800000, 0x00000000,
0x00000000, 0x00c2befd, 0x00000000, 0x00000000, 0x00047fcc,
0x00000000, 0x00000000, 0x04591a41, 0x00047fcc, 0x00000000,
0x00000000, 0x04591a41, 0x00047fcc, 0x00000000, 0x00000000,
0x04591a41, 0x00047fcc, 0x00000000, 0x00000000, 0x04591a41,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018018, 0x00800000, 0x00000000, 0x00000000,
0x00b57c68, 0x00000000, 0x00000000, 0x00042c0d, 0x00000000,
0x00000000, 0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000,
0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000, 0x03dc2e7a,
0x00042c0d, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x22222202, 0x22222222, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010403c, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x70ff0404, 0x400208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xfcf44396, 0x2, 0xe7f14e8e,
0x00140008, 0x20800000, 0x00275a60, 0x00001001, 0x10e0474f,
0x00890359, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d206, 0x00000000, 0x030000f0,
0x0000000a, 0x0000523e, 0x0004114e, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x18188080, 0x601838,
0xd9804c18, 0x020f00ff, 0x80808020, 0x88711111, 0x81f24742,
0x80380038, 0x10000, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x80c0c080, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x08104008, 0x2c10, 0x00000003, 0x00000000,
0x88001002, 0x3020010, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x74777477, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x18004, 0x00200000, 0x00000000,
0x00000000, 0x00eb2aac, 0x00000000, 0x00000000, 0x001652f7,
0x00000000, 0x00000000, 0x04974980, 0x001652f7, 0x00000000,
0x00000000, 0x04974980, 0x001652f7, 0x00000000, 0x00000000,
0x04974980, 0x001652f7, 0x00000000, 0x00000000, 0x04974980,
0x3f000100, 0x8f000004, 0x3f000100, 0x0f000004, 0x00000002,
0x00000000, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004,
0x00000002, 0x90000fff, 0x00000002, 0x90000fff, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x74777477, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018004, 0x00200000, 0x00000000, 0x00000000,
0x010d753b, 0x00000000, 0x00000000, 0x0018c65f, 0x00000000,
0x00000000, 0x05520b96, 0x0018c65f, 0x00000000, 0x00000000,
0x05520b96, 0x0018c65f, 0x00000000, 0x00000000, 0x05520b96,
0x0018c65f, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100,
0x8f000004, 0x00000002, 0x90000fff, 0x00000002, 0x90000fff,
0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004, 0x00000002,
0x90000fff, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(cvbs_acd_table);
const unsigned int rf_acd_table[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M+1][ACD_REG_NUM+1] = {
{
0x10101002, 0x0, 0x7f00e110, 0x08881e18, 0xb36d1858,
0x00007612, 0x00000000, 0x77444444, 0x20e000fe, 0x00000101,
0x0c000100, 0x80010909, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010403c, 0x44060606, 0x08080044, 0x00080808,
0xc006844b, 0x40200808, 0x44440044, 0x00008c80, 0xf0008888,
0xa0461006, 0x70ff0404, 0x0400208c, 0x48484848, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x2, 0xe7f14e8e,
0x00140008, 0x20070000, 0x0036e946, 0x00001001, 0x10e0474f,
0x00880358, 0x00130103, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004cfb0, 0x00000000, 0x030000f0,
0x0000000a, 0x0000164e, 0x0003d55e, 0x000000f0, 0x00000001,
0x00000400, 0x7f00e110, 0x08881e18, 0xb36d1858, 0x00007612,
0x00000000, 0x77444444, 0x20e000fe, 0x00000101, 0x0c000100,
0x80010909, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x50502070, 0x401020,
0xd9801c0c, 0x21f00ff, 0x8080801c, 0x81f11111, 0x81f85852,
0x00680068, 0x0487101c, 0x0000000f, 0x00000000, 0x00012002,
0x00028040, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x10101040, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x80000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x3000180a, 0x9c10, 0x00000182, 0x00000000,
0x81000002, 0x83020010, 0x000121ff, 0x000c0340, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x75777577, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x00018018, 0x00040010, 0x00000000,
0x00000000, 0x002468b5, 0x002fa63a, 0x0143a740, 0x00032864,
0x00001b10, 0x0371d249, 0x0003ebde, 0x00032864, 0x00001b10,
0x0371d249, 0x0003ebde, 0X00032864, 0x00001b10, 0x0371d249,
0x0003ebde, 0x00032864, 0x00001b10, 0x0371d249, 0x0003ebde,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x75777577, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x00018018, 0x00040010, 0x00000000, 0x00000000,
0x00247e04, 0x002fa52a, 0x0143a2ef, 0x000327bf, 0x00001b03,
0x0371b470, 0x0003f28b, 0x000327bf, 0x00001b03, 0x0371b470,
0x0003f28b, 0x000327bf, 0x00001b03, 0x0371b470, 0x0003f28b,
0x000327bf, 0x00001b03, 0x0371b470, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x0f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x10101002, 0x10101010, 0x7f00e110, 0x08881e18, 0xb36d1858,
0x00007612, 0x00000000, 0x77444444, 0x20e000fe, 0x00000101,
0x0c000100, 0x80010909, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010603c, 0x44060606, 0x08080044, 0x00080808,
0x0c06844b, 0x40200808, 0x44440044, 0x00008c80, 0xf0008888,
0xa0461006, 0x70ff0404, 0x0000208c, 0x48484848, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00140008, 0x20070000, 0x0036e946, 0x00001001, 0x10e0474f,
0x00880358, 0x00120102, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d068, 0x00000000, 0x030000f0,
0x0000000a, 0x000013f0, 0x0003d300, 0x000000f0, 0x00000001,
0x00000400, 0x7f00e110, 0x08881e18, 0xb36d1858, 0x00007612,
0x00000000, 0x77444444, 0x20e000fe, 0x00000101, 0x0c000100,
0x80010909, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x40403070, 0x04281020,
0x00000000, 0x021000ff, 0x80688030, 0x81f11111, 0x81f85852,
0x00680068, 0x0487101c, 0x0000000f, 0x00000000, 0x00012002,
0x00028040, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x10101040, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x80000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3630387, 0x000bdf37, 0x00000000,
0xf0080610, 0x60001808, 0x00009410, 0x00000003, 0x00000000,
0x81018014, 0x83020010, 0x000121ff, 0x000c0340, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x75757577, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x00018018, 0x00040010, 0x00000000,
0x00000000, 0x01c12807, 0x00000000, 0x00000000, 0x000ff511,
0x00000000, 0x0012198b, 0x037d7036, 0x000ff511, 0x00000000,
0x0012198b, 0x037d7036, 0x000ff511, 0x00000000, 0x0012198b,
0x037d7036, 0x000ff511, 0x00000000, 0x0012198b, 0x037d7036,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x75757577, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x00018018, 0x00040010, 0x00000000, 0x00000000,
0x01c08fed, 0x00000000, 0x00000000, 0x000feeef, 0x00000000,
0x001213ab, 0x037b5071, 0x000feeef, 0x00000000, 0x001213ab,
0x037b5071, 0x000feeef, 0x00000000, 0x001213ab, 0x037b5071,
0x000feeef, 0x00000000, 0x001213ab, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x22222202, 0x22222222, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010403c, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x70ff0404, 0x208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xfcf44396, 0x2, 0xe7f14e8e,
0x00140008, 0x20800000, 0x00275a60, 0x00001001, 0x10e0474f,
0x00890359, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d206, 0x00000000, 0x030000f0,
0x0000000a, 0x0000523e, 0x0004114e, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x28284080, 0x602020,
0xd9804c08, 0x020f00ff, 0x80808020, 0x88711111, 0x81f24742,
0x80380038, 0x10000, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x80c0c080, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x08104008, 0x2c10, 0x00000003, 0x00000000,
0x88001002, 0x3020010, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x74777477, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x18004, 0x00200000, 0x00000000,
0x00000000, 0x00eb2aac, 0x00000000, 0x00000000, 0x001652f7,
0x00000000, 0x00000000, 0x04974980, 0x001652f7, 0x00000000,
0x00000000, 0x04974980, 0x001652f7, 0x00000000, 0x00000000,
0x04974980, 0x001652f7, 0x00000000, 0x00000000, 0x04974980,
0x3f000100, 0x8f000004, 0x3f000100, 0x0f000004, 0x00000002,
0x00000000, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004,
0x00000002, 0x90000fff, 0x00000002, 0x90000fff, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x74777477, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018004, 0x00200000, 0x00000000, 0x00000000,
0x010d753b, 0x00000000, 0x00000000, 0x0018c65f, 0x00000000,
0x00000000, 0x05520b96, 0x0018c65f, 0x00000000, 0x00000000,
0x05520b96, 0x0018c65f, 0x00000000, 0x00000000, 0x05520b96,
0x0018c65f, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100,
0x8f000004, 0x00000002, 0x90000fff, 0x00000002, 0x90000fff,
0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004, 0x00000002,
0x90000fff, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00140108, 0x00800000, 0x0026e905, 0x00001001, 0x10e0474f,
0x00880358, 0x00130103, 0x000a0000, 0x00080000, 0x00000000,
0x000a0000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d019, 0x00000000, 0x030000f0,
0x0000000a, 0x0000442d, 0x0004033d, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00205040, 0xf0f0c0c0,
0xd9c00010, 0x020f00ff, 0x00808020, 0x81f11111, 0x81f24742,
0x80400040, 0x03000000, 0x0000000f, 0x00000000, 0x00000000,
0x80300000, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x40404040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3640378, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x00400040, 0x00080040, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x75767576, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018018, 0x00800000, 0x00000000,
0x00000000, 0x027d7b59, 0x00000000, 0x00000000, 0x001540c8,
0x00000000, 0x00000000, 0x03ca7af4, 0x001540c8, 0x00000000,
0x00000000, 0x03ca7af4, 0x001540c8, 0x00000000, 0x00000000,
0x03ca7af4, 0x001540c8, 0x00000000, 0x00000000, 0x03ca7af4,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x75767576, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018018, 0x00800000, 0x00000000, 0x00000000,
0x0282ce1c, 0x00000000, 0x00000000, 0x00153fb2, 0x00000000,
0x00000000, 0x03ca7c7c, 0x00153be2, 0x00000000, 0x00000000,
0x03ca7c7c, 0x00153be2, 0x00000000, 0x00000000, 0x03ca7c7c,
0x00153be2, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xfcf44396, 0x00000102, 0xe7f14e8e,
0x00140008, 0x20800000, 0x00275a60, 0x00001001, 0x10e0474f,
0x00890359, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d206, 0x00000000, 0x030000f0,
0x0000000a, 0x0000523e, 0x0004114e, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08205070, 0x0050a0a0,
0x00000000, 0x020f00ff, 0x80808020, 0x80711111, 0x81f24742,
0x80380038, 0x03061010, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x80c0c080, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3630387, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x88001002, 0x83024016, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x74777477, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018004, 0x00200000, 0x00000000,
0x00000000, 0x00eb2aac, 0x00000000, 0x00000000, 0x001652f7,
0x00000000, 0x00000000, 0x04974980, 0x001652f7, 0x00000000,
0x00000000, 0x04974980, 0x001652f7, 0x00000000, 0x00000000,
0x04974980, 0x001652f7, 0x00000000, 0x00000000, 0x04974980,
0x3f000100, 0x8f000004, 0x3f000100, 0x0f000004, 0x00000002,
0x00000000, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004,
0x00000002, 0x90000fff, 0x00000002, 0x90000fff, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x74777477, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018004, 0x00200000, 0x00000000, 0x00000000,
0x010d753b, 0x00000000, 0x00000000, 0x0018c65f, 0x00000000,
0x00000000, 0x05520b96, 0x0018c65f, 0x00000000, 0x00000000,
0x05520b96, 0x0018c65f, 0x00000000, 0x00000000, 0x05520b96,
0x0018c65f, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100,
0x8f000004, 0x00000002, 0x90000fff, 0x00000002, 0x90000fff,
0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004, 0x00000002,
0x90000fff, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_60,the same to TVIN_SIG_FMT_CVBS_PAL_I */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00142108, 0x00800000, 0x002717d9, 0x00001001, 0x10e0474f,
0x00700340, 0x00100100, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d1fb, 0x00000000, 0x030000f0,
0x0000000a, 0x00005fef, 0x00041eff, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00205040, 0xf0f0c0c0,
0xd9c00010, 0x020f00ff, 0x80808020, 0x81f11111, 0x81f24742,
0x80400040, 0x03000000, 0x0000000f, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x40404040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3640378, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x00400040, 0x00080040, 0x00fff000, 0x00040000, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018018, 0x00800000, 0x00000000,
0x00000000, 0x00c2befd, 0x00000000, 0x00000000, 0x00047fcc,
0x00000000, 0x00000000, 0x04591a41, 0x00047fcc, 0x00000000,
0x00000000, 0x04591a41, 0x00047fcc, 0x00000000, 0x00000000,
0x04591a41, 0x00047fcc, 0x00000000, 0x00000000, 0x04591a41,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018018, 0x00800000, 0x00000000, 0x00000000,
0x00b57c68, 0x00000000, 0x00000000, 0x00042c0d, 0x00000000,
0x00000000, 0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000,
0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000, 0x03dc2e7a,
0x00042c0d, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x01010101, 0x01010101, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xc0c0600f, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x40ff0400, 0x0427208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x02020000,
0x0209c832, 0x00000000, 0xeafb4e8e, 0x00000102, 0xe7f14e8e,
0x00140108, 0x00070000, 0x002717d9, 0x00001001, 0x10e0474f,
0x00700340, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d1fb, 0x00000000, 0x030000f0,
0x0000000a, 0x00005fef, 0x00041eff, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x08205040, 0x0050c0c0,
0x00000000, 0x020f00ff, 0x80808020, 0x81f11111, 0x81f24742,
0x80200020, 0x03000000, 0x0000000f, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x10000000, 0x7f1ff000, 0x00000000,
0x40404040, 0x40404040, 0x00000000, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0x2008f433, 0xb3640378, 0x000bdf37, 0x00000000,
0xf0080610, 0x08104008, 0x00002410, 0x00000003, 0x00000000,
0x00400040, 0x00080040, 0x00fff000, 0x00040000, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x80018018, 0x00800000, 0x00000000,
0x00000000, 0x00c2befd, 0x00000000, 0x00000000, 0x00047fcc,
0x00000000, 0x00000000, 0x04591a41, 0x00047fcc, 0x00000000,
0x00000000, 0x04591a41, 0x00047fcc, 0x00000000, 0x00000000,
0x04591a41, 0x00047fcc, 0x00000000, 0x00000000, 0x04591a41,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x00000000, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000,
0x00000000, 0x90000fff, 0x00000000, 0x90000fff, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0xf3f6f4f8, 0x00000002, 0x00000718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018018, 0x00800000, 0x00000000, 0x00000000,
0x00b57c68, 0x00000000, 0x00000000, 0x00042c0d, 0x00000000,
0x00000000, 0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000,
0x03dc2e7a, 0x00042c0d, 0x00000000, 0x00000000, 0x03dc2e7a,
0x00042c0d, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff,
0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000, 0x3f000100,
0x0fff0000, 0x00000000, 0x90000fff, 0x00000000, 0x90000fff,
0x3f000100, 0x0fff0000, 0x3f000100, 0x0fff0000, 0x00000000,
0x90000fff, 0x00000000, 0x90000fff, 0x3f000100, 0x0fff0000,
0x3f000100, 0x0fff0000, 0x00000000, 0x90000fff, 0x00000000,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x22222202, 0x22222222, 0x00004110, 0x08881e28, 0xe4962858,
0x00008e19, 0x00000000, 0x66666442, 0x20e00044, 0x00000101,
0x00000000, 0x80010101, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x1010403c, 0x44441010, 0x10100444, 0x00101010,
0x40c09008, 0x44808080, 0x44440844, 0x00008c80, 0x01008888,
0x30100c01, 0x70ff0404, 0x208c, 0x88888888, 0x00004444,
0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x02020000,
0x0209c832, 0x00000000, 0xfcf44396, 0x2, 0xe7f14e8e,
0x00140008, 0x20800000, 0x00275a60, 0x00001001, 0x10e0474f,
0x00890359, 0x00170137, 0x00000000, 0x00070000, 0x00000000,
0x00000000, 0x00000050, 0x00000000, 0x000003ff, 0x00000000,
0x00000000, 0x00000000, 0x0004d206, 0x00000000, 0x030000f0,
0x0000000a, 0x0000523e, 0x0004114e, 0x000000f0, 0x00000001,
0x00000400, 0x00004110, 0x08881e28, 0xe4962858, 0x00008e19,
0x00000000, 0x66666442, 0x20e00044, 0x00000101, 0x00000000,
0x80010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x28284080, 0x602020,
0xd9804c08, 0x020f00ff, 0x80808020, 0x88711111, 0x81f24742,
0x80380038, 0x10000, 0x0000000f, 0x00000000, 0x00000000,
0x00300000, 0x00000000, 0x08000000, 0x7f1ff000, 0x00000000,
0x80c0c080, 0x40404040, 0x80000f5c, 0xff000000, 0x00000000,
0x00000000, 0x00ffffff, 0x00000fff, 0x00000000, 0x00000000,
0x00000000, 0xa00833da, 0xba5b0391, 0x000ae232, 0x00000000,
0xf0080610, 0x08104008, 0x2c10, 0x00000003, 0x00000000,
0x88001002, 0x3020010, 0x000281ff, 0x000803c0, 0x40305c1c,
0x00d63650, 0x00c184af, 0x00c1837f, 0x00c18329, 0x01000100,
0x43062222, 0x74777477, 0x00000000, 0x00000718, 0x9968edd6,
0x3553fab0, 0x026f2865, 0x18004, 0x00200000, 0x00000000,
0x00000000, 0x00eb2aac, 0x00000000, 0x00000000, 0x001652f7,
0x00000000, 0x00000000, 0x04974980, 0x001652f7, 0x00000000,
0x00000000, 0x04974980, 0x001652f7, 0x00000000, 0x00000000,
0x04974980, 0x001652f7, 0x00000000, 0x00000000, 0x04974980,
0x3f000100, 0x8f000004, 0x3f000100, 0x0f000004, 0x00000002,
0x00000000, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004,
0x00000002, 0x90000fff, 0x00000002, 0x90000fff, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x00c1837e, 0x01000100, 0x43062222,
0x74777477, 0x00000000, 0x00192718, 0x9968edd6, 0x3553fab0,
0x026f2865, 0x80018004, 0x00200000, 0x00000000, 0x00000000,
0x010d753b, 0x00000000, 0x00000000, 0x0018c65f, 0x00000000,
0x00000000, 0x05520b96, 0x0018c65f, 0x00000000, 0x00000000,
0x05520b96, 0x0018c65f, 0x00000000, 0x00000000, 0x05520b96,
0x0018c65f, 0x00000000, 0x00000000, 0x00000003, 0x3f000100,
0x8f000004, 0x3f000100, 0x8f000004, 0x00000002, 0x90000fff,
0x00000002, 0x90000fff, 0x3f000100, 0x8f000004, 0x3f000100,
0x8f000004, 0x00000002, 0x90000fff, 0x00000002, 0x90000fff,
0x3f000100, 0x8f000004, 0x3f000100, 0x8f000004, 0x00000002,
0x90000fff, 0x00000002, 0x90000fff, 0x3f000100, 0x8f000004,
0x3f000100, 0x8f000004, 0x00000002, 0x90000fff, 0x00000002,
0x90000fff,
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(rf_acd_table);
/* 0x00-0x03 */
const unsigned char cvd_yc_reg_0x00_0x03[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M + 1][4] = {
{
0x01, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x01, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x33, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x00, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x00, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_PAL_60, */
{
0x00, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x00, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x33, 0x08, 0x42, 0x22,
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(cvd_yc_reg_0x00_0x03);
/* 0x18-0x1f */
const unsigned char cvd_yc_reg_0x18_0x1f[TVIN_SIG_FMT_CVBS_NTSC_50 -
TVIN_SIG_FMT_CVBS_NTSC_M + 1][8] = {
{
0x21, 0xf0, 0x7c, 0x1f, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_NTSC_M, */
{
0x21, 0xf0, 0x7c, 0x1f, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_NTSC_443, */
{
0x2f, 0x4a, 0xbc, 0x24, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_PAL_I, */
{
0x21, 0xe6, 0xef, 0xa4, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_PAL_M, */
{
0x21, 0xf6, 0x94, 0x46, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_PAL_60, */
{
0x21, 0xf6, 0x94, 0x46, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_PAL_CN, */
{
0x28, 0xa3, 0x3b, 0xb2, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_SECAM, */
{
0x2f, 0x4a, 0xbc, 0x24, 0x24, 0x00, 0x00, 0x00,
}, /* TVIN_SIG_FMT_CVBS_NTSC_50, */
};
EXPORT_SYMBOL(cvd_yc_reg_0x18_0x1f);
MODULE_LICENSE("GPL");