hdmi_processing.h 1015 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __HDMI_PROCESSING_H__
  2. #define __HDMI_PROCESSING_H__
  3. #include "drv_types.h"
  4. #include "drv_hdmi_internal.h"
  5. #include "hdmi_mapping.h"
  6. typedef enum
  7. {
  8. HAS_HDCP = 0,
  9. WAIT_HDCP,
  10. HAS_AVIINFO_PKT,
  11. HAS_ACTIVE_DATA,
  12. HAS_VSI_PKT,
  13. HAS_GAMUTBOUNDARY_DATA,
  14. HAS_HDCP_REQUEST_EARLY_THEN_PLL_LOCK,
  15. } SIGNAL_T;
  16. void hdmi_flag_set(SIGNAL_T signal);
  17. void hdmi_flag_clear(SIGNAL_T signal);
  18. void hdmi_flag_reset(void);
  19. BOOL hdmi_flag_check(SIGNAL_T signal);
  20. void hdmi_processing_init(void);
  21. void active_timer_schedule(UINT32 ten_ms);
  22. void active_timer_remove(void);
  23. void signal_monitor_timer_schedule(UINT32 ten_ms);
  24. void signal_monitor_timer_remove(void);
  25. void hdmi_signal_check_start(void);
  26. void hdmi_signal_lock_check_start(void);
  27. void hdmi_signal_check_stop(void);
  28. void avi_change_schedule(void);
  29. void HDMI_TurnOff_SW_5V_schedule(UINT32 delay_ms, HDMI_PORT_T ePort);
  30. UINT8 Hdmi_Check_H_V_Ready(void);
  31. void HDMI_TurnOff_SW_5V_schedule_cancel(HDMI_PORT_T ePort);
  32. #endif /* __HDMI_PROCESSING_H__ */