Home
last modified time | relevance | path

Searched refs:js_data (Results 1 – 25 of 40) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_js.c133 mutex_lock(&kbdev->js_data.runpool_mutex); in kbase_js_sync_timers()
135 mutex_unlock(&kbdev->js_data.runpool_mutex); in kbase_js_sync_timers()
148 js_devdata = &kbdev->js_data; in kbasep_js_runpool_retain_ctx_nolock()
425 jsdd = &kbdev->js_data; in kbasep_js_devdata_init()
545 js_devdata = &kbdev->js_data; in kbasep_js_devdata_term()
617 mutex_lock(&kbdev->js_data.queue_mutex); in kbasep_js_kctx_term()
624 WARN_ON(atomic_read(&kbdev->js_data.nr_contexts_runnable) <= 0); in kbasep_js_kctx_term()
625 atomic_dec(&kbdev->js_data.nr_contexts_runnable); in kbasep_js_kctx_term()
631 mutex_unlock(&kbdev->js_data.queue_mutex); in kbasep_js_kctx_term()
634 mutex_lock(&kbdev->js_data.runpool_mutex); in kbasep_js_kctx_term()
[all …]
H A Dmali_kbase_jm.c80 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick()
92 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick_all()
H A Dmali_kbase_pm.c48 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_context_active_handle_suspend()
107 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_context_idle()
H A Dmali_kbase_core_linux.c2633 atomic_set(&kbdev->js_data.soft_job_timeout_ms, in set_soft_job_timeout()
2662 atomic_read(&kbdev->js_data.soft_job_timeout_ms)); in show_soft_job_timeout()
2673 do_div(ticks, kbdev->js_data.scheduling_period_ns); in timeout_ms_to_ticks()
2729 struct kbasep_js_device_data *js_data = &kbdev->js_data; in set_js_timeouts() local
2735 js_data->ticks_name = timeout_ms_to_ticks(kbdev, ms_name, \ in set_js_timeouts()
2736 default, js_data->ticks_name); \ in set_js_timeouts()
2739 (unsigned long)js_data->ticks_name, \ in set_js_timeouts()
2819 scheduling_period_ns = kbdev->js_data.scheduling_period_ns; in show_js_timeouts()
2823 kbdev->js_data.name) in show_js_timeouts()
2898 struct kbasep_js_device_data *js_data; in set_js_scheduling_period() local
[all …]
H A Dmali_kbase_js_ctx_attr.c50 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_retain_attr()
96 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_release_attr()
H A Dmali_kbase_js.h808 js_devdata = &kbdev->js_data; in kbase_js_runpool_inc_context_count()
841 js_devdata = &kbdev->js_data; in kbase_js_runpool_dec_context_count()
H A Dmali_kbase_js_ctx_attr.h123 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_count_on_runpool()
H A Dmali_kbase_softjobs.c86 &kctx->kbdev->js_data.soft_job_timeout_ms); in kbasep_add_waiting_with_timeout()
149 struct kbasep_js_device_data *js_devdata = &kctx->kbdev->js_data; in kbase_dump_cpu_gpu_time()
309 int timeout_ms = atomic_read(&kctx->kbdev->js_data.soft_job_timeout_ms); in kbase_fence_debug_wait_timeout()
378 &kctx->kbdev->js_data.soft_job_timeout_ms); in kbasep_soft_job_timeout_worker()
1512 js_devdata = &kbdev->js_data; in kbase_resume_suspended_soft_jobs()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_js.c136 mutex_lock(&kbdev->js_data.runpool_mutex); in kbase_js_sync_timers()
138 mutex_unlock(&kbdev->js_data.runpool_mutex); in kbase_js_sync_timers()
500 jsdd = &kbdev->js_data; in kbasep_js_devdata_init()
621 js_devdata = &kbdev->js_data; in kbasep_js_devdata_term()
697 mutex_lock(&kbdev->js_data.queue_mutex); in kbasep_js_kctx_term()
706 WARN_ON(atomic_read(&kbdev->js_data.nr_contexts_runnable) <= 0); in kbasep_js_kctx_term()
707 atomic_dec(&kbdev->js_data.nr_contexts_runnable); in kbasep_js_kctx_term()
713 mutex_unlock(&kbdev->js_data.queue_mutex); in kbasep_js_kctx_term()
716 mutex_lock(&kbdev->js_data.runpool_mutex); in kbasep_js_kctx_term()
718 mutex_unlock(&kbdev->js_data.runpool_mutex); in kbasep_js_kctx_term()
[all …]
H A Dmali_kbase_jm.c88 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick()
100 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_jm_try_kick_all()
H A Dmali_kbase_core_linux.c2639 atomic_set(&kbdev->js_data.soft_job_timeout_ms, in soft_job_timeout_store()
2668 atomic_read(&kbdev->js_data.soft_job_timeout_ms)); in soft_job_timeout_show()
2679 do_div(ticks, kbdev->js_data.scheduling_period_ns); in timeout_ms_to_ticks()
2735 struct kbasep_js_device_data *js_data = &kbdev->js_data; in js_timeouts_store() local
2741 js_data->ticks_name = timeout_ms_to_ticks(kbdev, ms_name, \ in js_timeouts_store()
2742 default, js_data->ticks_name); \ in js_timeouts_store()
2745 (unsigned long)js_data->ticks_name, \ in js_timeouts_store()
2822 scheduling_period_ns = kbdev->js_data.scheduling_period_ns; in js_timeouts_show()
2826 kbdev->js_data.name) in js_timeouts_show()
2902 struct kbasep_js_device_data *js_data; in js_scheduling_period_store() local
[all …]
H A Dmali_kbase_js_ctx_attr.c57 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_retain_attr()
107 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_runpool_release_attr()
H A Dmali_kbase_js_ctx_attr.h116 js_devdata = &kbdev->js_data; in kbasep_js_ctx_attr_count_on_runpool()
H A Dmali_kbase_softjobs.c86 &kctx->kbdev->js_data.soft_job_timeout_ms); in kbasep_add_waiting_with_timeout()
155 struct kbasep_js_device_data *js_devdata = &kctx->kbdev->js_data; in kbase_dump_cpu_gpu_time()
320 int timeout_ms = atomic_read(&kctx->kbdev->js_data.soft_job_timeout_ms); in kbase_fence_debug_wait_timeout()
390 &kctx->kbdev->js_data.soft_job_timeout_ms); in kbasep_soft_job_timeout_worker()
1734 js_devdata = &kbdev->js_data; in kbase_resume_suspended_soft_jobs()
H A Dmali_kbase_pm.c176 kbdev->js_data.runpool_irq.submit_allowed = 0; in kbase_pm_driver_suspend()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_js_backend.c41 lockdep_assert_held(&kbdev->js_data.runpool_mutex); in timer_callback_should_run()
51 nr_running_ctxs = atomic_read(&kbdev->js_data.nr_contexts_runnable); in timer_callback_should_run()
54 if (kbdev->js_data.softstop_always) { in timer_callback_should_run()
102 js_devdata = &kbdev->js_data; in timer_callback()
291 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_backend_ctx_count_changed()
H A Dmali_kbase_jm_as.c53 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in assign_and_activate_kctx_addr_space()
108 kbasep_js_clear_submit_allowed(&kbdev->js_data, kctx); in kbase_backend_release_ctx_irq()
127 js_devdata = &kbdev->js_data; in kbase_backend_find_and_release_free_address_space()
217 js_devdata = &kbdev->js_data; in kbase_backend_use_ctx()
H A Dmali_kbase_pm_internal.h901 mutex_lock(&kbdev->js_data.runpool_mutex); in kbase_pm_lock()
915 mutex_unlock(&kbdev->js_data.runpool_mutex); in kbase_pm_unlock()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_js_backend.c44 lockdep_assert_held(&kbdev->js_data.runpool_mutex); in timer_callback_should_run()
53 nr_running_ctxs = atomic_read(&kbdev->js_data.nr_contexts_runnable); in timer_callback_should_run()
56 if (kbdev->js_data.softstop_always) { in timer_callback_should_run()
104 js_devdata = &kbdev->js_data; in timer_callback()
279 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_backend_ctx_count_changed()
H A Dmali_kbase_jm_as.c50 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in assign_and_activate_kctx_addr_space()
103 kbasep_js_clear_submit_allowed(&kbdev->js_data, kctx); in kbase_backend_release_ctx_irq()
122 js_devdata = &kbdev->js_data; in kbase_backend_find_and_release_free_address_space()
213 js_devdata = &kbdev->js_data; in kbase_backend_use_ctx()
H A Dmali_kbase_js_affinity.c221 js_devdata = &kbdev->js_data; in kbase_js_affinity_would_violate()
239 js_devdata = &kbdev->js_data; in kbase_js_affinity_retain_slot_cores()
268 js_devdata = &kbdev->js_data; in kbase_js_affinity_release_slot_cores()
296 js_devdata = &kbdev->js_data; in kbase_js_debug_log_current_affinities()
H A Dmali_kbase_pm_backend.c179 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_pm_gpu_poweroff_wait_wq()
313 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_hwaccess_pm_powerup()
449 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_hwaccess_pm_suspend()
470 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_hwaccess_pm_resume()
H A Dmali_kbase_jm_hw.c241 js_devdata = &kbdev->js_data; in kbase_job_done()
705 js_devdata = &kbdev->js_data; in kbase_backend_jm_kill_jobs_from_kctx()
1171 js_devdata = &kbdev->js_data; in kbasep_reset_timeout_worker()
1384 js_devdata = &kbdev->js_data; in kbasep_try_reset_gpu_early()
1431 js_devdata = &kbdev->js_data; in kbase_prepare_to_reset_gpu()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/jm/
H A Dmali_kbase_jm_js.h870 js_devdata = &kbdev->js_data; in kbase_js_runpool_inc_context_count()
903 js_devdata = &kbdev->js_data; in kbase_js_runpool_dec_context_count()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/mmu/backend/
H A Dmali_kbase_mmu_jm.c119 js_devdata = &kbdev->js_data; in kbase_mmu_report_fault_and_kill()
240 struct kbasep_js_device_data *js_devdata = &kbdev->js_data; in kbase_mmu_interrupt_process()

12