| /******************************************************************************** |
| * 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 |