📄 systemtable.h
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : SystemTable.h No.0002
// Update Note :
//
//----------------------------------------------------------------------------------------------------
#ifdef __SCALER__
//----------------------------------------------------------------------------------------------------
// Initial Tables
//----------------------------------------------------------------------------------------------------
#if (_HDMI_SUPPORT == _ON)
BYTE code tSCALER_POWERUP_HDMI[] =
{
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE2,
11, _AUTOINC, _P2_TMDS_OUTPUT_CTRL_A6, 0x78,0x6F,0x03,0x00,0x70,0x70,0xe3,0x24,////Alanli20070801
_END
};
#endif
BYTE code tSCALER_POWERUP_DVI[] =
{
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE2,
11, _AUTOINC, _P2_TMDS_OUTPUT_CTRL_A6, 0x80,0x10,0x03,0x00,0x70,0x70,0xe3,0x24,
_END
};
//----------------------------------------------------------------------------------------------------
// Reset Tables
//----------------------------------------------------------------------------------------------------
BYTE code tSCALER_RESET_TABLE[] =
{
4, _NON_AUTOINC, _HOST_CTRL_01, 0x40,
5, _AUTOINC, _WATCH_DOG_CTRL0_0C, 0x00,0x00, //CR[0C] ~ CR[0D]
22, _AUTOINC, _VGIP_CTRL_10, 0x00,0x00,0x00,0x00,0x00,0x00,0x08, //CR[10] ~ CR[16]
0x00,0x00,0x00,0x00,0x00,0x00,0x00, //CR[17] ~ CR[1D]
0x00,0x10,0x00,0x00,0x00, //CR[1E] ~ CR[22] //fjyang20070712 for FV set
// 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, 0x00,0x00, //CR[4F] ~ CR[50]
4, _NON_AUTOINC, _SYNC_PROC_ACCESS_PORT_5C, _SYNC_G_CLAMP_START_00,
13, _NON_AUTOINC, _SYNC_PROC_DATA_PORT_5D, 0x04,0x10,0x04,0x10,0x02,0x01,0x20,0x21,0x04,0x00,
// 4, _NON_AUTOINC, _OVERLAY_CTRL_6C, 0x00,//tommy delete
4, _NON_AUTOINC, _YUV2RGB_CTRL_9C, 0x00,
6, _AUTOINC, _P0_ADC_RED_CTL_CF, 0x50,0x50,0x50,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE0,
// Eric Lee mark
//----------------------------
// 4, _NON_AUTOINC, _P0_VADC_SWITCH_AF, 0x00,
//6, _AUTOINC, _P0_ADC_SOG0_CTRL_D2, 0x20, 0x11, 0x00, //for SOG0 CTRL, DC Restore/Clamp Enable //v003
// 4, _NON_AUTOINC, _P0_SOG1_CTRL_AC, 0x20, //for SOG1 CTRL
4, _NON_AUTOINC, _P0_ADC_POWER_C6, 0x38,
4, _NON_AUTOINC, _P0_ADC_V_BAIS1_CB, 0x00, //v003
4, _NON_AUTOINC, _P0_ADC_CLAMP_CTRL1_D5, 0x00,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE1, //v003
4, _NON_AUTOINC, _P1_MIX_B0, 0x00, //v003
// 4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE2,
//11, _AUTOINC, _P2_TMDS_OUTPUT_CTRL_A6, 0x78,0x0f,0x03,0x00,0x31,0x70,0xe3,0x24,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE6,
4, _NON_AUTOINC, _P6_UZD_CTRL1_E4, 0x00,
4, _NON_AUTOINC, _P6_ENABLE_BIST_CTRL_A0, 0x00,//v003
4, _NON_AUTOINC, _P6_PEAKING_ENABLE_C1, 0x00,//v003
4, _NON_AUTOINC, _P6_YUV422_TO_YUV444_D4, 0x00,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE7,
5, _AUTOINC, _P7_YUV2RGB_CTRL_BF, 0x02,0x00,
4, _NON_AUTOINC, _P7_YUV2RGB_CTRL_BF, 0x00,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE3,
_END
};
BYTE code tSCALER_POWERUP_INITIAL[] =
{
4, _NON_AUTOINC, _IRQ_CTRL0_04, 0x00,
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, _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_OUTPUT_CTRL0_C0,
6, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x00,0x00,0x00,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEB,//eric 20070530
4, _NON_AUTOINC, _PB_SOYCH0_CFG3_C3, 0x20,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE0,
4, _NON_AUTOINC, _P0_ADC_RBG_CTRL_CE, 0x7E,
4, _NON_AUTOINC, _P0_ADC_POWER_C6, 0x08,
6, _AUTOINC, _P0_ADC_SOG0_CTRL_D2, 0x20, 0x11, 0xff, //for SOG0 CTRL, DC Restore/Clamp Enable
4, _NON_AUTOINC, _P0_POWER_ON_RESET_F3, 0xC0,//0x00,//eric 20070529
4, _NON_AUTOINC, _P0_HS_SCHMITT_TRIGGER_CTRL_F4, 0xe9,
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE1,
7, _AUTOINC, _P1_PLL_DIV_CTRL_A0, 0x04,0x47,0x00,0x18,
4, _NON_AUTOINC, _P1_PLL_PHASE_INTERPOLATION_B5, 0x50,
4, _NON_AUTOINC, _P1_DDS_MIX_1_B8, 0x0c,
7, _AUTOINC, _P1_DPLL_OTHER_C3, 0x16,0x10,0x00,0x04,
4, _NON_AUTOINC, _P1_MULTIPLY_POWER_DOWN_E4, 0x00,
#if(_M2PLL_USE == _ON)
4, _NON_AUTOINC, _P1_MULTIPLY_PLL_CTRL0_E0, 0xe0,
#else
4, _NON_AUTOINC, _P1_MULTIPLY_PLL_CTRL0_E0, 0x82, //0xe2,
#endif // End of #if(_M2PLL_USE == _ON)
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGE2,
7, _AUTOINC, _P2_ADAPTIVE_EQUALIZER_B4, 0x02,0x58,0x00,0x00,
4, _NON_AUTOINC, _P2_HDMI_APC_C8, 0x01,//For DVI/HDMI enable
4, _NON_AUTOINC, _P2_HDMI_ADDR_PORT_C9, _P2_HDMI_AVMCR_30,
#if(_HDMI_SUPPORT == _ON)
7, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x68,0x00,0x80,0x00,//For Audio Output Enable and Mute
#elif(_TMDS_SUPPORT == _ON)
4, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x08,//Enable Video Output
#endif
#if(_HDMI_SUPPORT == _ON)
4, _NON_AUTOINC, _P2_HDMI_ADDR_PORT_C9, _P2_HDMI_PVGCR0_45,
5, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x09,0x00,//For HDMI Packet
4, _NON_AUTOINC, _P2_HDMI_ADDR_PORT_C9, _P2_HDMI_ACRCR_51,
4, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x44,//For HDMI Color space auto switch between 4:2:2/4:4:4
4, _NON_AUTOINC, _P2_HDMI_ADDR_PORT_C9, _P2_HDMI_DPCR0_38,
4, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x00,//Power On Audio PLL
4, _NON_AUTOINC, _P2_HDMI_ADDR_PORT_C9, _P2_HDMI_AFCR_03,
4, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x06,//Enable Audio FIFO
4, _NON_AUTOINC, _P2_HDMI_ADDR_PORT_C9, _P2_HDMI_AOCR_62,
4, _NON_AUTOINC, _P2_HDMI_DATA_PORT_CA, 0x00,//Disable SPDIF/I2S Output
#endif
6, _AUTOINC, _P2_CDR_CTRL0_B0, 0x02,0x0a,0x0a,
4, _NON_AUTOINC, _P2_HDCP_PORT_CTRL_C2, 0x01,
4, _NON_AUTOINC, _DISP_ACCESS_PORT_2A, _DISP_NEW_DV_DLY_23,
4, _NON_AUTOINC, _DISP_DATA_PORT_2B, 0x40,
4, _NON_AUTOINC, _DISP_ACCESS_PORT_2A, _DISP_NEW_DV_CTRL_22,//0x20,
4, _NON_AUTOINC, _DISP_DATA_PORT_2B, 0xa0,
4, _NON_AUTOINC, _DDC_ENABLE_FA, 0x04,
4, _NON_AUTOINC, _DDC_DVI_ENABLE_FD, 0x04,
_END
};
//----------------------------------------------------------------------------------------------------
// Display Interface Initial
//----------------------------------------------------------------------------------------------------
// 4, _NON_AUTOINC, _DISP_ACCESS_PORT_2A, _DISP_NEW_DV_DLY_23,
// 4, _NON_AUTOINC, _DISP_DATA_PORT_2B, 0x40,
BYTE code tTTL_INITIAL[] =
{
5, _AUTOINC, _TCON_ADDR_PORT_8B, 0x00,0x00,
4, _NON_AUTOINC, _DISP_ACCESS_PORT_2A, _DISP_TIMING_20,
4, _NON_AUTOINC, _DISP_DATA_PORT_2B, 0x02,
_END
};
BYTE code tLVDS_INITIAL[] =
{
// 5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL0_00,0x01,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL0_00,0x09, // hill modify,060915
// 5, _AUTOINC, _TCON_ADDR_PORT_8B, 0x01,0x08,//cyc:driving current not yet finished
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_LVDS_CTRL0_A0,
#if( _2660_IC_VERB)
9, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x00,0xD7,0xc7,0x1c,0x80,0x90,
#else
9, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x00,0x17,0xc7,0x1c,0x80,0x80,//cyc_LVDS_Bug
#endif
_END
};
BYTE code tRSDS_INITIAL[] =
{
/* 4, _NON_AUTOINC, _PS_ACCESS_PORT_8D, 0x02,
6, _NON_AUTOINC, _PS_DATA_PORT_8E, 0xff,0xee,0x42,
4, _NON_AUTOINC, _M2PLL_ACCESS_PORT_B3, 0x03,
5, _NON_AUTOINC, _M2PLL_DATA_PORT_B4, 0x17,0x15,
5, _AUTOINC, _ANALOG_COMMON_CTRL0_C3, 0x42,0x40,
*///cyc_ask
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL0_00,0x82,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL1_01,0x1e,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_RSDS_INTERLEAVING_H_C1,0x0a,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_RSDS_INTERLEAVING_L_C2,0x7f,
// YCLK TCON0 TCON13
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON13_V_STA_LSB_70,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0xf4,0x21,0x94,0x80,
// FXDIO TCON1 TCON3
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON3_V_STA_LSB_20,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0xab,0x22,0xaf,0x80,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -