/linux-6.3-rc2/include/linux/ |
A D | of_iommu.h | 7 struct iommu_ops; 11 extern const struct iommu_ops *of_iommu_configure(struct device *dev, 20 static inline const struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure()
|
A D | iommu.h | 35 struct iommu_ops; 252 struct iommu_ops { struct 362 const struct iommu_ops *ops; 422 const struct iommu_ops *ops, 447 static inline const struct iommu_ops *dev_iommu_ops(struct device *dev) in dev_iommu_ops() 650 const struct iommu_ops *ops; 669 const struct iommu_ops *ops); 728 struct iommu_ops {}; struct 945 const struct iommu_ops *ops, in iommu_device_register() 998 const struct iommu_ops *ops) in iommu_fwspec_init() [all …]
|
A D | dma-map-ops.h | 366 const struct iommu_ops *iommu, bool coherent); 369 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-6.3-rc2/drivers/iommu/ |
A D | iommu.c | 227 if (iommu_buses[0]->iommu_ops && iommu_buses[0]->iommu_ops != ops) in iommu_device_register() 239 iommu_buses[i]->iommu_ops = ops; in iommu_device_register() 307 const struct iommu_ops *ops = dev->bus->iommu_ops; in __iommu_probe_device() 401 const struct iommu_ops *ops; in iommu_probe_device() 458 const struct iommu_ops *ops; in iommu_release_device() 1881 return bus->iommu_ops != NULL; in iommu_present() 1895 const struct iommu_ops *ops; in device_iommu_capable() 1959 if (bus == NULL || bus->iommu_ops == NULL) in __iommu_domain_alloc() 2712 const struct iommu_ops *ops = NULL; in iommu_ops_from_fwnode() 2726 const struct iommu_ops *ops) in iommu_fwspec_init() [all …]
|
A D | of_iommu.c | 25 const struct iommu_ops *ops; in of_iommu_xlate() 110 const struct iommu_ops *of_iommu_configure(struct device *dev, in of_iommu_configure() 114 const struct iommu_ops *ops = NULL; in of_iommu_configure()
|
A D | s390-iommu.c | 17 static const struct iommu_ops s390_iommu_ops; 430 static const struct iommu_ops s390_iommu_ops = {
|
A D | sprd-iommu.c | 83 static const struct iommu_ops sprd_iommu_ops; 393 static const struct iommu_ops sprd_iommu_ops = {
|
A D | mtk_iommu_v1.c | 387 static const struct iommu_ops mtk_iommu_v1_ops; 580 static const struct iommu_ops mtk_iommu_v1_ops = {
|
A D | tegra-gart.c | 269 static const struct iommu_ops gart_iommu_ops = {
|
A D | Kconfig | 305 Enables bits of IOMMU API required by VFIO. The iommu_ops 430 Enables bits of IOMMU API required by VFIO. The iommu_ops 438 Enables bits of IOMMU API required by VFIO. The iommu_ops
|
A D | fsl_pamu_domain.c | 450 static const struct iommu_ops fsl_pamu_ops = {
|
A D | msm_iommu.c | 38 static struct iommu_ops msm_iommu_ops; 677 static struct iommu_ops msm_iommu_ops = {
|
/linux-6.3-rc2/include/linux/device/ |
A D | bus.h | 110 const struct iommu_ops *iommu_ops; member
|
/linux-6.3-rc2/arch/arm/mm/ |
A D | dma-mapping-nommu.c | 37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
A D | dma-mapping.c | 1512 static const struct dma_map_ops iommu_ops = { variable 1680 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device() 1712 const struct iommu_ops *iommu, bool coherent) in arm_setup_iommu_dma_ops() 1730 set_dma_ops(dev, &iommu_ops); in arm_setup_iommu_dma_ops() 1747 const struct iommu_ops *iommu, bool coherent) in arm_setup_iommu_dma_ops() 1756 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-6.3-rc2/arch/arc/mm/ |
A D | dma.c | 94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-6.3-rc2/arch/arm64/mm/ |
A D | dma-mapping.c | 65 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-6.3-rc2/drivers/xen/ |
A D | grant-dma-iommu.c | 25 static const struct iommu_ops grant_dma_iommu_ops = {
|
/linux-6.3-rc2/arch/riscv/mm/ |
A D | dma-noncoherent.c | 60 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-6.3-rc2/arch/mips/mm/ |
A D | dma-noncoherent.c | 141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/linux-6.3-rc2/drivers/acpi/ |
A D | scan.c | 1543 const struct iommu_ops *ops) in acpi_iommu_fwspec_init() 1553 static inline const struct iommu_ops *acpi_iommu_fwspec_ops(struct device *dev) in acpi_iommu_fwspec_ops() 1560 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id() 1564 const struct iommu_ops *ops; in acpi_iommu_configure_id() 1599 const struct iommu_ops *ops) in acpi_iommu_fwspec_init() 1604 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id() 1621 const struct iommu_ops *iommu; in acpi_dma_configure_id()
|
A D | viot.c | 310 const struct iommu_ops *ops; in viot_dev_iommu_init()
|
/linux-6.3-rc2/drivers/of/ |
A D | device.c | 117 const struct iommu_ops *iommu; in of_dma_configure_id()
|
/linux-6.3-rc2/drivers/iommu/iommufd/ |
A D | selftest.c | 239 static const struct iommu_ops mock_ops = { 276 static struct bus_type mock_bus = { .iommu_ops = &mock_ops }; in iommufd_test_mock_domain()
|
/linux-6.3-rc2/drivers/iommu/arm/arm-smmu/ |
A D | qcom_iommu.c | 80 static const struct iommu_ops qcom_iommu_ops; 555 static const struct iommu_ops qcom_iommu_ops = {
|