sysreg.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #ifndef __SYSREG_H__
  2. #define __SYSREG_H__
  3. #include "drv_types.h"
  4. #include "hdmi_mapping.h"
  5. #include "hdmi_hpd.h"
  6. enum Z_CBUS_SINK_DISCOVER_CFG {
  7. Z_CBUS_SINK_DISCOVER_CFG_OFF = 0,
  8. Z_CBUS_SINK_DISCOVER_CFG_ON,
  9. Z_CBUS_SINK_DISCOVER_CFG_HARDWARE_AUTO,
  10. };
  11. typedef enum Z_CBUS_SINK_DISCOVER_CFG Z_CBUS_SINK_DISCOVER_CFG_e;
  12. enum Z_CBUS_SINK_ON_CFG {
  13. Z_CBUS_SINK_ON_CFG_OFF = 0,
  14. Z_CBUS_SINK_ON_CFG_ON,
  15. Z_CBUS_SINK_ON_CFG_HARDWARE_AUTO,
  16. };
  17. typedef enum Z_CBUS_SINK_ON_CFG Z_CBUS_SINK_ON_CFG_e;
  18. enum CD_SENSE_CFG {
  19. CD_SENSE_CFG_INTERNAL_HIGH = 0,
  20. CD_SENSE_CFG_INTERNAL_LOW,
  21. CD_SENSE_CFG_EXTERNAL,
  22. };
  23. void sysset_hdmi_hpd_detection(void);
  24. void sysset_DDC_PortA_Det5V_En(BOOL en);
  25. void sysset_DDC_PortB_Det5V_En(BOOL en);
  26. void sysset_DDC_PortC_Det5V_En(BOOL en);
  27. void sysset_hdmi_hpd_a(DRV_HPD_LEVEL_e eLevel);
  28. void sysset_hdmi_hpd_b(DRV_HPD_LEVEL_e eLevel);
  29. void sysset_hdmi_hpd_c(DRV_HPD_LEVEL_e eLevel);
  30. void sysset_hdmi_rst(BOOL bEnable);
  31. void sysset_hdmi_tmdsclk(BOOL bEnable);
  32. void sysset_hdmi_stcInitValue(UINT32 value);
  33. void sysset_hdmi_stcclk(void);
  34. void sysset_cec_arc(BOOL enable);
  35. void sysset_cbus_port_sel(HDMI_PORT_T port);
  36. void sysset_VbusEnable(BOOL en);
  37. void sysset_Cbus_Init(void);
  38. void sysset_HDMI_Downscale(BOOL en);
  39. void sysset_HDMI_HPD_1K_Init(void);
  40. void sysset_HDMI_HPD_1K_OnOff(HDMI_PORT_T ePort, BOOL fOn);
  41. void sysset_HDMI_HPD_HIGH_Z_MODE(HDMI_PORT_T ePort, BOOL fOn);
  42. void sysset_HDMI_SW5V(HDMI_PORT_T port, BOOL en);
  43. void sysset_HDMI_MHL_CBus_OFF(void);
  44. void sysset_HDMI_MHL_CBus_ON(void);
  45. void sysset_DEMOD_BG_POWER_DOWN(BOOL fPD);
  46. void sysset_HDMI_MHL_CBUS_EN_CTS_CTL(BOOL fEn);
  47. void sysset_HDMI_EN_AVI_V3(BOOL bEnable);
  48. void sysset_HDMI_CEC_DIODE_ON(void);
  49. void sysset_VbusToggle(void);
  50. BOOL sysset_Get_CD_SENSE_SEL (void);
  51. void sysset_Set_CD_SENSE_VALUE(int cfg);
  52. void sysset_Cbus_Z_CBUS_SINK_DISCOVER(INT8 cfg);
  53. void sysset_Cbus_Z_CBUS_SINK_ON(INT8 cfg);
  54. UINT8 sysget_DDC_non_idle_timeout(HDMI_PORT_T port);
  55. UINT8 sysget_DDC_rd_block_cnt(HDMI_PORT_T port);
  56. UINT8 sysget_DDC_BaseAddr(HDMI_PORT_T port);
  57. #endif /* __SYSREG_H__ */