Home
last modified time | relevance | path

Searched refs:last_sg (Results 1 – 14 of 14) sorted by relevance

/Linux-v6.1/drivers/infiniband/core/
Dumem_dmabuf.c53 umem_dmabuf->last_sg = sg; in ib_umem_dmabuf_map_pages()
98 if (umem_dmabuf->last_sg) { in ib_umem_dmabuf_unmap_pages()
99 sg_dma_len(umem_dmabuf->last_sg) += in ib_umem_dmabuf_unmap_pages()
101 umem_dmabuf->last_sg = NULL; in ib_umem_dmabuf_unmap_pages()
/Linux-v6.1/arch/alpha/kernel/
Dpci_iommu.c599 struct scatterlist *last_sg = sg; in sg_fill() local
618 last_sg - leader, SG_ENT_VIRT_ADDRESS(last_sg), in sg_fill()
619 last_sg->length, npages); in sg_fill()
620 while (++last_sg <= sg) { in sg_fill()
622 last_sg - leader, SG_ENT_VIRT_ADDRESS(last_sg), in sg_fill()
623 last_sg->length); in sg_fill()
/Linux-v6.1/drivers/dma/
Dfsl-edma-common.c465 u32 src_addr, dst_addr, last_sg, nbytes; in fsl_edma_prep_dma_cyclic() local
501 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_dma_cyclic()
517 iter, doff, last_sg, true, false, true); in fsl_edma_prep_dma_cyclic()
533 u32 src_addr, dst_addr, last_sg, nbytes; in fsl_edma_prep_slave_sg() local
576 last_sg = fsl_desc->tcd[(i + 1)].ptcd; in fsl_edma_prep_slave_sg()
579 nbytes, 0, iter, iter, doff, last_sg, in fsl_edma_prep_slave_sg()
582 last_sg = 0; in fsl_edma_prep_slave_sg()
585 nbytes, 0, iter, iter, doff, last_sg, in fsl_edma_prep_slave_sg()
Dtegra20-apb-dma.c153 bool last_sg; member
535 if (sgreq->last_sg) { in tegra_dma_abort_all()
588 if (sgreq->last_sg) { in handle_once_dma_done()
1138 sg_req->last_sg = false; in tegra_dma_prep_slave_sg()
1144 sg_req->last_sg = true; in tegra_dma_prep_slave_sg()
1273 sg_req->last_sg = false; in tegra_dma_prep_dma_cyclic()
1281 sg_req->last_sg = true; in tegra_dma_prep_dma_cyclic()
/Linux-v6.1/drivers/crypto/chelsio/
Dchcr_crypto.h201 struct scatterlist *last_sg; member
209 struct scatterlist *last_sg; member
Dchcr_algo.c459 walk->last_sg = sg; in dsgl_walk_add_sg()
476 walk->last_sg = NULL; in ulptx_walk_init()
536 walk->last_sg = sg; in ulptx_walk_add_sg()
557 walk->last_sg = sg; in ulptx_walk_add_sg()
2742 reqctx->srcsg = ulp_walk.last_sg; in chcr_add_cipher_src_ent()
2764 reqctx->dstsg = dsgl_walk.last_sg; in chcr_add_cipher_dst_ent()
2794 reqctx->hctx_wr.srcsg = ulp_walk.last_sg; in chcr_add_hash_src_ent()
/Linux-v6.1/block/
Dblk-merge.c545 struct scatterlist *sglist, struct scatterlist **last_sg) in __blk_rq_map_sg() argument
550 nsegs = __blk_bvec_map_sg(rq->special_vec, sglist, last_sg); in __blk_rq_map_sg()
552 nsegs = __blk_bios_map_sg(q, rq->bio, sglist, last_sg); in __blk_rq_map_sg()
554 if (*last_sg) in __blk_rq_map_sg()
555 sg_mark_end(*last_sg); in __blk_rq_map_sg()
/Linux-v6.1/include/linux/
Dblk-mq.h1137 struct scatterlist *sglist, struct scatterlist **last_sg);
1141 struct scatterlist *last_sg = NULL; in blk_rq_map_sg() local
1143 return __blk_rq_map_sg(q, rq, sglist, &last_sg); in blk_rq_map_sg()
/Linux-v6.1/drivers/scsi/
Dscsi_lib.c1026 struct scatterlist *last_sg = NULL; in scsi_alloc_sgtables() local
1052 count = __blk_rq_map_sg(rq->q, rq, cmd->sdb.table.sgl, &last_sg); in scsi_alloc_sgtables()
1058 last_sg->length += pad_len; in scsi_alloc_sgtables()
1063 sg_unmark_end(last_sg); in scsi_alloc_sgtables()
1064 last_sg = sg_next(last_sg); in scsi_alloc_sgtables()
1065 sg_set_buf(last_sg, sdev->dma_drain_buf, sdev->dma_drain_len); in scsi_alloc_sgtables()
1066 sg_mark_end(last_sg); in scsi_alloc_sgtables()
/Linux-v6.1/include/rdma/
Dib_umem.h37 struct scatterlist *last_sg; member
/Linux-v6.1/drivers/usb/dwc3/
Dgadget.c1436 bool last_sg = false; in dwc3_prepare_trbs_sg() local
1450 last_sg = true; in dwc3_prepare_trbs_sg()
1455 if (last_sg) { in dwc3_prepare_trbs_sg()
1481 if (!last_sg) in dwc3_prepare_trbs_sg()
/Linux-v6.1/drivers/spi/
Dspi-imx.c1380 struct scatterlist *last_sg = sg_last(rx->sgl, rx->nents); in spi_imx_dma_transfer() local
1387 if (!(sg_dma_len(last_sg) % (i * bytes_per_word))) in spi_imx_dma_transfer()
/Linux-v6.1/drivers/ata/
Dsata_mv.c1785 struct mv_sg *mv_sg, *last_sg = NULL; in mv_fill_sg() local
1808 last_sg = mv_sg; in mv_fill_sg()
1813 if (likely(last_sg)) in mv_fill_sg()
1814 last_sg->flags_size |= cpu_to_le32(EPRD_FLAG_END_OF_TBL); in mv_fill_sg()
/Linux-v6.1/drivers/nvme/host/
Dpci.c557 const int last_sg = SGES_PER_PAGE - 1; in nvme_free_sgls() local
564 dma_addr_t next_dma_addr = le64_to_cpu((sg_list[last_sg]).addr); in nvme_free_sgls()