cmdq_mutex.h 428 B

123456789101112131415161718192021222324252627
  1. #ifndef __CMDQ_MUTEX_H__
  2. #define __CMDQ_MUTEX_H__
  3. #include <linux/mutex.h>
  4. #include <ddp_hal.h>
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. int32_t cmdqMutexInitialize(void);
  9. int32_t cmdqMutexAcquire(void);
  10. int32_t cmdqMutexRelease(int32_t mutex);
  11. void cmdqMutexDeInitialize(void);
  12. bool cmdqMDPMutexInUse(int index);
  13. pid_t cmdqMDPMutexOwnerPid(int index);
  14. #ifdef __cplusplus
  15. }
  16. #endif
  17. #endif /* __CMDQ_MUTEX_H__ */