Home
last modified time | relevance | path

Searched refs:accum_buf (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/
H A Dmali_kbase_hwcnt_virtualizer.c73 struct kbase_hwcnt_dump_buffer accum_buf; member
98 kbase_hwcnt_dump_buffer_free(&hvcli->accum_buf); in kbasep_hwcnt_virtualizer_client_free()
129 errcode = kbase_hwcnt_dump_buffer_alloc(metadata, &hvcli->accum_buf); in kbasep_hwcnt_virtualizer_client_alloc()
156 kbase_hwcnt_dump_buffer_accumulate(&hvcli->accum_buf, dump_buf, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_accumulate()
159 kbase_hwcnt_dump_buffer_copy(&hvcli->accum_buf, dump_buf, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_accumulate()
397 kbase_hwcnt_dump_buffer_accumulate(&hvcli->accum_buf, src, in kbasep_hwcnt_virtualizer_client_set_counters()
399 src = &hvcli->accum_buf; in kbasep_hwcnt_virtualizer_client_set_counters()
515 kbase_hwcnt_dump_buffer_accumulate(&hvcli->accum_buf, src, in kbasep_hwcnt_virtualizer_client_dump()
517 src = &hvcli->accum_buf; in kbasep_hwcnt_virtualizer_client_dump()
591 kbase_hwcnt_dump_buffer_copy(dump_buf, &hvcli->accum_buf, &hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_dump_rate_limited()
H A Dmali_kbase_hwcnt.c91 struct kbase_hwcnt_dump_buffer accum_buf; member
186 kbase_hwcnt_dump_buffer_free(&hctx->accum.accum_buf); in kbasep_hwcnt_accumulator_term()
218 errcode = kbase_hwcnt_dump_buffer_alloc(hctx->accum.metadata, &hctx->accum.accum_buf); in kbasep_hwcnt_accumulator_init()
287 errcode = hctx->iface->dump_get(accum->backend, &accum->accum_buf, &accum->enable_map, in kbasep_hwcnt_accumulator_disable()
439 kbase_hwcnt_dump_buffer_copy(dump_buf, &accum->accum_buf, cur_map); in kbasep_hwcnt_accumulator_dump()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend_csf.c254 u64 *accum_buf; member
414 memset(backend_csf->accum_buf, 0, user_buf_bytes); in kbasep_hwcnt_backend_csf_reset_internal_buffers()
455 memcpy(backend_csf->to_user_buf, backend_csf->accum_buf, user_buf_bytes); in kbasep_hwcnt_backend_csf_update_user_sample()
461 memset(backend_csf->accum_buf, 0, user_buf_bytes); in kbasep_hwcnt_backend_csf_update_user_sample()
466 u64 *accum_buf, const u32 *old_sample_buf, const u32 *new_sample_buf, bool clearing_samples) in kbasep_hwcnt_backend_csf_accumulate_sample() argument
471 u64 *acc_block = accum_buf; in kbasep_hwcnt_backend_csf_accumulate_sample()
555 WARN_ON(acc_block != accum_buf + (dump_bytes / KBASE_HWCNT_VALUE_HW_BYTES) - in kbasep_hwcnt_backend_csf_accumulate_sample()
592 buf_dump_bytes, backend_csf->accum_buf, in kbasep_hwcnt_backend_csf_accumulate_samples()
1263 kfree(backend_csf->accum_buf); in kbasep_hwcnt_backend_csf_destroy()
1264 backend_csf->accum_buf = NULL; in kbasep_hwcnt_backend_csf_destroy()
[all …]