Home
last modified time | relevance | path

Searched refs:js_devdata (Results 1 – 25 of 61) sorted by relevance

123

/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
Dmali_kbase_jm_as.c50 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 …]
Dmali_kbase_js_affinity.c216 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 …]
Dmali_kbase_js_backend.c94 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 …]
Dmali_kbase_pm_backend.c179 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/
Dmali_kbase_jm_as.c53 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 …]
Dmali_kbase_js_backend.c89 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/
Dmali_kbase_jm_as.c53 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 …]
Dmali_kbase_js_backend.c92 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/
Dmali_kbase_jm_as.c46 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 …]
Dmali_kbase_js_backend.c88 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 …]
Dmali_kbase_js_affinity.c200 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/
Dmali_kbase_jm_js.h600 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/
Dmali_kbase_jm_js.h693 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/
Dmali_kbase_js.h601 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 …]
Dmali_kbase_js.c139 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 …]
Dmali_kbase_pm.c44 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()
Dmali_kbase_jm.c78 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()
Dmali_kbase_js_ctx_attr.c41 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/
Dmali_kbase_js.h608 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 …]
Dmali_kbase_js.c142 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 …]
Dmali_kbase_pm.c48 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()
Dmali_kbase_jm.c80 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()
Dmali_kbase_js_ctx_attr.c43 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/
Dmali_kbase_js_ctx_attr.c49 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/
Dmali_kbase_js_ctx_attr.c48 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()

123