/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_jd.c | 529 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 D | mali_kbase_js.c | 904 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 D | mali_kbase_replay.c | 537 * @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 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 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 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 in kbase_js_dep_validate() local [all...] |
H A D | mali_kbase_replay.c | 586 * @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 D | mali_kbase_jd.c | 391 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 D | mali_kbase_js.c | 928 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 D | mali_kbase_jd.c | 413 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 D | mali_kbase_js.c | 1214 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 D | mali_kbase_jm_rb.c | 1542 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 D | mali_kbase_jm_rb.c | 1408 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 D | mali_kbase_jm_rb.c | 1263 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 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()
|