Lines Matching refs:private
53 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_attach_device() local
59 ret = iommu_attach_device(private->domain, dev); in rockchip_drm_dma_attach_device()
71 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_detach_device() local
72 struct iommu_domain *domain = private->domain; in rockchip_drm_dma_detach_device()
82 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_init_iommu() local
89 private->domain = iommu_domain_alloc(&platform_bus_type); in rockchip_drm_init_iommu()
90 if (!private->domain) in rockchip_drm_init_iommu()
93 geometry = &private->domain->geometry; in rockchip_drm_init_iommu()
99 drm_mm_init(&private->mm, start, end - start + 1); in rockchip_drm_init_iommu()
100 mutex_init(&private->mm_lock); in rockchip_drm_init_iommu()
107 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_iommu_cleanup() local
112 drm_mm_takedown(&private->mm); in rockchip_iommu_cleanup()
113 iommu_domain_free(private->domain); in rockchip_iommu_cleanup()
119 struct rockchip_drm_private *private; in rockchip_drm_bind() local
128 private = devm_kzalloc(drm_dev->dev, sizeof(*private), GFP_KERNEL); in rockchip_drm_bind()
129 if (!private) { in rockchip_drm_bind()
134 drm_dev->dev_private = private; in rockchip_drm_bind()
136 INIT_LIST_HEAD(&private->psr_list); in rockchip_drm_bind()
137 mutex_init(&private->psr_list_lock); in rockchip_drm_bind()