Home
last modified time | relevance | path

Searched refs:hwaccess (Results 1 – 22 of 22) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_hw.c113 if (!kbdev->hwaccess.backend.slot_rb[js].job_chain_flag) { in kbase_job_hw_submit()
116 kbdev->hwaccess.backend.slot_rb[js].job_chain_flag = in kbase_job_hw_submit()
120 kbdev->hwaccess.backend.slot_rb[js].job_chain_flag = in kbase_job_hw_submit()
169 kbdev->hwaccess.backend.slot_rb[js].last_context = katom->kctx; in kbase_job_hw_submit()
442 if (atomic_read(&kbdev->hwaccess.backend.reset_gpu) == in kbase_job_done()
841 wait_event(kbdev->hwaccess.backend.reset_wait, in kbase_jm_wait_for_zero_jobs()
842 atomic_read(&kbdev->hwaccess.backend.reset_gpu) in kbase_jm_wait_for_zero_jobs()
874 kbdev->hwaccess.backend.reset_workq = alloc_workqueue( in kbase_job_slot_init()
876 if (NULL == kbdev->hwaccess.backend.reset_workq) in kbase_job_slot_init()
880 object_is_on_stack(&kbdev->hwaccess.backend.reset_work)); in kbase_job_slot_init()
[all …]
H A Dmali_kbase_js_backend.c41 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in timer_callback_should_run()
103 kbdev = container_of(backend, struct kbase_device, hwaccess.backend); in timer_callback()
280 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_ctx_count_changed()
314 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_init()
327 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_term()
334 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_suspend()
343 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_resume()
352 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timeouts_changed()
H A Dmali_kbase_jm_as.c70 if (kbdev->hwaccess.active_kctx == kctx) { in kbase_backend_use_ctx_sched()
216 if (kbdev->hwaccess.active_kctx == kctx) { in kbase_backend_use_ctx()
H A Dmali_kbase_jm_rb.c56 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[katom->slot_nr]; in kbase_gpu_enqueue_atom()
84 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_gpu_dequeue_atom()
110 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_gpu_inspect()
129 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_backend_inspect_tail()
293 if (atomic_read(&kbdev->hwaccess.backend.reset_gpu) != in kbase_backend_slot_free()
707 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_gpu_rmu_workaround()
1456 kbdev->hwaccess.backend.slot_rb[js].last_context = in kbase_gpu_complete_hw()
1466 kbdev->hwaccess.backend.slot_rb[js].last_context = 0; in kbase_gpu_complete_hw()
H A Dmali_kbase_gpu.c97 init_waitqueue_head(&kbdev->hwaccess.backend.reset_wait); in kbase_backend_late_init()
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-bsp/flashrom/flashrom/
H A D0001-hwaccess-use-__asm__-as-is-done-elsewhere.patch4 Subject: [PATCH] hwaccess: use __asm__ as is done elsewhere
9 ../hwaccess.c: In function 'sync_primitive':
10 ../hwaccess.c:74:2: warning: implicit declaration of function 'asm'
14 ../hwaccess.c:74:13: error: expected ')' before ':' token
21 hwaccess.c | 6 +++---
24 diff --git a/hwaccess.c b/hwaccess.c
26 --- a/hwaccess.c
27 +++ b/hwaccess.c
H A D0001-flashrom-Mark-RISCV-as-non-memory-mapped-I-O-archite.patch11 hwaccess.h | 4 ++++
27 diff --git a/hwaccess.h b/hwaccess.h
29 --- a/hwaccess.h
30 +++ b/hwaccess.h
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_jm_hw.c220 struct slot_rb *ptr_slot_rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_job_hw_submit()
613 if (atomic_read(&kbdev->hwaccess.backend.reset_gpu) == in kbase_job_done()
1082 hwaccess.backend.reset_work); in kbasep_reset_timeout_worker()
1086 if (atomic_read(&kbdev->hwaccess.backend.reset_gpu) == in kbasep_reset_timeout_worker()
1104 hrtimer_cancel(&kbdev->hwaccess.backend.reset_timer); in kbasep_reset_timeout_worker()
1111 atomic_set(&kbdev->hwaccess.backend.reset_gpu, in kbasep_reset_timeout_worker()
1114 wake_up(&kbdev->hwaccess.backend.reset_wait); in kbasep_reset_timeout_worker()
1229 atomic_set(&kbdev->hwaccess.backend.reset_gpu, in kbasep_reset_timeout_worker()
1232 wake_up(&kbdev->hwaccess.backend.reset_wait); in kbasep_reset_timeout_worker()
1258 hwaccess.backend.reset_timer); in kbasep_reset_timer_callback()
[all …]
H A Dmali_kbase_js_backend.c38 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in timer_callback_should_run()
101 kbdev = container_of(backend, struct kbase_device, hwaccess.backend); in timer_callback()
292 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_ctx_count_changed()
330 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_init()
346 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_term()
356 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_suspend()
365 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timer_resume()
374 struct kbase_backend_data *backend = &kbdev->hwaccess.backend; in kbase_backend_timeouts_changed()
H A Dmali_kbase_jm_rb.c72 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[katom->slot_nr]; in kbase_gpu_enqueue_atom()
99 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_gpu_dequeue_atom()
122 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_gpu_inspect()
134 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[js]; in kbase_backend_inspect_tail()
268 if (atomic_read(&kbdev->hwaccess.backend.reset_gpu) != in kbase_backend_slot_free()
1154 kbdev->hwaccess.backend.slot_rb[js].last_kctx_tagged = in kbase_gpu_irq_evict()
1457 kbdev->hwaccess.backend.slot_rb[js].last_kctx_tagged = SLOT_RB_NULL_TAG_VAL; in kbase_backend_reset()
1676 kbdev->hwaccess.backend.slot_rb[js] in kbase_backend_soft_hard_stop_slot()
1756 kbdev->hwaccess.backend.slot_rb[js].last_kctx_tagged = in kbase_backend_soft_hard_stop_slot()
1852 u64 tagged_kctx = kbdev->hwaccess.backend.slot_rb[js].last_kctx_tagged; in kbase_backend_slot_kctx_purge_locked()
[all …]
H A Dmali_kbase_jm_as.c75 if (kbdev->hwaccess.active_kctx[js] == kctx) { in kbase_backend_use_ctx_sched()
220 if (kbdev->hwaccess.active_kctx[js] == kctx) { in kbase_backend_use_ctx()
H A Dmali_kbase_pm_backend.c999 atomic_set(&kbdev->hwaccess.backend.reset_gpu, in kbase_pm_handle_gpu_lost()
1001 hrtimer_cancel(&kbdev->hwaccess.backend.reset_timer); in kbase_pm_handle_gpu_lost()
H A Dmali_kbase_pm_driver.c1195 kbdev->hwaccess.backend.slot_rb[js].last_kctx_tagged = SLOT_RB_NULL_TAG_VAL; in kbase_pm_l2_clear_backend_slot_submit_kctx()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_jm.c42 kctx = kbdev->hwaccess.active_kctx; in kbase_jm_next_job()
106 if (kbdev->hwaccess.active_kctx == kctx) in kbase_jm_idle_ctx()
107 kbdev->hwaccess.active_kctx = NULL; in kbase_jm_idle_ctx()
H A Dmali_kbase_js.c1136 if (enqueue_required && kctx == kbdev->hwaccess.active_kctx) in kbasep_js_add_job()
1436 if (kbdev->hwaccess.active_kctx == kctx) in kbasep_js_runpool_release_ctx_internal()
1437 kbdev->hwaccess.active_kctx = NULL; in kbasep_js_runpool_release_ctx_internal()
1711 kbdev->hwaccess.active_kctx = kctx; in kbasep_js_schedule_ctx()
1777 kbdev->hwaccess.active_kctx = kctx; in kbase_js_use_ctx()
2484 last_active = kbdev->hwaccess.active_kctx; in kbase_js_sched()
2635 if (kbdev->hwaccess.active_kctx == last_active && ctx_waiting) in kbase_js_sched()
2636 kbdev->hwaccess.active_kctx = NULL; in kbase_js_sched()
H A Dmali_kbase_defs.h1187 struct kbase_hwaccess_data hwaccess; member
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_jm.c45 kctx = kbdev->hwaccess.active_kctx[js]; in kbase_jm_next_job()
117 if (kbdev->hwaccess.active_kctx[js] == kctx) { in kbase_jm_idle_ctx()
120 kbdev->hwaccess.active_kctx[js] = NULL; in kbase_jm_idle_ctx()
H A Dmali_kbase_js.c1600 kbdev->hwaccess.active_kctx[atom->slot_nr]) in kbasep_js_add_job()
1862 if (kbdev->hwaccess.active_kctx[slot] == kctx) { in kbasep_js_runpool_release_ctx_internal()
1865 kbdev->hwaccess.active_kctx[slot] = NULL; in kbasep_js_runpool_release_ctx_internal()
2142 kbdev->hwaccess.active_kctx[js] = kctx;
2218 if (kbdev->hwaccess.active_kctx[js] != kctx) {
2219 kbdev->hwaccess.active_kctx[js] = kctx;
3603 last_active[js] = kbdev->hwaccess.active_kctx[js];
3778 if (kbdev->hwaccess.active_kctx[js] == last_active[js] &&
3782 kbdev->hwaccess.active_kctx[js] = NULL;
H A Dmali_kbase_defs.h1252 struct kbase_hwaccess_data hwaccess; member
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-bsp/flashrom/
H A Dflashrom_1.2.bb10 file://0001-hwaccess-use-__asm__-as-is-done-elsewhere.patch \
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/device/backend/
H A Dmali_kbase_device_jm.c107 init_waitqueue_head(&kbdev->hwaccess.backend.reset_wait); in kbase_backend_late_init()
H A Dmali_kbase_device_csf.c130 init_waitqueue_head(&kbdev->hwaccess.backend.reset_wait); in kbase_backend_late_init()