mtk_extd_mgr.h 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /* --------------------------------------------------------------------------- */
  2. #ifndef _MTK_EXT_DISP_MGR_H
  3. #define _MTK_EXT_DISP_MGR_H
  4. #include <asm/io.h>
  5. #include "mtkfb.h"
  6. #include "extd_hdmi.h"
  7. #include "extd_info.h"
  8. #include <linux/compat.h>
  9. #define HDMI_DRV "/dev/hdmitx"
  10. #define HDMI_IOW(num, dtype) _IOW('H', num, dtype)
  11. #define HDMI_IOR(num, dtype) _IOR('H', num, dtype)
  12. #define HDMI_IOWR(num, dtype) _IOWR('H', num, dtype)
  13. #define HDMI_IO(num) _IO('H', num)
  14. #define MTK_HDMI_AUDIO_VIDEO_ENABLE HDMI_IO(1)
  15. #define MTK_HDMI_AUDIO_ENABLE HDMI_IO(2)
  16. #define MTK_HDMI_VIDEO_ENABLE HDMI_IO(3)
  17. #define MTK_HDMI_GET_CAPABILITY HDMI_IOWR(4, int)
  18. #define MTK_HDMI_GET_DEVICE_STATUS HDMI_IOWR(5, struct hdmi_device_status)
  19. #define MTK_HDMI_VIDEO_CONFIG HDMI_IOWR(6, int)
  20. #ifdef CONFIG_COMPAT
  21. #define MTK_HDMI_AUDIO_CONFIG HDMI_IOWR(7, compat_int_t)
  22. #else
  23. #define MTK_HDMI_AUDIO_CONFIG HDMI_IOWR(7, int)
  24. #endif
  25. #define MTK_HDMI_FORCE_FULLSCREEN_ON HDMI_IOWR(8, int)
  26. #define MTK_HDMI_FORCE_FULLSCREEN_OFF HDMI_IOWR(9, int)
  27. #define MTK_HDMI_IPO_POWEROFF HDMI_IOWR(10, int)
  28. #define MTK_HDMI_IPO_POWERON HDMI_IOWR(11, int)
  29. #define MTK_HDMI_POWER_ENABLE HDMI_IOW(12, int)
  30. #define MTK_HDMI_PORTRAIT_ENABLE HDMI_IOW(13, int)
  31. #define MTK_HDMI_FORCE_OPEN HDMI_IOWR(14, int)
  32. #define MTK_HDMI_FORCE_CLOSE HDMI_IOWR(15, int)
  33. #define MTK_HDMI_IS_FORCE_AWAKE HDMI_IOWR(16, int)
  34. #define MTK_HDMI_POST_VIDEO_BUFFER HDMI_IOW(20, struct fb_overlay_layer)
  35. #define MTK_HDMI_AUDIO_SETTING HDMI_IOWR(21, struct HDMITX_AUDIO_PARA)
  36. #define HDMI_SET_MULTIPLE_LAYERS HDMI_IOW(22, struct fb_overlay_layer)
  37. #define MTK_HDMI_FACTORY_MODE_ENABLE HDMI_IOW(30, int)
  38. #define MTK_HDMI_FACTORY_GET_STATUS HDMI_IOWR(31, int)
  39. #define MTK_HDMI_FACTORY_DPI_TEST HDMI_IOWR(32, int)
  40. #define MTK_HDMI_USBOTG_STATUS HDMI_IOWR(33, int)
  41. #define MTK_HDMI_GET_DRM_ENABLE HDMI_IOWR(34, int)
  42. #define MTK_HDMI_GET_DEV_INFO HDMI_IOWR(35, mtk_dispif_info_t)
  43. #define MTK_HDMI_PREPARE_BUFFER HDMI_IOW(36, struct fb_overlay_buffer)
  44. #define MTK_HDMI_SCREEN_CAPTURE HDMI_IOW(37, unsigned long)
  45. #define MTK_HDMI_WRITE_DEV HDMI_IOWR(52, struct hdmi_device_write)
  46. #define MTK_HDMI_READ_DEV HDMI_IOWR(53, unsigned int)
  47. #define MTK_HDMI_ENABLE_LOG HDMI_IOWR(54, unsigned int)
  48. #define MTK_HDMI_CHECK_EDID HDMI_IOWR(55, unsigned int)
  49. #define MTK_HDMI_INFOFRAME_SETTING HDMI_IOWR(56, struct hdmi_para_setting)
  50. #define MTK_HDMI_COLOR_DEEP HDMI_IOWR(57, struct hdmi_para_setting)
  51. #define MTK_HDMI_ENABLE_HDCP HDMI_IOWR(58, unsigned int)
  52. #define MTK_HDMI_STATUS HDMI_IOWR(59, unsigned int)
  53. #define MTK_HDMI_HDCP_KEY HDMI_IOWR(60, struct hdmi_hdcp_key)
  54. #define MTK_HDMI_GET_EDID HDMI_IOWR(61, HDMI_EDID_T)
  55. #define MTK_HDMI_SETLA HDMI_IOWR(62, struct CEC_DRV_ADDR_CFG)
  56. #define MTK_HDMI_GET_CECCMD HDMI_IOWR(63, struct CEC_FRAME_DESCRIPTION_IO)
  57. #define MTK_HDMI_SET_CECCMD HDMI_IOWR(64, struct CEC_SEND_MSG)
  58. #define MTK_HDMI_CEC_ENABLE HDMI_IOWR(65, unsigned int)
  59. #define MTK_HDMI_GET_CECADDR HDMI_IOWR(66, struct CEC_ADDRESS_IO)
  60. #define MTK_HDMI_CECRX_MODE HDMI_IOWR(67, unsigned int)
  61. #define MTK_HDMI_SENDSLTDATA HDMI_IOWR(68, struct send_slt_data)
  62. #define MTK_HDMI_GET_SLTDATA HDMI_IOWR(69, struct CEC_GETSLT_DATA)
  63. #define MTK_HDMI_VIDEO_MUTE HDMI_IOWR(70, int)
  64. #define MTK_HDMI_READ HDMI_IOWR(81, unsigned int)
  65. #define MTK_HDMI_WRITE HDMI_IOWR(82, unsigned int)
  66. #define MTK_HDMI_CMD HDMI_IOWR(83, unsigned int)
  67. #define MTK_HDMI_DUMP HDMI_IOWR(84, unsigned int)
  68. #define MTK_HDMI_DUMP6397 HDMI_IOWR(85, unsigned int)
  69. #define MTK_HDMI_DUMP6397_W HDMI_IOWR(86, unsigned int)
  70. #define MTK_HDMI_CBUS_STATUS HDMI_IOWR(87, unsigned int)
  71. #define MTK_HDMI_CONNECT_STATUS HDMI_IOWR(88, unsigned int)
  72. #define MTK_HDMI_DUMP6397_R HDMI_IOWR(89, unsigned int)
  73. #define MTK_MHL_GET_DCAP HDMI_IOWR(90, unsigned int)
  74. #define MTK_MHL_GET_3DINFO HDMI_IOWR(91, unsigned int)
  75. #define MTK_HDMI_HDCP HDMI_IOWR(92, unsigned int)
  76. #define MTK_HDMI_FAKE_PLUG_IN HDMI_IOWR(93, unsigned int)
  77. #define MTK_HDMI_FACTORY_CHIP_INIT HDMI_IOWR(94, int)
  78. #define MTK_HDMI_FACTORY_JUDGE_CALLBACK HDMI_IOWR(95, int)
  79. #define MTK_HDMI_FACTORY_START_DPI_AND_CONFIG HDMI_IOWR(96, int)
  80. #define MTK_HDMI_FACTORY_DPI_STOP_AND_POWER_OFF HDMI_IOWR(97, int)
  81. #endif