/drivers/dma/ |
H A D | imx-dma.c | 750 struct dma_chan *chan, struct scatterlist *sgl, 765 for_each_sg(sgl, sg, sg_len, i) { 771 if (sgl->length & 3 || sgl->dma_address & 3) 775 if (sgl->length & 1 || sgl->dma_address & 1) 785 desc->sg = sgl; 916 desc->x = xt->sgl[0].size; 918 desc->w = xt->sgl[0].icg + desc->x; 749 imxdma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
H A D | mxs-dma.c | 359 struct dma_chan *chan, struct scatterlist *sgl, 402 pio = (u32 *) sgl; 417 for_each_sg(sgl, sg, sg_len, i) { 358 mxs_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
H A D | sirf-dma.c | 461 sdesc->xlen = xt->sgl[0].size / SIRFSOC_DMA_WORD_LEN; 462 sdesc->width = (xt->sgl[0].size + xt->sgl[0].icg) /
|
H A D | coh901318.c | 1015 coh901318_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument 1034 if (!sgl) 1036 if (sgl->length == 0) 1082 for_each_sg(sgl, sg, sg_len, i) { 1105 ret = coh901318_lli_fill_sg(&cohc->base->pool, lli, sgl, sg_len,
|
H A D | shdma.c | 570 struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, 583 for_each_sg(sgl, sg, sg_len, i) 601 for_each_sg(sgl, sg, sg_len, i) { 671 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, 698 return sh_dmae_prep_sg(sh_chan, sgl, sg_len, &slave_addr, 569 sh_dmae_prep_sg(struct sh_dmae_chan *sh_chan, struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, enum dma_transfer_direction direction, unsigned long flags) argument 670 sh_dmae_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
/drivers/scsi/ |
H A D | vmw_pvscsi.c | 60 struct pvscsi_sg_list *sgl; member in struct:pvscsi_ctx 323 sge = &ctx->sgl->sge[0]; 356 ctx->sglPA = pci_map_single(adapter->dev, ctx->sgl, 1072 free_pages((unsigned long)ctx->sgl, get_order(SGL_SIZE)); 1164 ctx->sgl = (void *)__get_free_pages(GFP_KERNEL, 1167 BUG_ON(!IS_ALIGNED(((unsigned long)ctx->sgl), PAGE_SIZE)); 1168 if (!ctx->sgl) { 1170 free_pages((unsigned long)ctx->sgl, 1172 ctx->sgl = NULL;
|
H A D | 3w-xxxx.h | 312 TW_SG_Entry sgl[TW_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon4012::__anon4013 316 TW_SG_Entry sgl[TW_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon4012::__anon4014
|
H A D | 3w-9xxx.h | 506 TW_SG_Entry sgl[TW_ESCALADE_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon3996::__anon3997 510 TW_SG_Entry sgl[TW_ESCALADE_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon3996::__anon3998
|
H A D | 3w-sas.c | 175 "Last sgl length: %4d\n" 176 "Max sgl length: %4d\n" 459 command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); 460 command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE); 720 TW_SG_Entry_ISO *sgl; local 742 sgl = (TW_SG_Entry_ISO *)((u32 *)oldcommand+oldcommand->size - (sizeof(TW_SG_Entry_ISO)/4) + pae + (sizeof(dma_addr_t) > 4 ? 1 : 0)); 743 sgl->address = TW_CPU_TO_SGL(dma_handle + sizeof(TW_Ioctl_Buf_Apache) - 1); 744 sgl->length = TW_CPU_TO_SGL(length); 988 command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); 989 command_packet->byte8_offset.param.sgl[ [all...] |
H A D | 3w-9xxx.c | 64 2.26.02.003 - Correctly handle single sgl's with use_sg=1. 171 "Last sgl length: %4d\n" 172 "Max sgl length: %4d\n" 494 command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); 495 command_packet->byte8_offset.param.sgl[0].length = cpu_to_le32(TW_SECTOR_SIZE); 1081 command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); 1082 command_packet->byte8_offset.param.sgl[0].length = cpu_to_le32(TW_SECTOR_SIZE); 1134 /* Turn on 64-bit sgl support if we need to */ 1348 /* Report residual bytes for single sgl */ 1383 TW_SG_Entry *sgl; local [all...] |
/drivers/message/fusion/ |
H A D | mptctl.c | 130 static void kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, 800 MptSge_t *sgl, *sgIn; local 881 * Set the sge_offset to the start of the sgl (bytes). 885 if ((sgl = kbuf_alloc_2_sgl(fwlen, sgdir, sge_offset, 908 dctlprintk(iocp, printk(MYIOC_s_DEBUG_FMT "DbG: sgl buffer = %p, sgfrags = %d\n", 909 iocp->name, sgl, numfrags)); 912 * Parse SG list, copying sgl itself, 916 sgIn = sgl; 982 if (sgl) 983 kfree_sgl(sgl, sgl_dm 1038 MptSge_t *sgl; local 1178 kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, struct buflist *buflist, MPT_ADAPTER *ioc) argument [all...] |
/drivers/gpu/ion/ |
H A D | ion_carveout_heap.c | 101 sg_set_page(table->sgl, phys_to_page(buffer->priv_phys), buffer->size,
|
H A D | ion.c | 179 for_each_sg(buffer->sg_table->sgl, sg, buffer->sg_table->nents, 206 for_each_sg(buffer->sg_table->sgl, sg, buffer->sg_table->nents, i) 781 for_each_sg(buffer->sg_table->sgl, sg, buffer->sg_table->nents, i) { 805 for_each_sg(buffer->sg_table->sgl, sg, buffer->sg_table->nents, i) { 1039 dma_sync_sg_for_device(NULL, buffer->sg_table->sgl,
|
/drivers/hsi/clients/ |
H A D | hsi_char.c | 160 kfree(sg_virt(msg->sgt.sgl)); 199 sg_init_one(msg->sgt.sgl, buf, alloc_size); 230 return msg->sgt.sgl->length; 235 msg->sgt.sgl->length = len; 468 sg_virt(msg->sgt.sgl), hsc_msg_len_get(msg)); 504 if (copy_from_user(sg_virt(msg->sgt.sgl), (void __user *)buf, len)) {
|
/drivers/mmc/host/ |
H A D | mxs-mmc.c | 312 struct scatterlist * sgl; local 319 sgl = data->sg; 323 sgl = (struct scatterlist *) host->ssp_pio_words; 328 sgl, sg_len, host->slave_dirn, flags); 436 struct scatterlist *sgl = data->sg, *sg; local 480 for_each_sg(sgl, sg, sg_len, i)
|
H A D | omap_hsmmc.c | 1201 struct scatterlist *sgl) 1210 sg_dma_address(sgl), 0, 0); 1215 sg_dma_address(sgl), 0, 0); 1219 nblk = sg_dma_len(sgl) / blksz; 1330 struct scatterlist *sgl; local 1332 sgl = data->sg + i; 1333 if (sgl->length % data->blksz) 1199 omap_hsmmc_config_dma_params(struct omap_hsmmc_host *host, struct mmc_data *data, struct scatterlist *sgl) argument
|
/drivers/spi/ |
H A D | spi-ep93xx.c | 609 for_each_sg(sgt->sgl, sg, sgt->nents, i) { 629 nents = dma_map_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); 633 txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, dir, DMA_CTRL_ACK); 635 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); 663 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir);
|
/drivers/scsi/megaraid/ |
H A D | megaraid_mbox.c | 1381 struct scatterlist *sgl; local 1400 scsi_for_each_sg(scp, sgl, sgcnt, i) { 1401 ccb->sgl64[i].address = sg_dma_address(sgl); 1402 ccb->sgl64[i].length = sg_dma_len(sgl); 1590 struct scatterlist *sgl; local 1593 sgl = scsi_sglist(scp); 1594 if (sg_page(sgl)) { 1595 vaddr = (caddr_t) sg_virt(&sgl[0]); 2251 struct scatterlist *sgl; local 2335 sgl [all...] |
/drivers/scsi/be2iscsi/ |
H A D | be_main.c | 2608 struct be_dma_mem *sgl) 2613 WARN_ON(!sgl); 2615 sgl->va = virtual_address; 2616 sgl->dma = (unsigned long)physical_address; 2617 sgl->size = length; 2622 static void be_sgl_destroy_contiguous(struct be_dma_mem *sgl) argument 2624 memset(sgl, 0, sizeof(*sgl)); 2629 struct mem_array *pmem, struct be_dma_mem *sgl) 2631 if (sgl 2606 be_sgl_create_contiguous(void *virtual_address, u64 physical_address, u32 length, struct be_dma_mem *sgl) argument 2628 hwi_build_be_sgl_arr(struct beiscsi_hba *phba, struct mem_array *pmem, struct be_dma_mem *sgl) argument 2640 hwi_build_be_sgl_by_offset(struct beiscsi_hba *phba, struct mem_array *pmem, struct be_dma_mem *sgl) argument 2887 struct be_dma_mem sgl; local 2947 struct be_dma_mem sgl; local [all...] |
/drivers/gpu/drm/ |
H A D | drm_prime.c | 220 for_each_sg(sg->sgl, iter, nr_pages, i)
|
/drivers/media/video/omap3isp/ |
H A D | ispstat.c | 185 dma_sync_sg_for_device(stat->isp->dev, buf->iovm->sgt->sgl, 195 dma_sync_sg_for_cpu(stat->isp->dev, buf->iovm->sgt->sgl, 366 dma_unmap_sg(isp->dev, buf->iovm->sgt->sgl, 415 !dma_map_sg(isp->dev, iovm->sgt->sgl, iovm->sgt->nents,
|
/drivers/scsi/isci/ |
H A D | request.h | 93 * @sgl - track pio transfer progress as we iterate through the sgl 103 } sgl; member in struct:isci_stp_request
|
/drivers/mtd/nand/gpmi-nand/ |
H A D | gpmi-nand.c | 200 struct scatterlist *sgl = &this->data_sgl; local 206 sg_init_one(sgl, this->upper_buf, this->upper_len); 207 ret = dma_map_sg(this->dev, sgl, 1, dr); 210 sg_init_one(sgl, this->data_buffer_dma, PAGE_SIZE); 216 ret = dma_map_sg(this->dev, sgl, 1, dr);
|
/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 1133 struct scatterlist *sgl, 1139 struct scatterlist *sg = sgl; 1164 "xfer %u, sgl %u, gl max %u.\n", xferlen, sgcnt, npages); 1172 for (i = 1, sg = sg_next(sgl), j = 0; i < sgcnt; 1179 /* make sure the sgl is fit for ddp: 1305 struct scatterlist *sgl, unsigned int sgcnt, gfp_t gfp) 1325 gl = ddp_make_gl(xferlen, sgl, sgcnt, cdev->pdev, gfp); 1476 scsi_in(sc)->table.sgl, 1778 static int sgl_seek_offset(struct scatterlist *sgl, unsigned int sgcnt, argument 1785 for_each_sg(sgl, s 1132 ddp_make_gl(unsigned int xferlen, struct scatterlist *sgl, unsigned int sgcnt, struct pci_dev *pdev, gfp_t gfp) argument 1303 cxgbi_ddp_reserve(struct cxgbi_sock *csk, unsigned int *tagp, unsigned int sw_tag, unsigned int xferlen, struct scatterlist *sgl, unsigned int sgcnt, gfp_t gfp) argument [all...] |
/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 853 * __lpfc_sli_get_sglq - Allocates an iocb object from sgl pool 2684 * exchange busy so sgl (xri) 2717 * sgl (xri) process. 6113 "0582 Error %d during els sgl post " 6122 "2560 Error %d during els sgl post " 6133 "0383 Error %d during scsi sgl post " 7509 * lpfc_sli4_bpl2sgl - Convert the bpl/bde to a sgl. 7515 * to a sgl list for the sli4 hardware. The physical address 7532 struct sli4_sge *sgl = NULL; local 7543 sgl 13162 struct lpfc_mbx_post_uembed_sgl_page1 *sgl; local 13283 struct lpfc_mbx_post_uembed_sgl_page1 *sgl; local 13459 struct lpfc_mbx_post_uembed_sgl_page1 *sgl; local 13571 struct lpfc_mbx_post_uembed_sgl_page1 *sgl; local [all...] |