Searched refs:iommu_ops (Results 1 – 23 of 23) sorted by relevance
/linux-4.1.27/include/linux/ |
D | of_iommu.h | 15 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);
|
D | iommu.h | 34 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
|
D | device.h | 42 struct iommu_ops; 128 const struct iommu_ops *iommu_ops; member
|
D | dma-mapping.h | 138 u64 size, struct iommu_ops *iommu, in arch_setup_dma_ops()
|
/linux-4.1.27/drivers/iommu/ |
D | of_iommu.c | 101 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()
|
D | iommu.c | 41 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 …]
|
D | shmobile-iommu.c | 364 static const struct iommu_ops shmobile_iommu_ops = {
|
D | tegra-gart.c | 337 static const struct iommu_ops gart_iommu_ops = {
|
D | msm_iommu.c | 674 static const struct iommu_ops msm_iommu_ops = {
|
D | ipmmu-vmsa.c | 744 static const struct iommu_ops ipmmu_ops = {
|
D | tegra-smmu.c | 647 static const struct iommu_ops tegra_smmu_ops = {
|
D | rockchip-iommu.c | 962 static const struct iommu_ops rk_iommu_ops = {
|
D | Kconfig | 339 Enables bits of IOMMU API required by VFIO. The iommu_ops
|
D | arm-smmu.c | 342 static struct iommu_ops arm_smmu_ops; 1444 static struct iommu_ops arm_smmu_ops = {
|
D | fsl_pamu_domain.c | 1060 static const struct iommu_ops fsl_pamu_ops = {
|
D | exynos-iommu.c | 1180 static const struct iommu_ops exynos_iommu_ops = {
|
D | omap-iommu.c | 1369 static const struct iommu_ops omap_iommu_ops = {
|
D | amd_iommu.c | 84 static const struct iommu_ops amd_iommu_ops; 3422 static const struct iommu_ops amd_iommu_ops = {
|
D | intel-iommu.c | 441 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/ |
D | dma-mapping.h | 49 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-4.1.27/arch/arm/mm/ |
D | dma-mapping.c | 1840 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/ |
D | device.c | 90 struct iommu_ops *iommu; in of_dma_configure()
|
/linux-4.1.27/arch/arm/include/asm/ |
D | dma-mapping.h | 126 struct iommu_ops *iommu, bool coherent);
|