/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/iommu/ |
H A D | msm_iommu.h | 60 struct iommu_device iommu; member in struct:msm_iommu_dev
|
/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/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 140 struct iommu_device iommu; member in struct:pci_controller
|
/linux-master/arch/powerpc/platforms/cell/ |
H A D | iommu.c | 104 struct cbe_iommu *iommu; member in struct:iommu_window 131 static void invalidate_tce_cache(struct cbe_iommu *iommu, unsigned long *pte, argument 235 struct cbe_iommu *iommu = data; local 298 cell_iommu_setup_stab(struct cbe_iommu *iommu, unsigned long dbase, unsigned long dsize, unsigned long fbase, unsigned long fsize) argument 318 cell_iommu_alloc_ptab(struct cbe_iommu *iommu, unsigned long base, unsigned long size, unsigned long gap_base, unsigned long gap_size, unsigned long page_shift) argument 378 cell_iommu_enable_hardware(struct cbe_iommu *iommu) argument 418 cell_iommu_setup_hardware(struct cbe_iommu *iommu, unsigned long base, unsigned long size) argument 464 cell_iommu_setup_window(struct cbe_iommu *iommu, struct device_node *np, unsigned long offset, unsigned long size, unsigned long pte_offset) argument 545 struct cbe_iommu *iommu; local 622 struct cbe_iommu *iommu; local 663 struct cbe_iommu *iommu; local 880 cell_iommu_setup_fixed_ptab(struct cbe_iommu *iommu, struct device_node *np, unsigned long dbase, unsigned long dsize, unsigned long fbase, unsigned long fsize) argument 919 struct cbe_iommu *iommu; local [all...] |
/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 | 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...] |
H A D | ldc.c | 146 struct ldc_iommu iommu; member in struct:ldc_channel 1022 static void ldc_demap(struct ldc_iommu *iommu, unsigned long id, u64 cookie, argument 1045 struct iommu_map_table *iommu = &ldc_iommu->iommu_map_table; local 1103 struct iommu_map_table *iommu = &ldc_iommu->iommu_map_table; local 2017 alloc_npages(struct ldc_iommu *iommu, unsigned long npages) argument 2155 struct ldc_iommu *iommu; local 2201 struct ldc_iommu *iommu; local 2233 free_npages(unsigned long id, struct ldc_iommu *iommu, u64 cookie, u64 size) argument 2248 struct ldc_iommu *iommu = &lp->iommu; local [all...] |
H A D | pci.c | 252 static void pci_init_dev_archdata(struct dev_archdata *sd, void *iommu, argument 821 struct iommu *iommu = dev->archdata.iommu; local [all...] |
H A D | pci_fire.c | 33 struct iommu *iommu = pbm->iommu; local 464 struct iommu *iommu; local [all...] |
H A D | pci_impl.h | 150 struct iommu *iommu; member in struct:pci_pbm_info
|
H A D | pci_psycho.c | 515 struct iommu *iommu; local [all...] |
H A D | pci_sabre.c | 466 struct iommu *iommu; local [all...] |
H A D | pci_schizo.c | 242 struct iommu *iommu = pbm->iommu; local 1140 struct iommu *iommu = pbm->iommu; local 1422 struct iommu *iommu; local [all...] |
H A D | pci_sun4v.c | 78 static inline bool iommu_use_atu(struct iommu *iommu, u64 mask) argument 188 struct iommu *iommu; local 327 struct iommu *iommu; local 360 struct iommu *iommu; local 434 struct iommu *iommu; local 479 struct iommu *iommu; local 630 struct iommu *iommu; local 677 struct iommu *iommu = dev->archdata.iommu; local 709 probe_existing_entries(struct pci_pbm_info *pbm, struct iommu_map_table *iommu) argument 869 struct iommu *iommu = pbm->iommu; local 1227 struct iommu *iommu; local [all...] |
H A D | psycho_common.c | 209 struct iommu *iommu = pbm->iommu; local 405 struct iommu *iommu = pbm->iommu; local [all...] |
H A D | sbus.c | 63 struct iommu *iommu = dev->archdata.iommu; local 213 struct iommu *iommu = op->dev.archdata.iommu; local 275 struct iommu *iommu local 349 struct iommu *iommu = op->dev.archdata.iommu; local 428 struct iommu *iommu = op->dev.archdata.iommu; local 497 struct iommu *iommu = op->dev.archdata.iommu; local 545 struct iommu *iommu; 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/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/x86/include/asm/ |
H A D | pci.h | 21 void *iommu; /* IOMMU private data */ member in struct:pci_sysdata
|
H A D | x86_init.h | 171 struct x86_init_iommu iommu; member in struct:x86_init_ops
|
/linux-master/drivers/acpi/arm64/ |
H A D | iort.c | 1036 static void iort_find_rmrs(struct acpi_iort_node *iommu, struct device *dev, argument 1076 struct acpi_iort_node *iommu; local 977 iort_node_get_rmr_info(struct acpi_iort_node *node, struct acpi_iort_node *iommu, struct device *dev, struct list_head *head) argument 1087 struct acpi_iort_node *iommu; local [all...] |
/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/drivers/gpu/drm/i915/ |
H A D | i915_gpu_error.h | 209 int iommu; member in struct:i915_gpu_coredump
|