Searched refs:iommu_ops (Results 1 – 25 of 40) sorted by relevance
12
/linux/drivers/iommu/ |
A D | iommu.c | 217 const struct iommu_ops *ops = dev->bus->iommu_ops; in __iommu_probe_device() 269 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_probe_device() 320 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_release_device() 1522 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_get_def_domain_type() 1581 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_group_get_for_dev() 1910 if (!bus->iommu_ops || !bus->iommu_ops->capable) in iommu_capable() 2790 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_get_resv_regions() 2798 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_put_resv_regions() 3050 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_sva_bind_device() 3093 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_sva_unbind_device() [all …]
|
A D | of_iommu.c | 25 const struct iommu_ops *ops; in of_iommu_xlate() 110 const struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure() 114 const struct iommu_ops *ops = NULL; in of_iommu_configure()
|
A D | virtio-iommu.c | 843 static struct iommu_ops viommu_ops; 935 static struct iommu_ops viommu_ops = { 1074 if (pci_bus_type.iommu_ops != &viommu_ops) { in viommu_probe() 1081 if (amba_bustype.iommu_ops != &viommu_ops) { in viommu_probe() 1087 if (platform_bus_type.iommu_ops != &viommu_ops) { in viommu_probe()
|
A D | s390-iommu.c | 22 static const struct iommu_ops s390_iommu_ops; 363 static const struct iommu_ops s390_iommu_ops = {
|
A D | sprd-iommu.c | 83 static const struct iommu_ops sprd_iommu_ops; 417 static const struct iommu_ops sprd_iommu_ops = {
|
A D | apple-dart.c | 187 static const struct iommu_ops apple_dart_iommu_ops; 766 static const struct iommu_ops apple_dart_iommu_ops = { 824 static int apple_dart_set_bus_ops(const struct iommu_ops *ops) in apple_dart_set_bus_ops()
|
A D | mtk_iommu_v1.c | 358 static const struct iommu_ops mtk_iommu_ops; 515 static const struct iommu_ops mtk_iommu_ops = {
|
A D | Kconfig | 290 Enables bits of IOMMU API required by VFIO. The iommu_ops 403 Enables bits of IOMMU API required by VFIO. The iommu_ops 411 Enables bits of IOMMU API required by VFIO. The iommu_ops
|
A D | tegra-gart.c | 278 static const struct iommu_ops gart_iommu_ops = {
|
A D | msm_iommu.c | 38 static struct iommu_ops msm_iommu_ops; 674 static struct iommu_ops msm_iommu_ops = {
|
A D | fsl_pamu_domain.c | 453 static const struct iommu_ops fsl_pamu_ops = {
|
/linux/include/linux/ |
A D | of_iommu.h | 7 struct iommu_ops; 11 extern const struct iommu_ops *of_iommu_configure(struct device *dev, 17 static inline const struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure()
|
A D | iommu.h | 35 struct iommu_ops; 91 const struct iommu_ops *ops; 242 struct iommu_ops { struct 326 const struct iommu_ops *ops; argument 381 const struct iommu_ops *ops, 412 extern int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops); 618 const struct iommu_ops *ops; 636 const struct iommu_ops *ops); 686 struct iommu_ops {}; struct 929 const struct iommu_ops *ops, in iommu_device_register() [all …]
|
A D | dma-map-ops.h | 352 const struct iommu_ops *iommu, bool coherent); 355 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux/include/linux/device/ |
A D | bus.h | 109 const struct iommu_ops *iommu_ops; member
|
/linux/arch/arm/mm/ |
A D | dma-mapping-nommu.c | 37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
A D | dma-mapping.c | 1989 static const struct dma_map_ops iommu_ops = { variable 2177 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device() 2210 return coherent ? &iommu_coherent_ops : &iommu_ops; in arm_get_iommu_dma_map_ops() 2214 const struct iommu_ops *iommu) in arm_setup_iommu_dma_ops() 2252 const struct iommu_ops *iommu) in arm_setup_iommu_dma_ops() 2264 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux/arch/arc/mm/ |
A D | dma.c | 94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux/arch/arm64/mm/ |
A D | dma-mapping.c | 41 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux/arch/mips/mm/ |
A D | dma-noncoherent.c | 141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux/drivers/acpi/ |
A D | scan.c | 1538 const struct iommu_ops *ops) in acpi_iommu_fwspec_init() 1548 static inline const struct iommu_ops *acpi_iommu_fwspec_ops(struct device *dev) in acpi_iommu_fwspec_ops() 1555 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id() 1559 const struct iommu_ops *ops; in acpi_iommu_configure_id() 1594 const struct iommu_ops *ops) in acpi_iommu_fwspec_init() 1599 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id() 1616 const struct iommu_ops *iommu; in acpi_dma_configure_id()
|
A D | viot.c | 291 const struct iommu_ops *ops; in viot_dev_iommu_init()
|
/linux/drivers/of/ |
A D | device.c | 114 const struct iommu_ops *iommu; in of_dma_configure_id()
|
/linux/drivers/iommu/arm/arm-smmu/ |
A D | qcom_iommu.c | 80 static const struct iommu_ops qcom_iommu_ops; 590 static const struct iommu_ops qcom_iommu_ops = {
|
A D | arm-smmu.c | 93 static struct iommu_ops arm_smmu_ops; 96 static int arm_smmu_bus_init(struct iommu_ops *ops); 1583 static struct iommu_ops arm_smmu_ops = { 2023 static int arm_smmu_bus_init(struct iommu_ops *ops) in arm_smmu_bus_init()
|
Completed in 76 milliseconds
12