Lines Matching refs:ptdev

502 	struct panthor_device *ptdev = container_of(ctx->file->minor->dev,  in panthor_submit_ctx_update_job_sync_signal_fences()  local
518 if (drm_WARN_ON(&ptdev->base, !sig_sync)) in panthor_submit_ctx_update_job_sync_signal_fences()
525 if (drm_WARN_ON(&ptdev->base, !sig_sync->fence)) in panthor_submit_ctx_update_job_sync_signal_fences()
603 struct panthor_device *ptdev = container_of(ctx->file->minor->dev, in panthor_submit_ctx_add_sync_deps_to_job() local
625 if (drm_WARN_ON(&ptdev->base, !sig_sync->fence)) in panthor_submit_ctx_add_sync_deps_to_job()
764 static int panthor_query_timestamp_info(struct panthor_device *ptdev, in panthor_query_timestamp_info() argument
769 ret = panthor_device_resume_and_get(ptdev); in panthor_query_timestamp_info()
778 arg->current_timestamp = gpu_read64_counter(ptdev, GPU_TIMESTAMP); in panthor_query_timestamp_info()
779 arg->timestamp_offset = gpu_read64(ptdev, GPU_TIMESTAMP_OFFSET); in panthor_query_timestamp_info()
781 pm_runtime_put(ptdev->base.dev); in panthor_query_timestamp_info()
817 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_dev_query() local
826 args->size = sizeof(ptdev->gpu_info); in panthor_ioctl_dev_query()
830 args->size = sizeof(ptdev->csif_info); in panthor_ioctl_dev_query()
848 return PANTHOR_UOBJ_SET(args->pointer, args->size, ptdev->gpu_info); in panthor_ioctl_dev_query()
851 return PANTHOR_UOBJ_SET(args->pointer, args->size, ptdev->csif_info); in panthor_ioctl_dev_query()
854 ret = panthor_query_timestamp_info(ptdev, &timestamp_info); in panthor_ioctl_dev_query()
875 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_vm_create() local
883 ret = panthor_vm_pool_create_vm(ptdev, pfile->vms, args); in panthor_ioctl_vm_create()
1470 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_open() local
1478 pfile->ptdev = ptdev; in panthor_open()
1549 struct panthor_device *ptdev = pfile->ptdev; in panthor_mmap() local
1567 ret = panthor_device_mmap_io(ptdev, vma); in panthor_mmap()
1576 static void panthor_gpu_show_fdinfo(struct panthor_device *ptdev, in panthor_gpu_show_fdinfo() argument
1580 if (ptdev->profile_mask & PANTHOR_DEVICE_PROFILING_ALL) in panthor_gpu_show_fdinfo()
1583 if (ptdev->profile_mask & PANTHOR_DEVICE_PROFILING_TIMESTAMP) { in panthor_gpu_show_fdinfo()
1590 if (ptdev->profile_mask & PANTHOR_DEVICE_PROFILING_CYCLES) in panthor_gpu_show_fdinfo()
1593 drm_printf(p, "drm-maxfreq-panthor:\t%lu Hz\n", ptdev->fast_rate); in panthor_gpu_show_fdinfo()
1595 panthor_devfreq_get_freq(ptdev)); in panthor_gpu_show_fdinfo()
1614 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_show_fdinfo() local
1616 panthor_gpu_show_fdinfo(ptdev, file->driver_priv, p); in panthor_show_fdinfo()
1642 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_gems_show() local
1644 panthor_gem_debugfs_print_bos(ptdev, m); in panthor_gems_show()
1714 struct panthor_device *ptdev; in panthor_probe() local
1716 ptdev = devm_drm_dev_alloc(&pdev->dev, &panthor_drm_driver, in panthor_probe()
1718 if (IS_ERR(ptdev)) in panthor_probe()
1721 platform_set_drvdata(pdev, ptdev); in panthor_probe()
1723 return panthor_device_init(ptdev); in panthor_probe()
1728 struct panthor_device *ptdev = platform_get_drvdata(pdev); in panthor_remove() local
1730 panthor_device_unplug(ptdev); in panthor_remove()
1737 struct panthor_device *ptdev = dev_get_drvdata(dev); in profiling_show() local
1739 return sysfs_emit(buf, "%d\n", ptdev->profile_mask); in profiling_show()
1746 struct panthor_device *ptdev = dev_get_drvdata(dev); in profiling_store() local
1757 ptdev->profile_mask = value; in profiling_store()