/linux-master/drivers/iommu/amd/ |
H A D | debugfs.c | 20 void amd_iommu_debugfs_setup(struct amd_iommu *iommu) argument
|
H A D | amd_iommu.h | 28 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 D | device.h | 14 void *iommu; member in struct:dev_archdata
|
H A D | iommu_64.h | 55 struct iommu { struct
|
/linux-master/drivers/xen/ |
H A D | grant-dma-iommu.c | 16 struct iommu_device iommu; member in struct:grant_dma_iommu_device
|
/linux-master/drivers/iommu/intel/ |
H A D | cap_audit.c | 74 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 D | perf.c | 18 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 D | perfmon.h | 45 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 D | perf.h | 47 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 D | nested.c | 26 struct intel_iommu *iommu = info->iommu; local [all...] |
H A D | pasid.c | 192 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 D | iommu-sysfs.c | 54 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 D | msm_iommu.h | 60 struct iommu_device iommu; member in struct:msm_iommu_dev
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | tegra.h | 28 } iommu; member in struct:nvkm_device_tegra
|
/linux-master/arch/x86/include/asm/ |
H A D | pci.h | 21 void *iommu; /* IOMMU private data */ member in struct:pci_sysdata
|
/linux-master/arch/sparc/kernel/ |
H A D | iommu-common.c | 19 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 D | pci_impl.h | 150 struct iommu *iommu; member in struct:pci_pbm_info
|
H A D | iommu.c | 52 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 D | firmware.c | 151 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 D | pci.h | 59 struct ioc *iommu; /* IOMMU this device is under */ member in struct:pci_hba_data
|
/linux-master/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.h | 68 struct vhost_iotlb *iommu; member in struct:vdpasim
|
/linux-master/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_dev.h | 198 struct iommu_domain *iommu; member in struct:komeda_dev
|
/linux-master/arch/x86/events/amd/ |
H A D | iommu.c | 38 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 D | iommu.c | 60 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 D | msm_iommu.c | 157 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...] |