Searched refs:rocket_priv (Results 1 – 3 of 3) sorted by relevance
59 rocket_iommu_domain_get(struct rocket_file_priv *rocket_priv) in rocket_iommu_domain_get() argument61 kref_get(&rocket_priv->domain->kref); in rocket_iommu_domain_get()62 return rocket_priv->domain; in rocket_iommu_domain_get()75 struct rocket_file_priv *rocket_priv; in rocket_open() local82 rocket_priv = kzalloc_obj(*rocket_priv); in rocket_open()83 if (!rocket_priv) { in rocket_open()88 rocket_priv->rdev = rdev; in rocket_open()89 rocket_priv->domain = rocket_iommu_domain_create(rdev->cores[0].dev); in rocket_open()90 if (IS_ERR(rocket_priv->domain)) { in rocket_open()91 ret = PTR_ERR(rocket_priv->domain); in rocket_open()[all …]
17 struct rocket_file_priv *rocket_priv = bo->driver_priv; in rocket_gem_bo_free() local25 mutex_lock(&rocket_priv->mm_lock); in rocket_gem_bo_free()27 mutex_unlock(&rocket_priv->mm_lock); in rocket_gem_bo_free()62 struct rocket_file_priv *rocket_priv = file->driver_priv; in rocket_ioctl_create_bo() local77 rkt_obj->driver_priv = rocket_priv; in rocket_ioctl_create_bo()78 rkt_obj->domain = rocket_iommu_domain_get(rocket_priv); in rocket_ioctl_create_bo()93 mutex_lock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()94 ret = drm_mm_insert_node_generic(&rocket_priv->mm, &rkt_obj->mm, in rocket_ioctl_create_bo()97 mutex_unlock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()99 ret = iommu_map_sgtable(rocket_priv->domain->domain, in rocket_ioctl_create_bo()[all …]
496 int rocket_job_open(struct rocket_file_priv *rocket_priv) in rocket_job_open() argument498 struct rocket_device *rdev = rocket_priv->rdev; in rocket_job_open()507 ret = drm_sched_entity_init(&rocket_priv->sched_entity, in rocket_job_open()517 void rocket_job_close(struct rocket_file_priv *rocket_priv) in rocket_job_close() argument519 struct drm_sched_entity *entity = &rocket_priv->sched_entity; in rocket_job_close()