/linux-master/drivers/mmc/host/ |
H A D | renesas_sdhi_sys_dmac.c | 138 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 D | uniphier-sd.c | 109 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 D | au1xmmc.c | 336 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 D | mxs-mmc.c | 147 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 D | cavium.c | 377 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 D | tifm_sd.c | 104 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 D | mmci_stm32_sdmmc.c | 94 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 D | mmc_test.c | 70 * @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 D | sdio_ops.c | 158 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 D | usb-dmac.c | 44 * @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 D | shdma-base.c | 561 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 D | ib_frmr.c | 114 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 D | ib_mr.h | 78 unsigned int sg_len; member in struct:rds_ib_mr
|
H A D | ib_rdma.c | 244 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 D | st_fdma.c | 239 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 D | uniphier-mdmac.c | 54 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 D | fsl-edma-common.c | 552 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 D | milbeaut-hdmac.c | 62 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 D | ste_dma40_ll.c | 267 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 D | at_hdmac.c | 979 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 D | ls2x-apb-dma.c | 313 * @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 D | ipu-dma.h | 147 unsigned int sg_len; /* tx-descriptor. */ member in struct:idmac_tx_desc
|
/linux-master/drivers/dma/hsu/ |
H A D | hsu.c | 271 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 D | core.h | 136 unsigned int sg_len; /* size of scatter list */ member in struct:mmc_data
|
/linux-master/drivers/rapidio/devices/ |
H A D | tsi721_dma.c | 455 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
|