⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dual_extendtable.c

📁 realtek LCD monitor, TV开发源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
//**********************************************************************************************************
//  The  Software  is  proprietary,  confidential,  and  valuable to Realtek Semiconductor
//  Corporation  ("Realtek").  All  rights, including but not limited  to  copyrights,
//  patents,  trademarks, trade secrets, mask work rights, and other similar rights and interests,
//  are reserved to Realtek. Without  prior  written  consent  from  Realtek,  copying, reproduction,
//  modification,  distribution,  or  otherwise  is strictly prohibited. The Software  shall  be
//  kept  strictly  in  confidence,  and  shall  not be  disclosed to or otherwise accessed by
//  any third party. @ <2003> - <2008>   The Software is provided "AS IS" without any warranty of any kind,
//  express, implied, statutory or otherwise.
//**********************************************************************************************************

//----------------------------------------------------------------------------------------------------
// ID Code      : ExtendTable.c No.0000
// Update Note  : 
//
//----------------------------------------------------------------------------------------------------

#include "Common\Header\Include.h"
//#if(_OSD_TYPE == _DUAL_OSD)

#if(_EXTEND_TABLE_SUPPORT == _ON)

//--------------------------------------------------------------------------------------------------------------------------------
// Reset Tables
//--------------------------------------------------------------------------------------------------------------------------------
BYTE code tSCALER_RESET_TABLE_EXT[_SCALER_RESET_SIZE] =
{
    4,  _NON_AUTOINC,   _HOST_CTRL_01,                  0x40,

    5,  _AUTOINC,       _WATCH_DOG_CTRL0_0C,            0x00,0x00,                          //CR[0C] ~ CR[0D]
    19, _AUTOINC,       _VGIP_CTRL_10,                  0x00,0x00,0x00,0x00,0x00,0x00,0x00, //CR[10] ~ CR[16]
                                                        0x00,0x00,0x00,0x00,0x00,0x00,0x00, //CR[17] ~ CR[1D]
                                                        0x00,0x00,                          //CR[1E] ~ CR[1F]

//    5,  _AUTOINC,       _VDISP_CTRL_28,                 0x00,0x00,                          //CR[28] ~ CR[29]
    6,  _AUTOINC,       _FIFO_ACCESS_PORT_30,           0x00,0x00,0x00,                     //CR[30] ~ CR[32]
    5,  _AUTOINC,       _FS_DELAY_FINE_TUNING_43,       0x00,0x00,                          //CR[43] ~ CR[44]
    6,  _AUTOINC,       _SYNC_SELECT_47,                0x00,0x00,0x00,                     //CR[47] ~ CR[49]
    5,  _AUTOINC,       _STABLE_MEASURE_4F,             0x08,0x00,    

//Anderson 080304 Start
#if((_SCALER_TYPE == _RTD2545LR) ||(_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD)) //cyyeh 20080611
    4,  _NON_AUTOINC,   _FIFO_FREQUENCY_22,             0x03,
#endif    
//Anderson 080304 End
                      //CR[4F] ~ CR[50]

    4,  _NON_AUTOINC,   _SYNC_PROC_ACCESS_PORT_5C,      _SYNC_G_CLAMP_START_00,
    // V010 Patch Note (11) : Solve the SOG1 issue by enabling ADC1 Clamp.
    13, _NON_AUTOINC,   _SYNC_PROC_DATA_PORT_5D,        0x04,0x10,0x04,0x10,0x02,0x01,0x30,0x21,0x04,0x00,//0829 sephinroth SOG channel

//Anderson 080107 for 2545LR Start
#if((_SCALER_TYPE == _RTD2472D) ||(_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD)) //cyyeh 20080611
    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             _TCON_RSDS_PWR_CTL_C3,
    4,  _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0x03,
#endif
//Anderson 080107 for 2545LR End

//Anderson 080107 update 071227 settings Start
#if(_SCALER_TYPE == _RTD2472D)
		5,	_AUTOINC,		_YUV2RGB_CTRL_9C,				0x02,0x00, // turn off color space	!! 
		4,	_NON_AUTOINC,	_YUV2RGB_CTRL_9C,				0x00,
#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
		4,	_NON_AUTOINC,	_YUV_RGB_CTRL_9C,				0x00,		

#else
    No Setting !!

#endif
//Anderson 080107 update 071227 settings End




    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE0,
    6,  _AUTOINC,       _P0_ADC_RED_CTL_CF,             0x40,0x40,0x40, 

#if(_SCALER_TYPE == _RTD2472D)     //cyyeh 20080611  setting sog1 compare level 300mv
    4,  _NON_AUTOINC,   _P0_ADC_POWER_SOG_SOY_CTL_BA,   0x32,//0x3c
#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
    4,  _NON_AUTOINC,   _P0_ADC_POWER_SOG_SOY_CTL_BA,   0x1E, 
#else    
    No Setting !! 
#endif     
    
//Anderson 080108 2545LR SOG1 Removed Start	
#if(_SCALER_TYPE == _RTD2545LR) 
	4,  _NON_AUTOINC,   _P0_ADC_POWER_C6,               0x68, 
#else
    4,  _NON_AUTOINC,   _P0_ADC_POWER_C6,               0x58,//0917 sephinroth 
#endif
//Anderson 080108 2545LR SOG1 Removed End
    4,  _NON_AUTOINC,   _P0_ADC_V_BIAS1_CD,             0x09, //cyyeh 20080530
    6,  _AUTOINC,       _P0_ADC_SOG_CMP_D2,             0x00, 0x00, 0x00, //for Mux select, DC Restore/Clamp Enable
#if(_SCALER_TYPE == _RTD2545LR)
    4,  _AUTOINC,       _P0_ADC_CLAMP_CTRL2_D6,         0x88,//sephinroth 1121
#else
    4,  _AUTOINC,       _P0_ADC_CLAMP_CTRL2_D6,         0x58,
#endif

#if((_BJT_SUPPORT != _ON) && (_SCALER_TYPE == _RTD2545LR))//cyyeh 20080509
    4,  _NON_AUTOINC,   _P0_EBD_REGLATOR_VOL_DF,        0x02,
#endif   

    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE1,
    4,  _NON_AUTOINC,   _P1_MIX_B0,                     0x00,

#if(_SCALER_TYPE == _RTD2472D)                         //for power saving to wake up
    7,  _AUTOINC,       _P1_DPLL_OTHER_C3,              0x16,0x10,0x00,0x04,
	//4,  _NON_AUTOINC,   _P1_MULTIPLY_PLL_CTRL3_E5,      0x09,//V010 Modify 20080916
    4,  _NON_AUTOINC,   _P1_MULTIPLY_PLL_CTRL0_E0,      0x10, 
#else
	6,	_AUTOINC,		_P1_DCLK_FINE_TUNE_OFFSET_MSB_C4,				0x10,0x00,0x04,//cyyeh 20080417
	//4,	_NON_AUTOINC,	_P1_M2PLL_WD_E5,				0x18,//V010 Modify 20080916
	4,	_NON_AUTOINC,	_P1_M2PLL_M_E0,					0x69, 
#endif

    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE2,
    4,  _NON_AUTOINC,   _P2_UP_DOWN_CTRL0_B5,            0x58, 
    4,  _NON_AUTOINC,   _P2_TMDS_DPC1_B8,                0x0C, 
    11, _AUTOINC,       _P2_TMDS_OUTPUT_CTRL_A6,        0x78,0x0f,0x03,0x00,0x31,0x70,0xe3,0x24,


//V009_20080822
#if((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD)) 
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE5,
    4,  _NON_AUTOINC,   _P5_SDRF_IN1_LINE_NUM_H_B7,     0x10, 
    4,  _NON_AUTOINC,   _P5_SDRF_MN_LINE_NUM_H_CD,      0x10,     
    4,  _NON_AUTOINC,   _P5_SDRF_MN_DISP_CTRL_CF,       0X05, 
    4,  _NON_AUTOINC,   _P5_SDRF_MN_SDR_STATUS_D0,      0x10, 
#endif

#if(_SCALER_TYPE == _RTD2472D)
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE6,//cyyeh 20080606
    4,  _NON_AUTOINC,   _P6_SOY_CH0_CFG3_C3,            0x1E, //for SOG0 CTRL
#endif
#if((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD)) 
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE0,//cyyeh 20080606
    4,  _NON_AUTOINC,   _P0_ADC_SOG_DAC_SOY_CONTROL_D7, 0x1E, //for SOG0 CTRL
#endif

//Anderson 080109 for 2545LR, 247xRD, 248xRD D Domain Color Conversion Start
#if((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE7,
    5,  _AUTOINC,       _P7_YUV2RGB_CTRL_BF,            0x02,0x00,
    4,  _NON_AUTOINC,   _P7_YUV2RGB_CTRL_BF,            0x00,
#endif    
//Anderson 080109 for 2545LR, 247xRD, 248xRD D Domain Color Conversion End   



//yc 20080428
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGEB,
    //4,  _NON_AUTOINC,   _PB_DP_Z0_CALIBRATION_B6,       0x00, //cyyeh 20080618 for hdcp compatibility     
#if((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))//cyyeh 20080611
    4,  _NON_AUTOINC,   _PB_DP_CDR_03_A3,               0x8C,
#endif

    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE3,

    _END
};
//--------------------------------------------------------------------------------------------------------------------------------
// Initial Tables
//--------------------------------------------------------------------------------------------------------------------------------
BYTE code tSCALER_POWERUP_INITIAL_EXT[_SCALER_INITIAL_SIZE] =
{


    4,  _NON_AUTOINC,   _IRQ_CTRL0_04,                  0x00,
//Anderson 080304 Start
#if((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))//cyyeh 20080611
    4,  _NON_AUTOINC,   _FIFO_FREQUENCY_22,             0x03,
#endif    
//Anderson 080304 End

    4,  _NON_AUTOINC,   _HDMI_STATUS0_05,               0x80,
    4,  _NON_AUTOINC,   _MEAS_HS_VS_HI_SEL_58,          0x00,
    4,  _NON_AUTOINC,   _COLOR_CTRL_62,                 0x03,
    4,  _NON_AUTOINC,   _GAMMA_CTRL_67,                 0x00,
    4,  _NON_AUTOINC,   _OVERLAY_CTRL_6C,               0x00,
    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             _TCON_CTRL0_00,
    9,  _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0x01,0x00,0x00,0x00,0x00,0x00,
    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             _TCON_RSDS_PWR_CTL_C3,
    4,  _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0x03,

                      
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE0,
    
#if(_SCALER_TYPE == _RTD2472D)     //cyyeh 20080611  setting sog1 compare level 300mv
    4,  _NON_AUTOINC,   _P0_ADC_POWER_SOG_SOY_CTL_BA,   0x3C, 
#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
    4,  _NON_AUTOINC,   _P0_ADC_POWER_SOG_SOY_CTL_BA,   0x1E, 
#else    
    No Setting !! 
#endif  

    4,  _NON_AUTOINC,   _P0_ADC_V_BIAS1_CD,             0x09, //cyyeh 20080530
    4,  _NON_AUTOINC,   _P0_ADC_RGB_CTRL_CE,            0x8E, //Anderson 071220 for typing error  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -