cmdq_mmp.h 657 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __CMDQ_MMP_H__
  2. #define __CMDQ_MMP_H__
  3. /* #include <linux/mmprofile.h> */
  4. #include "cmdq_core.h"
  5. #include "mmprofile.h"
  6. typedef struct {
  7. MMP_Event CMDQ;
  8. MMP_Event CMDQ_IRQ;
  9. MMP_Event thread_en;
  10. MMP_Event warning;
  11. MMP_Event loopBeat;
  12. MMP_Event autoRelease_add;
  13. MMP_Event autoRelease_done;
  14. MMP_Event consume_add;
  15. MMP_Event consume_done;
  16. MMP_Event alloc_task;
  17. MMP_Event wait_task;
  18. MMP_Event wait_thread;
  19. MMP_Event MDP_reset;
  20. } CMDQ_MMP_Events_t;
  21. void cmdq_mmp_init(void);
  22. extern void MMProfileEnable(int enable);
  23. extern void MMProfileStart(int start);
  24. CMDQ_MMP_Events_t *cmdq_mmp_get_event(void);
  25. #endif /* #ifndef __CMDQ_MMP_H__ */