/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_vinstr.c | 121 * @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 D | mali_kbase_vinstr.h | 37 * @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 D | mali_kbase_pm.c | 159 kbase_vinstr_suspend(kbdev->vinstr_ctx); in kbase_pm_suspend() 206 kbase_vinstr_resume(kbdev->vinstr_ctx); in kbase_pm_resume()
|
H A D | mali_kbase_gator_api.c | 267 hand->vinstr_cli = kbase_vinstr_hwcnt_kernel_setup(hand->kbdev->vinstr_ctx, &setup, hand->vinstr_buffer);
in kbase_gator_hwcnt_init()
|
H A D | mali_kbase_core_linux.c | 588 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 D | mali_kbase_defs.h | 1060 struct kbase_vinstr_context *vinstr_ctx;
member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_vinstr.c | 133 * @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 D | mali_kbase_vinstr.h | 41 * @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 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()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_vinstr.h | 81 * @vinstr_ctx: Non-NULL pointer to the vinstr context. 87 struct kbase_vinstr_context *vinstr_ctx,
|
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_defs.h | 755 * @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 D | mali_kbase_pm.c | 150 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 D | mali_kbase_defs.h | 707 * @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 D | mali_kbase_device_csf.c | 60 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 D | mali_kbase_device.c | 307 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 D | mali_kbase_jm_rb.c | 591 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 D | mali_kbase_jm_hw.c | 1064 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 D | mali_kbase_pm_driver.c | 1458 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 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()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/device/ |
H A D | mali_kbase_device.c | 407 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()
|