Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Dof_iommu.h15 extern struct iommu_ops *of_iommu_configure(struct device *dev,
28 static inline struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure()
36 void of_iommu_set_ops(struct device_node *np, struct iommu_ops *ops);
37 struct iommu_ops *of_iommu_get_ops(struct device_node *np);
Diommu.h34 struct iommu_ops;
80 const struct iommu_ops *ops;
138 struct iommu_ops { struct
186 extern int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops); argument
297 struct iommu_ops {}; struct
Ddevice.h42 struct iommu_ops;
128 const struct iommu_ops *iommu_ops; member
Ddma-mapping.h138 u64 size, struct iommu_ops *iommu, in arch_setup_dma_ops()
/linux-4.1.27/drivers/iommu/
Dof_iommu.c101 struct iommu_ops *ops;
106 void of_iommu_set_ops(struct device_node *np, struct iommu_ops *ops) in of_iommu_set_ops()
121 struct iommu_ops *of_iommu_get_ops(struct device_node *np) in of_iommu_get_ops()
124 struct iommu_ops *ops = NULL; in of_iommu_get_ops()
136 struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure()
141 struct iommu_ops *ops = NULL; in of_iommu_configure()
Diommu.c41 const struct iommu_ops *ops;
737 const struct iommu_ops *ops = cb->ops; in add_iommu_group()
753 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_bus_notifier()
802 static int iommu_bus_init(struct bus_type *bus, const struct iommu_ops *ops) in iommu_bus_init()
845 int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops) in bus_set_iommu()
849 if (bus->iommu_ops != NULL) in bus_set_iommu()
852 bus->iommu_ops = ops; in bus_set_iommu()
857 bus->iommu_ops = NULL; in bus_set_iommu()
865 return bus->iommu_ops != NULL; in iommu_present()
871 if (!bus->iommu_ops || !bus->iommu_ops->capable) in iommu_capable()
[all …]
Dshmobile-iommu.c364 static const struct iommu_ops shmobile_iommu_ops = {
Dtegra-gart.c337 static const struct iommu_ops gart_iommu_ops = {
Dmsm_iommu.c674 static const struct iommu_ops msm_iommu_ops = {
Dipmmu-vmsa.c744 static const struct iommu_ops ipmmu_ops = {
Dtegra-smmu.c647 static const struct iommu_ops tegra_smmu_ops = {
Drockchip-iommu.c962 static const struct iommu_ops rk_iommu_ops = {
DKconfig339 Enables bits of IOMMU API required by VFIO. The iommu_ops
Darm-smmu.c342 static struct iommu_ops arm_smmu_ops;
1444 static struct iommu_ops arm_smmu_ops = {
Dfsl_pamu_domain.c1060 static const struct iommu_ops fsl_pamu_ops = {
Dexynos-iommu.c1180 static const struct iommu_ops exynos_iommu_ops = {
Domap-iommu.c1369 static const struct iommu_ops omap_iommu_ops = {
Damd_iommu.c84 static const struct iommu_ops amd_iommu_ops;
3422 static const struct iommu_ops amd_iommu_ops = {
Dintel-iommu.c441 static const struct iommu_ops intel_iommu_ops;
4619 static const struct iommu_ops intel_iommu_ops = {
/linux-4.1.27/arch/arm64/include/asm/
Ddma-mapping.h49 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-4.1.27/arch/arm/mm/
Ddma-mapping.c1840 struct dma_map_ops iommu_ops = { variable
2022 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device()
2060 return coherent ? &iommu_coherent_ops : &iommu_ops; in arm_get_iommu_dma_map_ops()
2064 struct iommu_ops *iommu) in arm_setup_iommu_dma_ops()
2102 struct iommu_ops *iommu) in arm_setup_iommu_dma_ops()
2119 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-4.1.27/drivers/of/
Ddevice.c90 struct iommu_ops *iommu; in of_dma_configure()
/linux-4.1.27/arch/arm/include/asm/
Ddma-mapping.h126 struct iommu_ops *iommu, bool coherent);