Home
last modified time | relevance | path

Searched refs:katom_retained_state (Results 1 - 20 of 20) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/jm/
H A Dmali_kbase_jm_js.h364 * @katom_retained_state: Retained state from the atom
381 struct kbasep_js_atom_retained_state *katom_retained_state);
811 * @katom_retained_state: the retained state of the atom to check
822 const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_has_atom_finished()
824 return (bool) (katom_retained_state->event_code != in kbasep_js_has_atom_finished()
826 katom_retained_state->event_code != in kbasep_js_has_atom_finished()
828 katom_retained_state->event_code != in kbasep_js_has_atom_finished()
836 * @katom_retained_state: the atom's retained state to check
844 const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_atom_retained_state_is_valid()
846 return (bool) (katom_retained_state in kbasep_js_atom_retained_state_is_valid()
821 kbasep_js_has_atom_finished( const struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_has_atom_finished() argument
843 kbasep_js_atom_retained_state_is_valid( const struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_atom_retained_state_is_valid() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/jm/
H A Dmali_kbase_jm_js.h309 struct kbasep_js_atom_retained_state *katom_retained_state);
696 * @katom_retained_state: the retained state of the atom to check
706 static inline bool kbasep_js_has_atom_finished(const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_has_atom_finished() argument
708 return (bool)(katom_retained_state->event_code != BASE_JD_EVENT_STOPPED && in kbasep_js_has_atom_finished()
709 katom_retained_state->event_code != BASE_JD_EVENT_REMOVED_FROM_NEXT && in kbasep_js_has_atom_finished()
710 katom_retained_state->event_code != BASE_JD_EVENT_END_RP_DONE); in kbasep_js_has_atom_finished()
717 * @katom_retained_state the atom's retained state to check
725 kbasep_js_atom_retained_state_is_valid(const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_atom_retained_state_is_valid() argument
727 return (bool)(katom_retained_state->core_req != KBASEP_JS_ATOM_RETAINED_STATE_CORE_REQ_INVALID); in kbasep_js_atom_retained_state_is_valid()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_js.h363 struct kbasep_js_atom_retained_state *katom_retained_state);
725 * @param[in] katom_retained_state the retained state of the atom to check
729 static inline bool kbasep_js_has_atom_finished(const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_has_atom_finished() argument
731 return (bool)(katom_retained_state->event_code != BASE_JD_EVENT_STOPPED && in kbasep_js_has_atom_finished()
732 katom_retained_state->event_code != BASE_JD_EVENT_REMOVED_FROM_NEXT); in kbasep_js_has_atom_finished()
741 * @param[in] katom_retained_state the atom's retained state to check
746 const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_atom_retained_state_is_valid()
748 return (bool)(katom_retained_state->core_req != KBASEP_JS_ATOM_RETAINED_STATE_CORE_REQ_INVALID); in kbasep_js_atom_retained_state_is_valid()
752 const struct kbasep_js_atom_retained_state *katom_retained_state, int *res) in kbasep_js_get_atom_retry_submit_slot()
754 int js = katom_retained_state in kbasep_js_get_atom_retry_submit_slot()
745 kbasep_js_atom_retained_state_is_valid( const struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_atom_retained_state_is_valid() argument
751 kbasep_js_get_atom_retry_submit_slot( const struct kbasep_js_atom_retained_state *katom_retained_state, int *res) kbasep_js_get_atom_retry_submit_slot() argument
[all...]
H A Dmali_kbase_js_ctx_attr.c283 struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_ctx_attr_ctx_release_atom()
288 KBASE_DEBUG_ASSERT(katom_retained_state); in kbasep_js_ctx_attr_ctx_release_atom()
289 core_req = katom_retained_state->core_req; in kbasep_js_ctx_attr_ctx_release_atom()
292 if (kbasep_js_atom_retained_state_is_valid(katom_retained_state) == false) { in kbasep_js_ctx_attr_ctx_release_atom()
282 kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_ctx_attr_ctx_release_atom() argument
H A Dmali_kbase_js.c69 struct kbasep_js_atom_retained_state *katom_retained_state);
1136 struct kbasep_js_atom_retained_state katom_retained_state; in kbasep_js_remove_cancelled_job() local
1146 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbasep_js_remove_cancelled_job()
1157 attr_state_changed = kbasep_js_ctx_attr_ctx_release_atom(kbdev, kctx, &katom_retained_state); in kbasep_js_remove_cancelled_job()
1215 * @katom_retained_state: Retained state from the atom
1231 struct kbasep_js_atom_retained_state *katom_retained_state, in kbasep_js_run_jobs_after_ctx_and_atom_release()
1239 KBASE_DEBUG_ASSERT(katom_retained_state != NULL); in kbasep_js_run_jobs_after_ctx_and_atom_release()
1250 if (katom_retained_state) { in kbasep_js_run_jobs_after_ctx_and_atom_release()
1251 retry_submit = kbasep_js_get_atom_retry_submit_slot(katom_retained_state, &retry_jobslot); in kbasep_js_run_jobs_after_ctx_and_atom_release()
1286 struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_runpool_release_ctx_internal()
1229 kbasep_js_run_jobs_after_ctx_and_atom_release( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state, bool runpool_ctx_attr_change) kbasep_js_run_jobs_after_ctx_and_atom_release() argument
1284 kbasep_js_runpool_release_ctx_internal( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_internal() argument
1433 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx_nolock() local
1462 kbasep_js_runpool_release_ctx_and_katom_retained_state(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_and_katom_retained_state() argument
1499 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx() local
1514 struct kbasep_js_atom_retained_state *katom_retained_state = &katom_retained_state_struct; kbasep_js_runpool_release_ctx_no_schedule() local
[all...]
H A Dmali_kbase_js_ctx_attr.h100 * This is a no-op when \a katom_retained_state is invalid.
109 struct kbasep_js_atom_retained_state *katom_retained_state);
H A Dmali_kbase_jd.c1390 struct kbasep_js_atom_retained_state katom_retained_state; in kbase_jd_done_worker() local
1451 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbase_jd_done_worker()
1455 KBASE_DEBUG_ASSERT(kbasep_js_has_atom_finished(&katom_retained_state)); in kbase_jd_done_worker()
1520 kbasep_js_runpool_release_ctx_and_katom_retained_state(kbdev, kctx, &katom_retained_state); in kbase_jd_done_worker()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_js.h365 void kbasep_js_runpool_release_ctx_and_katom_retained_state(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state);
732 * @param[in] katom_retained_state the retained state of the atom to check
736 static inline bool kbasep_js_has_atom_finished(const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_has_atom_finished() argument
738 return (bool) (katom_retained_state->event_code != BASE_JD_EVENT_STOPPED && katom_retained_state->event_code != BASE_JD_EVENT_REMOVED_FROM_NEXT); in kbasep_js_has_atom_finished()
747 * @param[in] katom_retained_state the atom's retained state to check
751 static inline bool kbasep_js_atom_retained_state_is_valid(const struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_atom_retained_state_is_valid() argument
753 return (bool) (katom_retained_state->core_req != KBASEP_JS_ATOM_RETAINED_STATE_CORE_REQ_INVALID); in kbasep_js_atom_retained_state_is_valid()
756 static inline bool kbasep_js_get_atom_retry_submit_slot(const struct kbasep_js_atom_retained_state *katom_retained_state, int *res) in kbasep_js_get_atom_retry_submit_slot() argument
758 int js = katom_retained_state in kbasep_js_get_atom_retry_submit_slot()
[all...]
H A Dmali_kbase_js_ctx_attr.c278 bool kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_ctx_attr_ctx_release_atom() argument
283 KBASE_DEBUG_ASSERT(katom_retained_state); in kbasep_js_ctx_attr_ctx_release_atom()
284 core_req = katom_retained_state->core_req; in kbasep_js_ctx_attr_ctx_release_atom()
287 if (kbasep_js_atom_retained_state_is_valid(katom_retained_state) == false) in kbasep_js_ctx_attr_ctx_release_atom()
H A Dmali_kbase_js.c72 struct kbasep_js_atom_retained_state *katom_retained_state);
1197 struct kbasep_js_atom_retained_state katom_retained_state; in kbasep_js_remove_cancelled_job() local
1207 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbasep_js_remove_cancelled_job()
1219 &katom_retained_state); in kbasep_js_remove_cancelled_job()
1279 * @katom_retained_state: Retained state from the atom
1296 struct kbasep_js_atom_retained_state *katom_retained_state, in kbasep_js_run_jobs_after_ctx_and_atom_release()
1304 KBASE_DEBUG_ASSERT(katom_retained_state != NULL); in kbasep_js_run_jobs_after_ctx_and_atom_release()
1315 if (katom_retained_state) in kbasep_js_run_jobs_after_ctx_and_atom_release()
1317 katom_retained_state, &retry_jobslot); in kbasep_js_run_jobs_after_ctx_and_atom_release()
1353 struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_runpool_release_ctx_internal()
1293 kbasep_js_run_jobs_after_ctx_and_atom_release( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state, bool runpool_ctx_attr_change) kbasep_js_run_jobs_after_ctx_and_atom_release() argument
1350 kbasep_js_runpool_release_ctx_internal( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_internal() argument
1509 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx_nolock() local
1541 kbasep_js_runpool_release_ctx_and_katom_retained_state( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_and_katom_retained_state() argument
1579 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx() local
1596 struct kbasep_js_atom_retained_state *katom_retained_state = kbasep_js_runpool_release_ctx_no_schedule() local
[all...]
H A Dmali_kbase_js_ctx_attr.h103 * This is a no-op when \a katom_retained_state is invalid.
111 bool kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state);
H A Dmali_kbase_jd.c1464 struct kbasep_js_atom_retained_state katom_retained_state; in kbase_jd_done_worker() local
1525 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbase_jd_done_worker()
1529 KBASE_DEBUG_ASSERT(kbasep_js_has_atom_finished(&katom_retained_state)); in kbase_jd_done_worker()
1594 kbasep_js_runpool_release_ctx_and_katom_retained_state(kbdev, kctx, &katom_retained_state); in kbase_jd_done_worker()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_js_ctx_attr.c267 struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_ctx_attr_ctx_release_atom()
272 KBASE_DEBUG_ASSERT(katom_retained_state); in kbasep_js_ctx_attr_ctx_release_atom()
273 core_req = katom_retained_state->core_req; in kbasep_js_ctx_attr_ctx_release_atom()
276 if (kbasep_js_atom_retained_state_is_valid(katom_retained_state) == false) { in kbasep_js_ctx_attr_ctx_release_atom()
266 kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_ctx_attr_ctx_release_atom() argument
H A Dmali_kbase_js.c71 (struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state);
1360 struct kbasep_js_atom_retained_state katom_retained_state; in kbasep_js_remove_cancelled_job() local
1367 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbasep_js_remove_cancelled_job()
1378 attr_state_changed = kbasep_js_ctx_attr_ctx_release_atom(kbdev, kctx, &katom_retained_state); in kbasep_js_remove_cancelled_job()
1389 * @katom_retained_state: Retained state from the atom
1404 (struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state, in kbasep_js_run_jobs_after_ctx_and_atom_release()
1412 KBASE_DEBUG_ASSERT(katom_retained_state != NULL); in kbasep_js_run_jobs_after_ctx_and_atom_release()
1435 * @katom_retained_state: Retained state from the atom
1456 (struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_runpool_release_ctx_internal()
1495 if (kbasep_js_has_atom_finished(katom_retained_state)) { in kbasep_js_runpool_release_ctx_internal()
1403 kbasep_js_run_jobs_after_ctx_and_atom_release(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state, bool runpool_ctx_attr_change) kbasep_js_run_jobs_after_ctx_and_atom_release() argument
1455 kbasep_js_runpool_release_ctx_internal(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_internal() argument
1606 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx_nolock() local
1632 kbasep_js_runpool_release_ctx_and_katom_retained_state(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_and_katom_retained_state() argument
1669 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx() local
1684 struct kbasep_js_atom_retained_state *katom_retained_state = &katom_retained_state_struct; kbasep_js_runpool_release_ctx_no_schedule() local
[all...]
H A Dmali_kbase_js_ctx_attr.h99 * This is a no-op when \a katom_retained_state is invalid.
108 struct kbasep_js_atom_retained_state *katom_retained_state);
H A Dmali_kbase_jd.c1326 struct kbasep_js_atom_retained_state katom_retained_state; in kbase_jd_done_worker() local
1384 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbase_jd_done_worker()
1388 KBASE_DEBUG_ASSERT(kbasep_js_has_atom_finished(&katom_retained_state)); in kbase_jd_done_worker()
1453 kbasep_js_runpool_release_ctx_and_katom_retained_state(kbdev, kctx, &katom_retained_state); in kbase_jd_done_worker()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_js_ctx_attr.c271 bool kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_ctx_attr_ctx_release_atom() argument
276 KBASE_DEBUG_ASSERT(katom_retained_state); in kbasep_js_ctx_attr_ctx_release_atom()
277 core_req = katom_retained_state->core_req; in kbasep_js_ctx_attr_ctx_release_atom()
280 if (kbasep_js_atom_retained_state_is_valid(katom_retained_state) == false) in kbasep_js_ctx_attr_ctx_release_atom()
H A Dmali_kbase_js_ctx_attr.h83 * @katom_retained_state: Retained state
91 * This is a no-op when \a katom_retained_state is invalid.
99 bool kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state);
H A Dmali_kbase_js.c78 struct kbasep_js_atom_retained_state *katom_retained_state);
1689 struct kbasep_js_atom_retained_state katom_retained_state; in kbasep_js_remove_cancelled_job() local
1696 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbasep_js_remove_cancelled_job()
1709 &katom_retained_state); in kbasep_js_remove_cancelled_job()
1720 * @katom_retained_state: Retained state from the atom
1737 struct kbasep_js_atom_retained_state *katom_retained_state, in kbasep_js_run_jobs_after_ctx_and_atom_release()
1745 KBASE_DEBUG_ASSERT(katom_retained_state != NULL); in kbasep_js_run_jobs_after_ctx_and_atom_release()
1770 * @katom_retained_state: Retained state from the atom
1793 struct kbasep_js_atom_retained_state *katom_retained_state) in kbasep_js_runpool_release_ctx_internal()
1832 if (kbasep_js_has_atom_finished(katom_retained_state)) in kbasep_js_runpool_release_ctx_internal()
1734 kbasep_js_run_jobs_after_ctx_and_atom_release( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state, bool runpool_ctx_attr_change) kbasep_js_run_jobs_after_ctx_and_atom_release() argument
1790 kbasep_js_runpool_release_ctx_internal( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_internal() argument
1956 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx_nolock() local
1986 kbasep_js_runpool_release_ctx_and_katom_retained_state( struct kbase_device *kbdev, struct kbase_context *kctx, struct kbasep_js_atom_retained_state *katom_retained_state) kbasep_js_runpool_release_ctx_and_katom_retained_state() argument
2024 struct kbasep_js_atom_retained_state katom_retained_state; kbasep_js_runpool_release_ctx() local
2042 struct kbasep_js_atom_retained_state *katom_retained_state = kbasep_js_runpool_release_ctx_no_schedule() local
[all...]
H A Dmali_kbase_jd.c1424 struct kbasep_js_atom_retained_state katom_retained_state; in kbase_jd_done_worker() local
1487 kbasep_js_atom_retained_state_copy(&katom_retained_state, katom); in kbase_jd_done_worker()
1491 KBASE_DEBUG_ASSERT(kbasep_js_has_atom_finished(&katom_retained_state)); in kbase_jd_done_worker()
1558 kbasep_js_runpool_release_ctx_and_katom_retained_state(kbdev, kctx, &katom_retained_state); in kbase_jd_done_worker()

Completed in 25 milliseconds