Searched refs:accum_buf (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/ |
| H A D | mali_kbase_hwcnt_virtualizer.c | 73 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 D | mali_kbase_hwcnt.c | 91 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 D | mali_kbase_hwcnt_backend_csf.c | 254 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 …]
|