Lines Matching refs:mapping
36 struct dma_iommu_mapping *mapping; member
452 if (!mmu->mapping) in ipmmu_irq()
455 io_domain = mmu->mapping->domain; in ipmmu_irq()
694 if (!mmu->mapping) { in ipmmu_add_device()
695 struct dma_iommu_mapping *mapping; in ipmmu_add_device() local
697 mapping = arm_iommu_create_mapping(&platform_bus_type, in ipmmu_add_device()
699 if (IS_ERR(mapping)) { in ipmmu_add_device()
701 ret = PTR_ERR(mapping); in ipmmu_add_device()
705 mmu->mapping = mapping; in ipmmu_add_device()
709 ret = arm_iommu_attach_device(dev, mmu->mapping); in ipmmu_add_device()
718 arm_iommu_release_mapping(mmu->mapping); in ipmmu_add_device()
850 arm_iommu_release_mapping(mmu->mapping); in ipmmu_remove()