Searched refs:rocket_priv (Results 1 – 2 of 2) 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()88 mutex_lock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()89 ret = drm_mm_insert_node_generic(&rocket_priv->mm, &rkt_obj->mm, in rocket_ioctl_create_bo()92 mutex_unlock(&rocket_priv->mm_lock); in rocket_ioctl_create_bo()96 ret = iommu_map_sgtable(rocket_priv->domain->domain, in rocket_ioctl_create_bo()[all …]