/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/pci/ |
H A D | intr_remapping.h | 1 #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 D | intr_remapping.c | 12 #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 D | dmar.c | 32 #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 D | intr_remapping.h | 1 #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 D | intr_remapping.c | 12 #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 D | dmar.c | 32 #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 D | device.h | 14 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 D | device.h | 14 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 D | dma_remapping.h | 24 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 D | dma_remapping.h | 24 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 D | amd_iommu_init.c | 31 #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 D | amd_iommu_init.c | 31 #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 D | iommu.c | 0 /* 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 D | iommu.c | 0 /* 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 D | iommu.h | 2 * 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 D | iovmm.h | 2 * 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 D | iommu.h | 2 * 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 D | iovmm.h | 2 * 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 D | device.h | 12 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 D | device.h | 12 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 D | iommu.c | 2 * 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 D | iommu.c | 2 * 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 D | swsusp_64.c | 10 #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 D | iommu_64.h | 0 /* 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 D | swsusp_64.c | 10 #include <asm/iommu.h>
|