/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/jm/ |
H A D | mali_kbase_jm_js.h | 364 * @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 D | mali_kbase_jm_js.h | 309 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 D | mali_kbase_js.h | 363 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 D | mali_kbase_js_ctx_attr.c | 283 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 D | mali_kbase_js.c | 69 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 D | mali_kbase_js_ctx_attr.h | 100 * This is a no-op when \a katom_retained_state is invalid. 109 struct kbasep_js_atom_retained_state *katom_retained_state);
|
H A D | mali_kbase_jd.c | 1390 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 D | mali_kbase_js.h | 365 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 D | mali_kbase_js_ctx_attr.c | 278 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 D | mali_kbase_js.c | 72 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 D | mali_kbase_js_ctx_attr.h | 103 * 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 D | mali_kbase_jd.c | 1464 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 D | mali_kbase_js_ctx_attr.c | 267 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 D | mali_kbase_js.c | 71 (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 D | mali_kbase_js_ctx_attr.h | 99 * This is a no-op when \a katom_retained_state is invalid. 108 struct kbasep_js_atom_retained_state *katom_retained_state);
|
H A D | mali_kbase_jd.c | 1326 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 D | mali_kbase_js_ctx_attr.c | 271 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 D | mali_kbase_js_ctx_attr.h | 83 * @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 D | mali_kbase_js.c | 78 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 D | mali_kbase_jd.c | 1424 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()
|