Home
last modified time | relevance | path

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

12

/openbmc/linux/include/linux/
H A 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()
H A 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 …]
H A 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()
/openbmc/linux/drivers/iommu/
H A 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,
H A 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 …]
H A 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()
H A Ds390-iommu.c17 static const struct iommu_ops s390_iommu_ops;
430 static const struct iommu_ops s390_iommu_ops = {
H A Dsprd-iommu.c85 static const struct iommu_ops sprd_iommu_ops;
423 static const struct iommu_ops sprd_iommu_ops = {
H A Dmtk_iommu_v1.c387 static const struct iommu_ops mtk_iommu_v1_ops;
580 static const struct iommu_ops mtk_iommu_v1_ops = {
H A Dtegra-gart.c269 static const struct iommu_ops gart_iommu_ops = {
H A Dfsl_pamu_domain.c397 static const struct iommu_ops fsl_pamu_ops = {
/openbmc/linux/include/linux/device/
H A Dbus.h107 const struct iommu_ops *iommu_ops; member
/openbmc/linux/arch/arm/mm/
H A Ddma-mapping-nommu.c37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
H A 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()
/openbmc/linux/arch/arc/mm/
H A Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/openbmc/qemu/include/hw/pci/
H A Dpci_bus.h36 const PCIIOMMUOps *iommu_ops; member
/openbmc/linux/arch/arm64/mm/
H A Ddma-mapping.c50 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/openbmc/linux/drivers/xen/
H A Dgrant-dma-iommu.c25 static const struct iommu_ops grant_dma_iommu_ops = {
/openbmc/linux/arch/mips/mm/
H A Ddma-noncoherent.c141 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/openbmc/linux/arch/riscv/mm/
H A Ddma-noncoherent.c132 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/openbmc/linux/drivers/acpi/
H A Dscan.c1544 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1554 static inline const struct iommu_ops *acpi_iommu_fwspec_ops(struct device *dev) in acpi_iommu_fwspec_ops()
1561 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1565 const struct iommu_ops *ops; in acpi_iommu_configure_id()
1605 const struct iommu_ops *ops) in acpi_iommu_fwspec_init()
1610 static const struct iommu_ops *acpi_iommu_configure_id(struct device *dev, in acpi_iommu_configure_id()
1627 const struct iommu_ops *iommu; in acpi_dma_configure_id()
H A Dviot.c310 const struct iommu_ops *ops; in viot_dev_iommu_init()
/openbmc/qemu/hw/pci/
H A Dpci.c2698 while (iommu_bus && !iommu_bus->iommu_ops && iommu_bus->parent_dev) { in pci_device_get_iommu_bus_devfn()
2741 if (pci_bus_bypass_iommu(bus) || !iommu_bus->iommu_ops) { in pci_device_get_iommu_bus_devfn()
2764 return iommu_bus->iommu_ops->get_address_space(bus, in pci_device_iommu_address_space()
2779 if (iommu_bus && iommu_bus->iommu_ops->set_iommu_device) { in pci_device_set_iommu_device()
2782 return iommu_bus->iommu_ops->set_iommu_device(pci_get_bus(dev), in pci_device_set_iommu_device()
2794 if (iommu_bus && iommu_bus->iommu_ops->unset_iommu_device) { in pci_device_unset_iommu_device()
2795 return iommu_bus->iommu_ops->unset_iommu_device(pci_get_bus(dev), in pci_device_unset_iommu_device()
2810 bus->iommu_ops = ops; in pci_setup_iommu()
/openbmc/linux/drivers/of/
H A Ddevice.c96 const struct iommu_ops *iommu; in of_dma_configure_id()
/openbmc/linux/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c80 static const struct iommu_ops qcom_iommu_ops;
567 static const struct iommu_ops qcom_iommu_ops = {

12