Home
last modified time | relevance | path

Searched refs:vinstr_ctx (Results 1 - 25 of 28) sorted by relevance

12

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_vinstr.c121 * @vinstr_ctx: vinstr context client is attached to
141 struct kbase_vinstr_context *vinstr_ctx; member
164 * @vinstr_ctx: vinstr context
168 struct kbase_vinstr_context *vinstr_ctx; member
187 static int enable_hwcnt(struct kbase_vinstr_context *vinstr_ctx) in enable_hwcnt() argument
189 struct kbase_context *kctx = vinstr_ctx->kctx; in enable_hwcnt()
194 setup.dump_buffer = vinstr_ctx->gpu_va; in enable_hwcnt()
195 setup.jm_bm = vinstr_ctx->bitmap[JM_HWCNT_BM]; in enable_hwcnt()
196 setup.tiler_bm = vinstr_ctx->bitmap[TILER_HWCNT_BM]; in enable_hwcnt()
197 setup.shader_bm = vinstr_ctx in enable_hwcnt()
220 disable_hwcnt(struct kbase_vinstr_context *vinstr_ctx) disable_hwcnt() argument
241 reprogram_hwcnt(struct kbase_vinstr_context *vinstr_ctx) reprogram_hwcnt() argument
289 kbasep_vinstr_dump_size_ctx(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_dump_size_ctx() argument
294 kbasep_vinstr_map_kernel_dump_buffer(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_map_kernel_dump_buffer() argument
318 kbasep_vinstr_unmap_kernel_dump_buffer(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_unmap_kernel_dump_buffer() argument
331 kbasep_vinstr_create_kctx(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_create_kctx() argument
420 kbasep_vinstr_destroy_kctx(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_destroy_kctx() argument
465 kbasep_vinstr_attach_client(struct kbase_vinstr_context *vinstr_ctx, u32 buffer_count, u32 bitmap[4], void *argp, void *kernel_buffer) kbasep_vinstr_attach_client() argument
583 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_detach_client() local
671 patch_dump_buffer_hdr_v4(struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client *cli) patch_dump_buffer_hdr_v4() argument
734 patch_dump_buffer_hdr_v5(struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client *cli) patch_dump_buffer_hdr_v5() argument
788 accum_clients(struct kbase_vinstr_context *vinstr_ctx) accum_clients() argument
875 kbasep_vinstr_collect_and_accumulate(struct kbase_vinstr_context *vinstr_ctx, u64 *timestamp) kbasep_vinstr_collect_and_accumulate() argument
1004 kbasep_vinstr_reprogram(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_reprogram() argument
1122 struct kbase_vinstr_context *vinstr_ctx = data; kbasep_vinstr_service_task() local
1326 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_set_interval() local
1393 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_enable_event() local
1420 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_disable_event() local
1447 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_get_hwver() local
1624 struct kbase_vinstr_context *vinstr_ctx; kbasep_vinstr_suspend_worker() local
1653 struct kbase_vinstr_context *vinstr_ctx; kbasep_vinstr_resume_worker() local
1680 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_init() local
1705 kbase_vinstr_term(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_term() argument
1741 kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup) kbase_vinstr_hwcnt_reader_setup() argument
1763 kbase_vinstr_legacy_hwc_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client **cli, struct kbase_uk_hwcnt_setup *setup) kbase_vinstr_legacy_hwc_setup() argument
1799 kbase_vinstr_hwcnt_kernel_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup, void *kernel_buffer) kbase_vinstr_hwcnt_kernel_setup() argument
1821 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_hwc_dump() local
1860 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_hwc_clear() local
1891 kbase_vinstr_try_suspend(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_try_suspend() argument
1930 kbase_vinstr_suspend(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_suspend() argument
1935 kbase_vinstr_resume(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_resume() argument
[all...]
H A Dmali_kbase_vinstr.h37 * @vinstr_ctx: vinstr context
39 void kbase_vinstr_term(struct kbase_vinstr_context *vinstr_ctx);
43 * @vinstr_ctx: vinstr context
48 int kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup);
52 * @vinstr_ctx: vinstr context
58 int kbase_vinstr_legacy_hwc_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client **cli,
64 * @vinstr_ctx: vinstr context
72 struct kbase_vinstr_client *kbase_vinstr_hwcnt_kernel_setup(struct kbase_vinstr_context *vinstr_ctx,
96 * @vinstr_ctx: vinstr context
109 int kbase_vinstr_try_suspend(struct kbase_vinstr_context *vinstr_ctx);
[all...]
H A Dmali_kbase_pm.c159 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbase_pm_suspend()
206 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_resume()
H A Dmali_kbase_gator_api.c267 hand->vinstr_cli = kbase_vinstr_hwcnt_kernel_setup(hand->kbdev->vinstr_ctx, &setup, hand->vinstr_buffer); in kbase_gator_hwcnt_init()
H A Dmali_kbase_core_linux.c588 if (kbase_vinstr_legacy_hwc_setup(kbdev->vinstr_ctx, &kctx->vinstr_cli, setup) != 0) { in kbase_legacy_dispatch()
623 if (kbase_vinstr_hwcnt_reader_setup(kbdev->vinstr_ctx, setup) != 0) { in kbase_legacy_dispatch()
1243 kbase_vinstr_legacy_hwc_setup(kbdev->vinstr_ctx, &kctx->vinstr_cli, &setup); in kbase_release()
1391 ret = kbase_vinstr_hwcnt_reader_setup(kctx->kbdev->vinstr_ctx, &args); in kbase_api_hwcnt_reader_setup()
1410 ret = kbase_vinstr_legacy_hwc_setup(kctx->kbdev->vinstr_ctx, &kctx->vinstr_cli, &args); in kbase_api_hwcnt_enable()
4072 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_platform_device_remove()
4351 kbdev->vinstr_ctx = kbase_vinstr_init(kbdev); in kbase_platform_device_probe()
4352 if (!kbdev->vinstr_ctx) { in kbase_platform_device_probe()
H A Dmali_kbase_defs.h1060 struct kbase_vinstr_context *vinstr_ctx; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_vinstr.c133 * @vinstr_ctx: vinstr context client is attached to
153 struct kbase_vinstr_context *vinstr_ctx; member
176 * @vinstr_ctx: vinstr context
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 in enable_hwcnt()
245 disable_hwcnt(struct kbase_vinstr_context *vinstr_ctx) disable_hwcnt() argument
267 reprogram_hwcnt(struct kbase_vinstr_context *vinstr_ctx) reprogram_hwcnt() argument
319 kbasep_vinstr_dump_size_ctx( struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_dump_size_ctx() argument
325 kbasep_vinstr_map_kernel_dump_buffer( struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_map_kernel_dump_buffer() argument
354 kbasep_vinstr_unmap_kernel_dump_buffer( struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_unmap_kernel_dump_buffer() argument
368 kbasep_vinstr_create_kctx(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_create_kctx() argument
461 kbasep_vinstr_destroy_kctx(struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_destroy_kctx() argument
504 kbasep_vinstr_attach_client( struct kbase_vinstr_context *vinstr_ctx, u32 buffer_count, u32 bitmap[4], void *argp, void *kernel_buffer) kbasep_vinstr_attach_client() argument
624 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_detach_client() local
713 patch_dump_buffer_hdr_v4( struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client *cli) patch_dump_buffer_hdr_v4() argument
787 patch_dump_buffer_hdr_v5( struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client *cli) patch_dump_buffer_hdr_v5() argument
843 accum_clients(struct kbase_vinstr_context *vinstr_ctx) accum_clients() argument
933 kbasep_vinstr_collect_and_accumulate( struct kbase_vinstr_context *vinstr_ctx, u64 *timestamp) kbasep_vinstr_collect_and_accumulate() argument
1063 kbasep_vinstr_reprogram( struct kbase_vinstr_context *vinstr_ctx) kbasep_vinstr_reprogram() argument
1194 struct kbase_vinstr_context *vinstr_ctx = data; kbasep_vinstr_service_task() local
1415 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_set_interval() local
1485 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_enable_event() local
1512 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_disable_event() local
1539 struct kbase_vinstr_context *vinstr_ctx = cli->vinstr_ctx; kbasep_vinstr_hwcnt_reader_ioctl_get_hwver() local
1731 struct kbase_vinstr_context *vinstr_ctx; kbasep_vinstr_suspend_worker() local
1760 struct kbase_vinstr_context *vinstr_ctx; kbasep_vinstr_resume_worker() local
1789 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_init() local
1813 kbase_vinstr_term(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_term() argument
1846 kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup) kbase_vinstr_hwcnt_reader_setup() argument
1874 kbase_vinstr_legacy_hwc_setup( struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client **cli, struct kbase_uk_hwcnt_setup *setup) kbase_vinstr_legacy_hwc_setup() argument
1914 kbase_vinstr_hwcnt_kernel_setup( struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup, void *kernel_buffer) kbase_vinstr_hwcnt_kernel_setup() argument
1942 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_hwc_dump() local
1980 struct kbase_vinstr_context *vinstr_ctx; kbase_vinstr_hwc_clear() local
2008 kbase_vinstr_try_suspend(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_try_suspend() argument
2047 kbase_vinstr_suspend(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_suspend() argument
2053 kbase_vinstr_resume(struct kbase_vinstr_context *vinstr_ctx) kbase_vinstr_resume() argument
[all...]
H A Dmali_kbase_vinstr.h41 * @vinstr_ctx: vinstr context
43 void kbase_vinstr_term(struct kbase_vinstr_context *vinstr_ctx);
47 * @vinstr_ctx: vinstr context
53 struct kbase_vinstr_context *vinstr_ctx,
58 * @vinstr_ctx: vinstr context
65 struct kbase_vinstr_context *vinstr_ctx,
72 * @vinstr_ctx: vinstr context
81 struct kbase_vinstr_context *vinstr_ctx,
107 * @vinstr_ctx: vinstr context
120 int kbase_vinstr_try_suspend(struct kbase_vinstr_context *vinstr_ctx);
[all...]
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()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_vinstr.h81 * @vinstr_ctx: Non-NULL pointer to the vinstr context.
87 struct kbase_vinstr_context *vinstr_ctx,
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_defs.h755 * @vinstr_ctx: vinstr context created per device.
1042 struct kbase_vinstr_context *vinstr_ctx; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_pm.c150 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbase_pm_driver_suspend()
259 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_driver_resume()
H A Dmali_kbase_defs.h707 * @vinstr_ctx: vinstr context created per device.
953 struct kbase_vinstr_context *vinstr_ctx; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/device/backend/
H A Dmali_kbase_device_csf.c60 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_firmware_hwcnt_term()
422 ret = kbase_vinstr_init(kbdev->hwcnt_gpu_virt, &kbdev->vinstr_ctx); in kbase_device_hwcnt_csf_deferred_init()
440 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_hwcnt_csf_deferred_init()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/device/
H A Dmali_kbase_device.c307 return kbase_vinstr_init(kbdev->hwcnt_gpu_virt, &kbdev->vinstr_ctx); in kbase_device_vinstr_init()
312 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_vinstr_term()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_rb.c591 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_gpu_release_atom()
747 if (kbase_vinstr_try_suspend(kbdev->vinstr_ctx) < 0) { in kbase_jm_enter_protected_mode()
807 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_jm_enter_protected_mode()
889 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_jm_exit_protected_mode()
1338 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_backend_reset()
H A Dmali_kbase_jm_hw.c1064 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbasep_reset_timeout_worker()
1077 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbasep_reset_timeout_worker()
1198 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbasep_reset_timeout_worker()
H A Dmali_kbase_pm_driver.c1458 if (kbdev->vinstr_ctx && resume_vinstr) { in kbase_pm_init_hw()
1459 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_init_hw()
/device/soc/rockchip/common/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()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/device/
H A Dmali_kbase_device.c407 return kbase_vinstr_init(kbdev->hwcnt_gpu_virt, &kbdev->vinstr_ctx); in kbase_device_vinstr_init()
412 kbase_vinstr_term(kbdev->vinstr_ctx); in kbase_device_vinstr_term()

Completed in 40 milliseconds

12