Home
last modified time | relevance | path

Searched refs:dep_atom (Results 1 - 14 of 14) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_jd.c529 struct kbase_jd_atom *dep_atom; in jd_resolve_dep() local
533 dep_atom = list_entry(katom->dep_head[d].next, struct kbase_jd_atom, dep_item[d]); in jd_resolve_dep()
536 dep_type = kbase_jd_katom_dep_type(&dep_atom->dep[d]); in jd_resolve_dep()
537 kbase_jd_katom_dep_clear(&dep_atom->dep[d]); in jd_resolve_dep()
541 if (!dep_atom->kds_dep_satisfied) { in jd_resolve_dep()
545 dep_atom->kds_dep_satisfied = true; in jd_resolve_dep()
550 kbase_dma_fence_cancel_callbacks(dep_atom); in jd_resolve_dep()
553 dep_atom->event_code = katom->event_code; in jd_resolve_dep()
554 KBASE_DEBUG_ASSERT(dep_atom->status != KBASE_JD_ATOM_STATE_UNUSED); in jd_resolve_dep()
556 if ((dep_atom in jd_resolve_dep()
639 struct kbase_jd_atom *dep_atom = &kctx->jctx.atoms[i]; jd_check_force_failure() local
696 struct kbase_jd_atom *dep_atom = list_entry(pos, struct kbase_jd_atom, dep_item[i]); jd_try_submitting_deps() local
1012 struct kbase_jd_atom *dep_atom = &jctx->atoms[dep_atom_number]; jd_submit_atom() local
1096 struct kbase_jd_atom *dep_atom = &jctx->atoms[dep_atom_number]; jd_submit_atom() local
[all...]
H A Dmali_kbase_js.c904 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; in kbase_js_dep_validate() local
906 if (dep_atom) { in kbase_js_dep_validate()
907 int dep_js = kbase_js_get_slot(kbdev, dep_atom); in kbase_js_dep_validate()
908 int dep_prio = dep_atom->sched_priority; in kbase_js_dep_validate()
911 if (!(dep_atom->atom_flags & KBASE_KATOM_FLAG_JSCTX_IN_TREE)) { in kbase_js_dep_validate()
932 if (dep_atom->post_dep) { in kbase_js_dep_validate()
946 if (dep_atom->x_post_dep) { in kbase_js_dep_validate()
952 if (dep_atom->gpu_rb_state != KBASE_ATOM_GPU_RB_NOT_IN_SLOT_RB) { in kbase_js_dep_validate()
958 if (dep_atom->status != KBASE_JD_ATOM_STATE_IN_JS) { in kbase_js_dep_validate()
980 struct kbase_jd_atom *dep_atom in kbase_js_dep_validate() local
[all...]
H A Dmali_kbase_replay.c537 * @param[in] dep_atom The dependency to be attached to the atom
539 static void kbasep_replay_reset_softjob(struct kbase_jd_atom *katom, struct kbase_jd_atom *dep_atom) in kbasep_replay_reset_softjob() argument
542 kbase_jd_katom_dep_set(&katom->dep[0], dep_atom, BASE_JD_DEP_TYPE_DATA); in kbasep_replay_reset_softjob()
543 list_add_tail(&katom->dep_item[0], &dep_atom->dep_head[0]); in kbasep_replay_reset_softjob()
/device/soc/rockchip/common/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 in jd_resolve_dep()
669 struct kbase_jd_atom *dep_atom = &kctx->jctx.atoms[i]; jd_check_force_failure() local
726 struct kbase_jd_atom *dep_atom = list_entry(pos, jd_try_submitting_deps() local
1054 struct kbase_jd_atom *dep_atom = &jctx->atoms[dep_atom_number]; jd_submit_atom() local
1151 struct kbase_jd_atom *dep_atom = jd_submit_atom() local
[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 in kbase_js_dep_validate() local
[all...]
H A Dmali_kbase_replay.c586 * @param[in] dep_atom The dependency to be attached to the atom
589 struct kbase_jd_atom *dep_atom) in kbasep_replay_reset_softjob()
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()
588 kbasep_replay_reset_softjob(struct kbase_jd_atom *katom, struct kbase_jd_atom *dep_atom) kbasep_replay_reset_softjob() argument
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_jd.c391 struct kbase_jd_atom *dep_atom; in jd_resolve_dep() local
395 dep_atom = list_entry(katom->dep_head[d].next, struct kbase_jd_atom, dep_item[d]); in jd_resolve_dep()
398 dep_type = kbase_jd_katom_dep_type(&dep_atom->dep[d]); in jd_resolve_dep()
399 kbase_jd_katom_dep_clear(&dep_atom->dep[d]); in jd_resolve_dep()
403 kbase_dma_fence_cancel_callbacks(dep_atom); in jd_resolve_dep()
406 dep_atom->event_code = katom->event_code; in jd_resolve_dep()
407 KBASE_DEBUG_ASSERT(dep_atom->status != KBASE_JD_ATOM_STATE_UNUSED); in jd_resolve_dep()
409 dep_atom->will_fail_event_code = dep_atom->event_code; in jd_resolve_dep()
411 other_dep_atom = (struct kbase_jd_atom *)kbase_jd_katom_dep_atom(&dep_atom in jd_resolve_dep()
494 struct kbase_jd_atom *dep_atom = list_entry(pos, struct kbase_jd_atom, dep_item[i]); jd_try_submitting_deps() local
946 struct kbase_jd_atom *dep_atom = &jctx->atoms[dep_atom_number]; jd_submit_atom() local
[all...]
H A Dmali_kbase_js.c928 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; in kbase_js_dep_validate() local
930 if (dep_atom) { in kbase_js_dep_validate()
931 int dep_js = kbase_js_get_slot(kbdev, dep_atom); in kbase_js_dep_validate()
932 int dep_prio = dep_atom->sched_priority; in kbase_js_dep_validate()
935 (void *)dep_atom, dep_js); in kbase_js_dep_validate()
938 if (!(dep_atom->atom_flags & KBASE_KATOM_FLAG_JSCTX_IN_TREE)) { in kbase_js_dep_validate()
962 if (dep_atom->post_dep) { in kbase_js_dep_validate()
978 if (dep_atom->x_post_dep) { in kbase_js_dep_validate()
985 if (dep_atom->gpu_rb_state != KBASE_ATOM_GPU_RB_NOT_IN_SLOT_RB) { in kbase_js_dep_validate()
986 dev_dbg(kbdev->dev, "Blocker already in ringbuffer (state:%d)\n", dep_atom in kbase_js_dep_validate()
1009 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; kbase_js_dep_validate() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_jd.c413 struct kbase_jd_atom *dep_atom; in jd_resolve_dep() local
417 dep_atom = list_entry(katom->dep_head[d].next, in jd_resolve_dep()
421 dep_type = kbase_jd_katom_dep_type(&dep_atom->dep[d]); in jd_resolve_dep()
422 kbase_jd_katom_dep_clear(&dep_atom->dep[d]); in jd_resolve_dep()
427 kbase_dma_fence_cancel_callbacks(dep_atom); in jd_resolve_dep()
430 dep_atom->event_code = katom->event_code; in jd_resolve_dep()
431 KBASE_DEBUG_ASSERT(dep_atom->status != in jd_resolve_dep()
434 dep_atom->will_fail_event_code = dep_atom->event_code; in jd_resolve_dep()
437 kbase_jd_katom_dep_atom(&dep_atom in jd_resolve_dep()
521 struct kbase_jd_atom *dep_atom = list_entry(pos, jd_try_submitting_deps() local
1012 struct kbase_jd_atom *dep_atom = &jctx->atoms[dep_atom_number]; jd_submit_atom() local
[all...]
H A Dmali_kbase_js.c1214 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; in kbase_js_dep_validate() local
1216 if (dep_atom) { in kbase_js_dep_validate()
1217 int dep_js = kbase_js_get_slot(kbdev, dep_atom); in kbase_js_dep_validate()
1218 int dep_prio = dep_atom->sched_priority; in kbase_js_dep_validate()
1222 i, (void *)katom, js, (void *)dep_atom, dep_js); in kbase_js_dep_validate()
1225 if (!(dep_atom->atom_flags & in kbase_js_dep_validate()
1256 if (dep_atom->post_dep) { in kbase_js_dep_validate()
1276 if (dep_atom->x_post_dep) { in kbase_js_dep_validate()
1285 if (dep_atom->gpu_rb_state != in kbase_js_dep_validate()
1289 dep_atom in kbase_js_dep_validate()
1317 struct kbase_jd_atom *dep_atom = katom->dep[i].atom; kbase_js_dep_validate() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_jm_rb.c1542 struct kbase_jd_atom *dep_atom = katom->x_post_dep; in should_stop_x_dep_slot() local
1544 if (dep_atom->gpu_rb_state != in should_stop_x_dep_slot()
1546 dep_atom->gpu_rb_state != in should_stop_x_dep_slot()
1548 return dep_atom->slot_nr; in should_stop_x_dep_slot()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_rb.c1408 struct kbase_jd_atom *dep_atom = katom->x_post_dep; in should_stop_x_dep_slot() local
1410 if (dep_atom->gpu_rb_state != KBASE_ATOM_GPU_RB_NOT_IN_SLOT_RB && in should_stop_x_dep_slot()
1411 dep_atom->gpu_rb_state != KBASE_ATOM_GPU_RB_RETURN_TO_JS) { in should_stop_x_dep_slot()
1412 return dep_atom->slot_nr; in should_stop_x_dep_slot()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_jm_rb.c1263 struct kbase_jd_atom *dep_atom = katom->x_post_dep; local
1265 if (dep_atom->gpu_rb_state != KBASE_ATOM_GPU_RB_NOT_IN_SLOT_RB &&
1266 dep_atom->gpu_rb_state != KBASE_ATOM_GPU_RB_RETURN_TO_JS) {
1267 return dep_atom->slot_nr;
/device/soc/rockchip/common/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()

Completed in 23 milliseconds