/arch/sparc/include/asm/ |
D | iommu_64.h | 55 struct iommu { struct 56 struct iommu_map_table tbl; argument 61 unsigned long iommu_control; argument 62 unsigned long iommu_tsbbase; argument 63 unsigned long iommu_flush; argument 64 unsigned long iommu_flushinv; argument 65 unsigned long iommu_tags; argument 66 unsigned long iommu_ctxflush; argument 89 int iommu_table_init(struct iommu *iommu, int tsbsize, argument
|
D | device.h | 15 void *iommu; member
|
/arch/sparc/kernel/ |
D | iommu.c | 52 struct iommu *iommu = container_of(iommu_map_table, struct iommu, tbl); in iommu_flushall() local 80 #define IOPTE_IS_DUMMY(iommu, iopte) \ argument 83 static inline void iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) in iopte_make_dummy() 93 int iommu_table_init(struct iommu *iommu, int tsbsize, in iommu_table_init() 158 struct iommu *iommu, in alloc_npages() 171 static int iommu_alloc_ctx(struct iommu *iommu) in iommu_alloc_ctx() 189 static inline void iommu_free_ctx(struct iommu *iommu, int ctx) in iommu_free_ctx() 203 struct iommu *iommu; in dma_4u_alloc_coherent() local 251 struct iommu *iommu; in dma_4u_free_coherent() local 269 struct iommu *iommu; in dma_4u_map_page() local [all …]
|
D | sbus.c | 61 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64() local 211 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq() local 273 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ue_handler() local 347 struct iommu *iommu = op->dev.archdata.iommu; in sysio_ce_handler() local 426 struct iommu *iommu = op->dev.archdata.iommu; in sysio_sbus_error_handler() local 495 struct iommu *iommu = op->dev.archdata.iommu; in sysio_register_error_handlers() local 543 struct iommu *iommu; in sbus_iommu_init() local
|
D | pci_sun4v.c | 181 struct iommu *iommu; in dma_4v_alloc_coherent() local 323 struct iommu *iommu; in dma_4v_free_coherent() local 356 struct iommu *iommu; in dma_4v_map_page() local 430 struct iommu *iommu; in dma_4v_unmap_page() local 475 struct iommu *iommu; in dma_4v_map_sg() local 629 struct iommu *iommu; in dma_4v_unmap_sg() local 676 struct iommu *iommu = dev->archdata.iommu; in dma_4v_supported() local 721 struct iommu_map_table *iommu) in probe_existing_entries() 880 struct iommu *iommu = pbm->iommu; in pci_sun4v_iommu_init() local 1238 struct iommu *iommu; in pci_sun4v_probe() local
|
D | ldc.c | 146 struct ldc_iommu iommu; member 1022 static void ldc_demap(struct ldc_iommu *iommu, unsigned long id, u64 cookie, in ldc_demap() 1045 struct iommu_map_table *iommu = &ldc_iommu->iommu_map_table; in ldc_iommu_init() local 1103 struct iommu_map_table *iommu = &ldc_iommu->iommu_map_table; in ldc_iommu_release() local 2017 static struct ldc_mtable_entry *alloc_npages(struct ldc_iommu *iommu, in alloc_npages() 2155 struct ldc_iommu *iommu; in ldc_map_sg() local 2201 struct ldc_iommu *iommu; in ldc_map_single() local 2233 static void free_npages(unsigned long id, struct ldc_iommu *iommu, in free_npages() 2248 struct ldc_iommu *iommu = &lp->iommu; in ldc_unmap() local
|
D | psycho_common.c | 207 struct iommu *iommu = pbm->iommu; in psycho_check_iommu_error() local 403 struct iommu *iommu = pbm->iommu; in psycho_iommu_init() local
|
D | pci_fire.c | 31 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init() local 462 struct iommu *iommu; in fire_probe() local
|
D | pci.c | 249 static void pci_init_dev_archdata(struct dev_archdata *sd, void *iommu, in pci_init_dev_archdata() 957 struct iommu *iommu = pdev->dev.archdata.iommu; in pci64_dma_supported() local
|
D | pci_schizo.c | 238 struct iommu *iommu = pbm->iommu; in schizo_check_iommu_error_pbm() local 1136 struct iommu *iommu = pbm->iommu; in schizo_pbm_iommu_init() local 1418 struct iommu *iommu; in __schizo_init() local
|
/arch/powerpc/platforms/cell/ |
D | iommu.c | 115 struct cbe_iommu *iommu; member 142 static void invalidate_tce_cache(struct cbe_iommu *iommu, unsigned long *pte, in invalidate_tce_cache() 246 struct cbe_iommu *iommu = data; in ioc_interrupt() local 309 static void cell_iommu_setup_stab(struct cbe_iommu *iommu, in cell_iommu_setup_stab() 329 static unsigned long *cell_iommu_alloc_ptab(struct cbe_iommu *iommu, in cell_iommu_alloc_ptab() 389 static void cell_iommu_enable_hardware(struct cbe_iommu *iommu) in cell_iommu_enable_hardware() 429 static void cell_iommu_setup_hardware(struct cbe_iommu *iommu, in cell_iommu_setup_hardware() 475 cell_iommu_setup_window(struct cbe_iommu *iommu, struct device_node *np, in cell_iommu_setup_window() 554 struct cbe_iommu *iommu; in cell_get_iommu_table() local 717 struct cbe_iommu *iommu; in cell_iommu_alloc() local [all …]
|
/arch/ia64/include/asm/ |
D | device.h | 11 void *iommu; /* hook for IOMMU specific extension */ member
|
D | pci.h | 69 void *iommu; member
|
/arch/sparc/mm/ |
D | iommu.c | 59 struct iommu_struct *iommu; in sbus_iommu_init() local 180 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_get_one() local 286 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_release_one() local 328 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_map_dma_area() local 394 struct iommu_struct *iommu = dev->archdata.iommu; in iommu_unmap_dma_area() local
|
/arch/arm64/include/asm/ |
D | device.h | 21 void *iommu; /* private IOMMU data */ member
|
/arch/x86/events/amd/ |
D | iommu.c | 42 struct amd_iommu *iommu; member 248 struct amd_iommu *iommu = perf_event_2_iommu(ev); in perf_iommu_enable_event() local 278 struct amd_iommu *iommu = perf_event_2_iommu(event); in perf_iommu_disable_event() local 298 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
|
/arch/x86/include/asm/ |
D | device.h | 7 void *iommu; /* hook for IOMMU specific extension */ member
|
D | pci.h | 23 void *iommu; /* IOMMU private data */ member
|
/arch/mips/include/asm/ |
D | dma-mapping.h | 35 u64 size, const struct iommu_ops *iommu, in arch_setup_dma_ops()
|
/arch/arm/include/asm/ |
D | device.h | 14 void *iommu; /* private IOMMU data */ member
|
/arch/powerpc/kernel/ |
D | dma.c | 137 struct iommu_table *iommu; in dma_direct_alloc_coherent() local 161 struct iommu_table *iommu; in dma_direct_free_coherent() local
|
/arch/arm/boot/dts/ |
D | mt2701.dtsi | 225 iommu: mmsys_iommu@10205000 { label
|
/arch/parisc/include/asm/ |
D | pci.h | 59 void * iommu; /* IOMMU this device is under */ member
|
/arch/arm/mm/ |
D | dma-mapping-nommu.c | 220 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
|
/arch/arm64/boot/dts/mediatek/ |
D | mt8173.dtsi | 392 iommu: iommu@10205000 { label
|