Searched refs:sg_len (Results 51 - 75 of 173) sorted by relevance

1234567

/linux-master/drivers/staging/greybus/
H A Dsdio.c261 unsigned int sg_len = data->sg_len; local
280 copied = sg_pcopy_to_buffer(sg, sg_len, &request->data[0], len, skip);
315 unsigned int sg_len = data->sg_len; local
349 copied = sg_pcopy_from_buffer(sg, sg_len, &response->data[0], len,
/linux-master/drivers/dma/sh/
H A Drz-dmac.c340 unsigned int i, sg_len = d->sgcount; local
353 for (i = 0, sg = sgl; i < sg_len; i++, sg = sg_next(sg)) {
365 if (i == (sg_len - 1)) {
499 unsigned int sg_len,
514 for_each_sg(sgl, sg, sg_len, i) {
520 desc->sgcount = sg_len;
498 rz_dmac_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/ata/
H A Dpata_macio.c533 u32 addr, sg_len, len; local
540 sg_len = sg_dma_len(sg);
542 while (sg_len) {
546 len = (sg_len < MAX_DBDMA_SEG) ? sg_len : MAX_DBDMA_SEG;
554 sg_len -= len;
H A Dlibata-sff.c2507 u32 sg_len, len; local
2514 sg_len = sg_dma_len(sg);
2516 while (sg_len) {
2518 len = sg_len;
2519 if ((offset + sg_len) > 0x10000)
2526 sg_len -= len;
2557 u32 sg_len, len, blen; local
2564 sg_len = sg_dma_len(sg);
2566 while (sg_len) {
2568 len = sg_len;
[all...]
H A Dsata_promise.c582 u32 sg_len; local
589 sg_len = sg_dma_len(sg);
591 while (sg_len) {
593 len = sg_len;
594 if ((offset + sg_len) > 0x10000)
603 sg_len -= len;
H A Dsata_fsl.c457 u32 sg_len = sg_dma_len(sg); local
463 if (unlikely(sg_len & 0x03))
465 sg_len);
476 ttl_dwords += sg_len;
478 prd->ddc_and_ext = cpu_to_le32(data_snoop | (sg_len & ~0x03));
483 indirect_ext_segment_sz += sg_len;
H A Dacard-ahci.c193 u32 sg_len = sg_dma_len(sg); local
202 acard_sg[si].size = cpu_to_le32(sg_len);
/linux-master/include/linux/
H A Ddmaengine.h915 unsigned int sg_len, enum dma_transfer_direction direction,
977 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
983 return chan->device->device_prep_slave_sg(chan, sgl, sg_len,
990 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
997 return chan->device->device_prep_slave_sg(chan, sgl, sg_len,
976 dmaengine_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags) argument
989 dmaengine_prep_rio_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, struct rio_dma_ext *rio_ext) argument
/linux-master/drivers/i2c/busses/
H A Di2c-at91-master.c199 unsigned int sg_len = 1; local
221 sg_len = 0;
225 sg = &dma->sg[sg_len++];
232 sg = &dma->sg[sg_len++];
250 txdesc = dmaengine_prep_slave_sg(chan_tx, dma->sg, sg_len,
/linux-master/drivers/mmc/host/
H A Dowl-mmc.c166 dma_unmap_sg(owl_host->dma->device->dev, data->sg, data->sg_len,
318 data->sg_len, owl_host->dma_dir);
322 data->sg_len,
H A Dlitex_mmc.c305 sg_count = dma_map_sg(dev, data->sg, data->sg_len,
322 sg_copy_to_buffer(data->sg, data->sg_len,
419 dma_unmap_sg(dev, data->sg, data->sg_len,
H A Dsdhci-esdhc-mcf.c315 sg_miter_start(&sgm, mrq->data->sg, mrq->data->sg_len,
331 sg_copy_to_buffer(data->sg, data->sg_len,
H A Dtmio_mmc.h148 unsigned int sg_len; member in struct:tmio_mmc_host
H A Dwmt-sdmmc.c303 req->data->sg_len, DMA_TO_DEVICE);
306 req->data->sg_len, DMA_FROM_DEVICE);
620 req->data->sg_len, DMA_TO_DEVICE);
626 req->data->sg_len, DMA_FROM_DEVICE);
/linux-master/drivers/dma/
H A Dtegra186-gpc-dma.c997 unsigned int sg_len, enum dma_transfer_direction direction,
1015 if (sg_len < 1) {
1016 dev_err(tdc2dev(tdc), "Invalid segment length %d\n", sg_len); local
1063 dma_desc = kzalloc(struct_size(dma_desc, sg_req, sg_len), GFP_NOWAIT);
1067 dma_desc->sg_count = sg_len;
1071 for_each_sg(sgl, sg, sg_len, i) {
996 tegra_dma_prep_slave_sg(struct dma_chan *dc, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
H A Dste_dma40.c1043 static int d40_sg_2_dmalen(struct scatterlist *sgl, int sg_len, argument
1051 for_each_sg(sgl, sg, sg_len, i) {
2134 unsigned int sg_len, dma_addr_t src_dev_addr,
2142 ret = d40_log_sg_to_lli(sg_src, sg_len,
2149 ret = d40_log_sg_to_lli(sg_dst, sg_len,
2162 unsigned int sg_len, dma_addr_t src_dev_addr,
2174 ret = d40_phy_sg_to_lli(sg_src, sg_len, src_dev_addr,
2180 ret = d40_phy_sg_to_lli(sg_dst, sg_len, dst_dev_addr,
2194 unsigned int sg_len, unsigned long dma_flags)
2205 desc->lli_len = d40_sg_2_dmalen(sg, sg_len, cf
2132 d40_prep_sg_log(struct d40_chan *chan, struct d40_desc *desc, struct scatterlist *sg_src, struct scatterlist *sg_dst, unsigned int sg_len, dma_addr_t src_dev_addr, dma_addr_t dst_dev_addr) argument
2160 d40_prep_sg_phy(struct d40_chan *chan, struct d40_desc *desc, struct scatterlist *sg_src, struct scatterlist *sg_dst, unsigned int sg_len, dma_addr_t src_dev_addr, dma_addr_t dst_dev_addr) argument
2193 d40_prep_desc(struct d40_chan *chan, struct scatterlist *sg, unsigned int sg_len, unsigned long dma_flags) argument
2231 d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src, struct scatterlist *sg_dst, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long dma_flags) argument
2519 d40_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long dma_flags, void *context) argument
[all...]
H A Daltera-msgdma.c382 * @sg_len: Number of entries in destination scatter list
389 unsigned int sg_len, enum dma_transfer_direction dir,
404 for_each_sg(sgl, sg, sg_len, i)
445 if (sg_len == 0)
450 sg_len--;
388 msgdma_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 Dtimb_dma.c490 struct scatterlist *sgl, unsigned int sg_len,
501 if (!sgl || !sg_len) {
521 for_each_sg(sgl, sg, sg_len, i) {
529 i == (sg_len - 1));
489 td_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
H A Ddma-jz4780.c362 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
372 desc = jz4780_dma_desc_alloc(jzchan, sg_len, DMA_SLAVE, direction);
376 for (i = 0; i < sg_len; i++) {
388 if (i != (sg_len - 1) &&
361 jz4780_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
H A Didma64.c302 unsigned int sg_len, enum dma_transfer_direction direction,
310 desc = idma64_alloc_desc(sg_len);
314 for_each_sg(sgl, sg, sg_len, i) {
329 desc->ndesc = sg_len;
300 idma64_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/misc/mei/
H A Dbus.c982 unsigned int sg_len; local
1022 sg_len = min_t(unsigned int, sg_dma_len(sg), PAGE_SIZE);
1023 ext_hdr->sgl[i].length = (sg_len <= total_in_len) ? sg_len : total_in_len;
1031 sg_len = min_t(unsigned int, sg_dma_len(sg), PAGE_SIZE);
1032 ext_hdr->sgl[i].length = sg_len;
/linux-master/drivers/crypto/
H A Domap-sham.c154 int sg_len; member in struct:omap_sham_reqctx
527 sg_miter_start(&mi, ctx->sg, ctx->sg_len,
578 if (!dma_map_sg(dd->dev, ctx->sg, ctx->sg_len, DMA_TO_DEVICE)) {
595 tx = dmaengine_prep_slave_sg(dd->dma_lch, ctx->sg, ctx->sg_len,
645 ctx->sg_len = 0;
650 ctx->sg_len++;
671 ctx->sg_len++;
715 ctx->sg_len = 1;
741 rctx->sg_len = 1;
828 rctx->sg_len
[all...]
/linux-master/drivers/dma/ti/
H A Dedma.c196 * - sg_len: Tracks the length of the current intermediate transfer,
201 u32 sg_len; member in struct:edma_desc
740 edesc->sg_len = 0;
746 edesc->sg_len += edesc->pset[j].len;
1011 unsigned int sg_len, enum dma_transfer_direction direction,
1023 if (unlikely(!echan || !sgl || !sg_len))
1044 edesc = kzalloc(struct_size(edesc, pset, sg_len), GFP_ATOMIC);
1048 edesc->pset_nr = sg_len;
1054 nslots = min_t(unsigned, MAX_NR_SG, sg_len);
1070 for_each_sg(sgl, sg, sg_len,
1009 edma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long tx_flags, void *context) argument
[all...]
/linux-master/drivers/scsi/
H A Da100u2w.h154 u32 sg_len; /*10 SG list # * 8 */ member in struct:orc_scb
H A Da100u2w.c646 scb->sg_len = cpu_to_le32(0);
861 scb->sg_len = cpu_to_le32(0);
873 scb->sg_len = cpu_to_le32((u32) (count_sg * 8));
880 scb->sg_len = cpu_to_le32(0);

Completed in 261 milliseconds

1234567