Searched refs:sgl (Results 151 - 175 of 510) sorted by relevance

1234567891011>>

/linux-master/drivers/media/pci/mgb4/
H A Dmgb4_dma.c51 tx = dmaengine_prep_slave_sg(chan->chan, sgt->sgl, sgt->nents,
/linux-master/drivers/media/common/videobuf2/
H A Dvideobuf2-dma-sg.c392 rd = buf->dma_sgt->sgl;
393 wr = sgt->sgl;
472 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir);
483 dma_sync_sg_for_device(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir);
/linux-master/drivers/scsi/isci/
H A Drequest.h69 * @sgl - track pio transfer progress as we iterate through the sgl
79 } sgl; member in struct:isci_stp_request
/linux-master/drivers/fpga/
H A Dzynq-fpga.c400 for_each_sg(sgt->sgl, sg, sgt->nents, i) {
409 dma_map_sg(mgr->dev.parent, sgt->sgl, sgt->nents, DMA_TO_DEVICE);
426 priv->cur_sg = sgt->sgl;
481 dma_unmap_sg(mgr->dev.parent, sgt->sgl, sgt->nents, DMA_TO_DEVICE);
H A Dfpga-mgr.c189 sg_miter_start(&miter, sgt->sgl, sgt->nents, SG_MITER_FROM_SG);
236 len = sg_pcopy_to_buffer(sgt->sgl, sgt->nents,
313 sg_miter_start(&miter, sgt->sgl, sgt->nents, SG_MITER_FROM_SG);
379 sg_miter_start(&miter, sgt->sgl, sgt->nents, SG_MITER_FROM_SG);
/linux-master/drivers/target/
H A Dtarget_core_transport.c1599 struct scatterlist *sgl = cmd->t_data_sg; local
1602 BUG_ON(!sgl);
1604 buf = kmap_local_page(sg_page(sgl));
1606 memset(buf + sgl->offset, 0, sgl->length);
1641 transport_generic_map_mem_to_cmd(struct se_cmd *cmd, struct scatterlist *sgl, argument
1644 if (!sgl || !sgl_count)
1658 cmd->t_data_sg = sgl;
1730 * @sgl: struct scatterlist memory for unidirectional mapping
1746 struct scatterlist *sgl, u3
1745 target_submit_prep(struct se_cmd *se_cmd, unsigned char *cdb, struct scatterlist *sgl, u32 sgl_count, struct scatterlist *sgl_bidi, u32 sgl_bidi_count, struct scatterlist *sgl_prot, u32 sgl_prot_count, gfp_t gfp) argument
2657 target_free_sgl(struct scatterlist *sgl, int nents) argument
2764 target_alloc_sgl(struct scatterlist **sgl, unsigned int *nents, u32 length, bool zero_page, bool chainable) argument
[all...]
H A Dtarget_core_pscsi.c823 pscsi_map_sg(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, argument
831 int nr_pages = (cmd->data_length + sgl[0].offset +
840 for_each_sg(sgl, sg, sgl_nents, i) {
936 struct scatterlist *sgl = cmd->t_data_sg; local
949 if (sgl) {
950 ret = pscsi_map_sg(cmd, sgl, sgl_nents, req);
/linux-master/drivers/nvme/target/
H A Dloop.c156 iod->sg_table.sgl = iod->first_sgl;
159 iod->sg_table.sgl, NVME_INLINE_SG_CNT)) {
164 iod->req.sg = iod->sg_table.sgl;
165 iod->req.sg_cnt = blk_rq_map_sg(req->q, req, iod->sg_table.sgl);
/linux-master/drivers/crypto/
H A Ds5p-sss.c344 * @sgl: sg for joining buffer and req->src scatterlist
364 struct scatterlist sgl[2]; member in struct:s5p_hash_reqctx
1014 * filled, copy it first, then copy data from sg into it. Prepare one sgl[0]
1040 sg_init_table(ctx->sgl, 1);
1041 sg_set_buf(ctx->sgl, buf, len);
1042 ctx->sg = ctx->sgl;
1129 * data into this buffer and prepare request in sgl, or (2) allocates new sg
1186 sg_init_table(ctx->sgl, 2);
1187 sg_set_buf(ctx->sgl, ctx->dd->xmit_buf, ctx->bufcnt);
1188 sg_chain(ctx->sgl,
[all...]
/linux-master/drivers/scsi/mpi3mr/
H A Dmpi3mr_app.c568 * @drv_bufs: DMA address of the buffers to be placed in sgl
598 * @sgl_offset: offset to start sgl in the MPI request
599 * @drv_bufs: DMA address of the buffers to be placed in sgl
616 u8 *sgl = (mpi_req + sgl_offset), count = 0; local
638 sgl = (u8 *)drv_buf_iter->kern_buf +
671 mpi3mr_build_zero_len_sge(sgl);
681 mpi3mr_add_sg_single(sgl, sgl_flags_last,
684 sgl += sge_element_size;
703 mpi3mr_add_sg_single(sgl, flag, 0, 0);
704 sgl
[all...]
/linux-master/drivers/hsi/controllers/
H A Domap_ssi_port.c194 omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl;
225 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents,
240 d_addr = sg_dma_address(msg->sgt.sgl);
242 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents,
255 s_addr = sg_dma_address(msg->sgt.sgl);
266 writew_relaxed(SSI_BYTES_TO_FRAMES(msg->sgt.sgl->length),
324 if ((msg->sgt.nents) && (msg->sgt.sgl->length > sizeof(u32)))
439 msg->channel, msg, msg->sgt.sgl->length,
899 if ((!msg->sgt.nents) || (!msg->sgt.sgl->length)) {
908 buf = sg_virt(msg->sgt.sgl)
[all...]
/linux-master/drivers/scsi/
H A D3w-xxxx.h316 TW_SG_Entry sgl[TW_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon419::__anon420
320 TW_SG_Entry sgl[TW_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon419::__anon421
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_dmabuf.c50 dst = sgt->sgl;
51 for_each_sg(obj->mm.pages->sgl, src, obj->mm.pages->orig_nents, i) {
/linux-master/drivers/gpu/drm/i915/
H A Di915_gpu_error.h223 struct scatterlist *sgl, *fit; member in struct:i915_gpu_coredump
243 struct scatterlist *sgl, *cur, *end; member in struct:drm_i915_error_state_buf
/linux-master/arch/powerpc/platforms/pseries/
H A Dvio.c557 struct scatterlist *sgl; local
561 for_each_sg(sglist, sgl, nelems, count)
562 alloc_size += roundup(sgl->length, IOMMU_PAGE_SIZE(tbl));
572 for_each_sg(sglist, sgl, ret, count)
573 alloc_size -= roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl));
592 struct scatterlist *sgl; local
596 for_each_sg(sglist, sgl, nelems, count)
597 alloc_size += roundup(sgl->dma_length, IOMMU_PAGE_SIZE(tbl));
/linux-master/drivers/fpga/tests/
H A Dfpga-mgr-test.c148 sg_miter_start(&miter, sgt->sgl, sgt->nents, SG_MITER_FROM_SG);
258 sg_init_one(sgt->sgl, img_buf, IMAGE_SIZE);
/linux-master/drivers/tty/serial/
H A Dmxs-auart.c538 struct scatterlist *sgl = &s->tx_sgl; local
552 sg_init_one(sgl, s->tx_dma_buf, size);
553 dma_map_sg(s->dev, sgl, 1, DMA_TO_DEVICE);
554 desc = dmaengine_prep_slave_sg(channel, sgl,
835 struct scatterlist *sgl = &s->rx_sgl; local
851 sg_init_one(sgl, s->rx_dma_buf, UART_XMIT_SIZE);
852 dma_map_sg(s->dev, sgl, 1, DMA_FROM_DEVICE);
853 desc = dmaengine_prep_slave_sg(channel, sgl, 1, DMA_DEV_TO_MEM,
/linux-master/drivers/hsi/clients/
H A Dhsi_char.c147 kfree(sg_virt(msg->sgt.sgl));
186 sg_init_one(msg->sgt.sgl, buf, alloc_size);
217 return msg->sgt.sgl->length;
222 msg->sgt.sgl->length = len;
455 sg_virt(msg->sgt.sgl), hsc_msg_len_get(msg));
491 if (copy_from_user(sg_virt(msg->sgt.sgl), (void __user *)buf, len)) {
/linux-master/drivers/infiniband/hw/cxgb4/
H A Dmem.c67 struct ulptx_sgl *sgl; local
75 wr_len = roundup(sizeof(*req) + sizeof(*sgl), 16);
97 sgl = (struct ulptx_sgl *)(req + 1);
98 sgl->cmd_nsge = cpu_to_be32(ULPTX_CMD_V(ULP_TX_SC_DSGL) |
100 sgl->len0 = cpu_to_be32(len);
101 sgl->addr0 = cpu_to_be64(data);
/linux-master/drivers/dma/dw-edma/
H A Ddw-edma-core.c454 sg = xfer->xfer.sg.sgl;
479 burst->sz = xfer->xfer.il->sgl[i % fsz].size;
524 struct data_chunk *dc = &il->sgl[i % fsz];
546 dw_edma_device_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, argument
555 xfer.xfer.sg.sgl = sgl;
/linux-master/drivers/mmc/host/
H A Dmxs-mmc.c219 struct scatterlist * sgl; local
226 sgl = data->sg;
230 sgl = (struct scatterlist *) ssp->ssp_pio_words;
235 sgl, sg_len, ssp->slave_dirn, flags);
348 struct scatterlist *sgl = data->sg, *sg; local
394 for_each_sg(sgl, sg, sg_len, i)
/linux-master/drivers/mtd/nand/raw/
H A Dlpc32xx_slc.c226 struct scatterlist sgl; member in struct:lpc32xx_nand_host
448 sg_init_one(&host->sgl, mem, len);
450 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1,
456 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir,
472 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
477 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
H A Dlpc32xx_mlc.c200 struct scatterlist sgl; member in struct:lpc32xx_nand_host
401 sg_init_one(&host->sgl, mem, len);
403 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1,
409 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir,
425 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
429 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1,
/linux-master/drivers/mtd/nand/raw/gpmi-nand/
H A Dgpmi-nand.c1048 int raw_len, struct scatterlist *sgl,
1056 sg_init_one(sgl, buf, len);
1057 ret = dma_map_sg(this->dev, sgl, 1, dr);
1066 sg_init_one(sgl, this->data_buffer_dma, len);
1071 dma_map_sg(this->dev, sgl, 1, dr);
2361 sg_init_one(&transfer->sgl, transfer->cmdbuf, naddr + 1);
2362 dma_map_sg(this->dev, &transfer->sgl, 1, DMA_TO_DEVICE);
2366 desc = dmaengine_prep_slave_sg(channel, &transfer->sgl, 1, DMA_MEM_TO_DEV,
2403 *direct = prepare_data_dma(this, buf, raw_len, &transfer->sgl,
2419 pio[4] = transfer->sgl
1047 prepare_data_dma(struct gpmi_nand_data *this, const void *buf, int raw_len, struct scatterlist *sgl, enum dma_data_direction dr) argument
[all...]
/linux-master/crypto/
H A Dtestmgr.c545 struct scatterlist sgl[XBUFSIZE]; member in struct:test_sglist
565 * buffers which the scatterlist @tsgl->sgl[] will be made to point into.
594 BUILD_BUG_ON(ARRAY_SIZE(partitions) != ARRAY_SIZE(tsgl->sgl));
620 /* Set up the sgl entries and fill the data or poison */
621 sg_init_table(tsgl->sgl, tsgl->nents);
637 sg_set_buf(&tsgl->sgl[i], addr, partitions[i].length);
657 sg_mark_end(&tsgl->sgl[tsgl->nents - 1]);
658 tsgl->sgl_ptr = tsgl->sgl;
659 memcpy(tsgl->sgl_saved, tsgl->sgl, tsgl->nents * sizeof(tsgl->sgl[
[all...]

Completed in 286 milliseconds

1234567891011>>