/linux-master/drivers/dma/ |
H A D | stm32-mdma.c | 726 struct scatterlist *sgl, u32 sg_len, 740 for_each_sg(sgl, sg, sg_len, i) { 773 i == sg_len - 1, i == 0, false); 786 u32 sg_len, enum dma_transfer_direction direction, 805 desc = stm32_mdma_alloc_desc(chan, sg_len); 809 ret = stm32_mdma_setup_xfer(chan, desc, sgl, sg_len, direction); 821 for (i = 0; i < sg_len; i++) { 724 stm32_mdma_setup_xfer(struct stm32_mdma_chan *chan, struct stm32_mdma_desc *desc, struct scatterlist *sgl, u32 sg_len, enum dma_transfer_direction direction) argument 785 stm32_mdma_prep_slave_sg(struct dma_chan *c, struct scatterlist *sgl, u32 sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
H A D | stm32-dma.c | 1084 u32 sg_len, enum dma_transfer_direction direction, 1099 if (sg_len < 1) { 1100 dev_err(chan2dev(chan), "Invalid segment length %d\n", sg_len); local 1104 desc = kzalloc(struct_size(desc, sg_req, sg_len), GFP_NOWAIT); 1107 desc->num_sgs = sg_len; 1116 if (chan->trig_mdma && sg_len > 1) { 1121 for_each_sg(sgl, sg, sg_len, i) { 1082 stm32_dma_prep_slave_sg( struct dma_chan *c, struct scatterlist *sgl, u32 sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
H A D | mmp_pdma.c | 525 unsigned int sg_len, enum dma_transfer_direction dir, 535 if ((sgl == NULL) || (sg_len == 0)) 542 for_each_sg(sgl, sg, sg_len, i) { 524 mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, void *context) argument
|
H A D | mpc512x_dma.c | 685 unsigned int sg_len, enum dma_transfer_direction direction, 700 if (sg_len != 1) 706 for_each_sg(sgl, sg, sg_len, i) { 684 mpc_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
|
/linux-master/drivers/crypto/ |
H A D | atmel-aes.c | 169 unsigned int sg_len; member in struct:atmel_aes_dma 739 dd->src.sg_len = dma_map_sg(dd->dev, dd->src.sg, dd->src.nents, 741 dd->dst.sg_len = dd->src.sg_len; 742 if (!dd->src.sg_len) 745 dd->src.sg_len = dma_map_sg(dd->dev, dd->src.sg, dd->src.nents, 747 if (!dd->src.sg_len) 750 dd->dst.sg_len = dma_map_sg(dd->dev, dd->dst.sg, dd->dst.nents, 752 if (!dd->dst.sg_len) { 827 desc = dmaengine_prep_slave_sg(dma->chan, dma->sg, dma->sg_len, di [all...] |
/linux-master/drivers/net/ethernet/xilinx/ |
H A D | xilinx_axienet_main.c | 771 dma_unmap_sg(lp->dev, skbuf_dma->sgl, skbuf_dma->sg_len, DMA_TO_DEVICE); 804 int sg_len; local 808 sg_len = skb_shinfo(skb)->nr_frags + 1; 809 if (CIRC_SPACE(lp->tx_ring_head, lp->tx_ring_tail, TX_BD_NUM_MAX) <= sg_len) { 821 sg_init_table(skbuf_dma->sgl, sg_len); 826 ret = dma_map_sg(lp->dev, skbuf_dma->sgl, sg_len, DMA_TO_DEVICE); 847 sg_len, DMA_MEM_TO_DEV, 853 skbuf_dma->sg_len = sg_len; 866 dma_unmap_sg(lp->dev, skbuf_dma->sgl, sg_len, DMA_TO_DEVIC [all...] |
H A D | xilinx_axienet.h | 389 * @sg_len: number of entries in the sglist. 396 int sg_len; member in struct:skbuf_dma_descriptor
|
/linux-master/drivers/mmc/host/ |
H A D | sunxi-mmc.c | 366 for (i = 0; i < data->sg_len; i++) { 404 dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len, 411 for_each_sg(data->sg, sg, data->sg_len, i) { 555 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, 1081 dma_unmap_sg(mmc_dev(mmc), data->sg, data->sg_len,
|
H A D | wbsd.c | 243 host->num_sg = data->sg_len; 278 for (i = 0; i < data->sg_len; i++) 280 sg_copy_to_buffer(data->sg, data->sg_len, host->dma_buffer, len); 288 for (i = 0; i < data->sg_len; i++) 290 sg_copy_from_buffer(data->sg, data->sg_len, host->dma_buffer, len);
|
H A D | omap_hsmmc.c | 920 host->data->sg, host->data->sg_len, 1175 data->sg, data->sg_len, 1208 dma_len = dma_map_sg(chan->device->dev, data->sg, data->sg_len, 1249 for (i = 0; i < data->sg_len; i++) { 1274 tx = dmaengine_prep_slave_sg(chan, data->sg, data->sg_len, 1394 dma_unmap_sg(c->device->dev, data->sg, data->sg_len,
|
H A D | cb710-mmc.c | 276 sg_miter_start(&miter, data->sg, data->sg_len, SG_MITER_TO_SG); 320 sg_miter_start(&miter, data->sg, data->sg_len, SG_MITER_FROM_SG);
|
H A D | renesas_sdhi_internal_dmac.c | 373 dma_unmap_sg(&host->pdev->dev, data->sg, data->sg_len, 387 if (!dma_map_sg(&host->pdev->dev, data->sg, data->sg_len,
|
H A D | sunplus-mmc.c | 437 count = dma_map_sg(host->mmc->parent, data->sg, data->sg_len, 637 sg_miter_start(&sg_miter, data->sg, data->sg_len, flags); 699 dma_unmap_sg(host->mmc->parent, data->sg, data->sg_len, mmc_get_dma_dir(data));
|
H A D | jz4740_mmc.c | 292 dma_unmap_sg(chan->device->dev, data->sg, data->sg_len, dir); 312 data->sg_len, 752 sg_miter_start(&host->miter, data->sg, data->sg_len, direction);
|
H A D | moxart-mmc.c | 249 data->sg_len, mmc_get_dma_dir(data)); 274 data->sg, data->sg_len, 373 sg_miter_start(&host->sg_miter, data->sg, data->sg_len, flags);
|
/linux-master/drivers/scsi/be2iscsi/ |
H A D | be_main.c | 2094 unsigned int sg_len, index; local 2109 sg_len = sg_dma_len(sg); 2119 sg_len); 2120 sge_len = sg_len; 2124 sg_len = sg_dma_len(sg); 2134 sg_len); 2169 sg_len = sg_dma_len(sg); 2175 AMAP_SET_BITS(struct amap_iscsi_sge, len, psgl, sg_len); 2178 offset += sg_len; 2189 unsigned int sg_len, inde local [all...] |
/linux-master/drivers/ata/ |
H A D | sata_sil.c | 306 u32 sg_len = sg_dma_len(sg); local 309 prd->flags_len = cpu_to_le32(sg_len);
|
H A D | sata_rcar.c | 509 u32 addr, sg_len; local 516 sg_len = sg_dma_len(sg); 519 prd[si].flags_len = cpu_to_le32(sg_len);
|
/linux-master/drivers/scsi/ |
H A D | scsi_lib.c | 3106 size_t sg_len = 0, len_complete = 0; local 3113 len_complete = sg_len; /* Complete sg-entries */ 3114 sg_len += sg->length; 3115 if (sg_len > *offset) 3122 __func__, sg_len, *offset, sg_count); 3135 sg_len = PAGE_SIZE - *offset; 3136 if (*len > sg_len) 3137 *len = sg_len;
|
/linux-master/include/linux/ |
H A D | rio.h | 509 unsigned int sg_len; /* size of scatter list */ member in struct:rio_dma_data
|
/linux-master/drivers/crypto/chelsio/ |
H A D | chcr_algo.h | 250 unsigned int sg_len; member in struct:hash_wr_param
|
/linux-master/drivers/dma/dw/ |
H A D | core.c | 615 unsigned int sg_len, enum dma_transfer_direction direction, 636 if (unlikely(!is_slave_direction(direction) || !sg_len)) 655 for_each_sg(sgl, sg, sg_len, i) { 705 for_each_sg(sgl, sg, sg_len, i) { 614 dwc_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
|
/linux-master/drivers/crypto/aspeed/ |
H A D | aspeed-hace-hash.c | 171 int length, remain, sg_len, i; local 181 sg_len = dma_map_sg(hace_dev->dev, rctx->src_sg, rctx->src_nents, 183 if (!sg_len) { 227 for_each_sg(rctx->src_sg, s, sg_len, i) {
|
/linux-master/drivers/mmc/core/ |
H A D | mmc_ops.c | 308 data.sg_len = 1; 710 data.sg_len = 1; 817 data.sg_len = 1;
|
/linux-master/drivers/dma/qcom/ |
H A D | qcom_adm.c | 341 * @sg_len: length of sg 348 unsigned int sg_len, 393 for_each_sg(sgl, sg, sg_len, i) { 430 for_each_sg(sgl, sg, sg_len, i) { 346 adm_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
|