dpi_dvt_test.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef _DPI_DVT_TEST_H_
  2. #define _DPI_DVT_TEST_H_
  3. /*#define RDMA_DPI_PATH_SUPPORT*/ /*when open this option, RDMA-DPI Path can be used*/
  4. /*#define DPI_DVT_TEST_SUPPORT*/ /*when open this option, DPI DVT test case can be used*/
  5. #if defined(RDMA_DPI_PATH_SUPPORT) || defined(DPI_DVT_TEST_SUPPORT)
  6. #include "hdmi_drv.h"
  7. #include "ddp_dpi_ext.h"
  8. #include "ddp_rdma.h"
  9. #ifndef DPI_I32
  10. typedef char DPI_I8;
  11. typedef unsigned char DPI_U8;
  12. typedef int DPI_I32;
  13. typedef short int DPI_I16;
  14. typedef unsigned int DPI_U32;
  15. typedef long int DPI_I64; /*64bit system*/
  16. typedef unsigned long int DPI_U64; /*64bit system*/
  17. typedef bool DPI_BOOL;
  18. typedef void *pDPI;
  19. #endif
  20. #define COLOR_BAR_PATTERN 0x41
  21. typedef enum {
  22. M4U_FOR_RDMA0,
  23. M4U_FOR_RDMA1,
  24. M4U_FOR_OVL0,
  25. M4U_FOR_OVL1,
  26. MAX_NUM_HW
  27. } HW_MODULE_Type;
  28. typedef enum {
  29. DPI_COLOR_ORDER_RGB = 0,
  30. DPI_COLOR_ORDER_BGR = 1
  31. } DPI_COLOR_ORDER;
  32. typedef struct {
  33. DPI_I32 hdmi_width;
  34. DPI_I32 hdmi_height;
  35. DPI_I32 bg_width;
  36. DPI_I32 bg_height;
  37. enum HDMI_VIDEO_RESOLUTION output_video_resolution;
  38. DPI_I32 scaling_factor;
  39. } DPI_DVT_CONTEXT;
  40. #define DPI_DVT_LOG_W(fmt, args...) pr_warn("[DPI_DVT/]"fmt, ##args)
  41. DPI_I32 dvt_init_RDMA_param(DPI_U32 mode);
  42. void dpi_dvt_parameters(DPI_U8 arg);
  43. void dvt_dump_ext_dpi_parameters(void);
  44. DPI_I32 dvt_copy_file_data(void *ptr, DPI_U32 resolution);
  45. DPI_I32 dvt_allocate_buffer(DPI_U32 resolution);
  46. #endif
  47. unsigned int dpi_dvt_ioctl(unsigned int arg);
  48. #endif