Home
last modified time | relevance | path

Searched refs:vinstr_ctx (Results 1 – 15 of 15) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_vinstr.c153 struct kbase_vinstr_context *vinstr_ctx; member
180 struct kbase_vinstr_context *vinstr_ctx; member
212 static int enable_hwcnt(struct kbase_vinstr_context *vinstr_ctx) in enable_hwcnt() argument
214 struct kbase_context *kctx = vinstr_ctx->kctx; in enable_hwcnt()
219 setup.dump_buffer = vinstr_ctx->gpu_va; in enable_hwcnt()
220 setup.jm_bm = vinstr_ctx->bitmap[JM_HWCNT_BM]; in enable_hwcnt()
221 setup.tiler_bm = vinstr_ctx->bitmap[TILER_HWCNT_BM]; in enable_hwcnt()
222 setup.shader_bm = vinstr_ctx->bitmap[SHADER_HWCNT_BM]; in enable_hwcnt()
223 setup.mmu_l2_bm = vinstr_ctx->bitmap[MMU_L2_HWCNT_BM]; in enable_hwcnt()
245 static void disable_hwcnt(struct kbase_vinstr_context *vinstr_ctx) in disable_hwcnt() argument
[all …]
H A Dmali_kbase_vinstr.h43 void kbase_vinstr_term(struct kbase_vinstr_context *vinstr_ctx);
53 struct kbase_vinstr_context *vinstr_ctx,
65 struct kbase_vinstr_context *vinstr_ctx,
81 struct kbase_vinstr_context *vinstr_ctx,
120 int kbase_vinstr_try_suspend(struct kbase_vinstr_context *vinstr_ctx);
129 void kbase_vinstr_suspend(struct kbase_vinstr_context *vinstr_ctx);
138 void kbase_vinstr_resume(struct kbase_vinstr_context *vinstr_ctx);
H A Dmali_kbase_pm.c156 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbase_pm_suspend()
203 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_resume()
H A Dmali_kbase_gator_api.c260 hand->vinstr_cli = kbase_vinstr_hwcnt_kernel_setup(hand->kbdev->vinstr_ctx, in kbase_gator_hwcnt_init()
H A Dmali_kbase_core_linux.c599 if (kbase_vinstr_legacy_hwc_setup(kbdev->vinstr_ctx, in kbase_legacy_dispatch()
635 if (kbase_vinstr_hwcnt_reader_setup(kbdev->vinstr_ctx, in kbase_legacy_dispatch()
1276 kbdev->vinstr_ctx, &kctx->vinstr_cli, &setup); in kbase_release()
1433 ret = kbase_vinstr_hwcnt_reader_setup(kctx->kbdev->vinstr_ctx, &args); in kbase_api_hwcnt_reader_setup()
1454 ret = kbase_vinstr_legacy_hwc_setup(kctx->kbdev->vinstr_ctx, in kbase_api_hwcnt_enable()
4323 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_platform_device_remove()
4603 kbdev->vinstr_ctx = kbase_vinstr_init(kbdev); in kbase_platform_device_probe()
4604 if (!kbdev->vinstr_ctx) { in kbase_platform_device_probe()
H A Dmali_kbase_defs.h1071 struct kbase_vinstr_context *vinstr_ctx; member
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/device/backend/
H A Dmali_kbase_device_csf.c58 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_firmware_hwcnt_term()
435 ret = kbase_vinstr_init(kbdev->hwcnt_gpu_virt, &kbdev->vinstr_ctx); in kbase_device_hwcnt_csf_deferred_init()
453 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_hwcnt_csf_deferred_init()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_pm.c154 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbase_pm_driver_suspend()
282 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_driver_resume()
H A Dmali_kbase_vinstr.h87 struct kbase_vinstr_context *vinstr_ctx,
H A Dmali_kbase_defs.h1149 struct kbase_vinstr_context *vinstr_ctx; member
H A Dmali_kbase_core_linux.c982 return kbase_vinstr_hwcnt_reader_setup(kctx->kbdev->vinstr_ctx, setup); in kbase_api_hwcnt_reader_setup()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/device/
H A Dmali_kbase_device.c446 return kbase_vinstr_init(kbdev->hwcnt_gpu_virt, &kbdev->vinstr_ctx); in kbase_device_vinstr_init()
451 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_vinstr_term()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_rb.c675 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_gpu_release_atom()
838 if (kbase_vinstr_try_suspend(kbdev->vinstr_ctx) < 0) { in kbase_jm_enter_protected_mode()
900 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_jm_enter_protected_mode()
993 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_jm_exit_protected_mode()
1519 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_backend_reset()
H A Dmali_kbase_jm_hw.c1181 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbasep_reset_timeout_worker()
1196 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbasep_reset_timeout_worker()
1316 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbasep_reset_timeout_worker()
H A Dmali_kbase_pm_driver.c1603 if (kbdev->vinstr_ctx && resume_vinstr) in kbase_pm_init_hw()
1604 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_init_hw()