Home
last modified time | relevance | path

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

12

/linux-6.6.21/include/linux/
Dof_iommu.h7 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()
Diommu.h34 struct iommu_ops;
264 struct iommu_ops { struct
375 const struct iommu_ops *ops;
439 const struct iommu_ops *ops,
655 const struct iommu_ops *ops;
674 const struct iommu_ops *ops);
677 const struct iommu_ops *iommu_ops_from_fwnode(struct fwnode_handle *fwnode);
735 struct iommu_ops {}; struct
947 const struct iommu_ops *ops, in iommu_device_register()
1000 const struct iommu_ops *ops) in iommu_fwspec_init()
[all …]
Ddma-map-ops.h429 const struct iommu_ops *iommu, bool coherent);
432 u64 size, const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-6.6.21/drivers/iommu/
Diommu-priv.h9 static inline const struct iommu_ops *dev_iommu_ops(struct device *dev) in dev_iommu_ops()
24 const struct iommu_ops *ops, struct bus_type *bus,
Diommu.c252 const struct iommu_ops *ops, struct device *hwdev) in iommu_device_register()
264 if (iommu_buses[0]->iommu_ops && iommu_buses[0]->iommu_ops != ops) in iommu_device_register()
276 iommu_buses[i]->iommu_ops = ops; in iommu_device_register()
312 const struct iommu_ops *ops, struct bus_type *bus, in iommu_device_register_bus()
327 bus->iommu_ops = ops; in iommu_device_register_bus()
388 static int iommu_init_device(struct device *dev, const struct iommu_ops *ops) in iommu_init_device()
442 const struct iommu_ops *ops = dev_iommu_ops(dev); in iommu_deinit_device()
486 const struct iommu_ops *ops = dev->bus->iommu_ops; in __iommu_probe_device()
563 const struct iommu_ops *ops; in iommu_probe_device()
1451 const struct iommu_ops *ops = dev_iommu_ops(dev); in iommu_page_response()
[all …]
Dof_iommu.c25 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()
Ds390-iommu.c17 static const struct iommu_ops s390_iommu_ops;
430 static const struct iommu_ops s390_iommu_ops = {
Dsprd-iommu.c85 static const struct iommu_ops sprd_iommu_ops;
423 static const struct iommu_ops sprd_iommu_ops = {
Dmtk_iommu_v1.c387 static const struct iommu_ops mtk_iommu_v1_ops;
580 static const struct iommu_ops mtk_iommu_v1_ops = {
Dtegra-gart.c269 static const struct iommu_ops gart_iommu_ops = {
Dfsl_pamu_domain.c397 static const struct iommu_ops fsl_pamu_ops = {
Dmsm_iommu.c38 static struct iommu_ops msm_iommu_ops;
677 static struct iommu_ops msm_iommu_ops = {
Dtegra-smmu.c818 const struct iommu_ops *ops = smmu->iommu.ops; in tegra_smmu_configure()
965 static const struct iommu_ops tegra_smmu_ops = {
/linux-6.6.21/include/linux/device/
Dbus.h107 const struct iommu_ops *iommu_ops; member
/linux-6.6.21/arch/arm/mm/
Ddma-mapping-nommu.c37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
Ddma-mapping.c1516 static const struct dma_map_ops iommu_ops = { variable
1684 set_dma_ops(dev, &iommu_ops); in arm_iommu_attach_device()
1716 const struct iommu_ops *iommu, bool coherent) in arm_setup_iommu_dma_ops()
1734 set_dma_ops(dev, &iommu_ops); in arm_setup_iommu_dma_ops()
1751 const struct iommu_ops *iommu, bool coherent) in arm_setup_iommu_dma_ops()
1760 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-6.6.21/arch/arc/mm/
Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-6.6.21/arch/arm64/mm/
Ddma-mapping.c50 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-6.6.21/drivers/xen/
Dgrant-dma-iommu.c25 static const struct iommu_ops grant_dma_iommu_ops = {
/linux-6.6.21/arch/mips/mm/
Ddma-noncoherent.c141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-6.6.21/arch/riscv/mm/
Ddma-noncoherent.c132 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/linux-6.6.21/drivers/acpi/
Dscan.c1548 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1558 static inline const struct iommu_ops *acpi_iommu_fwspec_ops(struct device *dev) in acpi_iommu_fwspec_ops()
1565 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1569 const struct iommu_ops *ops; in acpi_iommu_configure_id()
1609 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1614 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1631 const struct iommu_ops *iommu; in acpi_dma_configure_id()
Dviot.c310 const struct iommu_ops *ops; in viot_dev_iommu_init()
/linux-6.6.21/drivers/of/
Ddevice.c96 const struct iommu_ops *iommu; in of_dma_configure_id()
/linux-6.6.21/drivers/iommu/arm/arm-smmu/
Dqcom_iommu.c80 static const struct iommu_ops qcom_iommu_ops;
567 static const struct iommu_ops qcom_iommu_ops = {

12