From: Jason Gunthorpe jgg@nvidia.com Sent: Wednesday, November 9, 2022 1:10 AM
+/**
- iommufd_device_unbind - Undo iommufd_device_bind()
- @idev: Device returned by iommufd_device_bind()
- Release the device from iommufd control. The DMA ownership will
return back
- to unowned with blocked DMA. This invalidates the iommufd_device
unowned but not blocked DMA. iommu_device_release_dma_owner() will decide what will be the state then, e.g. attached back to the default domain in most cases.
+/**
- iommufd_device_detach - Disconnect a device to an iommu_domain
- @idev: device to detach
- Undoes iommufd_device_attach(). This disconnects the idev from the
'Undoes' -> "Undo'