Home
last modified time | relevance | path

Searched refs:slot_tracking (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/jm/
H A Dmali_kbase_jm_js.h138 struct kbase_jsctx_slot_tracking *slot_tracking = in kbase_jsctx_slot_prio_blocked_set() local
139 &kctx->slot_tracking[js]; in kbase_jsctx_slot_prio_blocked_set()
142 WARN(!slot_tracking->atoms_pulled_pri[sched_prio], in kbase_jsctx_slot_prio_blocked_set()
146 slot_tracking->blocked |= ((kbase_js_prio_bitmap_t)1) << sched_prio; in kbase_jsctx_slot_prio_blocked_set()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_js.c732 struct kbase_jsctx_slot_tracking *slot_tracking = in kbase_jsctx_slot_prio_blocked_clear() local
733 &kctx->slot_tracking[js]; in kbase_jsctx_slot_prio_blocked_clear()
737 slot_tracking->blocked &= ~(((kbase_js_prio_bitmap_t)1) << sched_prio); in kbase_jsctx_slot_prio_blocked_clear()
744 return atomic_read(&kctx->slot_tracking[js].atoms_pulled); in kbase_jsctx_slot_atoms_pulled()
755 struct kbase_jsctx_slot_tracking *slot_tracking = in kbase_jsctx_slot_prio_is_blocked() local
756 &kctx->slot_tracking[js]; in kbase_jsctx_slot_prio_is_blocked()
769 return (slot_tracking->blocked & higher_prios_mask) != 0u; in kbase_jsctx_slot_prio_is_blocked()
794 struct kbase_jsctx_slot_tracking *slot_tracking = in kbase_jsctx_slot_atom_pulled_inc() local
795 &kctx->slot_tracking[js]; in kbase_jsctx_slot_atom_pulled_inc()
805 atomic_inc(&slot_tracking->atoms_pulled); in kbase_jsctx_slot_atom_pulled_inc()
[all …]
H A Dmali_kbase_defs.h1902 struct kbase_jsctx_slot_tracking slot_tracking[BASE_JM_MAX_NR_SLOTS]; member