/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_virtualizer.c | 89 * @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 D | mali_kbase_hwcnt_virtualizer.h | 94 * @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 D | mali_kbase_vinstr.c | 84 * @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 D | mali_kbase_kinstr_prfcnt.c | 140 * @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 D | mali_kbase_hwcnt_virtualizer.c | 94 * @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 D | mali_kbase_hwcnt_legacy.c | 37 * @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 D | mali_kbase_hwcnt_virtualizer.h | 89 * @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 D | mali_kbase_vinstr.c | 78 * @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()
|