Home
last modified time | relevance | path

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

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_virtualizer.c89 * @hvcli: Pointer to virtualizer client.
94 struct kbase_hwcnt_virtualizer_client *hvcli) in kbasep_hwcnt_virtualizer_client_free()
96 if (!hvcli) in kbasep_hwcnt_virtualizer_client_free()
99 kbase_hwcnt_dump_buffer_free(&hvcli->accum_buf); in kbasep_hwcnt_virtualizer_client_free()
100 kbase_hwcnt_enable_map_free(&hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_free()
101 kfree(hvcli); in kbasep_hwcnt_virtualizer_client_free()
118 struct kbase_hwcnt_virtualizer_client *hvcli = NULL; in kbasep_hwcnt_virtualizer_client_alloc() local
123 hvcli = kzalloc(sizeof(*hvcli), GFP_KERNEL); in kbasep_hwcnt_virtualizer_client_alloc()
124 if (!hvcli) in kbasep_hwcnt_virtualizer_client_alloc()
93 kbasep_hwcnt_virtualizer_client_free( struct kbase_hwcnt_virtualizer_client *hvcli) kbasep_hwcnt_virtualizer_client_free() argument
148 kbasep_hwcnt_virtualizer_client_accumulate( struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_accumulate() argument
237 kbasep_hwcnt_virtualizer_client_add( struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_enable_map *enable_map) kbasep_hwcnt_virtualizer_client_add() argument
310 kbasep_hwcnt_virtualizer_client_remove( struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli) kbasep_hwcnt_virtualizer_client_remove() argument
372 kbasep_hwcnt_virtualizer_client_set_counters( struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_enable_map *enable_map, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_set_counters() argument
439 kbase_hwcnt_virtualizer_client_set_counters( struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_enable_map *enable_map, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbase_hwcnt_virtualizer_client_set_counters() argument
510 kbasep_hwcnt_virtualizer_client_dump( struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_dump() argument
580 kbasep_hwcnt_virtualizer_client_dump_rate_limited( struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_dump_rate_limited() argument
636 kbase_hwcnt_virtualizer_client_dump( struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbase_hwcnt_virtualizer_client_dump() argument
690 struct kbase_hwcnt_virtualizer_client *hvcli; kbase_hwcnt_virtualizer_client_create() local
716 kbase_hwcnt_virtualizer_client_destroy( struct kbase_hwcnt_virtualizer_client *hvcli) kbase_hwcnt_virtualizer_client_destroy() argument
[all...]
H A Dmali_kbase_hwcnt_virtualizer.h94 * @hvcli: Pointer to the hardware counter client.
97 struct kbase_hwcnt_virtualizer_client *hvcli);
105 * @hvcli: Non-NULL pointer to the virtualizer client.
119 struct kbase_hwcnt_virtualizer_client *hvcli,
128 * @hvcli: Non-NULL pointer to the virtualizer client.
140 struct kbase_hwcnt_virtualizer_client *hvcli,
H A Dmali_kbase_vinstr.c84 * @hvcli: Hardware counter virtualizer client.
102 struct kbase_hwcnt_virtualizer_client *hvcli; member
214 vcli->hvcli, &ts_start_ns, &ts_end_ns, tmp_buf); in kbasep_vinstr_client_dump()
267 vcli->hvcli, &ts_start_ns, &ts_end_ns, NULL); in kbasep_vinstr_client_clear()
384 kbase_hwcnt_virtualizer_client_destroy(vcli->hvcli); in kbasep_vinstr_client_destroy()
459 vctx->hvirt, &vcli->enable_map, &vcli->hvcli); in kbasep_vinstr_client_create()
H A Dmali_kbase_kinstr_prfcnt.c140 * @hvcli: Hardware counter virtualizer client.
175 struct kbase_hwcnt_virtualizer_client *hvcli; member
625 cli->hvcli, &ts_start_ns, &ts_end_ns, &cli->tmp_buf); in kbasep_kinstr_prfcnt_client_dump()
682 cli->hvcli, &cli->enable_map, &tm_start, &tm_end, NULL); in kbasep_kinstr_prfcnt_client_start()
751 ret = kbase_hwcnt_virtualizer_client_set_counters(cli->hvcli, in kbasep_kinstr_prfcnt_client_stop()
1150 kbase_hwcnt_virtualizer_client_destroy(cli->hvcli); in kbasep_kinstr_prfcnt_client_destroy()
1873 kinstr_ctx->hvirt, &cli->enable_map, &cli->hvcli); in kbasep_kinstr_prfcnt_client_create()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_hwcnt_virtualizer.c94 * @hvcli: Pointer to virtualizer client.
98 static void kbasep_hwcnt_virtualizer_client_free(struct kbase_hwcnt_virtualizer_client *hvcli) in kbasep_hwcnt_virtualizer_client_free() argument
100 if (!hvcli) { in kbasep_hwcnt_virtualizer_client_free()
104 kbase_hwcnt_dump_buffer_free(&hvcli->accum_buf); in kbasep_hwcnt_virtualizer_client_free()
105 kbase_hwcnt_enable_map_free(&hvcli->enable_map); in kbasep_hwcnt_virtualizer_client_free()
106 kfree(hvcli); in kbasep_hwcnt_virtualizer_client_free()
122 struct kbase_hwcnt_virtualizer_client *hvcli = NULL; in kbasep_hwcnt_virtualizer_client_alloc() local
127 hvcli = kzalloc(sizeof(*hvcli), GFP_KERNEL); in kbasep_hwcnt_virtualizer_client_alloc()
128 if (!hvcli) { in kbasep_hwcnt_virtualizer_client_alloc()
155 kbasep_hwcnt_virtualizer_client_accumulate(struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_accumulate() argument
239 kbasep_hwcnt_virtualizer_client_add(struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_enable_map *enable_map) kbasep_hwcnt_virtualizer_client_add() argument
310 kbasep_hwcnt_virtualizer_client_remove(struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli) kbasep_hwcnt_virtualizer_client_remove() argument
368 kbasep_hwcnt_virtualizer_client_set_counters(struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_enable_map *enable_map, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_set_counters() argument
428 kbase_hwcnt_virtualizer_client_set_counters(struct kbase_hwcnt_virtualizer_client *hvcli, const struct kbase_hwcnt_enable_map *enable_map, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbase_hwcnt_virtualizer_client_set_counters() argument
493 kbasep_hwcnt_virtualizer_client_dump(struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_dump() argument
557 kbasep_hwcnt_virtualizer_client_dump_rate_limited(struct kbase_hwcnt_virtualizer *hvirt, struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbasep_hwcnt_virtualizer_client_dump_rate_limited() argument
610 kbase_hwcnt_virtualizer_client_dump(struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns, struct kbase_hwcnt_dump_buffer *dump_buf) kbase_hwcnt_virtualizer_client_dump() argument
660 struct kbase_hwcnt_virtualizer_client *hvcli; kbase_hwcnt_virtualizer_client_create() local
687 kbase_hwcnt_virtualizer_client_destroy(struct kbase_hwcnt_virtualizer_client *hvcli) kbase_hwcnt_virtualizer_client_destroy() argument
[all...]
H A Dmali_kbase_hwcnt_legacy.c37 * @hvcli: Hardware counter virtualizer client.
43 struct kbase_hwcnt_virtualizer_client *hvcli; member
84 errcode = kbase_hwcnt_virtualizer_client_create(hvirt, &hlcli->enable_map, &hlcli->hvcli); in kbase_hwcnt_legacy_client_create()
103 kbase_hwcnt_virtualizer_client_destroy(hlcli->hvcli); in kbase_hwcnt_legacy_client_destroy()
120 errcode = kbase_hwcnt_virtualizer_client_dump(hlcli->hvcli, &ts_start_ns, &ts_end_ns, &hlcli->dump_buf); in kbase_hwcnt_legacy_client_dump()
153 return kbase_hwcnt_virtualizer_client_dump(hlcli->hvcli, &ts_start_ns, &ts_end_ns, NULL); in kbase_hwcnt_legacy_client_clear()
H A Dmali_kbase_hwcnt_virtualizer.h89 * @hvcli: Pointer to the hardware counter client.
91 void kbase_hwcnt_virtualizer_client_destroy(struct kbase_hwcnt_virtualizer_client *hvcli);
99 * @hvcli: Non-NULL pointer to the virtualizer client.
112 int kbase_hwcnt_virtualizer_client_set_counters(struct kbase_hwcnt_virtualizer_client *hvcli,
119 * @hvcli: Non-NULL pointer to the virtualizer client.
130 int kbase_hwcnt_virtualizer_client_dump(struct kbase_hwcnt_virtualizer_client *hvcli, u64 *ts_start_ns, u64 *ts_end_ns,
H A Dmali_kbase_vinstr.c78 * @hvcli: Hardware counter virtualizer client.
96 struct kbase_hwcnt_virtualizer_client *hvcli; member
197 errcode = kbase_hwcnt_virtualizer_client_dump(vcli->hvcli, &ts_start_ns, &ts_end_ns, tmp_buf); in kbasep_vinstr_client_dump()
245 return kbase_hwcnt_virtualizer_client_dump(vcli->hvcli, &ts_start_ns, &ts_end_ns, NULL); in kbasep_vinstr_client_clear()
360 kbase_hwcnt_virtualizer_client_destroy(vcli->hvcli); in kbasep_vinstr_client_destroy()
427 errcode = kbase_hwcnt_virtualizer_client_create(vctx->hvirt, &vcli->enable_map, &vcli->hvcli); in kbasep_vinstr_client_create()

Completed in 9 milliseconds