Home
last modified time | relevance | path

Searched refs:iommu_ops (Results 1 – 25 of 40) sorted by relevance

12

/linux/drivers/iommu/
A Diommu.c217 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 Dof_iommu.c25 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 Dvirtio-iommu.c843 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 Ds390-iommu.c22 static const struct iommu_ops s390_iommu_ops;
363 static const struct iommu_ops s390_iommu_ops = {
A Dsprd-iommu.c83 static const struct iommu_ops sprd_iommu_ops;
417 static const struct iommu_ops sprd_iommu_ops = {
A Dapple-dart.c187 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 Dmtk_iommu_v1.c358 static const struct iommu_ops mtk_iommu_ops;
515 static const struct iommu_ops mtk_iommu_ops = {
A DKconfig290 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 Dtegra-gart.c278 static const struct iommu_ops gart_iommu_ops = {
A Dmsm_iommu.c38 static struct iommu_ops msm_iommu_ops;
674 static struct iommu_ops msm_iommu_ops = {
A Dfsl_pamu_domain.c453 static const struct iommu_ops fsl_pamu_ops = {
/linux/include/linux/
A Dof_iommu.h7 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 Diommu.h35 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 Ddma-map-ops.h352 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 Dbus.h109 const struct iommu_ops *iommu_ops; member
/linux/arch/arm/mm/
A Ddma-mapping-nommu.c37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
A Ddma-mapping.c1989 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 Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux/arch/arm64/mm/
A Ddma-mapping.c41 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux/arch/mips/mm/
A Ddma-noncoherent.c141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux/drivers/acpi/
A Dscan.c1538 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 Dviot.c291 const struct iommu_ops *ops; in viot_dev_iommu_init()
/linux/drivers/of/
A Ddevice.c114 const struct iommu_ops *iommu; in of_dma_configure_id()
/linux/drivers/iommu/arm/arm-smmu/
A Dqcom_iommu.c80 static const struct iommu_ops qcom_iommu_ops;
590 static const struct iommu_ops qcom_iommu_ops = {
A Darm-smmu.c93 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