blob: 77ab6bff1d4370e59516609cb5f197aed9b930ac [file] [log] [blame]
/*******************************************************************************
* Copyright (C) Marvell International Ltd. and its affiliates
*
* Marvell GPL License Option
*
* If you received this File from Marvell, you may opt to use, redistribute and/or
* modify this File in accordance with the terms and conditions of the General
* Public License Version 2, June 1991 (the "GPL License"), a copy of which is
* available along with the File in the license.txt file or by writing to the Free
* Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 or
* on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
*
* THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE IMPLIED
* WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY
* DISCLAIMED. The GPL License provides additional details about this warranty
* disclaimer.
********************************************************************************/
#define _VPP_CFG_C_
#include "thinvpp_module.h"
#include "thinvpp_cfg.h"
/////////////////////////////////////////////////////////////
// VPP module constant tables
/////////////////////////////////////////////////////////////
/* VPP TG standard timing format information table */
const RESOLUTION_INFO m_resinfo_table[MAX_NUM_RESS] = {
/* { active_width, active_height, width, height, hfrontporch, hsyncwidth, hbackporch, vfrontporch, vsyncwidth, vbackporch, type, scan, frame_rate, flag_3d, freq, pts_per_cnt_4 } */
/* RES_NTSC_M */ { 720, 480, 858, 525, 19, 62, 57, 4, 3, 15, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_59P94, 0, 27000, 6006 },
/* RES_NTSC_J */ { 720, 480, 858, 525, 19, 62, 57, 4, 3, 15, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_59P94, 0, 27000, 6006 },
/* RES_PAL_M */ { 720, 480, 858, 525, 19, 62, 57, 4, 3, 15, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_59P94, 0, 27000, 6006 },
/* RES_PAL_BGH */ { 720, 576, 864, 625, 12, 63, 69, 2, 3, 19, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_50, 0, 27000, 7200 },
/* RES_525I60 */ { 720, 480, 858, 525, 19, 62, 57, 4, 3, 15, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_60, 0, 27027, 6000 },
/* RES_525I5994 */ { 720, 480, 858, 525, 19, 62, 57, 4, 3, 15, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_59P94, 0, 27000, 6006 },
/* RES_625I50 */ { 720, 576, 864, 625, 12, 63, 69, 2, 3, 19, TYPE_SD, SCAN_INTERLACED, FRAME_RATE_50, 0, 27000, 7200 },
/* RES_525P60 */ { 720, 480, 858, 525, 16, 62, 60, 9, 6, 30, TYPE_SD, SCAN_PROGRESSIVE, FRAME_RATE_60, 0, 27027, 6000 },
/* RES_525P5994 */ { 720, 480, 858, 525, 16, 62, 60, 9, 6, 30, TYPE_SD, SCAN_PROGRESSIVE, FRAME_RATE_59P94, 0, 27000, 6006 },
/* RES_625P50 */ { 720, 576, 864, 625, 12, 64, 68, 5, 5, 39, TYPE_SD, SCAN_PROGRESSIVE, FRAME_RATE_50, 0, 27000, 7200 },
/* RES_720P30 */ { 1280, 720, 3300, 750, 1760, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_30, 0, 74250, 12000 },
/* RES_720P2997 */ { 1280, 720, 3300, 750, 1760, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_29P97, 0, 74176, 12012 },
/* RES_720P25 */ { 1280, 720, 3960, 750, 2420, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_25, 0, 74250, 14400 },
/* RES_720P60 */ { 1280, 720, 1650, 750, 110, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_60, 0, 74250, 6000 },
/* RES_720P5994 */ { 1280, 720, 1650, 750, 110, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_59P94, 0, 74176, 6006 },
/* RES_720P50 */ { 1280, 720, 1980, 750, 440, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_50, 0, 74250, 7200 },
/* RES_1080I60 */ { 1920, 1080, 2200, 1125, 88, 44, 148, 2, 5, 15, TYPE_HD, SCAN_INTERLACED, FRAME_RATE_60, 0, 148500, 6000 },
/* RES_1080I5994 */ { 1920, 1080, 2200, 1125, 88, 44, 148, 2, 5, 15, TYPE_HD, SCAN_INTERLACED, FRAME_RATE_59P94, 0, 148352, 6006 },
/* RES_1080I50 */ { 1920, 1080, 2640, 1125, 528, 44, 148, 2, 5, 15, TYPE_HD, SCAN_INTERLACED, FRAME_RATE_50, 0, 148500, 7200 },
/* RES_1080P30 */ { 1920, 1080, 2200, 1125, 88, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_30, 0, 74250, 12000 },
/* RES_1080P2997 */ { 1920, 1080, 2200, 1125, 88, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_29P97, 0, 74176, 12012 },
/* RES_1080P25 */ { 1920, 1080, 2640, 1125, 528, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_25, 0, 74250, 14400 },
/* RES_1080P24 */ { 1920, 1080, 2750, 1125, 638, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_24, 0, 74250, 15000 },
/* RES_1080P2398 */ { 1920, 1080, 2750, 1125, 638, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_23P98, 0, 74176, 15015 },
/* RES_1080P60 */ { 1920, 1080, 2200, 1125, 88, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_60, 0, 148500, 6000 },
/* RES_1080P5994 */ { 1920, 1080, 2200, 1125, 88, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_59P94, 0, 148352, 6006 },
/* RES_1080P50 */ { 1920, 1080, 2640, 1125, 528, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_50, 0, 148500, 7200 },
/* RES_VGA_480P60 */ {640, 480, 800, 525, 16, 96, 48, 10, 2, 33, TYPE_SD, SCAN_PROGRESSIVE, FRAME_RATE_60, 0, 25200, 6000 },
/* RES_VGA_480P5994 */ {640, 480, 800, 525, 16, 96, 48, 10, 2, 33, TYPE_SD, SCAN_PROGRESSIVE, FRAME_RATE_59P94, 0, 25175, 6006 },
/* RES_720P50_3D */ { 1280, 720, 1980, 750, 440, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_100, 1, 148500, 7200 },
/* RES_720P60_3D */ { 1280, 720, 1650, 750, 110, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_120, 1, 148500, 6000 },
/* RES_720P5994_3D */ { 1280, 720, 1650, 750, 110, 40, 220, 5, 5, 20, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_119P88, 1, 148352, 6006 },
/* RES_1080P24_3D */ { 1920, 1080, 2750, 1125, 638, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_48, 1, 148500, 15000 },
/* RES_1080P2398_3D */ { 1920, 1080, 2750, 1125, 638, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_47P96, 1, 148352, 15015 },
/* RES_1080P30_3D */ { 1920, 1080, 2200, 1125, 88, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_60, 1, 148500, 12000 },
/* RES_1080P2997_3D */ { 1920, 1080, 2200, 1125, 88, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_59P94, 1, 148352, 12012 },
/* RES_1080P25_3D */ { 1920, 1080, 2640, 1125, 528, 44, 148, 4, 5, 36, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_50, 1, 148500, 14400 },
/* RES_LVDS_1920X540P60_3D */ { 1920, 540, 1980, 625, 8, 44, 8, 16, 5, 64, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_120, 1, 148500, 6000 },
/* RES_LVDS_1920X540P30_3D */ { 1920, 540, 1980, 625, 8, 44, 8, 16, 5, 64, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_60, 1, 74250, 12000 },
/* RES_LVDS_1920X540P24_3D */ { 1920, 540, 2475, 625, 407, 44, 104, 16, 5, 64, TYPE_HD, SCAN_PROGRESSIVE, FRAME_RATE_48, 1, 74250, 15000 },
/* RES_RESET */ { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0 }
};