Searched refs:vinstr_ctx (Results 1 – 15 of 15) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_vinstr.c | 153 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 D | mali_kbase_vinstr.h | 43 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 D | mali_kbase_pm.c | 156 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbase_pm_suspend() 203 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_resume()
|
| H A D | mali_kbase_gator_api.c | 260 hand->vinstr_cli = kbase_vinstr_hwcnt_kernel_setup(hand->kbdev->vinstr_ctx, in kbase_gator_hwcnt_init()
|
| H A D | mali_kbase_core_linux.c | 599 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 D | mali_kbase_defs.h | 1071 struct kbase_vinstr_context *vinstr_ctx; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/device/backend/ |
| H A D | mali_kbase_device_csf.c | 58 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 D | mali_kbase_pm.c | 154 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 D | mali_kbase_vinstr.h | 87 struct kbase_vinstr_context *vinstr_ctx,
|
| H A D | mali_kbase_defs.h | 1149 struct kbase_vinstr_context *vinstr_ctx; member
|
| H A D | mali_kbase_core_linux.c | 982 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 D | mali_kbase_device.c | 446 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 D | mali_kbase_jm_rb.c | 675 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 D | mali_kbase_jm_hw.c | 1181 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 D | mali_kbase_pm_driver.c | 1603 if (kbdev->vinstr_ctx && resume_vinstr) in kbase_pm_init_hw() 1604 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_init_hw()
|