Home
last modified time | relevance | path

Searched refs:hvirt (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/
H A Dmali_kbase_hwcnt_virtualizer.c71 struct kbase_hwcnt_virtualizer *hvirt; member
79 kbase_hwcnt_virtualizer_metadata(struct kbase_hwcnt_virtualizer *hvirt) in kbase_hwcnt_virtualizer_metadata() argument
81 if (!hvirt) in kbase_hwcnt_virtualizer_metadata()
84 return hvirt->metadata; in kbase_hwcnt_virtualizer_metadata()
152 lockdep_assert_held(&hvcli->hvirt->lock); in kbasep_hwcnt_virtualizer_client_accumulate()
172 static void kbasep_hwcnt_virtualizer_accumulator_term(struct kbase_hwcnt_virtualizer *hvirt) in kbasep_hwcnt_virtualizer_accumulator_term() argument
174 WARN_ON(!hvirt); in kbasep_hwcnt_virtualizer_accumulator_term()
175 lockdep_assert_held(&hvirt->lock); in kbasep_hwcnt_virtualizer_accumulator_term()
176 WARN_ON(hvirt->client_count); in kbasep_hwcnt_virtualizer_accumulator_term()
178 kbase_hwcnt_dump_buffer_free(&hvirt->scratch_buf); in kbasep_hwcnt_virtualizer_accumulator_term()
[all …]
H A Dmali_kbase_hwcnt_virtualizer.h61 void kbase_hwcnt_virtualizer_term(struct kbase_hwcnt_virtualizer *hvirt);
72 kbase_hwcnt_virtualizer_metadata(struct kbase_hwcnt_virtualizer *hvirt);
84 int kbase_hwcnt_virtualizer_client_create(struct kbase_hwcnt_virtualizer *hvirt,
148 bool kbase_hwcnt_virtualizer_queue_work(struct kbase_hwcnt_virtualizer *hvirt,
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_vinstr.c76 struct kbase_hwcnt_virtualizer *hvirt; member
377 kbase_hwcnt_virtualizer_queue_work(vctx->hvirt, &vctx->dump_work); in kbasep_vinstr_dump_timer()
465 vctx->hvirt, &vcli->enable_map, &vcli->hvcli); in kbasep_vinstr_client_create()
479 struct kbase_hwcnt_virtualizer *hvirt, in kbase_vinstr_init() argument
486 if (!hvirt || !out_vctx) in kbase_vinstr_init()
489 metadata = kbase_hwcnt_virtualizer_metadata(hvirt); in kbase_vinstr_init()
497 vctx->hvirt = hvirt; in kbase_vinstr_init()
598 vctx->hvirt, &vctx->dump_work); in kbase_vinstr_resume()
861 kbase_hwcnt_virtualizer_queue_work(cli->vctx->hvirt, in kbasep_vinstr_hwcnt_reader_ioctl_set_interval()
H A Dmali_kbase_kinstr_prfcnt.c71 struct kbase_hwcnt_virtualizer *hvirt; member
1198 kbase_hwcnt_virtualizer_queue_work(kinstr_ctx->hvirt, in kbasep_kinstr_prfcnt_dump_timer()
1204 int kbase_kinstr_prfcnt_init(struct kbase_hwcnt_virtualizer *hvirt, in kbase_kinstr_prfcnt_init() argument
1210 if (!hvirt || !out_kinstr_ctx) in kbase_kinstr_prfcnt_init()
1213 metadata = kbase_hwcnt_virtualizer_metadata(hvirt); in kbase_kinstr_prfcnt_init()
1223 kinstr_ctx->hvirt = hvirt; in kbase_kinstr_prfcnt_init()
1315 kinstr_ctx->hvirt, in kbase_kinstr_prfcnt_resume()
1710 err = kbase_hwcnt_virtualizer_client_create(kinstr_ctx->hvirt, in kbasep_kinstr_prfcnt_client_create()
1842 metadata = kbase_hwcnt_virtualizer_metadata(kinstr_ctx->hvirt); in kbasep_kinstr_prfcnt_enum_info_count()
1884 metadata = kbase_hwcnt_virtualizer_metadata(kinstr_ctx->hvirt); in kbasep_kinstr_prfcnt_enum_info_list()
H A Dmali_kbase_vinstr.h45 struct kbase_hwcnt_virtualizer *hvirt,
H A Dmali_kbase_kinstr_prfcnt.h50 struct kbase_hwcnt_virtualizer *hvirt,
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ipa/backend/
H A Dmali_kbase_ipa_counter_common_jm.c132 struct kbase_hwcnt_virtualizer *hvirt = kbdev->hwcnt_gpu_virt; in kbase_ipa_attach_vinstr() local
135 kbase_hwcnt_virtualizer_metadata(hvirt); in kbase_ipa_attach_vinstr()
152 hvirt, &enable_map, &model_data->hvirt_cli); in kbase_ipa_attach_vinstr()