cmdq_mmp.h 593 B

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