Lines Matching refs:mapping
66 ret = arm_iommu_attach_device(subdrv_dev, priv->mapping); in drm_iommu_attach_device()
68 ret = iommu_attach_device(priv->mapping, subdrv_dev); in drm_iommu_attach_device()
92 iommu_detach_device(priv->mapping, subdrv_dev); in drm_iommu_detach_device()
109 if (!priv->mapping) { in exynos_drm_register_dma()
110 void *mapping; in exynos_drm_register_dma() local
113 mapping = arm_iommu_create_mapping(&platform_bus_type, in exynos_drm_register_dma()
116 mapping = iommu_get_domain_for_dev(priv->dma_dev); in exynos_drm_register_dma()
118 mapping = ERR_PTR(-ENODEV); in exynos_drm_register_dma()
120 if (IS_ERR(mapping)) in exynos_drm_register_dma()
121 return PTR_ERR(mapping); in exynos_drm_register_dma()
122 priv->mapping = mapping; in exynos_drm_register_dma()
142 arm_iommu_release_mapping(priv->mapping); in exynos_drm_cleanup_dma()
143 priv->mapping = NULL; in exynos_drm_cleanup_dma()