Home
last modified time | relevance | path

Searched refs:dump_bufs (Results 1 - 8 of 8) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_gpu_narrow.c169 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_alloc()
179 if (!md_narrow || !dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_alloc()
183 clk_cnt_buf_bytes = sizeof(*dump_bufs->bufs->clk_cnt_buf) * in kbase_hwcnt_dump_buffer_narrow_array_alloc()
202 *dump_bufs = (struct kbase_hwcnt_dump_buffer_narrow_array){ in kbase_hwcnt_dump_buffer_narrow_array_alloc()
227 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_free()
229 if (!dump_bufs) in kbase_hwcnt_dump_buffer_narrow_array_free()
232 kfree(dump_bufs->bufs); in kbase_hwcnt_dump_buffer_narrow_array_free()
233 free_pages(dump_bufs->page_addr, dump_bufs->page_order); in kbase_hwcnt_dump_buffer_narrow_array_free()
234 memset(dump_bufs, in kbase_hwcnt_dump_buffer_narrow_array_free()
167 kbase_hwcnt_dump_buffer_narrow_array_alloc( const struct kbase_hwcnt_metadata_narrow *md_narrow, size_t n, struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) kbase_hwcnt_dump_buffer_narrow_array_alloc() argument
226 kbase_hwcnt_dump_buffer_narrow_array_free( struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs) kbase_hwcnt_dump_buffer_narrow_array_free() argument
[all...]
H A Dmali_kbase_hwcnt_types.c241 struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc()
250 if (!metadata || !dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc()
255 sizeof(*dump_bufs->bufs->clk_cnt_buf) * metadata->clk_cnt; in kbase_hwcnt_dump_buffer_array_alloc()
273 dump_bufs->page_addr = addr; in kbase_hwcnt_dump_buffer_array_alloc()
274 dump_bufs->page_order = order; in kbase_hwcnt_dump_buffer_array_alloc()
275 dump_bufs->buf_cnt = n; in kbase_hwcnt_dump_buffer_array_alloc()
276 dump_bufs->bufs = buffers; in kbase_hwcnt_dump_buffer_array_alloc()
294 struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_free()
296 if (!dump_bufs) in kbase_hwcnt_dump_buffer_array_free()
299 kfree(dump_bufs in kbase_hwcnt_dump_buffer_array_free()
238 kbase_hwcnt_dump_buffer_array_alloc( const struct kbase_hwcnt_metadata *metadata, size_t n, struct kbase_hwcnt_dump_buffer_array *dump_bufs) kbase_hwcnt_dump_buffer_array_alloc() argument
293 kbase_hwcnt_dump_buffer_array_free( struct kbase_hwcnt_dump_buffer_array *dump_bufs) kbase_hwcnt_dump_buffer_array_free() argument
[all...]
H A Dmali_kbase_vinstr.c93 * @dump_bufs: Array of narrow dump buffers allocated by this client.
108 struct kbase_hwcnt_dump_buffer_narrow_array dump_bufs; member
205 if (write_idx - read_idx == vcli->dump_bufs.buf_cnt) in kbasep_vinstr_client_dump()
207 write_idx %= vcli->dump_bufs.buf_cnt; in kbasep_vinstr_client_dump()
209 dump_buf = &vcli->dump_bufs.bufs[write_idx]; in kbasep_vinstr_client_dump()
386 kbase_hwcnt_dump_buffer_narrow_array_free(&vcli->dump_bufs); in kbasep_vinstr_client_destroy()
448 vctx->metadata_user, setup->buffer_count, &vcli->dump_bufs); in kbasep_vinstr_client_create()
719 unsigned int idx = meta_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
765 unsigned int idx = read_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
1090 size = (1ull << cli->dump_bufs in kbasep_vinstr_hwcnt_reader_mmap()
[all...]
H A Dmali_kbase_hwcnt_gpu_narrow.h282 * @dump_bufs: Non-NULL pointer to a kbase_hwcnt_dump_buffer_narrow_array
287 * dump_bufs->bufs[n].dump_buf == page_addr + n * md_narrow.dump_buf_bytes
293 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs);
298 * @dump_bufs: Narrow Dump buffer array to be freed.
304 struct kbase_hwcnt_dump_buffer_narrow_array *dump_bufs);
H A Dmali_kbase_hwcnt_types.h880 * @dump_bufs: Non-NULL pointer to dump buffer array to be initialised.
884 * dump_bufs[n].dump_buf == page_addr + n * metadata.dump_buf_bytes
891 struct kbase_hwcnt_dump_buffer_array *dump_bufs);
895 * @dump_bufs: Dump buffer array to be freed.
901 struct kbase_hwcnt_dump_buffer_array *dump_bufs);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_types.c244 struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_alloc()
253 if (!metadata || !dump_bufs) { in kbase_hwcnt_dump_buffer_array_alloc()
258 clk_cnt_buf_bytes = sizeof(*dump_bufs->bufs->clk_cnt_buf) * metadata->clk_cnt; in kbase_hwcnt_dump_buffer_array_alloc()
276 dump_bufs->page_addr = addr; in kbase_hwcnt_dump_buffer_array_alloc()
277 dump_bufs->page_order = order; in kbase_hwcnt_dump_buffer_array_alloc()
278 dump_bufs->buf_cnt = n; in kbase_hwcnt_dump_buffer_array_alloc()
279 dump_bufs->bufs = buffers; in kbase_hwcnt_dump_buffer_array_alloc()
295 void kbase_hwcnt_dump_buffer_array_free(struct kbase_hwcnt_dump_buffer_array *dump_bufs) in kbase_hwcnt_dump_buffer_array_free() argument
297 if (!dump_bufs) { in kbase_hwcnt_dump_buffer_array_free()
301 kfree(dump_bufs in kbase_hwcnt_dump_buffer_array_free()
243 kbase_hwcnt_dump_buffer_array_alloc(const struct kbase_hwcnt_metadata *metadata, size_t n, struct kbase_hwcnt_dump_buffer_array *dump_bufs) kbase_hwcnt_dump_buffer_array_alloc() argument
[all...]
H A Dmali_kbase_vinstr.c87 * @dump_bufs: Array of dump buffers allocated by this client.
102 struct kbase_hwcnt_dump_buffer_array dump_bufs; member
188 if (write_idx - read_idx == vcli->dump_bufs.buf_cnt) { in kbasep_vinstr_client_dump()
191 write_idx %= vcli->dump_bufs.buf_cnt; in kbasep_vinstr_client_dump()
193 dump_buf = &vcli->dump_bufs.bufs[write_idx]; in kbasep_vinstr_client_dump()
362 kbase_hwcnt_dump_buffer_array_free(&vcli->dump_bufs); in kbasep_vinstr_client_destroy()
416 errcode = kbase_hwcnt_dump_buffer_array_alloc(vctx->metadata, setup->buffer_count, &vcli->dump_bufs); in kbasep_vinstr_client_create()
674 unsigned int idx = meta_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
720 unsigned int idx = read_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
1013 size = cli->dump_bufs in kbasep_vinstr_hwcnt_reader_mmap()
[all...]
H A Dmali_kbase_hwcnt_types.h736 * @dump_bufs: Non-NULL pointer to dump buffer array to be initialised. Each
742 * dump_bufs[n].dump_buf == page_addr + n * metadata.dump_buf_bytes
747 struct kbase_hwcnt_dump_buffer_array *dump_bufs);
751 * @dump_bufs: Dump buffer array to be freed.
756 void kbase_hwcnt_dump_buffer_array_free(struct kbase_hwcnt_dump_buffer_array *dump_bufs);

Completed in 11 milliseconds