| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_js_ctx_attr.c | 44 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 D | mali_kbase_js.c | 560 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 D | mali_kbase_js.h | 803 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 D | mali_kbase_js_ctx_attr.h | 144 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 D | mali_kbase_context.c | 314 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 D | mali_kbase_jd.c | 1460 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 D | mali_kbase_js_ctx_attr.c | 51 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 D | mali_kbase_js.c | 635 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 D | mali_kbase_js_ctx_attr.h | 137 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 D | mali_kbase_jd.c | 1239 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 D | mali_kbase_core_linux.c | 727 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 D | mali_kbase_jm_as.c | 118 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 D | mali_kbase_jm_as.c | 123 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 D | mali_kbase_jm_js.h | 868 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 D | mali_kbase_context_jm.c | 92 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()
|