hdmi_processing.h 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. } SIGNAL_T;
  15. void hdmi_flag_set(SIGNAL_T signal);
  16. void hdmi_flag_clear(SIGNAL_T signal);
  17. void hdmi_flag_reset(void);
  18. BOOL hdmi_flag_check(SIGNAL_T signal);
  19. void hdmi_processing_init(void);
  20. void active_timer_schedule(UINT32 ten_ms);
  21. void active_timer_remove(void);
  22. void signal_monitor_timer_schedule(UINT32 ten_ms);
  23. void signal_monitor_timer_remove(void);
  24. void hdmi_signal_check_start(void);
  25. void hdmi_signal_lock_check_start(void);
  26. void hdmi_signal_check_stop(void);
  27. void avi_change_schedule(void);
  28. void HDMI_TurnOff_SW_5V_schedule(UINT32 delay_ms, HDMI_PORT_T ePort);
  29. #endif /* __HDMI_PROCESSING_H__ */