ddp_debug.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef __DDP_DEBUG_H__
  2. #define __DDP_DEBUG_H__
  3. #include <linux/kernel.h>
  4. #include "ddp_mmp.h"
  5. #include "ddp_dump.h"
  6. extern unsigned int gResetRDMAEnable;
  7. extern unsigned int gOVLBackground;
  8. extern unsigned int gEnableIRQ;
  9. extern unsigned int gUltraEnable;
  10. extern unsigned long int gRDMAUltraSetting;
  11. extern unsigned long int gRDMAFIFOLen;
  12. extern unsigned int g_mobilelog;
  13. extern unsigned int disp_low_power_enlarge_blanking;
  14. extern unsigned int disp_low_power_disable_ddp_clock;
  15. extern unsigned int disp_low_power_disable_fence_thread;
  16. extern unsigned int disp_low_power_remove_ovl;
  17. extern unsigned int gDumpClockStatus;
  18. extern unsigned int gSkipIdleDetect;
  19. extern unsigned int gEnableSODIControl;
  20. extern unsigned int gPrefetchControl;
  21. extern unsigned int gEnableSWTrigger;
  22. extern unsigned int gEnableMutexRisingEdge;
  23. extern unsigned int gDisableSODIForTriggerLoop;
  24. extern unsigned int gDumpConfigCMD;
  25. extern unsigned int gEnableOVLStatusCheck;
  26. extern unsigned int gESDEnableSODI;
  27. extern unsigned int gDumpESDCMD;
  28. extern unsigned int gResetOVLInAALTrigger;
  29. extern unsigned int gDisableOVLTF;
  30. extern unsigned int gDumpMemoutCmdq;
  31. unsigned int ddp_dump_reg_to_buf(unsigned int start_module, unsigned long *addr);
  32. unsigned int ddp_dump_lcm_param_to_buf(unsigned int start_module, unsigned long *addr);
  33. #define DISP_ENABLE_SODI_FOR_VIDEO_MODE
  34. void ddp_debug_init(void);
  35. void ddp_debug_exit(void);
  36. unsigned int ddp_debug_analysis_to_buffer(void);
  37. unsigned int ddp_debug_dbg_log_level(void);
  38. unsigned int ddp_debug_irq_log_level(void);
  39. int ddp_mem_test(void);
  40. int ddp_lcd_test(void);
  41. char *disp_get_fmt_name(DP_COLOR_ENUM color);
  42. #endif /* __DDP_DEBUG_H__ */