| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_jm_hw.c | 113 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 D | mali_kbase_js_backend.c | 41 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 D | mali_kbase_jm_as.c | 70 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 D | mali_kbase_jm_rb.c | 56 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 D | mali_kbase_gpu.c | 97 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 D | 0001-hwaccess-use-__asm__-as-is-done-elsewhere.patch | 4 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 D | 0001-flashrom-Mark-RISCV-as-non-memory-mapped-I-O-archite.patch | 11 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 D | mali_kbase_jm_hw.c | 220 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 D | mali_kbase_js_backend.c | 38 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 D | mali_kbase_jm_rb.c | 72 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 D | mali_kbase_jm_as.c | 75 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 D | mali_kbase_pm_backend.c | 999 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 D | mali_kbase_pm_driver.c | 1195 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 D | mali_kbase_jm.c | 42 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 D | mali_kbase_js.c | 1136 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 D | mali_kbase_defs.h | 1187 struct kbase_hwaccess_data hwaccess; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_jm.c | 45 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 D | mali_kbase_js.c | 1600 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 D | mali_kbase_defs.h | 1252 struct kbase_hwaccess_data hwaccess; member
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-bsp/flashrom/ |
| H A D | flashrom_1.2.bb | 10 file://0001-hwaccess-use-__asm__-as-is-done-elsewhere.patch \
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/device/backend/ |
| H A D | mali_kbase_device_jm.c | 107 init_waitqueue_head(&kbdev->hwaccess.backend.reset_wait); in kbase_backend_late_init()
|
| H A D | mali_kbase_device_csf.c | 130 init_waitqueue_head(&kbdev->hwaccess.backend.reset_wait); in kbase_backend_late_init()
|