Home
last modified time | relevance | path

Searched refs:dep_atom (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_jd.c550 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 Dmali_kbase_js.c945 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 Dmali_kbase_replay.c589 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 Dmali_kbase_jd.c294 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 Dmali_kbase_js.c1198 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 Dmali_kbase_jm_rb.c1554 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 Dmali_kbase_jm_rb.c1596 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()