Lines Matching refs:ptdev

499 	struct panthor_device *ptdev = container_of(ctx->file->minor->dev,  in panthor_submit_ctx_update_job_sync_signal_fences()  local
515 if (drm_WARN_ON(&ptdev->base, !sig_sync)) in panthor_submit_ctx_update_job_sync_signal_fences()
522 if (drm_WARN_ON(&ptdev->base, !sig_sync->fence)) in panthor_submit_ctx_update_job_sync_signal_fences()
600 struct panthor_device *ptdev = container_of(ctx->file->minor->dev, in panthor_submit_ctx_add_sync_deps_to_job() local
622 if (drm_WARN_ON(&ptdev->base, !sig_sync->fence)) in panthor_submit_ctx_add_sync_deps_to_job()
761 static int panthor_query_timestamp_info(struct panthor_device *ptdev, in panthor_query_timestamp_info() argument
766 ret = panthor_device_resume_and_get(ptdev); in panthor_query_timestamp_info()
775 arg->current_timestamp = gpu_read64_counter(ptdev, GPU_TIMESTAMP); in panthor_query_timestamp_info()
776 arg->timestamp_offset = gpu_read64(ptdev, GPU_TIMESTAMP_OFFSET); in panthor_query_timestamp_info()
778 pm_runtime_put(ptdev->base.dev); in panthor_query_timestamp_info()
814 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_dev_query() local
823 args->size = sizeof(ptdev->gpu_info); in panthor_ioctl_dev_query()
827 args->size = sizeof(ptdev->csif_info); in panthor_ioctl_dev_query()
845 return PANTHOR_UOBJ_SET(args->pointer, args->size, ptdev->gpu_info); in panthor_ioctl_dev_query()
848 return PANTHOR_UOBJ_SET(args->pointer, args->size, ptdev->csif_info); in panthor_ioctl_dev_query()
851 ret = panthor_query_timestamp_info(ptdev, &timestamp_info); in panthor_ioctl_dev_query()
872 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_ioctl_vm_create() local
880 ret = panthor_vm_pool_create_vm(ptdev, pfile->vms, args); in panthor_ioctl_vm_create()
1399 struct panthor_device *ptdev = container_of(ddev, struct panthor_device, base); in panthor_open() local
1412 pfile->ptdev = ptdev; in panthor_open()
1485 struct panthor_device *ptdev = pfile->ptdev; in panthor_mmap() local
1503 ret = panthor_device_mmap_io(ptdev, vma); in panthor_mmap()
1512 static void panthor_gpu_show_fdinfo(struct panthor_device *ptdev, in panthor_gpu_show_fdinfo() argument
1516 if (ptdev->profile_mask & PANTHOR_DEVICE_PROFILING_ALL) in panthor_gpu_show_fdinfo()
1519 if (ptdev->profile_mask & PANTHOR_DEVICE_PROFILING_TIMESTAMP) { in panthor_gpu_show_fdinfo()
1526 if (ptdev->profile_mask & PANTHOR_DEVICE_PROFILING_CYCLES) in panthor_gpu_show_fdinfo()
1529 drm_printf(p, "drm-maxfreq-panthor:\t%lu Hz\n", ptdev->fast_rate); in panthor_gpu_show_fdinfo()
1530 drm_printf(p, "drm-curfreq-panthor:\t%lu Hz\n", ptdev->current_frequency); in panthor_gpu_show_fdinfo()
1549 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_show_fdinfo() local
1551 panthor_gpu_show_fdinfo(ptdev, file->driver_priv, p); in panthor_show_fdinfo()
1575 struct panthor_device *ptdev = container_of(dev, struct panthor_device, base); in panthor_gems_show() local
1577 panthor_gem_debugfs_print_bos(ptdev, m); in panthor_gems_show()
1635 struct panthor_device *ptdev; in panthor_probe() local
1637 ptdev = devm_drm_dev_alloc(&pdev->dev, &panthor_drm_driver, in panthor_probe()
1639 if (IS_ERR(ptdev)) in panthor_probe()
1642 platform_set_drvdata(pdev, ptdev); in panthor_probe()
1644 return panthor_device_init(ptdev); in panthor_probe()
1649 struct panthor_device *ptdev = platform_get_drvdata(pdev); in panthor_remove() local
1651 panthor_device_unplug(ptdev); in panthor_remove()
1658 struct panthor_device *ptdev = dev_get_drvdata(dev); in profiling_show() local
1660 return sysfs_emit(buf, "%d\n", ptdev->profile_mask); in profiling_show()
1667 struct panthor_device *ptdev = dev_get_drvdata(dev); in profiling_store() local
1678 ptdev->profile_mask = value; in profiling_store()