Home
last modified time | relevance | path

Searched defs:iommu (Results 26 – 50 of 131) sorted by relevance

123456

/openbmc/qemu/tests/qtest/libqos/
H A Dvirtio-iommu.h32 QVirtioIOMMU iommu; member
37 QVirtioIOMMU iommu; member
/openbmc/linux/arch/sparc/kernel/
H A Dsbus.c63 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64() local
213 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq() local
275 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ue_handler() local
349 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ce_handler() local
428 struct iommu *iommu = op->dev.archdata.iommu; in sysio_sbus_error_handler() local
497 struct iommu *iommu = op->dev.archdata.iommu; in sysio_register_error_handlers() local
545 struct iommu *iommu; in sbus_iommu_init() local
H A Dpci_sun4v.c78 static inline bool iommu_use_atu(struct iommu *iommu, u64 mask) in iommu_use_atu()
188 struct iommu *iommu; in dma_4v_alloc_coherent() local
327 struct iommu *iommu; in dma_4v_free_coherent() local
360 struct iommu *iommu; in dma_4v_map_page() local
434 struct iommu *iommu; in dma_4v_unmap_page() local
479 struct iommu *iommu; in dma_4v_map_sg() local
630 struct iommu *iommu; in dma_4v_unmap_sg() local
677 struct iommu *iommu = dev->archdata.iommu; in dma_4v_supported() local
710 struct iommu_map_table *iommu) in probe_existing_entries()
869 struct iommu *iommu = pbm->iommu; in pci_sun4v_iommu_init() local
[all …]
/openbmc/linux/arch/x86/events/amd/
H A Diommu.c38 struct amd_iommu *iommu; member
239 struct amd_iommu *iommu = perf_event_2_iommu(ev); in perf_iommu_enable_event() local
269 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_disable_event() local
296 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_start() local
313 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_read() local
/openbmc/qemu/hw/s390x/
H A Ds390-pci-inst.c28 static inline void inc_dma_avail(S390PCIIOMMU *iommu) in inc_dma_avail()
35 static inline void dec_dma_avail(S390PCIIOMMU *iommu) in dec_dma_avail()
613 static uint32_t s390_pci_update_iotlb(S390PCIIOMMU *iommu, in s390_pci_update_iotlb()
669 static void s390_pci_batch_unmap(S390PCIIOMMU *iommu, uint64_t iova, in s390_pci_batch_unmap()
700 S390PCIIOMMU *iommu; in rpcit_service_call() local
996 S390PCIIOMMU *iommu = pbdev->iommu; in reg_ioat() local
1026 void pci_dereg_ioat(S390PCIIOMMU *iommu) in pci_dereg_ioat()
H A Ds390-pci-bus.c536 S390PCIIOMMU *iommu = container_of(mr, S390PCIIOMMU, iommu_mr); in s390_translate_iommu() local
590 static void s390_pci_iommu_replay(IOMMUMemoryRegion *iommu, in s390_pci_iommu_replay()
606 S390PCIIOMMU *iommu; in s390_pci_get_iommu() local
642 S390PCIIOMMU *iommu = s390_pci_get_iommu(s, bus, devfn); in s390_pci_dma_iommu() local
711 void s390_pci_iommu_enable(S390PCIIOMMU *iommu) in s390_pci_iommu_enable()
727 void s390_pci_iommu_disable(S390PCIIOMMU *iommu) in s390_pci_iommu_disable()
739 S390PCIIOMMU *iommu = table ? table->iommu[PCI_SLOT(devfn)] : NULL; in s390_pci_iommu_free() local
/openbmc/linux/drivers/media/platform/qcom/venus/
H A Dfirmware.c151 struct iommu_domain *iommu; in venus_boot_no_tz() local
177 struct iommu_domain *iommu; in venus_shutdown_no_tz() local
348 struct iommu_domain *iommu; in venus_firmware_deinit() local
/openbmc/linux/arch/sparc/mm/
H A Diommu.c60 struct iommu_struct *iommu; in sbus_iommu_init() local
187 struct iommu_struct *iommu = dev->archdata.iommu; in __sbus_iommu_map_page() local
283 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_unmap_page() local
316 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_alloc() local
398 struct iommu_struct *iommu = dev->archdata.iommu; in sbus_iommu_free() local
/openbmc/qemu/hw/i386/
H A Dx86-iommu.c30 void x86_iommu_iec_register_notifier(X86IOMMUState *iommu, in x86_iommu_iec_register_notifier()
41 void x86_iommu_iec_notify_all(X86IOMMUState *iommu, bool global, in x86_iommu_iec_notify_all()
H A Dx86-iommu-stub.c25 void x86_iommu_iec_register_notifier(X86IOMMUState *iommu, in x86_iommu_iec_register_notifier()
H A Damd_iommu.c63 IOMMUMemoryRegion iommu; /* Device's address translation region */ member
1007 static IOMMUTLBEntry amdvi_translate(IOMMUMemoryRegion *iommu, hwaddr addr, in amdvi_translate()
1064 static int amdvi_int_remap_legacy(AMDVIState *iommu, in amdvi_int_remap_legacy()
1123 static int amdvi_int_remap_ga(AMDVIState *iommu, in amdvi_int_remap_ga()
1163 static int __amdvi_int_remap_msi(AMDVIState *iommu, in __amdvi_int_remap_msi()
1200 static int amdvi_int_remap_msi(AMDVIState *iommu, in amdvi_int_remap_msi()
1332 static int amdvi_int_remap(X86IOMMUState *iommu, in amdvi_int_remap()
1472 static int amdvi_iommu_notify_flag_changed(IOMMUMemoryRegion *iommu, in amdvi_iommu_notify_flag_changed()
/openbmc/linux/drivers/iommu/
H A Domap-iommu.c952 struct omap_iommu_device *iommu; in omap_iommu_domain_deactivate() local
981 struct omap_iommu_device *iommu; in omap_iommu_domain_activate() local
1325 struct omap_iommu_device *iommu; in omap_iommu_map() local
1369 struct omap_iommu_device *iommu; in omap_iommu_unmap() local
1411 struct omap_iommu_device *iommu; in omap_iommu_attach_init() local
1444 struct omap_iommu_device *iommu = odomain->iommus; in omap_iommu_detach_fini() local
1459 struct omap_iommu_device *iommu; in omap_iommu_attach_dev() local
1523 struct omap_iommu_device *iommu = omap_domain->iommus; in _omap_iommu_detach_dev() local
1606 struct omap_iommu_device *iommu = omap_domain->iommus; in omap_iommu_iova_to_phys() local
/openbmc/qemu/hw/misc/
H A Dtz-mpc.c425 static IOMMUTLBEntry tz_mpc_translate(IOMMUMemoryRegion *iommu, in tz_mpc_translate()
455 static int tz_mpc_attrs_to_index(IOMMUMemoryRegion *iommu, MemTxAttrs attrs) in tz_mpc_attrs_to_index()
467 static int tz_mpc_num_indexes(IOMMUMemoryRegion *iommu) in tz_mpc_num_indexes()
/openbmc/linux/drivers/iommu/amd/
H A Ddebugfs.c20 void amd_iommu_debugfs_setup(struct amd_iommu *iommu) in amd_iommu_debugfs_setup()
/openbmc/linux/drivers/iommu/intel/
H A Diommu.h363 #define IOMMU_WAIT_OP(iommu, offset, op, cond, sts) \ argument
540 #define pasid_supported(iommu) (sm_supported(iommu) && \ argument
575 struct intel_iommu *iommu; member
628 struct intel_iommu *iommu; member
693 struct iommu_device iommu; /* IOMMU core code handle */ member
719 struct intel_iommu *iommu; /* IOMMU used by this device */ member
731 struct intel_iommu *iommu, void *addr, int size) in __iommu_flush_cache()
863 struct intel_iommu *iommu; member
875 static inline void intel_svm_check(struct intel_iommu *iommu) {} in intel_svm_check()
905 static inline bool ecmd_has_pmu_essential(struct intel_iommu *iommu) in ecmd_has_pmu_essential()
[all …]
H A Dcap_audit.h85 #define MINIMAL_FEATURE_IOMMU(iommu, cap, MASK) \ argument
93 #define MINIMAL_FEATURE_HOTPLUG(iommu, cap, feature, MASK, mismatch) \ argument
/openbmc/qemu/hw/ppc/
H A Dspapr_iommu.c113 static IOMMUTLBEntry spapr_tce_translate_iommu(IOMMUMemoryRegion *iommu, in spapr_tce_translate_iommu()
187 static uint64_t spapr_tce_get_min_page_size(IOMMUMemoryRegion *iommu) in spapr_tce_get_min_page_size()
194 static int spapr_tce_get_attr(IOMMUMemoryRegion *iommu, in spapr_tce_get_attr()
207 static int spapr_tce_notify_flag_changed(IOMMUMemoryRegion *iommu, in spapr_tce_notify_flag_changed()
/openbmc/linux/arch/arm/mm/
H A Ddma-mapping-nommu.c37 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8167.dtsi172 iommu: m4u@10203000 { label
/openbmc/qemu/include/hw/sparc/
H A Dsun4u_iommu.h39 IOMMUMemoryRegion iommu; member
H A Dsun4m_iommu.h37 IOMMUMemoryRegion iommu; member
/openbmc/linux/arch/arc/mm/
H A Ddma.c94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/openbmc/linux/arch/sparc/include/asm/
H A Ddevice.h14 void *iommu; member
/openbmc/linux/drivers/xen/
H A Dgrant-dma-iommu.c16 struct iommu_device iommu; member
/openbmc/linux/arch/arm64/mm/
H A Ddma-mapping.c50 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()

123456