#ifndef __SYSREG_H__ #define __SYSREG_H__ #include "drv_types.h" #include "hdmi_mapping.h" #include "hdmi_hpd.h" enum Z_CBUS_SINK_DISCOVER_CFG { Z_CBUS_SINK_DISCOVER_CFG_OFF = 0, Z_CBUS_SINK_DISCOVER_CFG_ON, Z_CBUS_SINK_DISCOVER_CFG_HARDWARE_AUTO, }; typedef enum Z_CBUS_SINK_DISCOVER_CFG Z_CBUS_SINK_DISCOVER_CFG_e; enum Z_CBUS_SINK_ON_CFG { Z_CBUS_SINK_ON_CFG_OFF = 0, Z_CBUS_SINK_ON_CFG_ON, Z_CBUS_SINK_ON_CFG_HARDWARE_AUTO, }; typedef enum Z_CBUS_SINK_ON_CFG Z_CBUS_SINK_ON_CFG_e; enum CD_SENSE_CFG { CD_SENSE_CFG_INTERNAL_HIGH = 0, CD_SENSE_CFG_INTERNAL_LOW, CD_SENSE_CFG_EXTERNAL, }; void sysset_hdmi_hpd_detection(void); void sysset_DDC_PortA_Det5V_En(BOOL en); void sysset_DDC_PortB_Det5V_En(BOOL en); void sysset_DDC_PortC_Det5V_En(BOOL en); void sysset_hdmi_hpd_a(DRV_HPD_LEVEL_e eLevel); void sysset_hdmi_hpd_b(DRV_HPD_LEVEL_e eLevel); void sysset_hdmi_hpd_c(DRV_HPD_LEVEL_e eLevel); void sysset_hdmi_rst(BOOL bEnable); void sysset_hdmi_tmdsclk(BOOL bEnable); void sysset_hdmi_stcInitValue(UINT32 value); void sysset_hdmi_stcclk(void); void sysset_cec_arc(BOOL enable); void sysset_cbus_port_sel(HDMI_PORT_T port); void sysset_VbusEnable(BOOL en); void sysset_Cbus_Init(void); void sysset_HDMI_Downscale(BOOL en); void sysset_HDMI_HPD_1K_Init(void); void sysset_HDMI_HPD_1K_OnOff(HDMI_PORT_T ePort, BOOL fOn); void sysset_HDMI_HPD_HIGH_Z_MODE(HDMI_PORT_T ePort, BOOL fOn); void sysset_HDMI_SW5V(HDMI_PORT_T port, BOOL en); void sysset_HDMI_MHL_CBus_OFF(void); void sysset_HDMI_MHL_CBus_ON(void); void sysset_DEMOD_BG_POWER_DOWN(BOOL fPD); void sysset_HDMI_MHL_CBUS_EN_CTS_CTL(BOOL fEn); void sysset_HDMI_EN_AVI_V3(BOOL bEnable); void sysset_HDMI_CEC_DIODE_ON(void); void sysset_VbusToggle(void); BOOL sysset_Get_CD_SENSE_SEL (void); void sysset_Set_CD_SENSE_VALUE(int cfg); void sysset_Cbus_Z_CBUS_SINK_DISCOVER(INT8 cfg); void sysset_Cbus_Z_CBUS_SINK_ON(INT8 cfg); UINT8 sysget_DDC_non_idle_timeout(HDMI_PORT_T port); UINT8 sysget_DDC_rd_block_cnt(HDMI_PORT_T port); UINT8 sysget_DDC_BaseAddr(HDMI_PORT_T port); #endif /* __SYSREG_H__ */