smi_debug.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _SMI_DEBUG_H_
  2. #define _SMI_DEBUG_H_
  3. #define SMI_DBG_DISPSYS (smi_dbg_disp_mask)
  4. #define SMI_DBG_VDEC (smi_dbg_vdec_mask)
  5. #define SMI_DBG_IMGSYS (smi_dbg_imgsys_mask)
  6. #define SMI_DBG_VENC (smi_dbg_venc_mask)
  7. #define SMI_DBG_MJC (smi_dbg_mjc_mask)
  8. #define SMI_DGB_LARB_SELECT(smi_dbg_larb, n) ((smi_dbg_larb) & (1<<n))
  9. #ifndef CONFIG_MTK_SMI_EXT
  10. #define smi_debug_bus_hanging_detect(larbs, show_dump) {}
  11. #define smi_debug_bus_hanging_detect_ext(larbs, show_dump, output_gce_buffer) {}
  12. #else
  13. int smi_debug_bus_hanging_detect(unsigned int larbs, int show_dump);
  14. /* output_gce_buffer = 1, pass log to CMDQ error dumping messages */
  15. int smi_debug_bus_hanging_detect_ext(unsigned int larbs, int show_dump, int output_gce_buffer);
  16. #endif
  17. void smi_dumpCommonDebugMsg(int output_gce_buffer);
  18. void smi_dumpLarbDebugMsg(unsigned int u4Index, int output_gce_buffer);
  19. void smi_dumpDebugMsg(void);
  20. extern int smi_larb_clock_is_on(unsigned int larb_index);
  21. extern unsigned int smi_dbg_disp_mask;
  22. extern unsigned int smi_dbg_vdec_mask;
  23. extern unsigned int smi_dbg_imgsys_mask;
  24. extern unsigned int smi_dbg_venc_mask;
  25. extern unsigned int smi_dbg_mjc_mask;
  26. #endif /* _SMI_DEBUG_H__ */