Home
last modified time | relevance | path

Searched refs:last_sg (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dumem_dmabuf.c54 umem_dmabuf->last_sg = sg; in ib_umem_dmabuf_map_pages()
99 if (umem_dmabuf->last_sg) { in ib_umem_dmabuf_unmap_pages()
100 sg_dma_len(umem_dmabuf->last_sg) += in ib_umem_dmabuf_unmap_pages()
102 umem_dmabuf->last_sg = NULL; in ib_umem_dmabuf_unmap_pages()
/kernel/linux/linux-5.10/drivers/dma/
H A Dfsl-edma-common.c458 u32 src_addr, dst_addr, last_sg, nbytes; in fsl_edma_prep_dma_cyclic() local
494 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_dma_cyclic()
510 iter, doff, last_sg, true, false, true); in fsl_edma_prep_dma_cyclic()
526 u32 src_addr, dst_addr, last_sg, nbytes; in fsl_edma_prep_slave_sg() local
556 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_slave_sg()
572 last_sg = fsl_desc->tcd[(i + 1)].ptcd; in fsl_edma_prep_slave_sg()
575 nbytes, 0, iter, iter, doff, last_sg, in fsl_edma_prep_slave_sg()
578 last_sg = 0; in fsl_edma_prep_slave_sg()
581 nbytes, 0, iter, iter, doff, last_sg, in fsl_edma_prep_slave_sg()
H A Dtegra20-apb-dma.c153 bool last_sg; member
541 if (sgreq->last_sg) { in tegra_dma_abort_all()
594 if (sgreq->last_sg) { in handle_once_dma_done()
1144 sg_req->last_sg = false; in tegra_dma_prep_slave_sg()
1150 sg_req->last_sg = true; in tegra_dma_prep_slave_sg()
1279 sg_req->last_sg = false; in tegra_dma_prep_dma_cyclic()
1287 sg_req->last_sg = true; in tegra_dma_prep_dma_cyclic()
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A Dpci_iommu.c629 struct scatterlist *last_sg = sg; in sg_fill()
648 last_sg - leader, SG_ENT_VIRT_ADDRESS(last_sg), in sg_fill()
649 last_sg->length, npages); in sg_fill()
650 while (++last_sg <= sg) { in sg_fill()
652 last_sg - leader, SG_ENT_VIRT_ADDRESS(last_sg), in sg_fill()
653 last_sg->length); in sg_fill()
628 struct scatterlist *last_sg = sg; sg_fill() local
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Dpci_iommu.c602 struct scatterlist *last_sg = sg; in sg_fill()
621 last_sg - leader, SG_ENT_VIRT_ADDRESS(last_sg), in sg_fill()
622 last_sg->length, npages); in sg_fill()
623 while (++last_sg <= sg) { in sg_fill()
625 last_sg - leader, SG_ENT_VIRT_ADDRESS(last_sg), in sg_fill()
626 last_sg->length); in sg_fill()
601 struct scatterlist *last_sg = sg; sg_fill() local
/kernel/linux/linux-6.6/drivers/dma/
H A Dfsl-edma-common.c583 u32 src_addr, dst_addr, last_sg, nbytes; in fsl_edma_prep_dma_cyclic() local
619 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_dma_cyclic()
641 iter, doff, last_sg, major_int, false, true); in fsl_edma_prep_dma_cyclic()
656 u32 src_addr, dst_addr, last_sg, nbytes; in fsl_edma_prep_slave_sg() local
727 last_sg = fsl_desc->tcd[(i + 1)].ptcd; in fsl_edma_prep_slave_sg()
730 nbytes, 0, iter, iter, doff, last_sg, in fsl_edma_prep_slave_sg()
733 last_sg = 0; in fsl_edma_prep_slave_sg()
736 nbytes, 0, iter, iter, doff, last_sg, in fsl_edma_prep_slave_sg()
H A Dtegra20-apb-dma.c152 bool last_sg; member
529 if (sgreq->last_sg) { in tegra_dma_abort_all()
582 if (sgreq->last_sg) { in handle_once_dma_done()
1132 sg_req->last_sg = false; in tegra_dma_prep_slave_sg()
1138 sg_req->last_sg = true; in tegra_dma_prep_slave_sg()
1267 sg_req->last_sg = false; in tegra_dma_prep_dma_cyclic()
1275 sg_req->last_sg = true; in tegra_dma_prep_dma_cyclic()
/kernel/linux/linux-5.10/block/
H A Dblk-merge.c524 struct scatterlist *sglist, struct scatterlist **last_sg) in __blk_rq_map_sg()
529 nsegs = __blk_bvec_map_sg(rq->special_vec, sglist, last_sg); in __blk_rq_map_sg()
531 nsegs = __blk_bvec_map_sg(bio_iovec(rq->bio), sglist, last_sg); in __blk_rq_map_sg()
533 nsegs = __blk_bios_map_sg(q, rq->bio, sglist, last_sg); in __blk_rq_map_sg()
535 if (*last_sg) in __blk_rq_map_sg()
536 sg_mark_end(*last_sg); in __blk_rq_map_sg()
523 __blk_rq_map_sg(struct request_queue *q, struct request *rq, struct scatterlist *sglist, struct scatterlist **last_sg) __blk_rq_map_sg() argument
/kernel/linux/linux-5.10/drivers/crypto/chelsio/
H A Dchcr_crypto.h201 struct scatterlist *last_sg; member
209 struct scatterlist *last_sg; member
H A Dchcr_algo.c463 walk->last_sg = sg; in dsgl_walk_add_sg()
480 walk->last_sg = NULL; in ulptx_walk_init()
540 walk->last_sg = sg; in ulptx_walk_add_sg()
561 walk->last_sg = sg; in ulptx_walk_add_sg()
2748 reqctx->srcsg = ulp_walk.last_sg; in chcr_add_cipher_src_ent()
2770 reqctx->dstsg = dsgl_walk.last_sg; in chcr_add_cipher_dst_ent()
2800 reqctx->hctx_wr.srcsg = ulp_walk.last_sg; in chcr_add_hash_src_ent()
/kernel/linux/linux-6.6/drivers/crypto/chelsio/
H A Dchcr_crypto.h201 struct scatterlist *last_sg; member
209 struct scatterlist *last_sg; member
H A 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()
2743 reqctx->srcsg = ulp_walk.last_sg; in chcr_add_cipher_src_ent()
2765 reqctx->dstsg = dsgl_walk.last_sg; in chcr_add_cipher_dst_ent()
2795 reqctx->hctx_wr.srcsg = ulp_walk.last_sg; in chcr_add_hash_src_ent()
/kernel/linux/linux-6.6/block/
H A Dblk-merge.c568 struct scatterlist *sglist, struct scatterlist **last_sg) in __blk_rq_map_sg()
573 nsegs = __blk_bvec_map_sg(rq->special_vec, sglist, last_sg); in __blk_rq_map_sg()
575 nsegs = __blk_bios_map_sg(q, rq->bio, sglist, last_sg); in __blk_rq_map_sg()
577 if (*last_sg) in __blk_rq_map_sg()
578 sg_mark_end(*last_sg); in __blk_rq_map_sg()
567 __blk_rq_map_sg(struct request_queue *q, struct request *rq, struct scatterlist *sglist, struct scatterlist **last_sg) __blk_rq_map_sg() argument
/kernel/linux/linux-5.10/drivers/ide/
H A Dide-io.c236 struct scatterlist *sg = hwif->sg_table, *last_sg = NULL; in ide_map_sg() local
239 cmd->sg_nents = __blk_rq_map_sg(drive->queue, rq, sg, &last_sg); in ide_map_sg()
241 last_sg->length += in ide_map_sg()
/kernel/linux/linux-6.6/include/linux/
H A Dblk-mq.h1138 struct scatterlist *sglist, struct scatterlist **last_sg);
1142 struct scatterlist *last_sg = NULL; in blk_rq_map_sg() local
1144 return __blk_rq_map_sg(q, rq, sglist, &last_sg); in blk_rq_map_sg()
/kernel/linux/linux-5.10/drivers/scsi/
H A Dscsi_lib.c1013 struct scatterlist *last_sg = NULL; in scsi_alloc_sgtables() local
1039 count = __blk_rq_map_sg(rq->q, rq, cmd->sdb.table.sgl, &last_sg); in scsi_alloc_sgtables()
1045 last_sg->length += pad_len; in scsi_alloc_sgtables()
1050 sg_unmark_end(last_sg); in scsi_alloc_sgtables()
1051 last_sg = sg_next(last_sg); in scsi_alloc_sgtables()
1052 sg_set_buf(last_sg, sdev->dma_drain_buf, sdev->dma_drain_len); in scsi_alloc_sgtables()
1053 sg_mark_end(last_sg); in scsi_alloc_sgtables()
/kernel/linux/linux-6.6/drivers/scsi/
H A Dscsi_lib.c1023 struct scatterlist *last_sg = NULL; in scsi_alloc_sgtables() local
1049 count = __blk_rq_map_sg(rq->q, rq, cmd->sdb.table.sgl, &last_sg); in scsi_alloc_sgtables()
1055 last_sg->length += pad_len; in scsi_alloc_sgtables()
1060 sg_unmark_end(last_sg); in scsi_alloc_sgtables()
1061 last_sg = sg_next(last_sg); in scsi_alloc_sgtables()
1062 sg_set_buf(last_sg, sdev->dma_drain_buf, sdev->dma_drain_len); in scsi_alloc_sgtables()
1063 sg_mark_end(last_sg); in scsi_alloc_sgtables()
/kernel/linux/linux-6.6/include/rdma/
H A Dib_umem.h36 struct scatterlist *last_sg; member
/kernel/linux/linux-5.10/drivers/usb/dwc3/
H A Dgadget.c1204 bool last_sg = false; in dwc3_prepare_trbs_sg() local
1218 last_sg = true; in dwc3_prepare_trbs_sg()
1223 if (last_sg) { in dwc3_prepare_trbs_sg()
1249 if (!last_sg) in dwc3_prepare_trbs_sg()
/kernel/linux/linux-5.10/include/linux/
H A Dblkdev.h1227 struct scatterlist *sglist, struct scatterlist **last_sg);
1231 struct scatterlist *last_sg = NULL; in blk_rq_map_sg() local
1233 return __blk_rq_map_sg(q, rq, sglist, &last_sg); in blk_rq_map_sg()
/kernel/linux/linux-5.10/drivers/ata/
H A Dsata_mv.c1789 struct mv_sg *mv_sg, *last_sg = NULL; in mv_fill_sg() local
1812 last_sg = mv_sg; in mv_fill_sg()
1817 if (likely(last_sg)) in mv_fill_sg()
1818 last_sg->flags_size |= cpu_to_le32(EPRD_FLAG_END_OF_TBL); in mv_fill_sg()
/kernel/linux/linux-6.6/drivers/ata/
H A 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()
/kernel/linux/linux-6.6/drivers/usb/dwc3/
H A Dgadget.c1455 bool last_sg = false; in dwc3_prepare_trbs_sg() local
1469 last_sg = true; in dwc3_prepare_trbs_sg()
1474 if (last_sg) { in dwc3_prepare_trbs_sg()
1510 if (!last_sg) in dwc3_prepare_trbs_sg()
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-imx.c1367 struct scatterlist *last_sg = sg_last(rx->sgl, rx->nents); in spi_imx_dma_transfer() local
1374 if (!(sg_dma_len(last_sg) % (i * bytes_per_word))) in spi_imx_dma_transfer()
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-imx.c1411 struct scatterlist *last_sg = sg_last(rx->sgl, rx->nents); in spi_imx_dma_transfer() local
1418 if (!(sg_dma_len(last_sg) % (i * bytes_per_word))) in spi_imx_dma_transfer()

Completed in 70 milliseconds

12