Home
last modified time | relevance | path

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

/linux-4.4.14/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;
153 struct iommu_ops { struct
205 extern int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops); argument
327 struct iommu_ops {}; struct
Ddevice.h42 struct iommu_ops;
128 const struct iommu_ops *iommu_ops; member
Ddma-mapping.h139 u64 size, struct iommu_ops *iommu, in arch_setup_dma_ops()
/linux-4.4.14/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;
828 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_group_get_for_dev()
872 const struct iommu_ops *ops = cb->ops; in add_iommu_group()
896 const struct iommu_ops *ops = cb->ops; in remove_iommu_group()
908 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_bus_notifier()
957 static int iommu_bus_init(struct bus_type *bus, const struct iommu_ops *ops) in iommu_bus_init()
1006 int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops) in bus_set_iommu()
1010 if (bus->iommu_ops != NULL) in bus_set_iommu()
1013 bus->iommu_ops = ops; in bus_set_iommu()
1018 bus->iommu_ops = NULL; in bus_set_iommu()
[all …]
Ds390-iommu.c338 static struct iommu_ops s390_iommu_ops = {
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.c735 static const struct iommu_ops ipmmu_ops = {
Drockchip-iommu.c973 static const struct iommu_ops rk_iommu_ops = {
Darm-smmu.c352 static struct iommu_ops arm_smmu_ops;
1438 static struct iommu_ops arm_smmu_ops = {
Dfsl_pamu_domain.c1050 static const struct iommu_ops fsl_pamu_ops = {
DKconfig359 Enables bits of IOMMU API required by VFIO. The iommu_ops
Dtegra-smmu.c735 static const struct iommu_ops tegra_smmu_ops = {
Dexynos-iommu.c1176 static struct iommu_ops exynos_iommu_ops = {
Domap-iommu.c1278 static const struct iommu_ops omap_iommu_ops = {
Darm-smmu-v3.c1496 static struct iommu_ops arm_smmu_ops;
1914 static struct iommu_ops arm_smmu_ops = {
Damd_iommu.c79 static const struct iommu_ops amd_iommu_ops;
3158 static const struct iommu_ops amd_iommu_ops = {
Dintel-iommu.c543 static const struct iommu_ops intel_iommu_ops;
5099 static const struct iommu_ops intel_iommu_ops = {
/linux-4.4.14/arch/arm64/include/asm/
Ddma-mapping.h51 struct iommu_ops *iommu, bool coherent);
/linux-4.4.14/arch/arm64/mm/
Ddma-mapping.c800 const struct iommu_ops *ops;
813 static bool do_iommu_attach(struct device *dev, const struct iommu_ops *ops, in do_iommu_attach()
860 static void queue_iommu_attach(struct device *dev, const struct iommu_ops *ops, in queue_iommu_attach()
945 const struct iommu_ops *ops) in __iommu_setup_dma_ops()
982 struct iommu_ops *iommu) in __iommu_setup_dma_ops()
988 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-4.4.14/arch/arm/include/asm/
Ddma-mapping.h128 struct iommu_ops *iommu, bool coherent);
/linux-4.4.14/arch/arm/mm/
Ddma-mapping.c1852 struct dma_map_ops iommu_ops = { variable
2034 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device()
2072 return coherent ? &iommu_coherent_ops : &iommu_ops; in arm_get_iommu_dma_map_ops()
2076 struct iommu_ops *iommu) in arm_setup_iommu_dma_ops()
2114 struct iommu_ops *iommu) in arm_setup_iommu_dma_ops()
2131 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-4.4.14/drivers/of/
Ddevice.c91 struct iommu_ops *iommu; in of_dma_configure()