disp_helper.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef _DISP_HELPER_H_
  2. #define _DISP_HELPER_H_
  3. typedef enum {
  4. DISP_HELPER_OPTION_USE_CMDQ = 0,
  5. DISP_HELPER_OPTION_USE_M4U,
  6. DISP_HELPER_OPTION_USE_CLKMGR,
  7. DISP_HELPER_OPTION_MIPITX_ON_CHIP,
  8. DISP_HELPER_OPTION_USE_DEVICE_TREE,
  9. DISP_HELPER_OPTION_FAKE_LCM_X,
  10. DISP_HELPER_OPTION_FAKE_LCM_Y,
  11. DISP_HELPER_OPTION_FAKE_LCM_WIDTH,
  12. DISP_HELPER_OPTION_FAKE_LCM_HEIGHT,
  13. DISP_HELPER_OPTION_OVL_WARM_RESET,
  14. DISP_HELPER_OPTION_DYNAMIC_SWITCH_UNDERFLOW_EN,
  15. DISP_HELPER_OPTION_IDLEMGR_SWTCH_DECOUPLE,
  16. DISP_HELPER_OPTION_IDLEMGR_DISABLE_ROUTINE_IRQ,
  17. DISP_HELPER_OPTION_DECOUPLE_MODE_USE_RGB565,
  18. DISP_HELPER_OPTION_TWO_PIPE_INTERFACE_PATH,
  19. DISP_HELPER_OPTION_NO_LCM_FOR_LOW_POWER_MEASUREMENT,
  20. DISP_HELPER_OPTION_NUM
  21. } DISP_HELPER_OPTION;
  22. typedef enum {
  23. DISP_HELPER_STAGE_EARLY_PORTING,
  24. DISP_HELPER_STAGE_BRING_UP,
  25. DISP_HELPER_STAGE_NORMAL
  26. } DISP_HELPER_STAGE;
  27. void disp_helper_option_init(void);
  28. int disp_helper_get_option(DISP_HELPER_OPTION option);
  29. void disp_helper_set_option(DISP_HELPER_OPTION option, int value);
  30. int disp_helper_get_option_list(char *stringbuf, int buf_len);
  31. DISP_HELPER_STAGE disp_helper_get_stage(void);
  32. const char *disp_helper_stage_spy(void);
  33. void enable_screen_idle_switch_decouple(void);
  34. void disable_screen_idle_switch_decouple(void);
  35. #endif