Home
last modified time | relevance | path

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

12

/Linux-v5.15/include/linux/
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()
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);
639 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode);
686 struct iommu_ops {}; struct
[all …]
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-v5.15/drivers/iommu/
Diommu.c166 const struct iommu_ops *ops, struct device *hwdev) in iommu_device_register()
216 const struct iommu_ops *ops = dev->bus->iommu_ops; in __iommu_probe_device()
268 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_probe_device()
319 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_release_device()
1521 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_get_def_domain_type()
1580 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_group_get_for_dev()
1832 static int iommu_bus_init(struct bus_type *bus, const struct iommu_ops *ops) in iommu_bus_init()
1878 int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops) in bus_set_iommu()
1883 bus->iommu_ops = NULL; in bus_set_iommu()
1887 if (bus->iommu_ops != NULL) in bus_set_iommu()
[all …]
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()
Ds390-iommu.c22 static const struct iommu_ops s390_iommu_ops;
363 static const struct iommu_ops s390_iommu_ops = {
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()
Dapple-dart.c185 static const struct iommu_ops apple_dart_iommu_ops;
738 static const struct iommu_ops apple_dart_iommu_ops = {
794 static int apple_dart_set_bus_ops(const struct iommu_ops *ops) in apple_dart_set_bus_ops()
Dsprd-iommu.c83 static const struct iommu_ops sprd_iommu_ops;
417 static const struct iommu_ops sprd_iommu_ops = {
Dmtk_iommu_v1.c358 static const struct iommu_ops mtk_iommu_ops;
515 static const struct iommu_ops mtk_iommu_ops = {
Dtegra-gart.c278 static const struct iommu_ops gart_iommu_ops = {
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
Dmsm_iommu.c38 static struct iommu_ops msm_iommu_ops;
674 static struct iommu_ops msm_iommu_ops = {
Dfsl_pamu_domain.c453 static const struct iommu_ops fsl_pamu_ops = {
Dmtk_iommu.c133 static const struct iommu_ops mtk_iommu_ops;
657 static const struct iommu_ops mtk_iommu_ops = {
/Linux-v5.15/include/linux/device/
Dbus.h109 const struct iommu_ops *iommu_ops; member
/Linux-v5.15/arch/arm/mm/
Ddma-mapping-nommu.c37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
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-v5.15/arch/arc/mm/
Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v5.15/arch/arm64/mm/
Ddma-mapping.c41 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v5.15/arch/mips/mm/
Ddma-noncoherent.c141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v5.15/drivers/acpi/
Dscan.c1533 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1543 static inline const struct iommu_ops *acpi_iommu_fwspec_ops(struct device *dev) in acpi_iommu_fwspec_ops()
1550 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1554 const struct iommu_ops *ops; in acpi_iommu_configure_id()
1589 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1594 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1611 const struct iommu_ops *iommu; in acpi_dma_configure_id()
Dviot.c291 const struct iommu_ops *ops; in viot_dev_iommu_init()
/Linux-v5.15/drivers/of/
Ddevice.c114 const struct iommu_ops *iommu; in of_dma_configure_id()
/Linux-v5.15/drivers/iommu/arm/arm-smmu/
Dqcom_iommu.c80 static const struct iommu_ops qcom_iommu_ops;
590 static const struct iommu_ops qcom_iommu_ops = {

12