Searched refs:sg_len (Results 76 - 100 of 173) sorted by relevance

1234567

/linux-master/drivers/dma/
H A Dstm32-mdma.c726 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 Dstm32-dma.c1084 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 Dmmp_pdma.c525 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 Dmpc512x_dma.c685 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 Datmel-aes.c169 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 Dxilinx_axienet_main.c771 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 Dxilinx_axienet.h389 * @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 Dsunxi-mmc.c366 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 Dwbsd.c243 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 Domap_hsmmc.c920 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 Dcb710-mmc.c276 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 Drenesas_sdhi_internal_dmac.c373 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 Dsunplus-mmc.c437 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 Djz4740_mmc.c292 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 Dmoxart-mmc.c249 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 Dbe_main.c2094 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 Dsata_sil.c306 u32 sg_len = sg_dma_len(sg); local
309 prd->flags_len = cpu_to_le32(sg_len);
H A Dsata_rcar.c509 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 Dscsi_lib.c3106 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 Drio.h509 unsigned int sg_len; /* size of scatter list */ member in struct:rio_dma_data
/linux-master/drivers/crypto/chelsio/
H A Dchcr_algo.h250 unsigned int sg_len; member in struct:hash_wr_param
/linux-master/drivers/dma/dw/
H A Dcore.c615 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 Daspeed-hace-hash.c171 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 Dmmc_ops.c308 data.sg_len = 1;
710 data.sg_len = 1;
817 data.sg_len = 1;
/linux-master/drivers/dma/qcom/
H A Dqcom_adm.c341 * @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

Completed in 281 milliseconds

1234567