/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/jm/ |
H A D | mali_kbase_jm_js.h | 115 * @sched_prio: The priority levels that the context is blocked at for @js (all 130 int js, int sched_prio) in kbase_jsctx_slot_prio_blocked_set() 136 WARN(!slot_tracking->atoms_pulled_pri[sched_prio], in kbase_jsctx_slot_prio_blocked_set() 138 js, sched_prio); in kbase_jsctx_slot_prio_blocked_set() 140 slot_tracking->blocked |= ((kbase_js_prio_bitmap_t)1) << sched_prio; in kbase_jsctx_slot_prio_blocked_set() 142 NULL, 0, js, (unsigned int)sched_prio); in kbase_jsctx_slot_prio_blocked_set() 974 static inline base_jd_prio kbasep_js_sched_prio_to_atom_prio(int sched_prio) in kbasep_js_sched_prio_to_atom_prio() argument 978 KBASE_DEBUG_ASSERT(sched_prio >= 0 && in kbasep_js_sched_prio_to_atom_prio() 979 sched_prio < KBASE_JS_ATOM_SCHED_PRIO_COUNT); in kbasep_js_sched_prio_to_atom_prio() 981 prio_idx = (unsigned int)sched_prio; in kbasep_js_sched_prio_to_atom_prio() 129 kbase_jsctx_slot_prio_blocked_set(struct kbase_context *kctx, int js, int sched_prio) kbase_jsctx_slot_prio_blocked_set() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/jm/ |
H A D | mali_kbase_jm_js.h | 844 static inline base_jd_prio kbasep_js_sched_prio_to_atom_prio(int sched_prio) in kbasep_js_sched_prio_to_atom_prio() argument 848 KBASE_DEBUG_ASSERT(sched_prio >= 0 && sched_prio < KBASE_JS_ATOM_SCHED_PRIO_COUNT); in kbasep_js_sched_prio_to_atom_prio() 850 prio_idx = (unsigned int)sched_prio; in kbasep_js_sched_prio_to_atom_prio()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_js.h | 897 static inline base_jd_prio kbasep_js_sched_prio_to_atom_prio(int sched_prio)
in kbasep_js_sched_prio_to_atom_prio() argument 901 KBASE_DEBUG_ASSERT(sched_prio >= 0 && sched_prio < KBASE_JS_ATOM_SCHED_PRIO_COUNT);
in kbasep_js_sched_prio_to_atom_prio() 903 prio_idx = (unsigned int)sched_prio;
in kbasep_js_sched_prio_to_atom_prio()
|
H A D | mali_kbase_jd.c | 934 int sched_prio;
in jd_submit_atom() local 1079 sched_prio = kbasep_js_atom_prio_to_sched_prio(user_atom->prio);
in jd_submit_atom() 1080 if (sched_prio == KBASE_JS_ATOM_SCHED_PRIO_INVALID) {
in jd_submit_atom() 1081 sched_prio = KBASE_JS_ATOM_SCHED_PRIO_DEFAULT;
in jd_submit_atom() 1083 katom->sched_priority = sched_prio;
in jd_submit_atom()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_js.h | 909 static inline base_jd_prio kbasep_js_sched_prio_to_atom_prio(int sched_prio) in kbasep_js_sched_prio_to_atom_prio() argument 913 KBASE_DEBUG_ASSERT(0 <= sched_prio in kbasep_js_sched_prio_to_atom_prio() 914 && sched_prio < KBASE_JS_ATOM_SCHED_PRIO_COUNT); in kbasep_js_sched_prio_to_atom_prio() 916 prio_idx = (unsigned int)sched_prio; in kbasep_js_sched_prio_to_atom_prio()
|
H A D | mali_kbase_jd.c | 971 int sched_prio; in jd_submit_atom() local 1127 sched_prio = kbasep_js_atom_prio_to_sched_prio(user_atom->prio); in jd_submit_atom() 1128 if (sched_prio == KBASE_JS_ATOM_SCHED_PRIO_INVALID) in jd_submit_atom() 1129 sched_prio = KBASE_JS_ATOM_SCHED_PRIO_DEFAULT; in jd_submit_atom() 1130 katom->sched_priority = sched_prio; in jd_submit_atom()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_jd.c | 915 int sched_prio; in jd_submit_atom() local 1082 sched_prio = kbasep_js_atom_prio_to_sched_prio(user_atom->prio); in jd_submit_atom() 1083 if (sched_prio == KBASE_JS_ATOM_SCHED_PRIO_INVALID) in jd_submit_atom() 1084 sched_prio = KBASE_JS_ATOM_SCHED_PRIO_DEFAULT; in jd_submit_atom() 1087 katom->sched_priority = (sched_prio < kctx->jctx.max_priority) ? in jd_submit_atom() 1088 kctx->jctx.max_priority : sched_prio; in jd_submit_atom()
|
H A D | mali_kbase_js.c | 734 int js, int sched_prio) in kbase_jsctx_slot_prio_blocked_clear() 741 slot_tracking->blocked &= ~(((kbase_js_prio_bitmap_t)1) << sched_prio); in kbase_jsctx_slot_prio_blocked_clear() 743 NULL, 0, js, (unsigned int)sched_prio); in kbase_jsctx_slot_prio_blocked_clear() 757 int sched_prio) in kbase_jsctx_slot_prio_is_blocked() 768 prio_bit = (((kbase_js_prio_bitmap_t)1) << sched_prio); in kbase_jsctx_slot_prio_is_blocked() 769 /* all bits of sched_prio or higher, with sched_prio = 0 being the in kbase_jsctx_slot_prio_is_blocked() 797 int sched_prio = katom->sched_priority; in kbase_jsctx_slot_atom_pulled_inc() local 804 WARN(kbase_jsctx_slot_prio_is_blocked(kctx, js, sched_prio), in kbase_jsctx_slot_atom_pulled_inc() 806 js, sched_prio); in kbase_jsctx_slot_atom_pulled_inc() local 733 kbase_jsctx_slot_prio_blocked_clear(struct kbase_context *kctx, int js, int sched_prio) kbase_jsctx_slot_prio_blocked_clear() argument 756 kbase_jsctx_slot_prio_is_blocked(struct kbase_context *kctx, int js, int sched_prio) kbase_jsctx_slot_prio_is_blocked() argument 835 int sched_prio = katom->sched_priority; kbase_jsctx_slot_atom_pulled_dec() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_jd.c | 853 int sched_prio; in jd_submit_atom() local 1012 sched_prio = kbasep_js_atom_prio_to_sched_prio(user_atom->prio); in jd_submit_atom() 1013 if (sched_prio == KBASE_JS_ATOM_SCHED_PRIO_INVALID) { in jd_submit_atom() 1014 sched_prio = KBASE_JS_ATOM_SCHED_PRIO_DEFAULT; in jd_submit_atom() 1016 katom->sched_priority = sched_prio; in jd_submit_atom()
|