| /device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| D | mali_kbase_jm_as.c | 50 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in assign_and_activate_kctx_addr_space() local 53 lockdep_assert_held(&js_devdata->runpool_mutex); in assign_and_activate_kctx_addr_space() 60 kbasep_js_set_submit_allowed(js_devdata, kctx); in assign_and_activate_kctx_addr_space() 117 struct kbasep_js_device_data *js_devdata; in kbase_backend_find_and_release_free_address_space() local 122 js_devdata = &kbdev->js_data; in kbase_backend_find_and_release_free_address_space() 126 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 151 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 157 kbasep_js_clear_submit_allowed(js_devdata, as_kctx); in kbase_backend_find_and_release_free_address_space() 164 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 170 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() [all …]
|
| D | mali_kbase_js_affinity.c | 216 struct kbasep_js_device_data *js_devdata; in kbase_js_affinity_would_violate() local 221 js_devdata = &kbdev->js_data; in kbase_js_affinity_would_violate() 223 memcpy(new_affinities, js_devdata->runpool_irq.slot_affinities, in kbase_js_affinity_would_violate() 224 sizeof(js_devdata->runpool_irq.slot_affinities)); in kbase_js_affinity_would_violate() 234 struct kbasep_js_device_data *js_devdata; in kbase_js_affinity_retain_slot_cores() local 239 js_devdata = &kbdev->js_data; in kbase_js_affinity_retain_slot_cores() 251 ++(js_devdata->runpool_irq.slot_affinity_refcount[js][bitnum]); in kbase_js_affinity_retain_slot_cores() 254 js_devdata->runpool_irq.slot_affinities[js] |= bit; in kbase_js_affinity_retain_slot_cores() 263 struct kbasep_js_device_data *js_devdata; in kbase_js_affinity_release_slot_cores() local 268 js_devdata = &kbdev->js_data; in kbase_js_affinity_release_slot_cores() [all …]
|
| D | mali_kbase_js_backend.c | 94 struct kbasep_js_device_data *js_devdata; in timer_callback() local 104 js_devdata = &kbdev->js_data; in timer_callback() 127 js_devdata->soft_stop_ticks_cl; in timer_callback() 129 js_devdata->hard_stop_ticks_cl; in timer_callback() 131 js_devdata->gpu_reset_ticks_cl; in timer_callback() 134 js_devdata->soft_stop_ticks; in timer_callback() 136 js_devdata->hard_stop_ticks_ss; in timer_callback() 138 js_devdata->gpu_reset_ticks_ss; in timer_callback() 179 if (js_devdata->nr_user_contexts_running in timer_callback() 195 js_devdata->scheduling_period_ns in timer_callback() [all …]
|
| D | mali_kbase_pm_backend.c | 179 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_gpu_poweroff_wait_wq() local 192 mutex_lock(&js_devdata->runpool_mutex); in kbase_pm_gpu_poweroff_wait_wq() 229 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_gpu_poweroff_wait_wq() 231 mutex_lock(&js_devdata->runpool_mutex); in kbase_pm_gpu_poweroff_wait_wq() 255 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_gpu_poweroff_wait_wq() 313 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_hwaccess_pm_powerup() local 319 mutex_lock(&js_devdata->runpool_mutex); in kbase_hwaccess_pm_powerup() 330 mutex_unlock(&js_devdata->runpool_mutex); in kbase_hwaccess_pm_powerup() 365 mutex_unlock(&js_devdata->runpool_mutex); in kbase_hwaccess_pm_powerup() 449 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_hwaccess_pm_suspend() local [all …]
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/ |
| D | mali_kbase_jm_as.c | 53 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in assign_and_activate_kctx_addr_space() local 56 lockdep_assert_held(&js_devdata->runpool_mutex); in assign_and_activate_kctx_addr_space() 65 kbasep_js_set_submit_allowed(js_devdata, kctx); in assign_and_activate_kctx_addr_space() 118 struct kbasep_js_device_data *js_devdata; in kbase_backend_find_and_release_free_address_space() local 123 js_devdata = &kbdev->js_data; in kbase_backend_find_and_release_free_address_space() 127 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 149 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 155 kbasep_js_clear_submit_allowed(js_devdata, as_kctx); in kbase_backend_find_and_release_free_address_space() 162 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 167 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() [all …]
|
| D | mali_kbase_js_backend.c | 89 struct kbasep_js_device_data *js_devdata; in timer_callback() local 98 js_devdata = &kbdev->js_data; in timer_callback() 119 soft_stop_ticks = js_devdata->soft_stop_ticks_cl; in timer_callback() 120 hard_stop_ticks = js_devdata->hard_stop_ticks_cl; in timer_callback() 121 gpu_reset_ticks = js_devdata->gpu_reset_ticks_cl; in timer_callback() 123 soft_stop_ticks = js_devdata->soft_stop_ticks; in timer_callback() 124 hard_stop_ticks = js_devdata->hard_stop_ticks_ss; in timer_callback() 125 gpu_reset_ticks = js_devdata->gpu_reset_ticks_ss; in timer_callback() 166 if (js_devdata->nr_user_contexts_running >= disjoint_threshold) { in timer_callback() 179 int ms = js_devdata->scheduling_period_ns / 1000000u; in timer_callback() [all …]
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| D | mali_kbase_jm_as.c | 53 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in assign_and_activate_kctx_addr_space() local 56 lockdep_assert_held(&js_devdata->runpool_mutex); in assign_and_activate_kctx_addr_space() 65 kbasep_js_set_submit_allowed(js_devdata, kctx); in assign_and_activate_kctx_addr_space() 123 struct kbasep_js_device_data *js_devdata; in kbase_backend_find_and_release_free_address_space() local 128 js_devdata = &kbdev->js_data; in kbase_backend_find_and_release_free_address_space() 132 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 156 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 162 kbasep_js_clear_submit_allowed(js_devdata, as_kctx); in kbase_backend_find_and_release_free_address_space() 169 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 175 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() [all …]
|
| D | mali_kbase_js_backend.c | 92 struct kbasep_js_device_data *js_devdata; in timer_callback() local 102 js_devdata = &kbdev->js_data; in timer_callback() 126 js_devdata->soft_stop_ticks_cl; in timer_callback() 128 js_devdata->hard_stop_ticks_cl; in timer_callback() 130 js_devdata->gpu_reset_ticks_cl; in timer_callback() 133 js_devdata->soft_stop_ticks; in timer_callback() 135 js_devdata->hard_stop_ticks_ss; in timer_callback() 137 js_devdata->gpu_reset_ticks_ss; in timer_callback() 181 if (js_devdata->nr_user_contexts_running in timer_callback() 197 js_devdata->scheduling_period_ns in timer_callback() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
| D | mali_kbase_jm_as.c | 46 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in assign_and_activate_kctx_addr_space() local 49 lockdep_assert_held(&js_devdata->runpool_mutex); in assign_and_activate_kctx_addr_space() 56 kbasep_js_set_submit_allowed(js_devdata, kctx); in assign_and_activate_kctx_addr_space() 109 struct kbasep_js_device_data *js_devdata; in kbase_backend_find_and_release_free_address_space() local 114 js_devdata = &kbdev->js_data; in kbase_backend_find_and_release_free_address_space() 118 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 140 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 146 kbasep_js_clear_submit_allowed(js_devdata, as_kctx); in kbase_backend_find_and_release_free_address_space() 153 mutex_unlock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() 158 mutex_lock(&js_devdata->runpool_mutex); in kbase_backend_find_and_release_free_address_space() [all …]
|
| D | mali_kbase_js_backend.c | 88 struct kbasep_js_device_data *js_devdata; in timer_callback() local 97 js_devdata = &kbdev->js_data; in timer_callback() 118 soft_stop_ticks = js_devdata->soft_stop_ticks_cl; in timer_callback() 119 hard_stop_ticks = js_devdata->hard_stop_ticks_cl; in timer_callback() 120 gpu_reset_ticks = js_devdata->gpu_reset_ticks_cl; in timer_callback() 122 soft_stop_ticks = js_devdata->soft_stop_ticks; in timer_callback() 123 hard_stop_ticks = js_devdata->hard_stop_ticks_ss; in timer_callback() 124 gpu_reset_ticks = js_devdata->gpu_reset_ticks_ss; in timer_callback() 164 if (js_devdata->nr_user_contexts_running >= disjoint_threshold) { in timer_callback() 177 int ms = js_devdata->scheduling_period_ns / 1000000u; in timer_callback() [all …]
|
| D | mali_kbase_js_affinity.c | 200 struct kbasep_js_device_data *js_devdata; in kbase_js_affinity_would_violate() local 205 js_devdata = &kbdev->js_data; in kbase_js_affinity_would_violate() 207 …memcpy(new_affinities, js_devdata->runpool_irq.slot_affinities, sizeof(js_devdata->runpool_irq.slo… in kbase_js_affinity_would_violate() 216 struct kbasep_js_device_data *js_devdata; in kbase_js_affinity_retain_slot_cores() local 221 js_devdata = &kbdev->js_data; in kbase_js_affinity_retain_slot_cores() 231 cnt = ++(js_devdata->runpool_irq.slot_affinity_refcount[js][bitnum]); in kbase_js_affinity_retain_slot_cores() 234 js_devdata->runpool_irq.slot_affinities[js] |= bit; in kbase_js_affinity_retain_slot_cores() 243 struct kbasep_js_device_data *js_devdata; in kbase_js_affinity_release_slot_cores() local 248 js_devdata = &kbdev->js_data; in kbase_js_affinity_release_slot_cores() 256 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.slot_affinity_refcount[js][bitnum] > 0); in kbase_js_affinity_release_slot_cores() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/jm/ |
| D | mali_kbase_jm_js.h | 600 static inline bool kbasep_js_is_submit_allowed(struct kbasep_js_device_data *js_devdata, struct kba… in kbasep_js_is_submit_allowed() argument 611 is_allowed = (bool)(js_devdata->runpool_irq.submit_allowed & test_bit); in kbasep_js_is_submit_allowed() 625 static inline void kbasep_js_set_submit_allowed(struct kbasep_js_device_data *js_devdata, struct kb… in kbasep_js_set_submit_allowed() argument 637 js_devdata->runpool_irq.submit_allowed |= set_bit; in kbasep_js_set_submit_allowed() 649 static inline void kbasep_js_clear_submit_allowed(struct kbasep_js_device_data *js_devdata, struct … in kbasep_js_clear_submit_allowed() argument 663 js_devdata->runpool_irq.submit_allowed &= clear_mask; in kbasep_js_clear_submit_allowed() 739 struct kbasep_js_device_data *js_devdata; in kbase_js_runpool_inc_context_count() local 745 js_devdata = &kbdev->js_data; in kbase_js_runpool_inc_context_count() 749 lockdep_assert_held(&js_devdata->runpool_mutex); in kbase_js_runpool_inc_context_count() 752 KBASE_DEBUG_ASSERT(js_devdata->nr_all_contexts_running < S8_MAX); in kbase_js_runpool_inc_context_count() [all …]
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/jm/ |
| D | mali_kbase_jm_js.h | 693 struct kbasep_js_device_data *js_devdata, in kbasep_js_is_submit_allowed() argument 705 is_allowed = (bool) (js_devdata->runpool_irq.submit_allowed & test_bit); in kbasep_js_is_submit_allowed() 722 struct kbasep_js_device_data *js_devdata, in kbasep_js_set_submit_allowed() argument 736 js_devdata->runpool_irq.submit_allowed |= set_bit; in kbasep_js_set_submit_allowed() 751 struct kbasep_js_device_data *js_devdata, in kbasep_js_clear_submit_allowed() argument 767 js_devdata->runpool_irq.submit_allowed &= clear_mask; in kbasep_js_clear_submit_allowed() 863 struct kbasep_js_device_data *js_devdata; in kbase_js_runpool_inc_context_count() local 869 js_devdata = &kbdev->js_data; in kbase_js_runpool_inc_context_count() 873 lockdep_assert_held(&js_devdata->runpool_mutex); in kbase_js_runpool_inc_context_count() 876 KBASE_DEBUG_ASSERT(js_devdata->nr_all_contexts_running < S8_MAX); in kbase_js_runpool_inc_context_count() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
| D | mali_kbase_js.h | 601 static inline bool kbasep_js_is_submit_allowed(struct kbasep_js_device_data *js_devdata, struct kba… in kbasep_js_is_submit_allowed() argument 611 return (bool)(js_devdata->runpool_irq.submit_allowed & test_bit); in kbasep_js_is_submit_allowed() 622 static inline void kbasep_js_set_submit_allowed(struct kbasep_js_device_data *js_devdata, struct kb… in kbasep_js_set_submit_allowed() argument 634 js_devdata->runpool_irq.submit_allowed |= set_bit; in kbasep_js_set_submit_allowed() 645 static inline void kbasep_js_clear_submit_allowed(struct kbasep_js_device_data *js_devdata, struct … in kbasep_js_clear_submit_allowed() argument 659 js_devdata->runpool_irq.submit_allowed &= clear_mask; in kbasep_js_clear_submit_allowed() 795 struct kbasep_js_device_data *js_devdata; in kbase_js_runpool_inc_context_count() local 801 js_devdata = &kbdev->js_data; in kbase_js_runpool_inc_context_count() 805 lockdep_assert_held(&js_devdata->runpool_mutex); in kbase_js_runpool_inc_context_count() 808 KBASE_DEBUG_ASSERT(js_devdata->nr_all_contexts_running < S8_MAX); in kbase_js_runpool_inc_context_count() [all …]
|
| D | mali_kbase_js.c | 139 struct kbasep_js_device_data *js_devdata; in kbasep_js_runpool_retain_ctx_nolock() local 145 js_devdata = &kbdev->js_data; in kbasep_js_runpool_retain_ctx_nolock() 509 struct kbasep_js_device_data *js_devdata; in kbasep_js_devdata_term() local 516 js_devdata = &kbdev->js_data; in kbasep_js_devdata_term() 520 KBASE_DEBUG_ASSERT(js_devdata->nr_all_contexts_running == 0); in kbasep_js_devdata_term() 521 KBASE_DEBUG_ASSERT(memcmp(js_devdata->runpool_irq.ctx_attr_ref_count, zero_ctx_attr_ref_count, in kbasep_js_devdata_term() 859 struct kbasep_js_device_data *js_devdata; in kbase_js_ctx_pullable() local 864 js_devdata = &kctx->kbdev->js_data; in kbase_js_ctx_pullable() 867 if (!kbasep_js_is_submit_allowed(js_devdata, kctx)) { in kbase_js_ctx_pullable() 1013 struct kbasep_js_device_data *js_devdata; in kbasep_js_add_job() local [all …]
|
| D | mali_kbase_pm.c | 44 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_context_active_handle_suspend() local 59 mutex_lock(&js_devdata->runpool_mutex); in kbase_pm_context_active_handle_suspend() 70 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_context_active_handle_suspend() 99 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_context_active_handle_suspend() 108 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_context_idle() local 123 mutex_lock(&js_devdata->runpool_mutex); in kbase_pm_context_idle() 148 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_context_idle()
|
| D | mali_kbase_jm.c | 78 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick() local 82 if (!down_trylock(&js_devdata->schedule_sem)) { in kbase_jm_try_kick() 84 up(&js_devdata->schedule_sem); in kbase_jm_try_kick() 90 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick_all() local 94 if (!down_trylock(&js_devdata->schedule_sem)) { in kbase_jm_try_kick_all() 96 up(&js_devdata->schedule_sem); in kbase_jm_try_kick_all()
|
| D | mali_kbase_js_ctx_attr.c | 41 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_retain_attr() local 48 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_retain_attr() 57 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] < S8_MAX); in kbasep_js_ctx_attr_runpool_retain_attr() 58 ++(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_retain_attr() 60 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 1) { in kbasep_js_ctx_attr_runpool_retain_attr() 88 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_release_attr() local 95 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_release_attr() 103 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] > 0); in kbasep_js_ctx_attr_runpool_release_attr() 104 --(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_release_attr() 106 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 0) { in kbasep_js_ctx_attr_runpool_release_attr()
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
| D | mali_kbase_js.h | 608 static inline bool kbasep_js_is_submit_allowed(struct kbasep_js_device_data *js_devdata, struct kba… in kbasep_js_is_submit_allowed() argument 618 return (bool) (js_devdata->runpool_irq.submit_allowed & test_bit); in kbasep_js_is_submit_allowed() 629 static inline void kbasep_js_set_submit_allowed(struct kbasep_js_device_data *js_devdata, struct kb… in kbasep_js_set_submit_allowed() argument 641 js_devdata->runpool_irq.submit_allowed |= set_bit; in kbasep_js_set_submit_allowed() 652 static inline void kbasep_js_clear_submit_allowed(struct kbasep_js_device_data *js_devdata, struct … in kbasep_js_clear_submit_allowed() argument 666 js_devdata->runpool_irq.submit_allowed &= clear_mask; in kbasep_js_clear_submit_allowed() 802 struct kbasep_js_device_data *js_devdata; in kbase_js_runpool_inc_context_count() local 808 js_devdata = &kbdev->js_data; in kbase_js_runpool_inc_context_count() 812 lockdep_assert_held(&js_devdata->runpool_mutex); in kbase_js_runpool_inc_context_count() 815 KBASE_DEBUG_ASSERT(js_devdata->nr_all_contexts_running < S8_MAX); in kbase_js_runpool_inc_context_count() [all …]
|
| D | mali_kbase_js.c | 142 struct kbasep_js_device_data *js_devdata; in kbasep_js_runpool_retain_ctx_nolock() local 148 js_devdata = &kbdev->js_data; in kbasep_js_runpool_retain_ctx_nolock() 540 struct kbasep_js_device_data *js_devdata; in kbasep_js_devdata_term() local 545 js_devdata = &kbdev->js_data; in kbasep_js_devdata_term() 549 KBASE_DEBUG_ASSERT(js_devdata->nr_all_contexts_running == 0); in kbasep_js_devdata_term() 551 js_devdata->runpool_irq.ctx_attr_ref_count, in kbasep_js_devdata_term() 903 struct kbasep_js_device_data *js_devdata; in kbase_js_ctx_pullable() local 908 js_devdata = &kctx->kbdev->js_data; in kbase_js_ctx_pullable() 911 if (!kbasep_js_is_submit_allowed(js_devdata, kctx)) in kbase_js_ctx_pullable() 1070 struct kbasep_js_device_data *js_devdata; in kbasep_js_add_job() local [all …]
|
| D | mali_kbase_pm.c | 48 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_context_active_handle_suspend() local 62 mutex_lock(&js_devdata->runpool_mutex); in kbase_pm_context_active_handle_suspend() 72 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_context_active_handle_suspend() 98 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_context_active_handle_suspend() 107 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_context_idle() local 121 mutex_lock(&js_devdata->runpool_mutex); in kbase_pm_context_idle() 145 mutex_unlock(&js_devdata->runpool_mutex); in kbase_pm_context_idle()
|
| D | mali_kbase_jm.c | 80 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick() local 84 if (!down_trylock(&js_devdata->schedule_sem)) { in kbase_jm_try_kick() 86 up(&js_devdata->schedule_sem); in kbase_jm_try_kick() 92 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick_all() local 96 if (!down_trylock(&js_devdata->schedule_sem)) { in kbase_jm_try_kick_all() 98 up(&js_devdata->schedule_sem); in kbase_jm_try_kick_all()
|
| D | mali_kbase_js_ctx_attr.c | 43 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_retain_attr() local 50 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_retain_attr() 59 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] < S8_MAX); in kbasep_js_ctx_attr_runpool_retain_attr() 60 ++(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_retain_attr() 62 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 1) { in kbasep_js_ctx_attr_runpool_retain_attr() 89 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_release_attr() local 96 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_release_attr() 104 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] > 0); in kbasep_js_ctx_attr_runpool_release_attr() 105 --(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_release_attr() 107 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 0) { in kbasep_js_ctx_attr_runpool_release_attr()
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
| D | mali_kbase_js_ctx_attr.c | 49 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_retain_attr() local 56 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_retain_attr() 65 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] < S8_MAX); in kbasep_js_ctx_attr_runpool_retain_attr() 66 ++(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_retain_attr() 68 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 1) { in kbasep_js_ctx_attr_runpool_retain_attr() 98 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_release_attr() local 105 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_release_attr() 113 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] > 0); in kbasep_js_ctx_attr_runpool_release_attr() 114 --(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_release_attr() 116 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 0) { in kbasep_js_ctx_attr_runpool_release_attr()
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
| D | mali_kbase_js_ctx_attr.c | 48 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_retain_attr() local 55 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_retain_attr() 64 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] < S8_MAX); in kbasep_js_ctx_attr_runpool_retain_attr() 65 ++(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_retain_attr() 67 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 1) { in kbasep_js_ctx_attr_runpool_retain_attr() 95 struct kbasep_js_device_data *js_devdata; in kbasep_js_ctx_attr_runpool_release_attr() local 102 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_release_attr() 110 KBASE_DEBUG_ASSERT(js_devdata->runpool_irq.ctx_attr_ref_count[attribute] > 0); in kbasep_js_ctx_attr_runpool_release_attr() 111 --(js_devdata->runpool_irq.ctx_attr_ref_count[attribute]); in kbasep_js_ctx_attr_runpool_release_attr() 113 if (js_devdata->runpool_irq.ctx_attr_ref_count[attribute] == 0) { in kbasep_js_ctx_attr_runpool_release_attr()
|