Home
last modified time | relevance | path

Searched refs:completion_code (Results 1 – 24 of 24) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
Dmali_kbase_debug_job_fault.c161 … struct kbase_jd_atom *atom, u32 completion_code) in kbase_job_fault_event_queue() argument
168 event->event_code = completion_code; in kbase_job_fault_event_queue()
175 …_job_fault_event_post(struct kbase_device *kbdev, struct kbase_jd_atom *katom, u32 completion_code) in kbase_job_fault_event_post() argument
181 event = kbase_job_fault_event_queue(&kbdev->job_fault_event_list, katom, completion_code); in kbase_job_fault_event_post()
199 bool kbase_debug_job_fault_process(struct kbase_jd_atom *katom, u32 completion_code) in kbase_debug_job_fault_process() argument
208 kbase_job_fault_event_queue(&kctx->job_fault_resume_event_list, katom, completion_code); in kbase_debug_job_fault_process()
214 if (completion_code != BASE_JD_EVENT_DONE) { in kbase_debug_job_fault_process()
220 kbase_job_fault_event_post(kctx->kbdev, katom, completion_code); in kbase_debug_job_fault_process()
Dmali_kbase_debug_job_fault.h75 bool kbase_debug_job_fault_process(struct kbase_jd_atom *katom, u32 completion_code);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
Dmali_kbase_debug_job_fault.c174 u32 completion_code) in kbase_job_fault_event_queue() argument
181 event->event_code = completion_code; in kbase_job_fault_event_queue()
190 struct kbase_jd_atom *katom, u32 completion_code) in kbase_job_fault_event_post() argument
197 katom, completion_code); in kbase_job_fault_event_post()
218 u32 completion_code) in kbase_debug_job_fault_process() argument
229 katom, completion_code); in kbase_debug_job_fault_process()
237 if (completion_code != BASE_JD_EVENT_DONE) { in kbase_debug_job_fault_process()
245 completion_code); in kbase_debug_job_fault_process()
Dmali_kbase_debug_job_fault.h74 u32 completion_code);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
Dmali_kbase_jm_rb.h44 u32 completion_code);
57 u32 completion_code,
Dmali_kbase_jm_rb.c1104 u32 completion_code) in kbase_gpu_irq_evict() argument
1124 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_gpu_irq_evict()
1177 u32 completion_code, in kbase_gpu_complete_hw() argument
1186 (void *)katom, completion_code, job_tail, js); in kbase_gpu_complete_hw()
1195 if (completion_code == BASE_JD_EVENT_STOPPED && in kbase_gpu_complete_hw()
1198 completion_code = BASE_JD_EVENT_TERMINATED; in kbase_gpu_complete_hw()
1203 completion_code != BASE_JD_EVENT_DONE && in kbase_gpu_complete_hw()
1204 !(completion_code & BASE_JD_SW_EVENT)) { in kbase_gpu_complete_hw()
1216 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_gpu_complete_hw()
1233 } else if (completion_code != BASE_JD_EVENT_DONE) { in kbase_gpu_complete_hw()
[all …]
Dmali_kbase_jm_hw.c417 u32 completion_code = BASE_JD_EVENT_DONE;/* assume OK */ in kbase_job_done() local
424 completion_code = kbase_reg_read(kbdev, in kbase_job_done()
427 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_job_done()
444 } else if (completion_code == in kbase_job_done()
451 completion_code = in kbase_job_done()
455 kbase_gpu_irq_evict(kbdev, i, completion_code); in kbase_job_done()
463 if (completion_code == BASE_JD_EVENT_JOB_BUS_FAULT) { in kbase_job_done()
531 completion_code); in kbase_job_done()
549 completion_code, in kbase_job_done()
Dmali_kbase_jm_internal.h59 void kbase_job_done_slot(struct kbase_device *kbdev, int s, u32 completion_code,
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/
Dmali_kbase_jm_rb.h44 bool kbase_gpu_irq_evict(struct kbase_device *kbdev, int js, u32 completion_code);
56 void kbase_gpu_complete_hw(struct kbase_device *kbdev, int js, u32 completion_code, u64 job_tail,
Dmali_kbase_jm_rb.c962 bool kbase_gpu_irq_evict(struct kbase_device *kbdev, int js, u32 completion_code) argument
978 if (completion_code == BASE_JD_EVENT_STOPPED) {
996 void kbase_gpu_complete_hw(struct kbase_device *kbdev, int js, u32 completion_code, u64 job_tail, argument
1003 completion_code, job_tail, js);
1012 …if (completion_code == BASE_JD_EVENT_STOPPED && (katom->atom_flags & KBASE_KATOM_FLAG_BEEN_HARD_ST…
1013 completion_code = BASE_JD_EVENT_TERMINATED;
1017 if ((katom->core_req & BASE_JD_REQ_SKIP_CACHE_END) && completion_code != BASE_JD_EVENT_DONE &&
1018 !(completion_code & BASE_JD_SW_EVENT)) {
1029 if (completion_code == BASE_JD_EVENT_STOPPED) {
1043 } else if (completion_code != BASE_JD_EVENT_DONE) {
[all …]
Dmali_kbase_jm_hw.c348 u32 completion_code = BASE_JD_EVENT_DONE; /* assume OK */ in kbase_job_done() local
354 completion_code = kbase_reg_read(kbdev, JOB_SLOT_REG(i, JS_STATUS)); in kbase_job_done()
355 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_job_done()
365 } else if (completion_code == BASE_JD_EVENT_NOT_STARTED) { in kbase_job_done()
370 completion_code = BASE_JD_EVENT_TERMINATED; in kbase_job_done()
373 kbase_gpu_irq_evict(kbdev, i, completion_code); in kbase_job_done()
379 if (completion_code == BASE_JD_EVENT_JOB_BUS_FAULT) { in kbase_job_done()
440 dev_dbg(kbdev->dev, "Job ended with status 0x%08X\n", completion_code); in kbase_job_done()
456 kbase_gpu_complete_hw(kbdev, i, completion_code, job_tail, &end_timestamp); in kbase_job_done()
Dmali_kbase_jm_internal.h59 void kbase_job_done_slot(struct kbase_device *kbdev, int s, u32 completion_code, u64 job_tail, ktim…
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
Dmali_kbase_debug_job_fault.c207 u32 completion_code) in kbase_job_fault_event_queue() argument
214 event->event_code = completion_code; in kbase_job_fault_event_queue()
223 struct kbase_jd_atom *katom, u32 completion_code) in kbase_job_fault_event_post() argument
230 katom, completion_code); in kbase_job_fault_event_post()
251 u32 completion_code) in kbase_debug_job_fault_process() argument
262 katom, completion_code); in kbase_debug_job_fault_process()
273 if (completion_code != BASE_JD_EVENT_DONE) { in kbase_debug_job_fault_process()
281 completion_code); in kbase_debug_job_fault_process()
Dmali_kbase_debug_job_fault.h94 u32 completion_code);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
Dmali_kbase_debug_job_fault.c197 … struct kbase_jd_atom *atom, u32 completion_code) in kbase_job_fault_event_queue() argument
204 event->event_code = completion_code; in kbase_job_fault_event_queue()
211 …_job_fault_event_post(struct kbase_device *kbdev, struct kbase_jd_atom *katom, u32 completion_code) in kbase_job_fault_event_post() argument
217 event = kbase_job_fault_event_queue(&kbdev->job_fault_event_list, katom, completion_code); in kbase_job_fault_event_post()
235 bool kbase_debug_job_fault_process(struct kbase_jd_atom *katom, u32 completion_code) in kbase_debug_job_fault_process() argument
244 kbase_job_fault_event_queue(&kctx->job_fault_resume_event_list, katom, completion_code); in kbase_debug_job_fault_process()
254 if (completion_code != BASE_JD_EVENT_DONE) { in kbase_debug_job_fault_process()
260 kbase_job_fault_event_post(kctx->kbdev, katom, completion_code); in kbase_debug_job_fault_process()
Dmali_kbase_debug_job_fault.h97 bool kbase_debug_job_fault_process(struct kbase_jd_atom *katom, u32 completion_code);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
Dmali_kbase_jm_rb.h52 u32 completion_code,
Dmali_kbase_jm_rb.c1284 u32 completion_code, in kbase_gpu_complete_hw() argument
1298 if (completion_code == BASE_JD_EVENT_STOPPED && in kbase_gpu_complete_hw()
1301 completion_code = BASE_JD_EVENT_TERMINATED; in kbase_gpu_complete_hw()
1307 completion_code != BASE_JD_EVENT_DONE && in kbase_gpu_complete_hw()
1308 !(completion_code & BASE_JD_SW_EVENT)) { in kbase_gpu_complete_hw()
1335 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_gpu_complete_hw()
1351 } else if (completion_code != BASE_JD_EVENT_DONE) { in kbase_gpu_complete_hw()
1411 js, completion_code); in kbase_gpu_complete_hw()
1426 katom->event_code = (base_jd_event_code)completion_code; in kbase_gpu_complete_hw()
1474 if (completion_code == BASE_JD_EVENT_STOPPED) in kbase_gpu_complete_hw()
Dmali_kbase_jm_internal.h56 void kbase_job_done_slot(struct kbase_device *kbdev, int s, u32 completion_code,
Dmali_kbase_jm_hw.c265 u32 completion_code = BASE_JD_EVENT_DONE;/* assume OK */ in kbase_job_done() local
271 completion_code = kbase_reg_read(kbdev, in kbase_job_done()
274 switch (completion_code) { in kbase_job_done()
301 completion_code = in kbase_job_done()
306 i, completion_code, in kbase_job_done()
309 completion_code)); in kbase_job_done()
375 completion_code); in kbase_job_done()
393 completion_code, in kbase_job_done()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
Dmali_kbase_jm_rb.h48 void kbase_gpu_complete_hw(struct kbase_device *kbdev, int js, u32 completion_code, u64 job_tail,
Dmali_kbase_jm_rb.c1144 void kbase_gpu_complete_hw(struct kbase_device *kbdev, int js, u32 completion_code, u64 job_tail, in kbase_gpu_complete_hw() argument
1157 …if (completion_code == BASE_JD_EVENT_STOPPED && (katom->atom_flags & KBASE_KATOM_FLAG_BEEN_HARD_ST… in kbase_gpu_complete_hw()
1158 completion_code = BASE_JD_EVENT_TERMINATED; in kbase_gpu_complete_hw()
1163 completion_code != BASE_JD_EVENT_DONE && !(completion_code & BASE_JD_SW_EVENT)) { in kbase_gpu_complete_hw()
1184 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_gpu_complete_hw()
1197 } else if (completion_code != BASE_JD_EVENT_DONE) { in kbase_gpu_complete_hw()
1241 KBASE_TRACE_ADD_SLOT_INFO(kbdev, JM_JOB_DONE, kctx, katom, katom->jc, js, completion_code); in kbase_gpu_complete_hw()
1256 katom->event_code = (base_jd_event_code)completion_code; in kbase_gpu_complete_hw()
1294 if (completion_code == BASE_JD_EVENT_STOPPED) { in kbase_gpu_complete_hw()
Dmali_kbase_jm_internal.h51 void kbase_job_done_slot(struct kbase_device *kbdev, int s, u32 completion_code, u64 job_tail, ktim…
Dmali_kbase_jm_hw.c235 u32 completion_code = BASE_JD_EVENT_DONE; /* assume OK */ in kbase_job_done() local
241 completion_code = kbase_reg_read(kbdev, JOB_SLOT_REG(i, JS_STATUS), NULL); in kbase_job_done()
243 switch (completion_code) { in kbase_job_done()
262 completion_code = BASE_JD_EVENT_TERMINATED; in kbase_job_done()
265 … dev_warn(kbdev->dev, "error detected from slot %d, job status 0x%08x (%s)", i, completion_code, in kbase_job_done()
266 kbase_exception_name(kbdev, completion_code)); in kbase_job_done()
323 dev_dbg(kbdev->dev, "Job ended with status 0x%08X\n", completion_code); in kbase_job_done()
339 kbase_gpu_complete_hw(kbdev, i, completion_code, job_tail, &end_timestamp); in kbase_job_done()