Lines Matching refs:iommu_ops

201 	const struct iommu_ops *ops = dev->bus->iommu_ops;  in __iommu_probe_device()
253 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_probe_device()
303 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_release_device()
1476 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_get_def_domain_type()
1541 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_group_get_for_dev()
1662 const struct iommu_ops *ops = dev->bus->iommu_ops; in probe_get_default_domain_type()
1797 static int iommu_bus_init(struct bus_type *bus, const struct iommu_ops *ops) in iommu_bus_init()
1843 int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops) in bus_set_iommu()
1848 bus->iommu_ops = NULL; in bus_set_iommu()
1852 if (bus->iommu_ops != NULL) in bus_set_iommu()
1855 bus->iommu_ops = ops; in bus_set_iommu()
1860 bus->iommu_ops = NULL; in bus_set_iommu()
1868 return bus->iommu_ops != NULL; in iommu_present()
1874 if (!bus->iommu_ops || !bus->iommu_ops->capable) in iommu_capable()
1877 return bus->iommu_ops->capable(cap); in iommu_capable()
1909 if (bus == NULL || bus->iommu_ops == NULL) in __iommu_domain_alloc()
1912 domain = bus->iommu_ops->domain_alloc(type); in __iommu_domain_alloc()
1916 domain->ops = bus->iommu_ops; in __iommu_domain_alloc()
1919 domain->pgsize_bitmap = bus->iommu_ops->pgsize_bitmap; in __iommu_domain_alloc()
2406 const struct iommu_ops *ops = domain->ops; in __iommu_map_pages()
2429 const struct iommu_ops *ops = domain->ops; in __iommu_map()
2489 const struct iommu_ops *ops = domain->ops; in _iommu_map()
2518 const struct iommu_ops *ops = domain->ops; in __iommu_unmap_pages()
2531 const struct iommu_ops *ops = domain->ops; in __iommu_unmap()
2607 const struct iommu_ops *ops = domain->ops; in __iommu_map_sg()
2798 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_get_resv_regions()
2806 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_put_resv_regions()
2872 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode) in iommu_ops_from_fwnode()
2874 const struct iommu_ops *ops = NULL; in iommu_ops_from_fwnode()
2888 const struct iommu_ops *ops) in iommu_fwspec_init()
2954 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_dev_has_feature()
2966 const struct iommu_ops *ops = dev->iommu->iommu_dev->ops; in iommu_dev_enable_feature()
2984 const struct iommu_ops *ops = dev->iommu->iommu_dev->ops; in iommu_dev_disable_feature()
2997 const struct iommu_ops *ops = dev->iommu->iommu_dev->ops; in iommu_dev_feature_enabled()
3071 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_sva_bind_device()
3116 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_sva_unbind_device()
3135 const struct iommu_ops *ops = handle->dev->bus->iommu_ops; in iommu_sva_get_pasid()