Home
last modified time | relevance | path

Searched refs:js_kctx_info (Results 1 – 15 of 15) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_js_ctx_attr.c44 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_runpool_retain_attr() local
51 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_runpool_retain_attr()
53 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_ctx_attr_runpool_retain_attr()
90 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_runpool_release_attr() local
97 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_runpool_release_attr()
99 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_ctx_attr_runpool_release_attr()
131 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_ctx_retain_attr() local
137 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_ctx_retain_attr()
140 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_ctx_attr_ctx_retain_attr()
141 KBASE_DEBUG_ASSERT(js_kctx_info->ctx.ctx_attr_ref_count[attribute] < U32_MAX); in kbasep_js_ctx_attr_ctx_retain_attr()
[all …]
H A Dmali_kbase_js.c560 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_kctx_init() local
571 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_kctx_init()
573 js_kctx_info->ctx.nr_jobs = 0; in kbasep_js_kctx_init()
576 memset(js_kctx_info->ctx.ctx_attr_ref_count, 0, in kbasep_js_kctx_init()
577 sizeof(js_kctx_info->ctx.ctx_attr_ref_count)); in kbasep_js_kctx_init()
585 mutex_init(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_kctx_init()
587 init_waitqueue_head(&js_kctx_info->ctx.is_scheduled_wait); in kbasep_js_kctx_init()
602 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_kctx_term() local
611 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_kctx_term()
615 KBASE_DEBUG_ASSERT(js_kctx_info->ctx.nr_jobs == 0); in kbasep_js_kctx_term()
[all …]
H A Dmali_kbase_js.h803 struct kbasep_js_kctx_info *js_kctx_info; in kbase_js_runpool_inc_context_count() local
809 js_kctx_info = &kctx->jctx.sched_info; in kbase_js_runpool_inc_context_count()
811 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbase_js_runpool_inc_context_count()
836 struct kbasep_js_kctx_info *js_kctx_info; in kbase_js_runpool_dec_context_count() local
842 js_kctx_info = &kctx->jctx.sched_info; in kbase_js_runpool_dec_context_count()
844 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbase_js_runpool_dec_context_count()
H A Dmali_kbase_js_ctx_attr.h144 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_is_attr_on_ctx() local
148 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_is_attr_on_ctx()
151 return (bool) (js_kctx_info->ctx.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_is_attr_on_ctx()
H A Dmali_kbase_context.c314 struct kbasep_js_kctx_info *js_kctx_info; in kbase_context_set_create_flags() local
319 js_kctx_info = &kctx->jctx.sched_info; in kbase_context_set_create_flags()
327 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_context_set_create_flags()
338 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_context_set_create_flags()
H A Dmali_kbase_jd.c1460 struct kbasep_js_kctx_info *js_kctx_info; in kbase_jd_done_worker() local
1476 js_kctx_info = &kctx->jctx.sched_info; in kbase_jd_done_worker()
1489 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_jd_done_worker()
1501 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_jd_done_worker()
1532 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_jd_done_worker()
1641 struct kbasep_js_kctx_info *js_kctx_info; in jd_cancel_worker() local
1652 js_kctx_info = &kctx->jctx.sched_info; in jd_cancel_worker()
1664 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in jd_cancel_worker()
1666 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in jd_cancel_worker()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_js_ctx_attr.c51 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_runpool_retain_attr() local
58 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_runpool_retain_attr()
60 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_ctx_attr_runpool_retain_attr()
101 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_runpool_release_attr() local
108 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_runpool_release_attr()
110 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_ctx_attr_runpool_release_attr()
146 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_ctx_retain_attr() local
152 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_ctx_retain_attr()
155 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_ctx_attr_ctx_retain_attr()
156 KBASE_DEBUG_ASSERT(js_kctx_info->ctx.ctx_attr_ref_count[attribute] < U32_MAX); in kbasep_js_ctx_attr_ctx_retain_attr()
[all …]
H A Dmali_kbase_js.c635 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_kctx_init() local
637 CSTD_UNUSED(js_kctx_info); in kbasep_js_kctx_init()
646 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_kctx_init()
649 js_kctx_info->ctx.nr_jobs = 0; in kbasep_js_kctx_init()
652 memset(js_kctx_info->ctx.ctx_attr_ref_count, 0, in kbasep_js_kctx_init()
653 sizeof(js_kctx_info->ctx.ctx_attr_ref_count)); in kbasep_js_kctx_init()
663 mutex_init(&js_kctx_info->ctx.jsctx_mutex); in kbasep_js_kctx_init()
665 init_waitqueue_head(&js_kctx_info->ctx.is_scheduled_wait); in kbasep_js_kctx_init()
680 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_kctx_term() local
684 CSTD_UNUSED(js_kctx_info); in kbasep_js_kctx_term()
[all …]
H A Dmali_kbase_js_ctx_attr.h137 struct kbasep_js_kctx_info *js_kctx_info; in kbasep_js_ctx_attr_is_attr_on_ctx() local
141 js_kctx_info = &kctx->jctx.sched_info; in kbasep_js_ctx_attr_is_attr_on_ctx()
144 return (bool) (js_kctx_info->ctx.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_is_attr_on_ctx()
H A Dmali_kbase_jd.c1239 struct kbasep_js_kctx_info *js_kctx_info; in kbase_jd_done_worker() local
1253 js_kctx_info = &kctx->jctx.sched_info; in kbase_jd_done_worker()
1269 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_jd_done_worker()
1282 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_jd_done_worker()
1315 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_jd_done_worker()
1429 struct kbasep_js_kctx_info *js_kctx_info; in jd_cancel_worker() local
1441 js_kctx_info = &kctx->jctx.sched_info; in jd_cancel_worker()
1453 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in jd_cancel_worker()
1455 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in jd_cancel_worker()
H A Dmali_kbase_core_linux.c727 struct kbasep_js_kctx_info *js_kctx_info = NULL; in kbase_api_set_flags() local
744 js_kctx_info = &kctx->jctx.sched_info; in kbase_api_set_flags()
745 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_api_set_flags()
754 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_api_set_flags()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_as.c118 struct kbasep_js_kctx_info *js_kctx_info; in kbase_backend_find_and_release_free_address_space() local
123 js_kctx_info = &kctx->jctx.sched_info; in kbase_backend_find_and_release_free_address_space()
125 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
152 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
165 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
191 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
200 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
210 struct kbasep_js_kctx_info *js_kctx_info; in kbase_backend_use_ctx() local
214 js_kctx_info = &kctx->jctx.sched_info; in kbase_backend_use_ctx()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_jm_as.c123 struct kbasep_js_kctx_info *js_kctx_info; in kbase_backend_find_and_release_free_address_space() local
128 js_kctx_info = &kctx->jctx.sched_info; in kbase_backend_find_and_release_free_address_space()
130 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
156 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
169 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
195 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
204 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_backend_find_and_release_free_address_space()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/jm/
H A Dmali_kbase_jm_js.h868 struct kbasep_js_kctx_info *js_kctx_info; in kbase_js_runpool_inc_context_count() local
871 js_kctx_info = &kctx->jctx.sched_info; in kbase_js_runpool_inc_context_count()
873 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbase_js_runpool_inc_context_count()
901 struct kbasep_js_kctx_info *js_kctx_info; in kbase_js_runpool_dec_context_count() local
904 js_kctx_info = &kctx->jctx.sched_info; in kbase_js_runpool_dec_context_count()
906 lockdep_assert_held(&js_kctx_info->ctx.jsctx_mutex); in kbase_js_runpool_dec_context_count()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/context/backend/
H A Dmali_kbase_context_jm.c92 struct kbasep_js_kctx_info *js_kctx_info = &kctx->jctx.sched_info; in kbase_context_submit_check() local
97 mutex_lock(&js_kctx_info->ctx.jsctx_mutex); in kbase_context_submit_check()
105 mutex_unlock(&js_kctx_info->ctx.jsctx_mutex); in kbase_context_submit_check()