Lines Matching refs:iommu_driver

22 	struct vfio_iommu_driver	*iommu_driver;  member
166 struct vfio_iommu_driver *iommu_driver = in vfio_device_container_register() local
167 device->group->container->iommu_driver; in vfio_device_container_register()
169 if (iommu_driver && iommu_driver->ops->register_device) in vfio_device_container_register()
170 iommu_driver->ops->register_device( in vfio_device_container_register()
176 struct vfio_iommu_driver *iommu_driver = in vfio_device_container_unregister() local
177 device->group->container->iommu_driver; in vfio_device_container_unregister()
179 if (iommu_driver && iommu_driver->ops->unregister_device) in vfio_device_container_unregister()
180 iommu_driver->ops->unregister_device( in vfio_device_container_unregister()
193 driver = container->iommu_driver; in vfio_container_ioctl_check_extension()
276 if (list_empty(&container->group_list) || container->iommu_driver) { in vfio_ioctl_set_iommu()
316 container->iommu_driver = driver; in vfio_ioctl_set_iommu()
349 driver = container->iommu_driver; in vfio_fops_unl_ioctl()
442 driver = container->iommu_driver; in vfio_container_attach_group()
478 driver = container->iommu_driver; in vfio_group_detach_container()
494 container->iommu_driver = NULL; in vfio_group_detach_container()
511 if (!group->container->iommu_driver) in vfio_group_use_container()
537 struct vfio_iommu_driver *driver = container->iommu_driver; in vfio_device_container_pin_pages()
556 container->iommu_driver->ops->unpin_pages(container->iommu_data, iova, in vfio_device_container_unpin_pages()
565 struct vfio_iommu_driver *driver = container->iommu_driver; in vfio_device_container_dma_rw()