123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- #ifndef _KBASE_JM_H_
- #define _KBASE_JM_H_
- u32 kbase_jm_kick(struct kbase_device *kbdev, u32 js_mask);
- static inline u32 kbase_jm_kick_all(struct kbase_device *kbdev)
- {
- return kbase_jm_kick(kbdev, (1 << kbdev->gpu_props.num_job_slots) - 1);
- }
- void kbase_jm_try_kick(struct kbase_device *kbdev, u32 js_mask);
- void kbase_jm_try_kick_all(struct kbase_device *kbdev);
- void kbase_jm_idle_ctx(struct kbase_device *kbdev, struct kbase_context *kctx);
- void kbase_jm_return_atom_to_js(struct kbase_device *kbdev,
- struct kbase_jd_atom *katom);
- void kbase_jm_complete(struct kbase_device *kbdev, struct kbase_jd_atom *katom,
- ktime_t *end_timestamp);
- #endif
|