/linux-4.4.14/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; 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
|
D | device.h | 42 struct iommu_ops; 128 const struct iommu_ops *iommu_ops; member
|
D | dma-mapping.h | 139 u64 size, struct iommu_ops *iommu, in arch_setup_dma_ops()
|
/linux-4.4.14/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; 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 …]
|
D | s390-iommu.c | 338 static struct iommu_ops s390_iommu_ops = {
|
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 | 735 static const struct iommu_ops ipmmu_ops = {
|
D | rockchip-iommu.c | 973 static const struct iommu_ops rk_iommu_ops = {
|
D | arm-smmu.c | 352 static struct iommu_ops arm_smmu_ops; 1438 static struct iommu_ops arm_smmu_ops = {
|
D | fsl_pamu_domain.c | 1050 static const struct iommu_ops fsl_pamu_ops = {
|
D | Kconfig | 359 Enables bits of IOMMU API required by VFIO. The iommu_ops
|
D | tegra-smmu.c | 735 static const struct iommu_ops tegra_smmu_ops = {
|
D | exynos-iommu.c | 1176 static struct iommu_ops exynos_iommu_ops = {
|
D | omap-iommu.c | 1278 static const struct iommu_ops omap_iommu_ops = {
|
D | arm-smmu-v3.c | 1496 static struct iommu_ops arm_smmu_ops; 1914 static struct iommu_ops arm_smmu_ops = {
|
D | amd_iommu.c | 79 static const struct iommu_ops amd_iommu_ops; 3158 static const struct iommu_ops amd_iommu_ops = {
|
D | intel-iommu.c | 543 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/ |
D | dma-mapping.h | 51 struct iommu_ops *iommu, bool coherent);
|
/linux-4.4.14/arch/arm64/mm/ |
D | dma-mapping.c | 800 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/ |
D | dma-mapping.h | 128 struct iommu_ops *iommu, bool coherent);
|
/linux-4.4.14/arch/arm/mm/ |
D | dma-mapping.c | 1852 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/ |
D | device.c | 91 struct iommu_ops *iommu; in of_dma_configure()
|