hdmi_mapping.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef __HDMI_MAPPING_H__
  2. #define __HDMI_MAPPING_H__
  3. #include "drv_hdmi_external.h"
  4. /* Port Mapping */
  5. typedef enum
  6. {
  7. HDMI_SRC_1 = 0,
  8. HDMI_SRC_2,
  9. HDMI_SRC_3,
  10. HDMI_SRC_4,
  11. HDMI_SRC_5,
  12. HDMI_SRC_6,
  13. HDMI_SRC_7,
  14. HDMI_SRC_8,
  15. HDMI_SRC_NUM,
  16. HDMI_SRC_NULL = -1
  17. } HDMI_SRC_T ;
  18. typedef enum
  19. {
  20. SWITCH_PORT_A = 0,
  21. SWITCH_PORT_B,
  22. SWITCH_PORT_C,
  23. SWITCH_PORT_D,
  24. SWITCH_PORT_NUM,
  25. SWITCH_PORT_NULL = -1
  26. } SWITCH_PORT_T ;
  27. /* Input : hdmi channel no
  28. Return : mapping hdmi port no */
  29. HDMI_PORT_T hdmi_hw_port(HDMI_SRC_T src);
  30. /* Input : hdmi channel no
  31. Return : mapping switch port no */
  32. SWITCH_PORT_T hdmi_sw_port(HDMI_SRC_T src);
  33. /* Input : hdmi hw port no
  34. Return : return menu port no */
  35. HDMI_SRC_T hdmi_get_channel_at_hw_port(HDMI_PORT_T port);
  36. /* Input : hdmi switch port no
  37. Return : hdmi channel no */
  38. HDMI_SRC_T hdmi_get_channel_at_switch_port(SWITCH_PORT_T sw_port);
  39. /*
  40. Update hdmi mapping information from the following definitions
  41. CONFIG_HDMI_NUM
  42. CONFIG_HDMI_SWITCH
  43. CONFIG_HDMI_PORT_MAP
  44. */
  45. void hdmi_mapping_init(void);
  46. #endif /* __HDMI_MAPPING_H__ */