/linux-master/drivers/media/pci/mgb4/ |
H A D | mgb4_dma.c | 51 tx = dmaengine_prep_slave_sg(chan->chan, sgt->sgl, sgt->nents,
|
/linux-master/drivers/media/common/videobuf2/ |
H A D | videobuf2-dma-sg.c | 392 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 D | request.h | 69 * @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 D | zynq-fpga.c | 400 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 D | fpga-mgr.c | 189 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 D | target_core_transport.c | 1599 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 D | target_core_pscsi.c | 823 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 D | loop.c | 156 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 D | s5p-sss.c | 344 * @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 D | mpi3mr_app.c | 568 * @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 D | omap_ssi_port.c | 194 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 D | 3w-xxxx.h | 316 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 D | i915_gem_dmabuf.c | 50 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 D | i915_gpu_error.h | 223 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 D | vio.c | 557 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 D | fpga-mgr-test.c | 148 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 D | mxs-auart.c | 538 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 D | hsi_char.c | 147 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 D | mem.c | 67 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 D | dw-edma-core.c | 454 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 D | mxs-mmc.c | 219 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 D | lpc32xx_slc.c | 226 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 D | lpc32xx_mlc.c | 200 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 D | gpmi-nand.c | 1048 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 D | testmgr.c | 545 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...] |