blob: c2e66b3d0b5f9df068e5988e562457231983e9ab [file] [log] [blame]
/********************************************************************************
* 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.
******************************************************************************/
#ifndef __SYSTEM_CONFIG__
#define __SYSTEM_CONFIG__
#include "com_type.h"
typedef struct __User_Video_Param{
INT8 Video_Output_Resolution ; //The output resolution that CPU 1 boot-up with.
INT8 QDEO_Brightness ; //Brightness adjustment
INT8 QDEO_Contrast ; //Contrast adjustment
INT8 QDEO_Hue ; //Hue adjustment
INT8 QDEO_Saturation ; //Saturation adjustment
INT16 QDEO_Color_Temperature ; //Color temperature adjustment
INT8 QDEO_Brightness_Level ; //Brightness enhancement level
INT8 QDEO_EE_Gain ; //Edge enhancement gain
INT8 QDEO_LTI_Gain ; //Large edge transient improvement gain for luma
INT8 QDEO_CTI_Gain ; //Large edge transient improvement gain for chroma
INT8 QDEO_ACE ; //Adaptive Contrast Enhancement mode
INT8 QDEO_ICR ; //Color remap
INT8 QDEO_FTDC ; //Flesh tone correction
INT8 QDEO_Gamma ; //Gamma correction
INT8 QDEO_VNR ; //Noise reduction
INT8 QDEO_VNR_Profile ; //Noise reduction profile
}User_Video_Param ;
typedef struct __Box_Video_Param{
INT8 HDMI_Color_fmt ;
INT8 HDMI_Bit_Depth ;
INT8 HDMI_Pixel_Rept ;
}Box_Video_Param ;
typedef struct __Video_Param{
UINT32 uiVideo_Param_Customization_Type ;
Box_Video_Param sBox_Video_Param ;
User_Video_Param sUser_Video_Param ;
}Video_Param ;
typedef struct __Audio_Param{
UINT32 uiAudio_Customization_Type ;
INT8 MultiCh_Enable ;
INT8 Stereo_Enable ;
INT8 Spdif_Enable ;
INT8 HDMI_Enable ;
INT8 Max_MultiCh_Num ;
INT32 Max_Sample_Rate ;
}Audio_Param;
typedef struct __Customization_Module{
INT8 bModule_Enable;
UINT32 uiData_Offset;
UINT32 uiData_Length;
}Customization_Module ;
typedef struct __System_Customization{
UINT32 uiBegin_Magic_Number;
Customization_Module sAV_Logo ;
Customization_Module sStill_Logo ;
Customization_Module sPinmux_Setting ;
Customization_Module sVideo_Param ;
Customization_Module sAudio_Param ;
UINT32 uiEnd_Magic_Number ;
}System_Customization;
#if 0
typedef struct __VFDStrInfo{
INT8 VFDStr[16] ;
INT16 VFDStrDuration ;
}VFDStrInfo ;
typedef struct __SM_Pass_Through{
INT16 ModuleEnable ;
INT8 IRFlavor ;
INT8 VFDStrNum ;
VDFStrInfo sSM_VDFStrInfo[5] ;
}SM_Pass_Through ;
#endif
#endif