📄 systemtable.h
字号:
//**********************************************************************************************************
// 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 : SystemTable.h No.0000
// Update Note :
//----------------------------------------------------------------------------------------------------
#ifdef __MODE__
//----------------------------------------------------------------------------------------------------
// Reset Tables
//----------------------------------------------------------------------------------------------------
BYTE xdata tSCALER_RESET_TABLE[_SCALER_RESET_SIZE] _at_ _SCALER_RESET_ADDRESS;
//----------------------------------------------------------------------------------------------------
// Initial Tables
//----------------------------------------------------------------------------------------------------
BYTE xdata tSCALER_POWERUP_INITIAL[_SCALER_INITIAL_SIZE] _at_ _SCALER_INITIAL_ADDRESS;
//----------------------------------------------------------------------------------------------------
// Display Interface Initial
//----------------------------------------------------------------------------------------------------
#if(_PANEL_STYLE == _PANEL_TTL)
BYTE code tTTL_INITIAL[] =
{
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL0_00,0x00,
4, _NON_AUTOINC, _DISP_ACCESS_PORT_2A, _DISP_TIMING_20,
4, _NON_AUTOINC, _DISP_DATA_PORT_2B, 0x02,
_END
};
#endif // End of #if(_PANEL_STYLE == _PANEL_TTL)
#if(_PANEL_STYLE == _PANEL_LVDS)
BYTE xdata tLVDS_INITIAL[_LVDS_INITIAL] _at_ _tLVDS_INITIAL_EXTEND_ADDRESS;
BYTE xdata tTCON7TCON5_SIM_TO_DEN[_TCON7TCON5_SIM_TO_DEN] _at_ _tTCON7TCON5_SIM_TO_DEN_EXTEND_ADDRESS;
#endif
#if(_PANEL_STYLE == _PANEL_RSDS)
BYTE code tRSDS_INITIAL[] =
{
// AUO RSDS Panel Model :M170E805 V.1 50 Pin , 30 Pin
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_LVDS_CTRL1_A1,
5, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x12,0x43,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL0_00,0x82, // Switch to RSDS
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_CTRL1_01,0x00,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_RSDS_INTERLEAVING_H_C1,0x06,
5, _AUTOINC, _TCON_ADDR_PORT_8B, _TCON_RSDS_INTERLEAVING_L_C2,0x70,
//TCON1 FXDIO
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON1_V_STA_LSB_10,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0x90,0x22,0x95,0x80,
//TCON6 XSTB
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON6_V_STA_LSB_38,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0x35,0x22,0xac,0x80,
//TCON7 POL
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON7_V_STA_LSB_40,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0d,0x00,0x00,0x02,0x88,
//TCON4 BXDIO
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON4_V_STA_LSB_28,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0xb4,0x22,0xb9,0x80,
//TCON5 YCLK
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON5_V_STA_LSB_30,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0xf4,0x21,0x94,0x80,
//TCON11 YDIO
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON11_V_STA_LSB_60,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x00,0x0e,0xd0,0x33,0xd7,0x88,
//TCON13 YOE
4, _NON_AUTOINC, _TCON_ADDR_PORT_8B, _TCON_TCON13_V_STA_LSB_70,
10, _NON_AUTOINC, _TCON_DATA_PORT_8C, 0x0c,0x40,0x0c,0x94,0x52,0x14,0x80,
_END
};
#endif // End of #if(_PANEL_STYLE == _PANEL_RSDS)
//----------------------------------------------------------------------------------------------------
// OSD Power Up Initial
//----------------------------------------------------------------------------------------------------
BYTE xdata tOSD_POWERUP_INITIAL[_OSD_POWERUP_INITIAL] _at_ _tOSD_POWERUP_INITIAL_EXTEND_ADDRESS;
BYTE code tDCLK_OFFSET[16] =
{
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 0, 0,
};
//----------------------------------------------------------------------------------------------------
// HDCP Key Table
//----------------------------------------------------------------------------------------------------
#if(_HDCP_SUPPORT == _ON)
#if(_EMBEDDED_HDCP_KEY == _ON)
#if(0)
BYTE code tHDCP_CTRL[_HDCP_CTRL_SIZE] _at_ _HDCP_CTRL_ADDRESS;
#else
BYTE xdata tHDCP_CTRL[_HDCP_CTRL_SIZE] _at_ _HDCP_CTRL_ADDRESS;
#endif
BYTE xdata tHDCP_KEY_TABLE[_HDCP_KEY_SIZE] _at_ _HDCP_KEY_ADDRESS;
#endif // End of #if(_EMBEDDED_HDCP_KEY == _ON)
#endif // End of #if(_HDCP_SUPPORT == _ON)
#if(_DP_SUPPORT == _ON)
//----------------------------------------------------------------------------------------------------
// HDCP Key Table
//----------------------------------------------------------------------------------------------------
//cyyeh 20080121
BYTE code tDP_DPCD_TABLE[] =
{
//Page C
4, _NON_AUTOINC, _PAGE_SELECT_9F, _PAGEC,
#if (_MAIN_LINK_LANES == _ONE_LANE)
4, _AUTOINC, _PC_DP_CTL_A1, 0x08, //Power on display port for 1 lane
#endif // End of #if (_MAIN_LINK_LANES == _ONE_LANE)
#if (_MAIN_LINK_LANES == _TWO_LANE)
4, _AUTOINC, _PC_DP_CTL_A1, 0x10, //Power on display port for 1 lane
#endif // End of #if (_MAIN_LINK_LANES == _TWO_LANE)
#if (_MAIN_LINK_LANES == _FOUR_LANE)
4, _AUTOINC, _PC_DP_CTL_A1, 0x18, //Power on display port for 1 lane
#endif // End of #if (_MAIN_LINK_LANES == _FOUR_LANE)
//4, _AUTOINC, _PC_DP_CTL_A1, 0x10, //Power on display port for 1 lane
4, _AUTOINC, _PC_DPCD_CTL_C0, 0x00, //0x00=Power on Aux Channel,0x80=power down
//0x00~0x0B
//7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x04, 0x80,//81 =done
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x00, 0x11,//10=Ver 1.0,11=Ver 1.1
#if (_LINK_CLK_RATE == _LOW_SPEED_162Mhz)
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x01, 0x06,
#endif // End of #if (_LINK_CLK_RATE == _LOW_SPEED_162Mhz)
#if (_LINK_CLK_RATE == _HIGH_SPEED_270Mhz)
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x01, 0x0A,
#endif // End of #if (_LINK_CLK_RATE == _HIGH_SPEED_270Mhz)
#if (_MAIN_LINK_LANES == _ONE_LANE)
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x02, 0x81,
#endif // End of #if (_MAIN_LINK_LANES == _ONE_LANE)
#if (_MAIN_LINK_LANES == _TWO_LANE)
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x02, 0x82,
#endif // End of #if (_MAIN_LINK_LANES == _TWO_LANE)
#if (_MAIN_LINK_LANES == _FOUR_LANE)
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x02, 0x84,
#endif // End of #if (_MAIN_LINK_LANES == _FOUR_LANE)
4, _AUTOINC, _PC_DP_CRC_AB, 0x80, // whhsiao-20080401
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x03, 0x00,//40 no link training
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x04, 0x01,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x05, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x06, 0x01,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x07, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x08, 0x02,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x09, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x0A, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x00,0x0B, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x00, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x01, 0x00,
// 7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x02, 0x00,//ff done // whhsiao-20080401
// 7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x03, 0x00,//ff done // whhsiao-20080401
// 7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x04, 0x00,//81 // whhsiao-20080401
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x05, 0x03,//03
// 7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x06, 0x66,//00,aa // whhsiao-20080401
// 7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x07, 0x66,//00,aa // whhsiao-20080401
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x08, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x09, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x0A, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x0B, 0x00,
//0x210~0x217
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x10, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x11, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x12, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x13, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x14, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x15, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x16, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x17, 0x00,
7, _AUTOINC, _PC_DPCD_ACCESS_PORT_H_C1, 0x00,0x02,0x46, 0x20, // whhsiao-20080401
_END
};
#endif // End of #if(_DP_SUPPORT == _ON)
#if(_SCALER_TYPE == _RTD2545LR) //cyyeh 20080618
BYTE code tSDRAM_PHASE_0[] =
{
0x00,0x00,0x00,0x22,0x00,0x22,0x00,0x00,0x00,0x00,
};
#endif
#if((_SCALER_TYPE == _RTD247xRD) ||(_SCALER_TYPE == _RTD248xRD)) //cyyeh 20080618
BYTE code tSDRAM_PHASE_1[] =
{
0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,
};
#endif
#else
extern BYTE xdata tSCALER_RESET_TABLE[];
extern BYTE xdata tSCALER_POWERUP_INITIAL[];
#if(_PANEL_STYLE == _PANEL_TTL)
extern BYTE code tTTL_INITIAL[];
#endif
#if(_PANEL_STYLE == _PANEL_LVDS)
extern BYTE xdata tLVDS_INITIAL[_LVDS_INITIAL];//ryan 081215
extern BYTE xdata tTCON7TCON5_SIM_TO_DEN[_TCON7TCON5_SIM_TO_DEN];//ryan 081215
#endif
#if(_PANEL_STYLE == _PANEL_RSDS)
extern BYTE code tRSDS_INITIAL[];
#endif
extern BYTE xdata tOSD_POWERUP_INITIAL[_OSD_POWERUP_INITIAL];//ryan 081215
extern BYTE code tDCLK_OFFSET[16];
#if(_EMBEDDED_HDCP_KEY == _ON)
extern BYTE xdata tHDCP_CTRL[];
extern BYTE xdata tHDCP_KEY_TABLE[];
#endif // End of #if(_EMBEDDED_HDCP_KEY == _ON)
#if(_DP_SUPPORT == _ON)
extern BYTE code tDP_DPCD_TABLE[];
#endif //End of #if(_DP_SUPPORT == _ON)
#if(_SCALER_TYPE == _RTD2545LR) //cyyeh 20080618
extern BYTE code tSDRAM_PHASE_0[];
#endif
#if((_SCALER_TYPE == _RTD247xRD) ||(_SCALER_TYPE == _RTD248xRD)) //cyyeh 20080618
extern BYTE code tSDRAM_PHASE_1[];
#endif
#endif // End of #ifdef __MODE__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -