Searched refs:dump_bufs (Results 1 - 8 of 8) sorted by relevance
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_gpu_narrow.c | 169 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 D | mali_kbase_hwcnt_types.c | 241 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 D | mali_kbase_vinstr.c | 93 * @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 D | mali_kbase_hwcnt_gpu_narrow.h | 282 * @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 D | mali_kbase_hwcnt_types.h | 880 * @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 D | mali_kbase_hwcnt_types.c | 244 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 D | mali_kbase_vinstr.c | 87 * @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 D | mali_kbase_hwcnt_types.h | 736 * @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 10 milliseconds