Searched refs:iommu (Results 1 - 25 of 244) sorted by relevance

12345678910

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/pci/
H A Dintr_remapping.h1 #include <linux/intel-iommu.h>
4 struct intel_iommu *iommu; member in struct:ioapic_scope
11 struct intel_iommu *iommu; member in struct:hpet_scope
H A Dintr_remapping.c12 #include <linux/intel-iommu.h>
50 struct intel_iommu *iommu; member in struct:irq_2_iommu
59 struct irq_2_iommu *iommu; local
61 iommu = kzalloc_node(sizeof(*iommu), GFP_ATOMIC, node);
64 return iommu;
126 if (!irq_iommu->iommu)
154 *entry = *(irq_iommu->iommu->ir_table->base + index);
160 int alloc_irte(struct intel_iommu *iommu, int irq, u16 count) argument
162 struct ir_table *table = iommu
234 qi_flush_iec(struct intel_iommu *iommu, int index, int mask) argument
264 set_irte_irq(int irq, struct intel_iommu *iommu, u16 index, u16 subhandle) argument
289 clear_irte_irq(int irq, struct intel_iommu *iommu, u16 index) argument
316 struct intel_iommu *iommu; local
346 struct intel_iommu *iommu; local
401 struct intel_iommu *iommu; local
563 iommu_set_intr_remapping(struct intel_iommu *iommu, int mode) argument
603 setup_intr_remapping(struct intel_iommu *iommu, int mode) argument
633 iommu_disable_intr_remapping(struct intel_iommu *iommu) argument
674 struct intel_iommu *iommu = drhd->iommu; local
694 struct intel_iommu *iommu = drhd->iommu; local
721 struct intel_iommu *iommu = drhd->iommu; local
738 struct intel_iommu *iommu = drhd->iommu; local
753 struct intel_iommu *iommu = drhd->iommu; local
778 ir_parse_one_hpet_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu) argument
806 ir_parse_one_ioapic_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu) argument
835 ir_parse_ioapic_hpet_scope(struct acpi_dmar_header *header, struct intel_iommu *iommu) argument
888 struct intel_iommu *iommu = drhd->iommu; local
910 struct intel_iommu *iommu = NULL; local
927 struct intel_iommu *iommu = NULL; local
[all...]
H A Ddmar.c32 #include <linux/intel-iommu.h>
360 drhd->iommu->node = node;
721 x86_init.iommu.iommu_init = intel_iommu_init;
731 struct intel_iommu *iommu; local
743 iommu = kzalloc(sizeof(*iommu), GFP_KERNEL);
744 if (!iommu)
747 iommu->seq_id = iommu_allocated++;
748 sprintf (iommu->name, "dmar%d", iommu
817 free_iommu(struct intel_iommu *iommu) argument
844 qi_check_fault(struct intel_iommu *iommu, int index) argument
910 qi_submit_sync(struct qi_desc *desc, struct intel_iommu *iommu) argument
989 qi_global_iec(struct intel_iommu *iommu) argument
1000 qi_flush_context(struct intel_iommu *iommu, u16 did, u16 sid, u8 fm, u64 type) argument
1012 qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr, unsigned int size_order, u64 type) argument
1034 qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep, u64 addr, unsigned mask) argument
1058 dmar_disable_qi(struct intel_iommu *iommu) argument
1093 __dmar_enable_qi(struct intel_iommu *iommu) argument
1123 dmar_enable_qi(struct intel_iommu *iommu) argument
1226 struct intel_iommu *iommu = get_irq_data(irq); local
1240 struct intel_iommu *iommu = get_irq_data(irq); local
1252 struct intel_iommu *iommu = get_irq_data(irq); local
1264 struct intel_iommu *iommu = get_irq_data(irq); local
1274 dmar_fault_do_one(struct intel_iommu *iommu, int type, u8 fault_reason, u16 source_id, unsigned long long addr) argument
1303 struct intel_iommu *iommu = dev_id; local
1366 dmar_set_interrupt(struct intel_iommu *iommu) argument
1408 struct intel_iommu *iommu = drhd->iommu; local
1430 dmar_reenable_qi(struct intel_iommu *iommu) argument
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/pci/
H A Dintr_remapping.h1 #include <linux/intel-iommu.h>
4 struct intel_iommu *iommu; member in struct:ioapic_scope
11 struct intel_iommu *iommu; member in struct:hpet_scope
H A Dintr_remapping.c12 #include <linux/intel-iommu.h>
50 struct intel_iommu *iommu; member in struct:irq_2_iommu
59 struct irq_2_iommu *iommu; local
61 iommu = kzalloc_node(sizeof(*iommu), GFP_ATOMIC, node);
64 return iommu;
126 if (!irq_iommu->iommu)
154 *entry = *(irq_iommu->iommu->ir_table->base + index);
160 int alloc_irte(struct intel_iommu *iommu, int irq, u16 count) argument
162 struct ir_table *table = iommu
234 qi_flush_iec(struct intel_iommu *iommu, int index, int mask) argument
264 set_irte_irq(int irq, struct intel_iommu *iommu, u16 index, u16 subhandle) argument
289 clear_irte_irq(int irq, struct intel_iommu *iommu, u16 index) argument
316 struct intel_iommu *iommu; local
346 struct intel_iommu *iommu; local
401 struct intel_iommu *iommu; local
563 iommu_set_intr_remapping(struct intel_iommu *iommu, int mode) argument
603 setup_intr_remapping(struct intel_iommu *iommu, int mode) argument
633 iommu_disable_intr_remapping(struct intel_iommu *iommu) argument
674 struct intel_iommu *iommu = drhd->iommu; local
694 struct intel_iommu *iommu = drhd->iommu; local
721 struct intel_iommu *iommu = drhd->iommu; local
738 struct intel_iommu *iommu = drhd->iommu; local
753 struct intel_iommu *iommu = drhd->iommu; local
778 ir_parse_one_hpet_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu) argument
806 ir_parse_one_ioapic_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu) argument
835 ir_parse_ioapic_hpet_scope(struct acpi_dmar_header *header, struct intel_iommu *iommu) argument
888 struct intel_iommu *iommu = drhd->iommu; local
910 struct intel_iommu *iommu = NULL; local
927 struct intel_iommu *iommu = NULL; local
[all...]
H A Ddmar.c32 #include <linux/intel-iommu.h>
360 drhd->iommu->node = node;
721 x86_init.iommu.iommu_init = intel_iommu_init;
731 struct intel_iommu *iommu; local
743 iommu = kzalloc(sizeof(*iommu), GFP_KERNEL);
744 if (!iommu)
747 iommu->seq_id = iommu_allocated++;
748 sprintf (iommu->name, "dmar%d", iommu
817 free_iommu(struct intel_iommu *iommu) argument
844 qi_check_fault(struct intel_iommu *iommu, int index) argument
910 qi_submit_sync(struct qi_desc *desc, struct intel_iommu *iommu) argument
989 qi_global_iec(struct intel_iommu *iommu) argument
1000 qi_flush_context(struct intel_iommu *iommu, u16 did, u16 sid, u8 fm, u64 type) argument
1012 qi_flush_iotlb(struct intel_iommu *iommu, u16 did, u64 addr, unsigned int size_order, u64 type) argument
1034 qi_flush_dev_iotlb(struct intel_iommu *iommu, u16 sid, u16 qdep, u64 addr, unsigned mask) argument
1058 dmar_disable_qi(struct intel_iommu *iommu) argument
1093 __dmar_enable_qi(struct intel_iommu *iommu) argument
1123 dmar_enable_qi(struct intel_iommu *iommu) argument
1226 struct intel_iommu *iommu = get_irq_data(irq); local
1240 struct intel_iommu *iommu = get_irq_data(irq); local
1252 struct intel_iommu *iommu = get_irq_data(irq); local
1264 struct intel_iommu *iommu = get_irq_data(irq); local
1274 dmar_fault_do_one(struct intel_iommu *iommu, int type, u8 fault_reason, u16 source_id, unsigned long long addr) argument
1303 struct intel_iommu *iommu = dev_id; local
1366 dmar_set_interrupt(struct intel_iommu *iommu) argument
1408 struct intel_iommu *iommu = drhd->iommu; local
1430 dmar_reenable_qi(struct intel_iommu *iommu) argument
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/ia64/include/asm/
H A Ddevice.h14 void *iommu; /* hook for IOMMU specific extension */ member in struct:dev_archdata
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/ia64/include/asm/
H A Ddevice.h14 void *iommu; /* hook for IOMMU specific extension */ member in struct:dev_archdata
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/include/linux/
H A Ddma_remapping.h24 extern void free_dmar_iommu(struct intel_iommu *iommu);
27 extern int iommu_calculate_agaw(struct intel_iommu *iommu);
28 extern int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
30 static inline int iommu_calculate_agaw(struct intel_iommu *iommu) argument
34 static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu) argument
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/include/linux/
H A Ddma_remapping.h24 extern void free_dmar_iommu(struct intel_iommu *iommu);
27 extern int iommu_calculate_agaw(struct intel_iommu *iommu);
28 extern int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
30 static inline int iommu_calculate_agaw(struct intel_iommu *iommu) argument
34 static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu) argument
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/x86/kernel/
H A Damd_iommu_init.c31 #include <asm/iommu.h>
210 static void iommu_set_exclusion_range(struct amd_iommu *iommu) argument
212 u64 start = iommu->exclusion_start & PAGE_MASK;
213 u64 limit = (start + iommu->exclusion_length) & PAGE_MASK;
216 if (!iommu->exclusion_start)
220 memcpy_toio(iommu->mmio_base + MMIO_EXCL_BASE_OFFSET,
224 memcpy_toio(iommu->mmio_base + MMIO_EXCL_LIMIT_OFFSET,
229 static void __init iommu_set_device_table(struct amd_iommu *iommu) argument
233 BUG_ON(iommu->mmio_base == NULL);
237 memcpy_toio(iommu
242 iommu_feature_enable(struct amd_iommu *iommu, u8 bit) argument
251 iommu_feature_disable(struct amd_iommu *iommu, u8 bit) argument
261 iommu_enable(struct amd_iommu *iommu) argument
269 iommu_disable(struct amd_iommu *iommu) argument
306 iommu_unmap_mmio_space(struct amd_iommu *iommu) argument
438 alloc_command_buffer(struct amd_iommu *iommu) argument
455 amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu) argument
469 iommu_enable_command_buffer(struct amd_iommu *iommu) argument
485 free_command_buffer(struct amd_iommu *iommu) argument
492 alloc_event_buffer(struct amd_iommu *iommu) argument
505 iommu_enable_event_buffer(struct amd_iommu *iommu) argument
523 free_event_buffer(struct amd_iommu *iommu) argument
558 set_iommu_for_device(struct amd_iommu *iommu, u16 devid) argument
567 set_dev_entry_from_acpi(struct amd_iommu *iommu, u16 devid, u32 flags, u32 ext_flags) argument
596 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; local
618 init_iommu_from_pci(struct amd_iommu *iommu) argument
648 init_iommu_from_acpi(struct amd_iommu *iommu, struct ivhd_header *h) argument
807 init_iommu_devices(struct amd_iommu *iommu) argument
817 free_iommu_one(struct amd_iommu *iommu) argument
826 struct amd_iommu *iommu, *next; local
840 init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h) argument
898 struct amd_iommu *iommu; local
949 iommu_setup_msi(struct amd_iommu *iommu) argument
972 iommu_init_msi(struct amd_iommu *iommu) argument
1106 iommu_init_flags(struct amd_iommu *iommu) argument
1130 iommu_apply_quirks(struct amd_iommu *iommu) argument
1146 struct amd_iommu *iommu; local
1163 struct amd_iommu *iommu; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/x86/kernel/
H A Damd_iommu_init.c31 #include <asm/iommu.h>
210 static void iommu_set_exclusion_range(struct amd_iommu *iommu) argument
212 u64 start = iommu->exclusion_start & PAGE_MASK;
213 u64 limit = (start + iommu->exclusion_length) & PAGE_MASK;
216 if (!iommu->exclusion_start)
220 memcpy_toio(iommu->mmio_base + MMIO_EXCL_BASE_OFFSET,
224 memcpy_toio(iommu->mmio_base + MMIO_EXCL_LIMIT_OFFSET,
229 static void __init iommu_set_device_table(struct amd_iommu *iommu) argument
233 BUG_ON(iommu->mmio_base == NULL);
237 memcpy_toio(iommu
242 iommu_feature_enable(struct amd_iommu *iommu, u8 bit) argument
251 iommu_feature_disable(struct amd_iommu *iommu, u8 bit) argument
261 iommu_enable(struct amd_iommu *iommu) argument
269 iommu_disable(struct amd_iommu *iommu) argument
306 iommu_unmap_mmio_space(struct amd_iommu *iommu) argument
438 alloc_command_buffer(struct amd_iommu *iommu) argument
455 amd_iommu_reset_cmd_buffer(struct amd_iommu *iommu) argument
469 iommu_enable_command_buffer(struct amd_iommu *iommu) argument
485 free_command_buffer(struct amd_iommu *iommu) argument
492 alloc_event_buffer(struct amd_iommu *iommu) argument
505 iommu_enable_event_buffer(struct amd_iommu *iommu) argument
523 free_event_buffer(struct amd_iommu *iommu) argument
558 set_iommu_for_device(struct amd_iommu *iommu, u16 devid) argument
567 set_dev_entry_from_acpi(struct amd_iommu *iommu, u16 devid, u32 flags, u32 ext_flags) argument
596 struct amd_iommu *iommu = amd_iommu_rlookup_table[devid]; local
618 init_iommu_from_pci(struct amd_iommu *iommu) argument
648 init_iommu_from_acpi(struct amd_iommu *iommu, struct ivhd_header *h) argument
807 init_iommu_devices(struct amd_iommu *iommu) argument
817 free_iommu_one(struct amd_iommu *iommu) argument
826 struct amd_iommu *iommu, *next; local
840 init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h) argument
898 struct amd_iommu *iommu; local
949 iommu_setup_msi(struct amd_iommu *iommu) argument
972 iommu_init_msi(struct amd_iommu *iommu) argument
1106 iommu_init_flags(struct amd_iommu *iommu) argument
1130 iommu_apply_quirks(struct amd_iommu *iommu) argument
1146 struct amd_iommu *iommu; local
1163 struct amd_iommu *iommu; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sparc/kernel/
H A Diommu.c0 /* iommu.c: Generic sparc64 IOMMU support.
14 #include <linux/iommu-helper.h>
21 #include <asm/iommu.h>
47 static void iommu_flushall(struct iommu *iommu) argument
49 if (iommu->iommu_flushinv) {
50 iommu_write(iommu->iommu_flushinv, ~(u64)0);
55 tag = iommu->iommu_tags;
62 (void) iommu_read(iommu->write_complete_reg);
76 #define IOPTE_IS_DUMMY(iommu, iopt
79 iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) argument
96 iommu_range_alloc(struct device *dev, struct iommu *iommu, unsigned long npages, unsigned long *handle) argument
167 iommu_range_free(struct iommu *iommu, dma_addr_t dma_addr, unsigned long npages) argument
177 iommu_table_init(struct iommu *iommu, int tsbsize, u32 dma_offset, u32 dma_addr_mask, int numa_node) argument
243 alloc_npages(struct device *dev, struct iommu *iommu, unsigned long npages) argument
255 iommu_alloc_ctx(struct iommu *iommu) argument
274 iommu_free_ctx(struct iommu *iommu, int ctx) argument
287 struct iommu *iommu; local
336 struct iommu *iommu; local
361 struct iommu *iommu; local
413 strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, u32 vaddr, unsigned long ctx, unsigned long npages, enum dma_data_direction direction) argument
483 struct iommu *iommu; local
537 struct iommu *iommu; local
681 fetch_sg_ctx(struct iommu *iommu, struct scatterlist *sg) argument
705 struct iommu *iommu; local
753 struct iommu *iommu; local
790 struct iommu *iommu; local
849 struct iommu *iommu = dev->archdata.iommu; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sparc/kernel/
H A Diommu.c0 /* iommu.c: Generic sparc64 IOMMU support.
14 #include <linux/iommu-helper.h>
21 #include <asm/iommu.h>
47 static void iommu_flushall(struct iommu *iommu) argument
49 if (iommu->iommu_flushinv) {
50 iommu_write(iommu->iommu_flushinv, ~(u64)0);
55 tag = iommu->iommu_tags;
62 (void) iommu_read(iommu->write_complete_reg);
76 #define IOPTE_IS_DUMMY(iommu, iopt
79 iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) argument
96 iommu_range_alloc(struct device *dev, struct iommu *iommu, unsigned long npages, unsigned long *handle) argument
167 iommu_range_free(struct iommu *iommu, dma_addr_t dma_addr, unsigned long npages) argument
177 iommu_table_init(struct iommu *iommu, int tsbsize, u32 dma_offset, u32 dma_addr_mask, int numa_node) argument
243 alloc_npages(struct device *dev, struct iommu *iommu, unsigned long npages) argument
255 iommu_alloc_ctx(struct iommu *iommu) argument
274 iommu_free_ctx(struct iommu *iommu, int ctx) argument
287 struct iommu *iommu; local
336 struct iommu *iommu; local
361 struct iommu *iommu; local
413 strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, u32 vaddr, unsigned long ctx, unsigned long npages, enum dma_data_direction direction) argument
483 struct iommu *iommu; local
537 struct iommu *iommu; local
681 fetch_sg_ctx(struct iommu *iommu, struct scatterlist *sg) argument
705 struct iommu *iommu; local
753 struct iommu *iommu; local
790 struct iommu *iommu; local
849 struct iommu *iommu = dev->archdata.iommu; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/plat-omap/include/plat/
H A Diommu.h2 * omap iommu: main structures
28 struct iommu { struct
40 * but share it globally for each iommu.
50 int (*isr)(struct iommu *obj);
52 void *ctx; /* iommu context: registres saved area */
81 int (*enable)(struct iommu *obj);
82 void (*disable)(struct iommu *obj);
83 void (*set_twl)(struct iommu *obj, bool on);
84 u32 (*fault_isr)(struct iommu *obj, u32 *ra);
86 void (*tlb_read_cr)(struct iommu *ob
[all...]
H A Diovmm.h2 * omap iommu: simple virtual address space management
17 struct iommu *iommu; /* iommu object which this belongs to */ member in struct:iovm_struct
27 * IOVMF_FLAGS: attribute for iommu virtual memory area(iovma)
78 extern struct iovm_struct *find_iovm_area(struct iommu *obj, u32 da);
79 extern u32 iommu_vmap(struct iommu *obj, u32 da,
81 extern struct sg_table *iommu_vunmap(struct iommu *obj, u32 da);
82 extern u32 iommu_vmalloc(struct iommu *obj, u32 da, size_t bytes,
84 extern void iommu_vfree(struct iommu *ob
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/plat-omap/include/plat/
H A Diommu.h2 * omap iommu: main structures
28 struct iommu { struct
40 * but share it globally for each iommu.
50 int (*isr)(struct iommu *obj);
52 void *ctx; /* iommu context: registres saved area */
81 int (*enable)(struct iommu *obj);
82 void (*disable)(struct iommu *obj);
83 void (*set_twl)(struct iommu *obj, bool on);
84 u32 (*fault_isr)(struct iommu *obj, u32 *ra);
86 void (*tlb_read_cr)(struct iommu *ob
[all...]
H A Diovmm.h2 * omap iommu: simple virtual address space management
17 struct iommu *iommu; /* iommu object which this belongs to */ member in struct:iovm_struct
27 * IOVMF_FLAGS: attribute for iommu virtual memory area(iovma)
78 extern struct iovm_struct *find_iovm_area(struct iommu *obj, u32 da);
79 extern u32 iommu_vmap(struct iommu *obj, u32 da,
81 extern struct sg_table *iommu_vunmap(struct iommu *obj, u32 da);
82 extern u32 iommu_vmalloc(struct iommu *obj, u32 da, size_t bytes,
84 extern void iommu_vfree(struct iommu *ob
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/x86/include/asm/
H A Ddevice.h12 void *iommu; /* hook for IOMMU specific extension */ member in struct:dev_archdata
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/x86/include/asm/
H A Ddevice.h12 void *iommu; /* hook for IOMMU specific extension */ member in struct:dev_archdata
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sparc/mm/
H A Diommu.c2 * iommu.c: IOMMU specific routines for memory management.
27 #include <asm/iommu.h>
61 struct iommu_struct *iommu; local
66 iommu = kmalloc(sizeof(struct iommu_struct), GFP_KERNEL);
67 if (!iommu) {
68 prom_printf("Unable to allocate iommu structure\n");
72 iommu->regs = of_ioremap(&op->resource[0], 0, PAGE_SIZE * 3,
74 if (!iommu->regs) {
78 impl = (iommu->regs->control & IOMMU_CTRL_IMPL) >> 28;
79 vers = (iommu
177 struct iommu_struct *iommu = dev->archdata.iommu; local
296 struct iommu_struct *iommu = dev->archdata.iommu; local
338 struct iommu_struct *iommu = dev->archdata.iommu; local
404 struct iommu_struct *iommu = dev->archdata.iommu; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sparc/mm/
H A Diommu.c2 * iommu.c: IOMMU specific routines for memory management.
27 #include <asm/iommu.h>
61 struct iommu_struct *iommu; local
66 iommu = kmalloc(sizeof(struct iommu_struct), GFP_KERNEL);
67 if (!iommu) {
68 prom_printf("Unable to allocate iommu structure\n");
72 iommu->regs = of_ioremap(&op->resource[0], 0, PAGE_SIZE * 3,
74 if (!iommu->regs) {
78 impl = (iommu->regs->control & IOMMU_CTRL_IMPL) >> 28;
79 vers = (iommu
177 struct iommu_struct *iommu = dev->archdata.iommu; local
296 struct iommu_struct *iommu = dev->archdata.iommu; local
338 struct iommu_struct *iommu = dev->archdata.iommu; local
404 struct iommu_struct *iommu = dev->archdata.iommu; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/kernel/
H A Dswsusp_64.c10 #include <asm/iommu.h>
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sparc/include/asm/
H A Diommu_64.h0 /* iommu.h: Definitions for the sun5 IOMMU.
26 struct iommu { struct
29 void (*flush_all)(struct iommu *);
61 extern int iommu_table_init(struct iommu *iommu, int tsbsize,
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/kernel/
H A Dswsusp_64.c10 #include <asm/iommu.h>

Completed in 295 milliseconds

12345678910