Lines Matching refs:mapping
31 struct dma_iommu_mapping *mapping = NULL; in drm_create_iommu_mapping() local
40 mapping = arm_iommu_create_mapping(&platform_bus_type, priv->da_start, in drm_create_iommu_mapping()
43 if (IS_ERR(mapping)) in drm_create_iommu_mapping()
44 return PTR_ERR(mapping); in drm_create_iommu_mapping()
52 dev->archdata.mapping = mapping; in drm_create_iommu_mapping()
56 arm_iommu_release_mapping(mapping); in drm_create_iommu_mapping()
72 arm_iommu_release_mapping(dev->archdata.mapping); in drm_release_iommu_mapping()
90 if (!dev->archdata.mapping) { in drm_iommu_attach_device()
103 ret = arm_iommu_attach_device(subdrv_dev, dev->archdata.mapping); in drm_iommu_attach_device()
136 struct dma_iommu_mapping *mapping = dev->archdata.mapping; in drm_iommu_detach_device() local
138 if (!mapping || !mapping->domain) in drm_iommu_detach_device()
141 iommu_detach_device(mapping->domain, subdrv_dev); in drm_iommu_detach_device()