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() local 25 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() local 77 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 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()