Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/iommu/
H A Diommu.c201 const struct iommu_ops *ops = dev->bus->iommu_ops; in __iommu_probe_device()
253 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_probe_device()
303 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_release_device()
1476 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_get_def_domain_type()
1541 const struct iommu_ops *ops = dev->bus->iommu_ops; in iommu_group_get_for_dev()
1662 const struct iommu_ops *ops = dev->bus->iommu_ops; in probe_get_default_domain_type()
1797 static int iommu_bus_init(struct bus_type *bus, const struct iommu_ops *ops) in iommu_bus_init()
1843 int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops) in bus_set_iommu()
1848 bus->iommu_ops = NULL; in bus_set_iommu()
1852 if (bus->iommu_ops != NULL) in bus_set_iommu()
[all …]
H A Dof_iommu.c93 const struct iommu_ops *ops; in of_iommu_xlate()
178 const struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure()
182 const struct iommu_ops *ops = NULL; in of_iommu_configure()
H A Dvirtio-iommu.c851 static struct iommu_ops viommu_ops;
934 static struct iommu_ops viommu_ops = {
1074 if (pci_bus_type.iommu_ops != &viommu_ops) { in viommu_probe()
1081 if (amba_bustype.iommu_ops != &viommu_ops) { in viommu_probe()
1087 if (platform_bus_type.iommu_ops != &viommu_ops) { in viommu_probe()
H A Ds390-iommu.c22 static const struct iommu_ops s390_iommu_ops;
357 static const struct iommu_ops s390_iommu_ops = {
H A Dmtk_iommu_v1.c359 static const struct iommu_ops mtk_iommu_ops;
518 static const struct iommu_ops mtk_iommu_ops = {
H A DKconfig275 Enables bits of IOMMU API required by VFIO. The iommu_ops
365 Enables bits of IOMMU API required by VFIO. The iommu_ops
373 Enables bits of IOMMU API required by VFIO. The iommu_ops
H A Dtegra-gart.c278 static const struct iommu_ops gart_iommu_ops = {
H A Dmsm_iommu.c39 static struct iommu_ops msm_iommu_ops;
678 static struct iommu_ops msm_iommu_ops = {
H A Dmtk_iommu.c134 static const struct iommu_ops mtk_iommu_ops;
679 static const struct iommu_ops mtk_iommu_ops = {
/OK3568_Linux_fs/kernel/include/linux/
H A Diommu.h47 struct iommu_ops;
96 const struct iommu_ops *ops;
250 struct iommu_ops { struct
343 const struct iommu_ops *ops; argument
406 const struct iommu_ops *ops) in __iommu_device_set_ops()
413 struct iommu_ops *__ops = (struct iommu_ops *)(ops); \
443 extern int bus_set_iommu(struct bus_type *bus, const struct iommu_ops *ops);
604 const struct iommu_ops *ops;
623 const struct iommu_ops *ops);
626 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode);
[all …]
H A Dof_iommu.h15 extern const struct iommu_ops *of_iommu_configure(struct device *dev,
28 static inline const struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure()
H A Dacpi_iort.h38 const struct iommu_ops *iort_iommu_configure_id(struct device *dev,
53 static inline const struct iommu_ops *iort_iommu_configure_id( in iort_iommu_configure_id()
H A Ddma-map-ops.h336 const struct iommu_ops *iommu, bool coherent);
339 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/OK3568_Linux_fs/kernel/include/linux/device/
H A Dbus.h109 const struct iommu_ops *iommu_ops; member
/OK3568_Linux_fs/kernel/arch/arc/mm/
H A Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu_av1d.c759 const struct iommu_ops *ops = dev->bus->iommu_ops; in av1_iommu_release_device()
798 const struct iommu_ops *ops = dev->bus->iommu_ops; in av1_iommu_probe_finalize()
804 static struct iommu_ops av1_iommu_ops = {
/OK3568_Linux_fs/kernel/arch/arm64/mm/
H A Ddma-mapping.c43 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/OK3568_Linux_fs/kernel/drivers/acpi/arm64/
H A Diort.c809 static inline const struct iommu_ops *iort_fwspec_iommu_ops(struct device *dev) in iort_fwspec_iommu_ops()
905 const struct iommu_ops *ops) in arm_smmu_iort_xlate()
926 const struct iommu_ops *ops; in iort_iommu_xlate()
1025 const struct iommu_ops *iort_iommu_configure_id(struct device *dev, in iort_iommu_configure_id()
1029 const struct iommu_ops *ops; in iort_iommu_configure_id()
1093 const struct iommu_ops *iort_iommu_configure_id(struct device *dev, in iort_iommu_configure_id()
/OK3568_Linux_fs/kernel/arch/mips/mm/
H A Ddma-noncoherent.c141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Ddma-mapping-nommu.c195 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
H A Ddma-mapping.c1983 static const struct dma_map_ops iommu_ops = { variable
2171 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device()
2204 return coherent ? &iommu_coherent_ops : &iommu_ops; in arm_get_iommu_dma_map_ops()
2208 const struct iommu_ops *iommu) in arm_setup_iommu_dma_ops()
2246 const struct iommu_ops *iommu) in arm_setup_iommu_dma_ops()
2258 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/OK3568_Linux_fs/kernel/drivers/of/
H A Ddevice.c94 const struct iommu_ops *iommu; in of_dma_configure_id()
/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c82 static const struct iommu_ops qcom_iommu_ops;
600 static const struct iommu_ops qcom_iommu_ops = {
H A Darm-smmu.c94 static struct iommu_ops arm_smmu_ops;
97 static int arm_smmu_bus_init(struct iommu_ops *ops);
1612 static struct iommu_ops arm_smmu_ops = {
2050 static int arm_smmu_bus_init(struct iommu_ops *ops) in arm_smmu_bus_init()
/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c2303 static struct iommu_ops arm_smmu_ops;
2564 static struct iommu_ops arm_smmu_ops = {
3430 static int arm_smmu_set_bus_ops(struct iommu_ops *ops) in arm_smmu_set_bus_ops()
3435 if (pci_bus_type.iommu_ops != ops) { in arm_smmu_set_bus_ops()
3442 if (amba_bustype.iommu_ops != ops) { in arm_smmu_set_bus_ops()
3448 if (platform_bus_type.iommu_ops != ops) { in arm_smmu_set_bus_ops()

12