Searched defs:iommu (Results 1 - 25 of 73) sorted by relevance

123

/linux-master/drivers/iommu/amd/
H A Ddebugfs.c20 void amd_iommu_debugfs_setup(struct amd_iommu *iommu) argument
H A Damd_iommu.h28 static inline void amd_iommu_debugfs_setup(struct amd_iommu *iommu) {} argument
70 amd_iommu_create_irq_domain(struct amd_iommu *iommu) argument
[all...]
/linux-master/arch/sparc/include/asm/
H A Ddevice.h14 void *iommu; member in struct:dev_archdata
H A Diommu_64.h55 struct iommu { struct
/linux-master/drivers/xen/
H A Dgrant-dma-iommu.c16 struct iommu_device iommu; member in struct:grant_dma_iommu_device
/linux-master/drivers/iommu/intel/
H A Dcap_audit.c74 static int cap_audit_hotplug(struct intel_iommu *iommu, enum cap_audit_type type) argument
141 cap_audit_static(struct intel_iommu *iommu, enum cap_audit_type type) argument
178 intel_cap_audit(enum cap_audit_type type, struct intel_iommu *iommu) argument
[all...]
H A Dperf.c18 bool dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type) argument
25 int dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type) argument
57 void dmar_latency_disable(struct intel_iommu *iommu, enu argument
70 dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency) argument
116 dmar_latency_snapshot(struct intel_iommu *iommu, char *str, size_t size) argument
[all...]
H A Dperfmon.h45 alloc_iommu_pmu(struct intel_iommu *iommu) argument
51 free_iommu_pmu(struct intel_iommu *iommu) argument
56 iommu_pmu_register(struct intel_iommu *iommu) argument
61 iommu_pmu_unregister(struct intel_iommu *iommu) argument
H A Dperf.h47 dmar_latency_enable(struct intel_iommu *iommu, enum latency_type type) argument
53 dmar_latency_disable(struct intel_iommu *iommu, enum latency_type type) argument
58 dmar_latency_enabled(struct intel_iommu *iommu, enum latency_type type) argument
64 dmar_latency_update(struct intel_iommu *iommu, enum latency_type type, u64 latency) argument
69 dmar_latency_snapshot(struct intel_iommu *iommu, cha argument
[all...]
H A Dnested.c26 struct intel_iommu *iommu = info->iommu; local
[all...]
H A Dpasid.c192 pasid_cache_invalidation_with_pasid(struct intel_iommu *iommu, argument
207 devtlb_invalidation_with_pasid(struct intel_iommu *iommu, argument
236 intel_pasid_tear_down_entry(struct intel_iommu *iommu, struct device *dev, u32 pasid, bool fault_ignore) argument
273 pasid_flush_caches(struct intel_iommu *iommu, struct pasid_entry *pte, u32 pasid, u16 did) argument
292 intel_pasid_setup_first_level(struct intel_iommu *iommu, struct device *dev, pgd_t *pgd, u32 pasid, u16 did, int flags) argument
352 iommu_skip_agaw(struct dmar_domain *domain, struct intel_iommu *iommu, struct dma_pte **pgd) argument
370 intel_pasid_setup_second_level(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) argument
433 intel_pasid_setup_dirty_tracking(struct intel_iommu *iommu, struct device *dev, u32 pasid, bool enabled) argument
504 intel_pasid_setup_pass_through(struct intel_iommu *iommu, struct device *dev, u32 pasid) argument
539 intel_pasid_setup_page_snoop_control(struct intel_iommu *iommu, struct device *dev, u32 pasid) argument
589 intel_pasid_setup_nested(struct intel_iommu *iommu, struct device *dev, u32 pasid, struct dmar_domain *domain) argument
682 struct intel_iommu *iommu = info->iommu; local
760 struct intel_iommu *iommu = info->iommu; local
786 struct intel_iommu *iommu = info->iommu; local
[all...]
/linux-master/drivers/iommu/
H A Diommu-sysfs.c54 int iommu_device_sysfs_add(struct iommu_device *iommu, argument
92 iommu_device_sysfs_remove(struct iommu_device *iommu) argument
106 iommu_device_link(struct iommu_device *iommu, struct device *link) argument
123 iommu_device_unlink(struct iommu_device *iommu, struct device *link) argument
[all...]
H A Dmsm_iommu.h60 struct iommu_device iommu; member in struct:msm_iommu_dev
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dtegra.h28 } iommu; member in struct:nvkm_device_tegra
/linux-master/arch/x86/include/asm/
H A Dpci.h21 void *iommu; /* IOMMU private data */ member in struct:pci_sysdata
/linux-master/arch/sparc/kernel/
H A Diommu-common.c19 static inline bool need_flush(struct iommu_map_table *iommu) argument
24 static inline void set_flush(struct iommu_map_table *iommu) argument
29 static inline void clear_flush(struct iommu_map_table *iommu) argument
52 void iommu_tbl_pool_init(struct iommu_map_table *iommu, argument
97 iommu_tbl_range_alloc(struct device *dev, struct iommu_map_table *iommu, unsigned long npages, unsigned long *handle, unsigned long mask, unsigned int align_order) argument
246 iommu_tbl_range_free(struct iommu_map_table *iommu, u64 dma_addr, unsigned long npages, unsigned long entry) argument
[all...]
H A Dpci_impl.h150 struct iommu *iommu; member in struct:pci_pbm_info
H A Diommu.c52 struct iommu *iommu = container_of(iommu_map_table, struct iommu, tbl); local
83 iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) argument
93 iommu_table_init(struct iommu *iommu, int tsbsize, u32 dma_offset, u32 dma_addr_mask, int numa_node) argument
156 alloc_npages(struct device *dev, struct iommu *iommu, unsigned long npages) argument
170 iommu_alloc_ctx(struct iommu *iommu) argument
188 iommu_free_ctx(struct iommu *iommu, int ctx) argument
202 struct iommu *iommu; local
250 struct iommu *iommu; local
268 struct iommu *iommu; local
320 strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, u32 vaddr, unsigned long ctx, unsigned long npages, enum dma_data_direction direction) argument
390 struct iommu *iommu; local
443 struct iommu *iommu; local
587 fetch_sg_ctx(struct iommu *iommu, struct scatterlist *sg) argument
612 struct iommu *iommu; local
661 struct iommu *iommu; local
699 struct iommu *iommu; local
743 struct iommu *iommu = dev->archdata.iommu; local
[all...]
/linux-master/drivers/media/platform/qcom/venus/
H A Dfirmware.c151 struct iommu_domain *iommu; local
177 struct iommu_domain *iommu; local
348 struct iommu_domain *iommu; local
[all...]
/linux-master/arch/parisc/include/asm/
H A Dpci.h59 struct ioc *iommu; /* IOMMU this device is under */ member in struct:pci_hba_data
/linux-master/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.h68 struct vhost_iotlb *iommu; member in struct:vdpasim
/linux-master/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_dev.h198 struct iommu_domain *iommu; member in struct:komeda_dev
/linux-master/arch/x86/events/amd/
H A Diommu.c38 struct amd_iommu *iommu; member in struct:perf_amd_iommu
239 struct amd_iommu *iommu = perf_event_2_iommu(ev); local
269 struct amd_iommu *iommu = perf_event_2_iommu(event); local
296 struct amd_iommu *iommu = perf_event_2_iommu(event); local
313 struct amd_iommu *iommu = perf_event_2_iommu(event); local
[all...]
/linux-master/arch/sparc/mm/
H A Diommu.c60 struct iommu_struct *iommu; local
187 struct iommu_struct *iommu = dev->archdata.iommu; local
283 struct iommu_struct *iommu = dev->archdata.iommu; local
316 struct iommu_struct *iommu = dev->archdata.iommu; local
398 struct iommu_struct *iommu = dev->archdata.iommu; local
[all...]
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_iommu.c157 struct msm_iommu *iommu = to_msm_iommu(pagetable->parent); local
193 struct msm_iommu *iommu = to_msm_iommu(mmu); local
252 struct msm_iommu *iommu = to_msm_iommu(parent); local
325 struct msm_iommu *iommu = arg; local
356 struct msm_iommu *iommu = to_msm_iommu(mmu); local
364 struct msm_iommu *iommu = to_msm_iommu(mmu); local
379 struct msm_iommu *iommu = to_msm_iommu(mmu); local
391 struct msm_iommu *iommu = to_msm_iommu(mmu); local
407 struct msm_iommu *iommu; local
440 struct msm_iommu *iommu; local
[all...]

Completed in 237 milliseconds

123