/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_js_affinity.c | 272 int slot_nr; in kbase_js_debug_log_current_affinities() local 277 for (slot_nr = 0; slot_nr < 0x03; ++slot_nr) { in kbase_js_debug_log_current_affinities() 278 KBASE_TRACE_ADD_SLOT_INFO(kbdev, JS_AFFINITY_CURRENT, NULL, NULL, 0u, slot_nr, in kbase_js_debug_log_current_affinities() 279 (u32)js_devdata->runpool_irq.slot_affinities[slot_nr]); in kbase_js_debug_log_current_affinities()
|
H A D | mali_kbase_jm_rb.c | 51 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[katom->slot_nr]; in kbase_gpu_enqueue_atom() 569 KBASE_TLSTREAM_TL_NRET_ATOM_LPU(katom, &kbdev->gpu_props.props.raw_props.js_features[katom->slot_nr]); in kbase_gpu_release_atom() 571 KBASE_TLSTREAM_TL_NRET_CTX_LPU(kctx, &kbdev->gpu_props.props.raw_props.js_features[katom->slot_nr]); in kbase_gpu_release_atom() 577 kbase_js_affinity_release_slot_cores(kbdev, katom->slot_nr, katom->affinity); in kbase_gpu_release_atom() 1134 KBASE_TLSTREAM_TL_NRET_ATOM_LPU(katom, &kbdev->gpu_props.props.raw_props.js_features[katom->slot_nr]); in kbase_gpu_irq_evict() 1136 KBASE_TLSTREAM_TL_NRET_CTX_LPU(katom->kctx, &kbdev->gpu_props.props.raw_props.js_features[katom->slot_nr]); in kbase_gpu_irq_evict() 1307 kbase_jm_try_kick(kbdev, 1 << katom->slot_nr); in kbase_gpu_complete_hw() 1398 katom->kctx->blocked_js[katom->slot_nr][katom->sched_priority] = true; in kbase_gpu_remove_atom() 1412 return dep_atom->slot_nr; in should_stop_x_dep_slot() 1420 kbase_timeline_job_slot_done(katom->kctx->kbdev, katom->kctx, katom, katom->slot_nr, in kbase_job_evicted() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_js_affinity.c | 293 int slot_nr; in kbase_js_debug_log_current_affinities() local 298 for (slot_nr = 0; slot_nr < 3; ++slot_nr) in kbase_js_debug_log_current_affinities() 300 NULL, 0u, slot_nr, in kbase_js_debug_log_current_affinities() 301 (u32) js_devdata->runpool_irq.slot_affinities[slot_nr]); in kbase_js_debug_log_current_affinities()
|
H A D | mali_kbase_jm_rb.c | 56 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[katom->slot_nr]; in kbase_gpu_enqueue_atom() 648 [katom->slot_nr]); in kbase_gpu_release_atom() 652 [katom->slot_nr]); in kbase_gpu_release_atom() 658 kbase_js_affinity_release_slot_cores(kbdev, katom->slot_nr, in kbase_gpu_release_atom() 1270 [katom->slot_nr]); in kbase_gpu_irq_evict() 1275 [katom->slot_nr]); in kbase_gpu_irq_evict() 1486 kbase_jm_try_kick(kbdev, 1 << katom->slot_nr); in kbase_gpu_complete_hw() 1586 katom->kctx->blocked_js[katom->slot_nr][katom->sched_priority] = true; in kbase_gpu_remove_atom() 1602 return dep_atom->slot_nr; in should_stop_x_dep_slot() 1610 katom->slot_nr, KBASE_JS_ATOM_DONE_EVICTED_FROM_NEX in kbase_job_evicted() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_js.c | 337 int js = katom->slot_nr;
in jsctx_rb_pull() 353 int js = katom->slot_nr;
in jsctx_tree_add() 1069 if (kbase_js_ctx_pullable(kctx, atom->slot_nr, false)) {
in kbasep_js_add_job() 1070 timer_sync = kbase_js_ctx_list_add_pullable_nolock(kbdev, kctx, atom->slot_nr);
in kbasep_js_add_job() 1072 timer_sync = kbase_js_ctx_list_add_unpullable_nolock(kbdev, kctx, atom->slot_nr);
in kbasep_js_add_job() 1078 kbase_jm_try_kick(kbdev, 1 << atom->slot_nr);
in kbasep_js_add_job() 1903 katom->slot_nr = kbase_js_get_slot(kctx->kbdev, katom);
in kbase_js_dep_resolved_submit() 1910 if (jsctx_rb_none_to_pull(kctx, katom->slot_nr)) {
in kbase_js_dep_resolved_submit() 1918 int js = katom->slot_nr;
in kbase_js_dep_resolved_submit() 2066 atomic_inc(&kctx->atoms_pulled_slot[katom->slot_nr]);
in kbase_js_pull() [all...] |
H A D | mali_kbase_jd.c | 1443 katom->slot_nr);
in kbase_jd_done_worker() 1611 * @slot_nr: slot the atom was on
1626 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, ktime_t *end_timestamp, kbasep_js_atom_done_code done_code)
in kbase_jd_done() argument 1645 katom->slot_nr = slot_nr;
in kbase_jd_done()
|
H A D | mali_kbase.h | 138 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, ktime_t *end_timestamp,
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_js.c | 348 int js = katom->slot_nr; in jsctx_rb_pull() 365 int js = katom->slot_nr; in jsctx_tree_add() 1127 if (kbase_js_ctx_pullable(kctx, atom->slot_nr, false)) in kbasep_js_add_job() 1129 kbdev, kctx, atom->slot_nr); in kbasep_js_add_job() 1132 kbdev, kctx, atom->slot_nr); in kbasep_js_add_job() 1137 kbase_jm_try_kick(kbdev, 1 << atom->slot_nr); in kbasep_js_add_job() 1996 katom->slot_nr = kbase_js_get_slot(kctx->kbdev, katom); in kbase_js_dep_resolved_submit() 2003 if (jsctx_rb_none_to_pull(kctx, katom->slot_nr)) { in kbase_js_dep_resolved_submit() 2012 int js = katom->slot_nr; in kbase_js_dep_resolved_submit() 2161 atomic_inc(&kctx->atoms_pulled_slot[katom->slot_nr]); in kbase_js_pull() [all...] |
H A D | mali_kbase_jd.c | 1519 katom->slot_nr); in kbase_jd_done_worker() 1686 * @slot_nr: slot the atom was on 1701 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, in kbase_jd_done() argument 1720 katom->slot_nr = slot_nr; in kbase_jd_done()
|
H A D | mali_kbase.h | 149 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, ktime_t *end_timestamp,
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_js.c | 337 int js = katom->slot_nr; in jsctx_rb_pull() 356 int js = katom->slot_nr; in jsctx_tree_add() 1285 if (kbase_js_ctx_pullable(kctx, atom->slot_nr, false)) { in kbasep_js_add_job() 1286 timer_sync = kbase_js_ctx_list_add_pullable_nolock(kbdev, kctx, atom->slot_nr); in kbasep_js_add_job() 1288 timer_sync = kbase_js_ctx_list_add_unpullable_nolock(kbdev, kctx, atom->slot_nr); in kbasep_js_add_job() 1293 if (enqueue_required && kctx == kbdev->hwaccess.active_kctx[atom->slot_nr]) { in kbasep_js_add_job() 1294 kbase_jm_try_kick(kbdev, 1 << atom->slot_nr); in kbasep_js_add_job() 2135 katom->slot_nr = kbase_js_get_slot(kctx->kbdev, katom); 2142 if (jsctx_rb_none_to_pull(kctx, katom->slot_nr)) { 2151 int js = katom->slot_nr; [all...] |
H A D | mali_kbase_kinstr_jm.c | 842 const int slot = katom->slot_nr; in kbasep_kinstr_jm_atom_hw_submit() 865 const int slot = katom->slot_nr; in kbasep_kinstr_jm_atom_hw_release()
|
H A D | mali_kbase_jd.c | 1380 katom->slot_nr); in kbase_jd_done_worker() 1546 * @slot_nr: slot the atom was on 1561 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, ktime_t *end_timestamp, kbasep_js_atom_done_code done_code) in kbase_jd_done() argument 1580 katom->slot_nr = slot_nr; in kbase_jd_done()
|
H A D | mali_kbase.h | 257 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, ktime_t *end_timestamp,
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_js.c | 361 int js = katom->slot_nr; in jsctx_rb_pull() 380 int js = katom->slot_nr; in jsctx_tree_add() 457 WARN_ON(katom_a->slot_nr != katom_b->slot_nr); in kbase_js_atom_runs_before() 796 int js = katom->slot_nr; in kbase_jsctx_slot_atom_pulled_inc() 834 int js = katom->slot_nr; in kbase_jsctx_slot_atom_pulled_dec() 1605 if (kbase_js_ctx_pullable(kctx, atom->slot_nr, false)) in kbasep_js_add_job() 1607 kbdev, kctx, atom->slot_nr); in kbasep_js_add_job() 1610 kbdev, kctx, atom->slot_nr); in kbasep_js_add_job() 1616 kbdev->hwaccess.active_kctx[atom->slot_nr]) in kbasep_js_add_job() [all...] |
H A D | mali_kbase_kinstr_jm.c | 833 change.data.start.slot = katom->slot_nr; in kbasep_kinstr_jm_atom_state() 852 const int slot = katom->slot_nr; in kbasep_kinstr_jm_atom_hw_submit() 872 const int slot = katom->slot_nr; in kbasep_kinstr_jm_atom_hw_release()
|
H A D | mali_kbase_jd.c | 1484 katom->slot_nr); in kbase_jd_done_worker() 1654 * @slot_nr: slot the atom was on 1669 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, in kbase_jd_done() argument 1688 katom->slot_nr = slot_nr; in kbase_jd_done()
|
H A D | mali_kbase.h | 255 void kbase_jd_done(struct kbase_jd_atom *katom, int slot_nr, ktime_t *end_timestamp,
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_jm_rb.c | 63 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[katom->slot_nr]; in kbase_gpu_enqueue_atom() 300 [katom->slot_nr]); in kbase_gpu_release_atom() 304 [katom->slot_nr]); in kbase_gpu_release_atom() 392 katom->slot_nr, katom->event_code); in kbase_gpu_mark_atom_for_return() 1127 [next_katom->slot_nr]); in kbase_gpu_irq_evict() 1132 [next_katom->slot_nr]); in kbase_gpu_irq_evict() 1368 kbase_jm_try_kick(kbdev, 1 << katom->slot_nr); in kbase_gpu_complete_hw() 1531 kbase_jsctx_slot_prio_blocked_set(kctx, katom->slot_nr, in kbase_gpu_remove_atom() 1548 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 | 59 struct slot_rb *rb = &kbdev->hwaccess.backend.slot_rb[katom->slot_nr]; in kbase_gpu_enqueue_atom() 287 &kbdev->gpu_props.props.raw_props.js_features[katom->slot_nr]); in kbase_gpu_release_atom() 289 KBASE_TLSTREAM_TL_NRET_CTX_LPU(kbdev, kctx, &kbdev->gpu_props.props.raw_props.js_features[katom->slot_nr]); in kbase_gpu_release_atom() 980 &kbdev->gpu_props.props.raw_props.js_features[next_katom->slot_nr]); 983 &kbdev->gpu_props.props.raw_props.js_features[next_katom->slot_nr]); 1152 kbase_jm_try_kick(kbdev, 1 << katom->slot_nr); 1253 katom->kctx->blocked_js[katom->slot_nr][katom->sched_priority] = true; 1267 return dep_atom->slot_nr;
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/tl/ |
H A D | mali_kbase_tracepoints.h | 283 u32 slot_nr, 1483 * @slot_nr: Job slot number 1490 slot_nr, \ 1499 ctx, slot_nr, atom_nr, event); \ 2869 context, slot_nr, atom_nr, event) \ 2873 GATOR_MAKE_EVENT(event, slot_nr), \ 2878 context, slot_nr, atom_nr, event); \
|
H A D | mali_kbase_tracepoints.c | 529 "ctx,slot_nr,atom_nr,event") \ 1805 u32 slot_nr, in mali_kbase_kbase_tlstream_aux_event_job_slot() 1812 + sizeof(slot_nr) in mali_kbase_kbase_tlstream_aux_event_job_slot() 1827 pos, &slot_nr, sizeof(slot_nr)); in mali_kbase_kbase_tlstream_aux_event_job_slot() 1802 mali_kbase_kbase_tlstream_aux_event_job_slot( struct kbase_tlstream *stream, const void *ctx, u32 slot_nr, u32 atom_nr, u32 event) mali_kbase_kbase_tlstream_aux_event_job_slot() argument
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/jm/ |
H A D | mali_kbase_jm_defs.h | 422 * @slot_nr: Job slot chosen for the atom. 591 int slot_nr; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/jm/ |
H A D | mali_kbase_jm_defs.h | 435 * @slot_nr: Job slot chosen for the atom. 606 int slot_nr; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/ |
H A D | mali_kbase_tracepoints.h | 296 u32 slot_nr, 1645 * @slot_nr: Job slot number 1652 slot_nr, \ 1661 ctx, slot_nr, atom_nr, event); \ 3619 context, slot_nr, atom_nr, event) \ 3623 GATOR_MAKE_EVENT(event, slot_nr), \ 3628 context, slot_nr, atom_nr, event); \
|