Searched refs:iommu_table (Results 1 - 17 of 17) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/iseries/
H A Diommu.h26 struct iommu_table;
35 struct iommu_table *tbl);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dtce.h28 struct iommu_table;
41 extern void tce_build(struct iommu_table *tbl, unsigned long index,
43 extern void tce_free(struct iommu_table *tbl, long index, unsigned int npages);
H A Dcalgary.h33 struct iommu_table { struct
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Diommu.h56 struct iommu_table { struct
77 /* Initializes an iommu_table based in values set in the passed-in
80 extern struct iommu_table *iommu_init_table(struct iommu_table * tbl,
83 extern int iommu_map_sg(struct iommu_table *tbl, struct scatterlist *sglist,
86 extern void iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist,
89 extern void *iommu_alloc_coherent(struct iommu_table *tbl, size_t size,
92 extern void iommu_free_coherent(struct iommu_table *tbl, size_t size,
94 extern dma_addr_t iommu_map_single(struct iommu_table *tbl, void *vaddr,
97 extern void iommu_unmap_single(struct iommu_table *tb
[all...]
H A Dmachdep.h26 struct iommu_table;
77 void (*tce_build)(struct iommu_table * tbl,
82 void (*tce_free)(struct iommu_table *tbl,
85 unsigned long (*tce_get)(struct iommu_table *tbl,
87 void (*tce_flush)(struct iommu_table *tbl);
H A Dpci-bridge.h65 struct iommu_table;
82 struct iommu_table *iommu_table; /* for phb's or bridges */ member in struct:pci_dn
H A Dvio.h42 struct iommu_table;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/iseries/
H A Diommu.c41 static void tce_build_iSeries(struct iommu_table *tbl, long index, long npages,
72 static void tce_free_iSeries(struct iommu_table *tbl, long index, long npages)
114 struct iommu_table* tbl)
145 * This function compares the known tables to find an iommu_table
148 static struct iommu_table *iommu_table_find(struct iommu_table * tbl)
154 struct iommu_table *it;
158 it = pdn->iommu_table;
172 struct iommu_table *tbl;
178 tbl = kmalloc(sizeof(struct iommu_table), GFP_KERNE
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/pseries/
H A Diommu.c52 static void tce_build_pSeries(struct iommu_table *tbl, long index,
78 static void tce_free_pSeries(struct iommu_table *tbl, long index, long npages)
88 static unsigned long tce_get_pseries(struct iommu_table *tbl, long index)
97 static void tce_build_pSeriesLP(struct iommu_table *tbl, long tcenum,
129 static void tce_buildmulti_pSeriesLP(struct iommu_table *tbl, long tcenum,
193 static void tce_free_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages)
212 static void tce_freemulti_pSeriesLP(struct iommu_table *tbl, long tcenum, long npages)
227 static unsigned long tce_get_pSeriesLP(struct iommu_table *tbl, long tcenum)
248 struct iommu_table *tbl)
298 struct iommu_table *tb
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/kernel/
H A Dtce.c48 void tce_build(struct iommu_table *tbl, unsigned long index,
74 void tce_free(struct iommu_table *tbl, long index, unsigned int npages)
97 static int tce_table_setparms(struct pci_dev *dev, struct iommu_table *tbl)
136 struct iommu_table *tbl;
145 tbl = kzalloc(sizeof(struct iommu_table), GFP_KERNEL);
147 printk(KERN_ERR "Calgary: error allocating iommu_table\n");
H A Dpci-calgary.c160 static void tce_cache_blast(struct iommu_table *tbl);
208 static void iommu_range_reserve(struct iommu_table *tbl,
236 static unsigned long iommu_range_alloc(struct iommu_table *tbl,
265 static dma_addr_t iommu_alloc(struct iommu_table *tbl, void *vaddr,
296 static void __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr,
329 static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr,
341 static void __calgary_unmap_sg(struct iommu_table *tbl,
362 struct iommu_table *tbl = to_pci_dev(dev)->bus->self->sysdata;
391 struct iommu_table *tbl = to_pci_dev(dev)->bus->self->sysdata;
445 struct iommu_table *tb
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/
H A Diommu.c85 static unsigned long iommu_range_alloc(struct iommu_table *tbl,
188 static dma_addr_t iommu_alloc(struct iommu_table *tbl, void *page,
224 static void __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr,
255 static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr,
274 int iommu_map_sg(struct iommu_table *tbl, struct scatterlist *sglist,
405 void iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist,
439 * Build a iommu_table structure. This contains a bit map which
442 struct iommu_table *iommu_init_table(struct iommu_table *tbl, int nid)
528 struct iommu_table *tb
[all...]
H A Dvio.c53 static struct iommu_table veth_iommu_table;
54 static struct iommu_table vio_iommu_table;
70 static struct iommu_table *vio_build_iommu_table(struct vio_dev *dev)
81 struct iommu_table *tbl;
H A Ddma_64.c84 struct iommu_table *tbl = dev->archdata.dma_data;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/sysdev/
H A Ddart_iommu.c68 static struct iommu_table iommu_table_dart;
141 static void dart_flush(struct iommu_table *tbl)
150 static void dart_build(struct iommu_table *tbl, long index,
189 static void dart_free(struct iommu_table *tbl, long index, long npages)
309 PCI_DN(dn)->iommu_table = &iommu_table_dart;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/pasemi/
H A Diommu.c83 static struct iommu_table iommu_table_iobmap;
86 static void iobmap_build(struct iommu_table *tbl, long index,
113 static void iobmap_free(struct iommu_table *tbl, long index,
169 PCI_DN(dn)->iommu_table = &iommu_table_iobmap;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/platforms/cell/
H A Diommu.c126 struct iommu_table table;
144 * - on dev setup, assign iommu_table ptr
174 static void tce_build_cell(struct iommu_table *tbl, long index, long npages,
214 static void tce_free_cell(struct iommu_table *tbl, long index, long npages)
580 /* Setup the iommu_table */

Completed in 456 milliseconds