Searched refs:sgl (Results 1 - 25 of 106) sorted by relevance

12345

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/tile/include/asm/
H A Dhv_driver.h42 HV_SGL sgl[/* sgl_len */], __hv64 offset,
45 return hv_dev_preada(devhdl, flags, sgl_len, sgl,
52 HV_SGL sgl[/* sgl_len */], __hv64 offset,
55 return hv_dev_pwritea(devhdl, flags, sgl_len, sgl,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/lib/
H A Dscatterlist.c43 * @sgl: First entry in the scatterlist
50 * Note that the @sgl@ pointer passed in need not be the first one,
52 * exist from @sgl@.
55 struct scatterlist *sg_last(struct scatterlist *sgl, unsigned int nents) argument
58 struct scatterlist *ret = &sgl[nents - 1];
63 for_each_sg(sgl, sg, nents, i)
68 BUG_ON(sgl[0].sg_magic != SG_MAGIC);
77 * @sgl: The SG table
85 void sg_init_table(struct scatterlist *sgl, unsigned int nents) argument
87 memset(sgl,
160 struct scatterlist *sgl, *next; local
333 sg_miter_start(struct sg_mapping_iter *miter, struct scatterlist *sgl, unsigned int nents, unsigned int flags) argument
451 sg_copy_buffer(struct scatterlist *sgl, unsigned int nents, void *buf, size_t buflen, int to_buffer) argument
497 sg_copy_from_buffer(struct scatterlist *sgl, unsigned int nents, void *buf, size_t buflen) argument
514 sg_copy_to_buffer(struct scatterlist *sgl, unsigned int nents, void *buf, size_t buflen) argument
[all...]
H A Dswiotlb.c800 swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, int nelems, argument
808 for_each_sg(sgl, sg, nelems, i) {
820 swiotlb_unmap_sg_attrs(hwdev, sgl, i, dir,
822 sgl[0].dma_length = 0;
835 swiotlb_map_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument
838 return swiotlb_map_sg_attrs(hwdev, sgl, nelems, dir, NULL);
847 swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl, argument
855 for_each_sg(sgl, sg, nelems, i)
862 swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument
865 return swiotlb_unmap_sg_attrs(hwdev, sgl, nelem
877 swiotlb_sync_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, enum dma_sync_target target) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dscatterlist.h11 struct scatterlist *sgl; /* the list */ member in struct:sg_table
125 * @sgl: Second scatterlist
128 * Links @prv@ and @sgl@ together, to form a longer scatterlist.
132 struct scatterlist *sgl)
148 prv[prv_nents - 1].page_link = ((unsigned long) sgl | 0x01) & ~0x02;
216 size_t sg_copy_from_buffer(struct scatterlist *sgl, unsigned int nents,
218 size_t sg_copy_to_buffer(struct scatterlist *sgl, unsigned int nents,
262 void sg_miter_start(struct sg_mapping_iter *miter, struct scatterlist *sgl,
131 sg_chain(struct scatterlist *prv, unsigned int prv_nents, struct scatterlist *sgl) argument
H A Dswiotlb.h75 swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, int nelems,
79 swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl,
H A Ddma-mapping.h224 #define dma_map_sg_attrs(dev, sgl, nents, dir, attrs) \
225 dma_map_sg(dev, sgl, nents, dir)
227 #define dma_unmap_sg_attrs(dev, sgl, nents, dir, attrs) \
228 dma_unmap_sg(dev, sgl, nents, dir)
H A Dkfifo.h654 * @sgl: pointer to the scatterlist array
664 #define kfifo_dma_in_prepare(fifo, sgl, nents, len) \
667 struct scatterlist *__sgl = (sgl); \
703 * @sgl: pointer to the scatterlist array
715 #define kfifo_dma_out_prepare(fifo, sgl, nents, len) \
718 struct scatterlist *__sgl = (sgl); \
802 struct scatterlist *sgl, int nents, unsigned int len);
805 struct scatterlist *sgl, int nents, unsigned int len);
824 struct scatterlist *sgl, int nents, unsigned int len, size_t recsize);
830 struct scatterlist *sgl, in
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/xen/
H A Dswiotlb-xen.c388 xen_swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl, argument
397 for_each_sg(sgl, sg, nelems, i) {
411 xen_swiotlb_unmap_sg_attrs(hwdev, sgl, i, dir,
413 sgl[0].dma_length = 0;
426 xen_swiotlb_map_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument
429 return xen_swiotlb_map_sg_attrs(hwdev, sgl, nelems, dir, NULL);
438 xen_swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl, argument
447 for_each_sg(sgl, sg, nelems, i)
454 xen_swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, argument
457 return xen_swiotlb_unmap_sg_attrs(hwdev, sgl, nelem
469 xen_swiotlb_sync_sg(struct device *hwdev, struct scatterlist *sgl, int nelems, enum dma_data_direction dir, enum dma_sync_target target) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/ixgbe/
H A Dixgbe_fcoe.h59 struct scatterlist *sgl; member in struct:ixgbe_fcoe_ddp
H A Dixgbe_fcoe.c74 ddp->sgl = NULL;
120 if (ddp->sgl)
121 pci_unmap_sg(adapter->pdev, ddp->sgl, ddp->sgc,
134 * @sgl: the scatter-gather list for this request
145 struct scatterlist *sgl, unsigned int sgc)
162 if (!netdev || !sgl)
178 if (ddp->sgl) {
179 e_err(drv, "xid 0x%x w/ non-null sgl=%p nents=%d\n",
180 xid, ddp->sgl, ddp->sgc);
185 /* setup dma from scsi command sgl */
144 ixgbe_fcoe_ddp_get(struct net_device *netdev, u16 xid, struct scatterlist *sgl, unsigned int sgc) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/xen/
H A Dswiotlb-xen.h34 xen_swiotlb_map_sg_attrs(struct device *hwdev, struct scatterlist *sgl,
39 xen_swiotlb_unmap_sg_attrs(struct device *hwdev, struct scatterlist *sgl,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/ulp/iser/
H A Diser_memory.c69 struct scatterlist *sgl = (struct scatterlist *)data->buf; local
75 for_each_sg(sgl, sg, data->size, i) {
123 struct scatterlist *sgl, *sg; local
131 sgl = (struct scatterlist *)iser_task->data[ISER_DIR_IN].buf;
135 for_each_sg(sgl, sg, sg_size, i) {
175 struct scatterlist *sg, *sgl = (struct scatterlist *)data->buf; local
182 page_vec->offset = (u64) sgl[0].offset & ~MASK_4K;
186 for_each_sg(sgl, sg, data->dma_nents, i) {
226 struct scatterlist *sgl, *sg, *next_sg = NULL; local
233 sgl
265 struct scatterlist *sgl = (struct scatterlist *)data->buf; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/kernel/
H A Dkfifo.c310 static int setup_sgl_buf(struct scatterlist *sgl, void *buf, argument
336 sg_set_page(sgl, page, l - off, off);
337 sgl = sg_next(sgl);
338 if (++n == nents || sgl == NULL)
345 sg_set_page(sgl, page, len, off);
349 static unsigned int setup_sgl(struct __kfifo *fifo, struct scatterlist *sgl, argument
365 n = setup_sgl_buf(sgl, fifo->data + off, nents, l);
366 n += setup_sgl_buf(sgl + n, fifo->data, nents - n, len - l);
372 struct scatterlist *sgl, in
371 __kfifo_dma_in_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len) argument
384 __kfifo_dma_out_prepare(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len) argument
562 __kfifo_dma_in_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) argument
586 __kfifo_dma_out_prepare_r(struct __kfifo *fifo, struct scatterlist *sgl, int nents, unsigned int len, size_t recsize) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kernel/
H A Ddma.c64 static int dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, argument
71 for_each_sg(sgl, sg, nents, i) {
120 struct scatterlist *sgl, int nents,
126 for_each_sg(sgl, sg, nents, i)
119 dma_direct_sync_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/hv/
H A Dstorvsc_drv.c79 static struct scatterlist *create_bounce_buffer(struct scatterlist *sgl,
82 static void destroy_bounce_buffer(struct scatterlist *sgl,
84 static int do_bounce_buffer(struct scatterlist *sgl, unsigned int sg_count);
399 static int do_bounce_buffer(struct scatterlist *sgl, unsigned int sg_count) argument
411 if (sgl[i].offset + sgl[i].length != PAGE_SIZE)
415 if (sgl[i].offset != 0)
419 if (sgl[i].length != PAGE_SIZE || sgl[i].offset != 0)
426 static struct scatterlist *create_bounce_buffer(struct scatterlist *sgl, argument
455 destroy_bounce_buffer(struct scatterlist *sgl, unsigned int sg_count) argument
613 struct scatterlist *sgl; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/cxgb3/
H A Diwch_qp.c77 wqe->send.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey);
78 wqe->send.sgl[i].len = cpu_to_be32(wr->sg_list[i].length);
79 wqe->send.sgl[i].to = cpu_to_be64(wr->sg_list[i].addr);
103 wqe->write.sgl[0].stag = wr->ex.imm_data;
104 wqe->write.sgl[0].len = cpu_to_be32(0);
114 wqe->write.sgl[i].stag =
116 wqe->write.sgl[i].len =
118 wqe->write.sgl[i].to =
264 wqe->recv.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey);
265 wqe->recv.sgl[
540 struct ib_sge sgl; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/ipath/
H A Dipath_dma.c101 static int ipath_map_sg(struct ib_device *dev, struct scatterlist *sgl, argument
111 for_each_sg(sgl, sg, nents, i) {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/microblaze/kernel/
H A Ddma.c83 static int dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, argument
90 for_each_sg(sgl, sg, nents, i) {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/sn/pci/
H A Dpci_dma.c240 static void sn_dma_unmap_sg(struct device *dev, struct scatterlist *sgl, argument
251 for_each_sg(sgl, sg, nhwentries, i) {
273 static int sn_dma_map_sg(struct device *dev, struct scatterlist *sgl, argument
278 struct scatterlist *saved_sg = sgl, *sg;
291 for_each_sg(sgl, sg, nhwentries, i) {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb4vf/
H A Dsge.c170 struct ulptx_sgl *sgl; /* scatter/gather list in TX Queue */ member in struct:tx_sw_desc
314 const struct ulptx_sgl *sgl, const struct sge_txq *tq)
320 dma_unmap_single(dev, be64_to_cpu(sgl->addr0),
321 be32_to_cpu(sgl->len0), DMA_TO_DEVICE);
323 dma_unmap_page(dev, be64_to_cpu(sgl->addr0),
324 be32_to_cpu(sgl->len0), DMA_TO_DEVICE);
332 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) {
401 unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq);
871 * @sgl: starting location for writing the SGL
885 struct ulptx_sgl *sgl, u6
313 unmap_sgl(struct device *dev, const struct sk_buff *skb, const struct ulptx_sgl *sgl, const struct sge_txq *tq) argument
884 write_sgl(const struct sk_buff *skb, struct sge_txq *tq, struct ulptx_sgl *sgl, u64 *end, unsigned int start, const dma_addr_t *addr) argument
1312 struct ulptx_sgl *sgl = (struct ulptx_sgl *)(cpl + 1); local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/be2iscsi/
H A Dbe_mgmt.h45 struct amap_mcc_sge sgl[19]; member in union:amap_mcc_wrb_payload::__anon14278
74 struct mcc_sge sgl[19]; member in union:mcc_wrb_payload::__anon14279
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/qib/
H A Dqib_dma.c94 static int qib_map_sg(struct ib_device *dev, struct scatterlist *sgl, argument
104 for_each_sg(sgl, sg, nents, i) {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sparc/kernel/
H A Dioport.c528 static int pci32_map_sg(struct device *device, struct scatterlist *sgl, argument
536 for_each_sg(sgl, sg, nents, n) {
548 static void pci32_unmap_sg(struct device *dev, struct scatterlist *sgl, argument
556 for_each_sg(sgl, sg, nents, n) {
599 static void pci32_sync_sg_for_cpu(struct device *dev, struct scatterlist *sgl, argument
606 for_each_sg(sgl, sg, nents, n) {
615 static void pci32_sync_sg_for_device(struct device *device, struct scatterlist *sgl, argument
622 for_each_sg(sgl, sg, nents, n) {
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libgcrypt-1.5.0/mpi/hppa1.1/
H A Dudiv-qrnnd.S66 fcpy,sgl %fr0,%fr6L
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/libgcrypt-1.5.0/mpi/hppa1.1/
H A Dudiv-qrnnd.S66 fcpy,sgl %fr0,%fr6L

Completed in 309 milliseconds

12345