Home
last modified time | relevance | path

Searched refs:dump_bufs (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/
H A Dmali_kbase_hwcnt_gpu_narrow.c159 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_alloc() argument
169 if (!md_narrow || !dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_alloc()
173 clk_cnt_buf_bytes = sizeof(*dump_bufs->bufs->clk_cnt_buf) * md_narrow->metadata->clk_cnt; in kbase_hwcnt_dump_buffer_narrow_array_alloc()
191 *dump_bufs = (struct kbase_hwcnt_dump_buffer_narrow_array){ in kbase_hwcnt_dump_buffer_narrow_array_alloc()
216 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_free() argument
218 if (!dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_free()
221 kfree(dump_bufs->bufs); in kbase_hwcnt_dump_buffer_narrow_array_free()
222 free_pages(dump_bufs->page_addr, dump_bufs->page_order); in kbase_hwcnt_dump_buffer_narrow_array_free()
223 memset(dump_bufs, 0, sizeof(*dump_bufs)); in kbase_hwcnt_dump_buffer_narrow_array_free()
H A Dmali_kbase_hwcnt_types.c222 struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc() argument
231 if (!metadata || !dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc()
235 clk_cnt_buf_bytes = sizeof(*dump_bufs->bufs->clk_cnt_buf) * metadata->clk_cnt; in kbase_hwcnt_dump_buffer_array_alloc()
253 dump_bufs->page_addr = addr; in kbase_hwcnt_dump_buffer_array_alloc()
254 dump_bufs->page_order = order; in kbase_hwcnt_dump_buffer_array_alloc()
255 dump_bufs->buf_cnt = n; in kbase_hwcnt_dump_buffer_array_alloc()
256 dump_bufs->bufs = buffers; in kbase_hwcnt_dump_buffer_array_alloc()
272 void kbase_hwcnt_dump_buffer_array_free(struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_free() argument
274 if (!dump_bufs) in kbase_hwcnt_dump_buffer_array_free()
277 kfree(dump_bufs->bufs); in kbase_hwcnt_dump_buffer_array_free()
[all …]
H A Dmali_kbase_hwcnt_gpu_narrow.h279 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs);
290 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs);
H A Dmali_kbase_hwcnt_types.h903 struct kbase_hwcnt_dump_buffer_array *dump_bufs);
912 void kbase_hwcnt_dump_buffer_array_free(struct kbase_hwcnt_dump_buffer_array *dump_bufs);
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_vinstr.c114 struct kbase_hwcnt_dump_buffer_narrow_array dump_bufs; member
209 if (write_idx - read_idx == vcli->dump_bufs.buf_cnt) in kbasep_vinstr_client_dump()
211 write_idx %= vcli->dump_bufs.buf_cnt; in kbasep_vinstr_client_dump()
213 dump_buf = &vcli->dump_bufs.bufs[write_idx]; in kbasep_vinstr_client_dump()
392 kbase_hwcnt_dump_buffer_narrow_array_free(&vcli->dump_bufs); in kbasep_vinstr_client_destroy()
454 vctx->metadata_user, setup->buffer_count, &vcli->dump_bufs); in kbasep_vinstr_client_create()
724 unsigned int idx = meta_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
770 unsigned int idx = read_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
1094 size = (1ull << cli->dump_bufs.page_order) * PAGE_SIZE; in kbasep_vinstr_hwcnt_reader_mmap()
1103 addr = __pa(cli->dump_bufs.page_addr + offset); in kbasep_vinstr_hwcnt_reader_mmap()