Home
last modified time | relevance | path

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

12

/Linux-v6.1/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;
229 struct iommu_ops { struct
328 const struct iommu_ops *ops;
383 const struct iommu_ops *ops,
408 static inline const struct iommu_ops *dev_iommu_ops(struct device *dev) in dev_iommu_ops()
610 const struct iommu_ops *ops;
628 const struct iommu_ops *ops);
631 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode);
681 struct iommu_ops {}; struct
912 const struct iommu_ops *ops, in iommu_device_register()
[all …]
Ddma-map-ops.h366 const struct iommu_ops *iommu, bool coherent);
369 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v6.1/drivers/iommu/
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()
Diommu.c209 const struct iommu_ops *ops, struct device *hwdev) in iommu_device_register()
221 if (iommu_buses[0]->iommu_ops && iommu_buses[0]->iommu_ops != ops) in iommu_device_register()
233 iommu_buses[i]->iommu_ops = ops; in iommu_device_register()
283 const struct iommu_ops *ops = dev->bus->iommu_ops; in __iommu_probe_device()
336 const struct iommu_ops *ops; in iommu_probe_device()
393 const struct iommu_ops *ops; in iommu_release_device()
911 const struct iommu_ops *ops = dev_iommu_ops(dev); in iommu_is_attach_deferred()
1294 const struct iommu_ops *ops = dev_iommu_ops(dev); in iommu_page_response()
1563 const struct iommu_ops *ops = dev_iommu_ops(dev); in iommu_get_def_domain_type()
1622 const struct iommu_ops *ops = dev_iommu_ops(dev); in iommu_group_get_for_dev()
[all …]
Ds390-iommu.c22 static const struct iommu_ops s390_iommu_ops;
377 static const struct iommu_ops s390_iommu_ops = {
Dsprd-iommu.c83 static const struct iommu_ops sprd_iommu_ops;
407 static const struct iommu_ops sprd_iommu_ops = {
Dmtk_iommu_v1.c389 static const struct iommu_ops mtk_iommu_v1_ops;
582 static const struct iommu_ops mtk_iommu_v1_ops = {
Dtegra-gart.c269 static const struct iommu_ops gart_iommu_ops = {
Dmsm_iommu.c38 static struct iommu_ops msm_iommu_ops;
673 static struct iommu_ops msm_iommu_ops = {
DKconfig301 Enables bits of IOMMU API required by VFIO. The iommu_ops
424 Enables bits of IOMMU API required by VFIO. The iommu_ops
432 Enables bits of IOMMU API required by VFIO. The iommu_ops
Dfsl_pamu_domain.c450 static const struct iommu_ops fsl_pamu_ops = {
Dapple-dart.c195 static const struct iommu_ops apple_dart_iommu_ops;
771 static const struct iommu_ops apple_dart_iommu_ops = {
/Linux-v6.1/include/linux/device/
Dbus.h112 const struct iommu_ops *iommu_ops; member
/Linux-v6.1/arch/arc/mm/
Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v6.1/arch/arm/mm/
Ddma-mapping-nommu.c37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
Ddma-mapping.c1526 static const struct dma_map_ops iommu_ops = { variable
1694 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device()
1726 const struct iommu_ops *iommu, bool coherent) in arm_setup_iommu_dma_ops()
1744 set_dma_ops(dev, &iommu_ops); in arm_setup_iommu_dma_ops()
1761 const struct iommu_ops *iommu, bool coherent) in arm_setup_iommu_dma_ops()
1770 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v6.1/drivers/xen/
Dgrant-dma-iommu.c20 static const struct iommu_ops grant_dma_iommu_ops;
/Linux-v6.1/arch/arm64/mm/
Ddma-mapping.c65 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v6.1/arch/riscv/mm/
Ddma-noncoherent.c60 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v6.1/arch/mips/mm/
Ddma-noncoherent.c141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/Linux-v6.1/drivers/acpi/
Dscan.c1540 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1550 static inline const struct iommu_ops *acpi_iommu_fwspec_ops(struct device *dev) in acpi_iommu_fwspec_ops()
1557 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1561 const struct iommu_ops *ops; in acpi_iommu_configure_id()
1596 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1601 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1618 const struct iommu_ops *iommu; in acpi_dma_configure_id()
Dviot.c310 const struct iommu_ops *ops; in viot_dev_iommu_init()
/Linux-v6.1/drivers/of/
Ddevice.c117 const struct iommu_ops *iommu; in of_dma_configure_id()
/Linux-v6.1/drivers/iommu/arm/arm-smmu/
Dqcom_iommu.c80 static const struct iommu_ops qcom_iommu_ops;
580 static const struct iommu_ops qcom_iommu_ops = {

12