Searched refs:dep_atom (Results 1 – 7 of 7) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_jd.c | 550 struct kbase_jd_atom *dep_atom; in jd_resolve_dep() local 554 dep_atom = list_entry(katom->dep_head[d].next, in jd_resolve_dep() 558 dep_type = kbase_jd_katom_dep_type(&dep_atom->dep[d]); in jd_resolve_dep() 559 kbase_jd_katom_dep_clear(&dep_atom->dep[d]); in jd_resolve_dep() 564 if (!dep_atom->kds_dep_satisfied) { in jd_resolve_dep() 568 dep_atom->kds_dep_satisfied = true; in jd_resolve_dep() 573 kbase_dma_fence_cancel_callbacks(dep_atom); in jd_resolve_dep() 576 dep_atom->event_code = katom->event_code; in jd_resolve_dep() 577 KBASE_DEBUG_ASSERT(dep_atom->status != in jd_resolve_dep() 580 if ((dep_atom->core_req & BASE_JD_REQ_SOFT_REPLAY) in jd_resolve_dep() [all …]
|
| H A D | mali_kbase_js.c | 945 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; in kbase_js_dep_validate() local 947 if (dep_atom) { in kbase_js_dep_validate() 948 int dep_js = kbase_js_get_slot(kbdev, dep_atom); in kbase_js_dep_validate() 949 int dep_prio = dep_atom->sched_priority; in kbase_js_dep_validate() 952 if (!(dep_atom->atom_flags & in kbase_js_dep_validate() 974 if (dep_atom->post_dep) { in kbase_js_dep_validate() 988 if (dep_atom->x_post_dep) { in kbase_js_dep_validate() 994 if (dep_atom->gpu_rb_state != in kbase_js_dep_validate() 1001 if (dep_atom->status != in kbase_js_dep_validate() 1025 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; in kbase_js_dep_validate() local [all …]
|
| H A D | mali_kbase_replay.c | 589 struct kbase_jd_atom *dep_atom) in kbasep_replay_reset_softjob() argument 592 kbase_jd_katom_dep_set(&katom->dep[0], dep_atom, BASE_JD_DEP_TYPE_DATA); in kbasep_replay_reset_softjob() 593 list_add_tail(&katom->dep_item[0], &dep_atom->dep_head[0]); in kbasep_replay_reset_softjob()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_jd.c | 294 struct kbase_jd_atom *dep_atom; in jd_resolve_dep() local 298 dep_atom = list_entry(katom->dep_head[d].next, in jd_resolve_dep() 302 dep_type = kbase_jd_katom_dep_type(&dep_atom->dep[d]); in jd_resolve_dep() 303 kbase_jd_katom_dep_clear(&dep_atom->dep[d]); in jd_resolve_dep() 307 dep_atom->event_code = katom->event_code; in jd_resolve_dep() 308 KBASE_DEBUG_ASSERT(dep_atom->status != in jd_resolve_dep() 311 dep_atom->will_fail_event_code = dep_atom->event_code; in jd_resolve_dep() 314 kbase_jd_katom_dep_atom(&dep_atom->dep[other_d]); in jd_resolve_dep() 316 if (!dep_atom->in_jd_list && (!other_dep_atom || in jd_resolve_dep() 317 (IS_GPU_ATOM(dep_atom) && !ctx_is_dying && in jd_resolve_dep() [all …]
|
| H A D | mali_kbase_js.c | 1198 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; in kbase_js_dep_validate() local 1200 if (dep_atom) { in kbase_js_dep_validate() 1201 unsigned int dep_js = kbase_js_get_slot(kbdev, dep_atom); in kbase_js_dep_validate() 1202 int dep_prio = dep_atom->sched_priority; in kbase_js_dep_validate() 1206 i, (void *)katom, js, (void *)dep_atom, dep_js); in kbase_js_dep_validate() 1209 if (!(dep_atom->atom_flags & in kbase_js_dep_validate() 1240 if (dep_atom->post_dep) { in kbase_js_dep_validate() 1260 if (dep_atom->x_post_dep) { in kbase_js_dep_validate() 1269 if (dep_atom->gpu_rb_state != in kbase_js_dep_validate() 1273 dep_atom->gpu_rb_state); in kbase_js_dep_validate() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_jm_rb.c | 1554 struct kbase_jd_atom *dep_atom = katom->x_post_dep; in should_stop_x_dep_slot() local 1556 if (dep_atom->gpu_rb_state != in should_stop_x_dep_slot() 1558 dep_atom->gpu_rb_state != in should_stop_x_dep_slot() 1560 return dep_atom->slot_nr; in should_stop_x_dep_slot()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
| H A D | mali_kbase_jm_rb.c | 1596 struct kbase_jd_atom *dep_atom = katom->x_post_dep; in should_stop_x_dep_slot() local 1598 if (dep_atom->gpu_rb_state != in should_stop_x_dep_slot() 1600 dep_atom->gpu_rb_state != in should_stop_x_dep_slot() 1602 return dep_atom->slot_nr; in should_stop_x_dep_slot()
|