Searched refs:sg_len (Results 1 - 25 of 173) sorted by relevance

1234567

/linux-master/drivers/mmc/host/
H A Drenesas_sdhi_sys_dmac.c138 host->sg_ptr, host->sg_len,
142 host->sg_ptr, host->sg_len,
166 for_each_sg(sg, sg_tmp, host->sg_len, i) {
175 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE ||
191 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_FROM_DEVICE);
238 for_each_sg(sg, sg_tmp, host->sg_len, i) {
247 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE ||
267 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_TO_DEVICE);
H A Duniphier-sd.c109 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len,
138 int sg_len; local
151 sg_len = dma_map_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len,
153 if (sg_len == 0)
156 desc = dmaengine_prep_slave_sg(priv->chan, host->sg_ptr, sg_len,
173 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len,
260 int sg_len; local
265 if (WARN_ON(host->sg_len != 1))
279 sg_len
[all...]
H A Dau1xmmc.c336 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir);
379 int sg_len, max, count; local
394 sg_len = data->sg[host->pio.index].length - host->pio.offset;
397 max = (sg_len > host->pio.len) ? host->pio.len : sg_len;
417 if (count == sg_len) {
435 int max, count, sg_len = 0; local
452 sg_len = sg_dma_len(&data->sg[host->pio.index]) - host->pio.offset;
455 if (sg_len < max)
456 max = sg_len;
633 int sg_len = sg->length; local
[all...]
H A Dmxs-mmc.c147 data->sg_len, ssp->dma_dir);
220 unsigned int sg_len; local
225 data->sg_len, ssp->dma_dir);
227 sg_len = data->sg_len;
231 sg_len = SSP_PIO_NUM;
235 sgl, sg_len, ssp->slave_dirn, flags);
242 data->sg_len, ssp->dma_dir);
349 unsigned int sg_len = data->sg_len; local
[all...]
H A Dcavium.c377 dma_unmap_sg(host->dev, data->sg, data->sg_len, get_dma_dir(data));
397 dma_unmap_sg(host->dev, data->sg, data->sg_len, get_dma_dir(data));
403 if (host->use_sg && data->sg_len > 1)
521 count = dma_map_sg(host->dev, data->sg, data->sg_len,
558 count = dma_map_sg(host->dev, data->sg, data->sg_len,
611 dma_unmap_sg(host->dev, data->sg, data->sg_len, get_dma_dir(data));
619 if (host->use_sg && data->sg_len > 1)
657 if (!mrq->data || !mrq->data->sg || !mrq->data->sg_len ||
709 sg_miter_start(&host->smi, mrq->data->sg, mrq->data->sg_len,
722 sg_miter_start(smi, mrq->data->sg, mrq->data->sg_len, SG_MITER_FROM_S
[all...]
H A Dtifm_sd.c104 int sg_len; member in struct:tifm_sd
173 if (host->sg_pos == host->sg_len)
180 if (host->sg_pos == host->sg_len) {
236 if (host->sg_pos == host->sg_len)
268 if (host->sg_pos == host->sg_len)
274 if (host->sg_pos == host->sg_len)
282 if (host->sg_pos == host->sg_len)
657 host->sg_len = r_data->sg_len;
671 host->sg_len
[all...]
H A Dmmci_stm32_sdmmc.c94 for_each_sg(data->sg, sg, data->sg_len - 1, i) {
140 sg_copy_to_buffer(data->sg, data->sg_len,
149 data->sg_len,
179 sg_copy_from_buffer(data->sg, data->sg_len,
183 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
230 if (!host->variant->dma_lli || data->sg_len == 1 ||
246 for_each_sg(data->sg, sg, data->sg_len, i) {
255 desc[data->sg_len - 1].idmalar &= ~MMCI_STM32_ULA;
281 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
/linux-master/drivers/mmc/core/
H A Dmmc_test.c70 * @sg_len: length of currently mapped scatterlist @sg
82 unsigned int sg_len; member in struct:mmc_test_area
162 unsigned int *sg_len; member in struct:mmc_test_multiple_rw
210 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len,
242 mrq->data->sg_len = sg_len;
411 unsigned int *sg_len, int min_sg_len)
421 *sg_len = 0;
440 *sg_len += 1;
464 unsigned int *sg_len)
209 mmc_test_prepare_mrq(struct mmc_test_card *test, struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument
408 mmc_test_map_sg(struct mmc_test_mem *mem, unsigned long size, struct scatterlist *sglist, int repeat, unsigned int max_segs, unsigned int max_seg_sz, unsigned int *sg_len, int min_sg_len) argument
459 mmc_test_map_sg_max_scatter(struct mmc_test_mem *mem, unsigned long sz, struct scatterlist *sglist, unsigned int max_segs, unsigned int max_seg_sz, unsigned int *sg_len) argument
873 mmc_test_simple_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument
930 mmc_test_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) argument
1388 unsigned int sg_len = 0; local
2259 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, local
2278 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, local
2297 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, local
2316 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, local
[all...]
H A Dsdio_ops.c158 data.sg_len = nents;
160 for_each_sg(data.sg, sg_ptr, data.sg_len, i) {
167 data.sg_len = 1;
/linux-master/drivers/dma/sh/
H A Dusb-dmac.c44 * @sg_len: length of sg
55 unsigned int sg_len; member in struct:usb_dmac_desc
263 static int usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, argument
269 desc = kzalloc(struct_size(desc, sg, sg_len), gfp);
273 desc->sg_allocated_len = sg_len;
299 unsigned int sg_len, gfp_t gfp)
307 if (sg_len <= desc->sg_allocated_len) {
316 if (!usb_dmac_desc_alloc(chan, sg_len, gfp)) {
417 unsigned int sg_len, enum dma_transfer_direction dir,
425 if (!sg_len) {
298 usb_dmac_desc_get(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) argument
416 usb_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long dma_flags, void *context) argument
[all...]
H A Dshdma-base.c561 struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr,
571 for_each_sg(sgl, sg, sg_len, i)
588 for_each_sg(sgl, sg, sg_len, i) {
662 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len,
677 if (slave_id < 0 || !sg_len) {
679 __func__, sg_len, slave_id);
685 return shdma_prep_sg(schan, sgl, sg_len, &slave_addr,
700 unsigned int sg_len = buf_len / period_len; local
711 if (sg_len > SHDMA_MAX_SG_LEN) {
713 sg_len, SHDMA_MAX_SG_LE
560 shdma_prep_sg(struct shdma_chan *schan, struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, enum dma_transfer_direction direction, unsigned long flags, bool cyclic) argument
661 shdma_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
[all...]
/linux-master/net/rds/
H A Dib_frmr.c114 atomic_add(ibmr->sg_len, &pool->free_pinned);
190 struct scatterlist *sg, unsigned int sg_len)
204 ibmr->sg_len = sg_len;
208 ibmr->sg_dma_len = ib_dma_map_sg(dev, ibmr->sg, ibmr->sg_len,
260 ib_dma_unmap_sg(rds_ibdev->dev, ibmr->sg, ibmr->sg_len,
379 *unpinned += ibmr->sg_len;
187 rds_ib_map_frmr(struct rds_ib_device *rds_ibdev, struct rds_ib_mr_pool *pool, struct rds_ib_mr *ibmr, struct scatterlist *sg, unsigned int sg_len) argument
H A Dib_mr.h78 unsigned int sg_len; member in struct:rds_ib_mr
H A Dib_rdma.c244 ibmr->sg, ibmr->sg_len,
250 if (ibmr->sg_len) {
253 for (i = 0; i < ibmr->sg_len; ++i) {
265 ibmr->sg_len = 0;
271 unsigned int pinned = ibmr->sg_len;
490 rdsdebug("RDS/IB: free_mr nents %u\n", ibmr->sg_len);
505 atomic_add(ibmr->sg_len, &pool->free_pinned);
/linux-master/drivers/dma/
H A Dst_fdma.c239 int sg_len)
244 fdesc = kzalloc(struct_size(fdesc, node, sg_len), GFP_NOWAIT);
249 fdesc->n_nodes = sg_len;
250 for (i = 0; i < sg_len; i++) {
455 int sg_len, i; local
475 sg_len = len / period_len;
476 fdesc = st_fdma_alloc_desc(fchan, sg_len);
484 for (i = 0; i < sg_len; i++) {
487 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc;
509 unsigned int sg_len, enu
238 st_fdma_alloc_desc(struct st_fdma_chan *fchan, int sg_len) argument
507 st_fdma_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
[all...]
H A Duniphier-mdmac.c54 unsigned int sg_len; member in struct:uniphier_mdmac_desc
209 if (md->sg_cur >= md->sg_len) {
231 unsigned int sg_len,
246 md->sg_len = sg_len;
319 for (i = md->sg_cur; i < md->sg_len; i++)
230 uniphier_mdmac_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 Dfsl-edma-common.c552 int sg_len)
557 fsl_desc = kzalloc(struct_size(fsl_desc, tcd, sg_len), GFP_NOWAIT);
562 fsl_desc->n_tcds = sg_len;
563 for (i = 0; i < sg_len; i++) {
588 int sg_len, i; local
599 sg_len = buf_len / period_len;
600 fsl_desc = fsl_edma_alloc_desc(fsl_chan, sg_len);
621 for (i = 0; i < sg_len; i++) {
626 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd;
657 unsigned int sg_len, enu
551 fsl_edma_alloc_desc(struct fsl_edma_chan *fsl_chan, int sg_len) argument
655 fsl_edma_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
[all...]
H A Dmilbeaut-hdmac.c62 unsigned int sg_len; member in struct:milbeaut_hdmac_desc
193 if (md->sg_cur >= md->sg_len) {
257 unsigned int sg_len,
272 md->sgl = kcalloc(sg_len, sizeof(*sgl), GFP_NOWAIT);
278 for (i = 0; i < sg_len; i++)
281 md->sg_len = sg_len;
371 for (i = md->sg_cur; i < md->sg_len; i++)
256 milbeaut_hdmac_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 Dste_dma40_ll.c267 int sg_len,
285 for_each_sg(sg, current_sg, sg_len, i) {
292 if (i == sg_len - 1)
419 int sg_len,
434 for_each_sg(sg, current_sg, sg_len, i) {
266 d40_phy_sg_to_lli(struct scatterlist *sg, int sg_len, dma_addr_t target, struct d40_phy_lli *lli_sg, dma_addr_t lli_phys, u32 reg_cfg, struct stedma40_half_channel_info *info, struct stedma40_half_channel_info *otherinfo, unsigned long flags) argument
418 d40_log_sg_to_lli(struct scatterlist *sg, int sg_len, dma_addr_t dev_addr, struct d40_log_lli *lli_sg, u32 lcsp13, u32 data_width1, u32 data_width2) argument
H A Dat_hdmac.c979 size_t sg_len; local
994 sg_len = DIV_ROUND_UP(len, ATC_BTSIZE_MAX);
995 desc = kzalloc(struct_size(desc, sg, sg_len), GFP_ATOMIC);
998 desc->sglen = sg_len;
1164 unsigned int sg_len, int value,
1178 value, sg_len, flags); local
1180 if (unlikely(!sgl || !sg_len)) {
1194 desc = kzalloc(struct_size(desc, sg, sg_len), GFP_ATOMIC);
1197 desc->sglen = sg_len;
1199 for_each_sg(sgl, sg, sg_len,
1162 atc_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, int value, unsigned long flags) argument
1249 atc_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
1268 sg_len, local
[all...]
H A Dls2x-apb-dma.c313 * @sg_len: number of entries in @scatterlist
322 u32 sg_len, enum dma_transfer_direction direction,
331 if (unlikely(!sg_len || !is_slave_direction(direction)))
338 desc = kzalloc(struct_size(desc, sg, sg_len), GFP_NOWAIT);
342 desc->desc_num = sg_len;
346 for_each_sg(sgl, sg, sg_len, i) {
364 desc->sg[sg_len - 1].hw->ndesc_addr &= ~LDMA_DESC_EN;
321 ls2x_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, u32 sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
/linux-master/include/linux/dma/
H A Dipu-dma.h147 unsigned int sg_len; /* tx-descriptor. */ member in struct:idmac_tx_desc
/linux-master/drivers/dma/hsu/
H A Dhsu.c271 unsigned int sg_len, enum dma_transfer_direction direction,
279 desc = hsu_dma_alloc_desc(sg_len);
283 for_each_sg(sgl, sg, sg_len, i) {
290 desc->nents = sg_len;
269 hsu_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/include/linux/mmc/
H A Dcore.h136 unsigned int sg_len; /* size of scatter list */ member in struct:mmc_data
/linux-master/drivers/rapidio/devices/
H A Dtsi721_dma.c455 for_each_sg(desc->sg, sg, desc->sg_len, i) {
458 bdma_chan->id, i, desc->sg_len,
491 desc->sg_len -= i;
521 desc->sg_len = 0;
664 if (desc->sg_len == 0) {
827 struct scatterlist *sgl, unsigned int sg_len,
837 if (!sgl || !sg_len) {
878 desc->sg_len = sg_len;
826 tsi721_prep_rio_sg(struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long flags, void *tinfo) argument

Completed in 618 milliseconds

1234567