Home
last modified time | relevance | path

Searched defs:iommu (Results 1 – 25 of 31) sorted by relevance

12

/arch/sparc/include/asm/
Diommu_64.h55 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
Ddevice.h15 void *iommu; member
/arch/sparc/kernel/
Diommu.c52 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 …]
Dsbus.c61 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
Dpci_sun4v.c181 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
Dldc.c146 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
Dpsycho_common.c207 struct iommu *iommu = pbm->iommu; in psycho_check_iommu_error() local
403 struct iommu *iommu = pbm->iommu; in psycho_iommu_init() local
Dpci_fire.c31 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init() local
462 struct iommu *iommu; in fire_probe() local
Dpci.c249 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
Dpci_schizo.c238 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/
Diommu.c115 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/
Ddevice.h11 void *iommu; /* hook for IOMMU specific extension */ member
Dpci.h69 void *iommu; member
/arch/sparc/mm/
Diommu.c59 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/
Ddevice.h21 void *iommu; /* private IOMMU data */ member
/arch/x86/events/amd/
Diommu.c42 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/
Ddevice.h7 void *iommu; /* hook for IOMMU specific extension */ member
Dpci.h23 void *iommu; /* IOMMU private data */ member
/arch/mips/include/asm/
Ddma-mapping.h35 u64 size, const struct iommu_ops *iommu, in arch_setup_dma_ops()
/arch/arm/include/asm/
Ddevice.h14 void *iommu; /* private IOMMU data */ member
/arch/powerpc/kernel/
Ddma.c137 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/
Dmt2701.dtsi225 iommu: mmsys_iommu@10205000 { label
/arch/parisc/include/asm/
Dpci.h59 void * iommu; /* IOMMU this device is under */ member
/arch/arm/mm/
Ddma-mapping-nommu.c220 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops()
/arch/arm64/boot/dts/mediatek/
Dmt8173.dtsi392 iommu: iommu@10205000 { label

12