Home
last modified time | relevance | path

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

12345678910>>...14

/kernel/linux/linux-5.10/drivers/mmc/core/
H A Dmmc_test.c71 * @sg_len: length of currently mapped scatterlist @sg
83 unsigned int sg_len; member
163 unsigned int *sg_len; member
211 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, in mmc_test_prepare_mrq()
243 mrq->data->sg_len = sg_len; in mmc_test_prepare_mrq()
412 unsigned int *sg_len, int min_sg_len) in mmc_test_map_sg()
422 *sg_len = 0; in mmc_test_map_sg()
441 *sg_len += 1; in mmc_test_map_sg()
465 unsigned int *sg_len) in mmc_test_map_sg_max_scatter()
210 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) mmc_test_prepare_mrq() argument
409 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) mmc_test_map_sg() argument
460 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) mmc_test_map_sg_max_scatter() argument
888 mmc_test_simple_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) mmc_test_simple_transfer() argument
945 mmc_test_transfer(struct mmc_test_card *test, struct scatterlist *sg, unsigned sg_len, unsigned dev_addr, unsigned blocks, unsigned blksz, int write) mmc_test_transfer() argument
1408 unsigned int sg_len = 0; mmc_test_area_map() local
2266 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_wr_blocking_perf() local
2285 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_wr_nonblock_perf() local
2304 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_r_blocking_perf() local
2323 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_r_nonblock_perf() local
[all...]
/kernel/linux/linux-6.6/drivers/mmc/core/
H A Dmmc_test.c70 * @sg_len: length of currently mapped scatterlist @sg
82 unsigned int sg_len; member
162 unsigned int *sg_len; member
210 struct mmc_request *mrq, struct scatterlist *sg, unsigned sg_len, in mmc_test_prepare_mrq()
242 mrq->data->sg_len = sg_len; in mmc_test_prepare_mrq()
411 unsigned int *sg_len, int min_sg_len) in mmc_test_map_sg()
421 *sg_len = 0; in mmc_test_map_sg()
440 *sg_len += 1; in mmc_test_map_sg()
464 unsigned int *sg_len) in mmc_test_map_sg_max_scatter()
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) mmc_test_prepare_mrq() 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) mmc_test_map_sg() 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) mmc_test_map_sg_max_scatter() 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) mmc_test_simple_transfer() 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) mmc_test_transfer() argument
1388 unsigned int sg_len = 0; mmc_test_area_map() local
2246 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_wr_blocking_perf() local
2265 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_wr_nonblock_perf() local
2284 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_r_blocking_perf() local
2303 unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, mmc_test_profile_sglen_r_nonblock_perf() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/sh/
H A Dusb-dmac.c44 * @sg_len: length of sg
55 unsigned int sg_len; member
263 static int usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, in usb_dmac_desc_alloc() argument
269 desc = kzalloc(struct_size(desc, sg, sg_len), gfp); in usb_dmac_desc_alloc()
273 desc->sg_allocated_len = sg_len; in usb_dmac_desc_alloc()
299 unsigned int sg_len, gfp_t gfp) in usb_dmac_desc_get()
307 if (sg_len <= desc->sg_allocated_len) { in usb_dmac_desc_get()
316 if (!usb_dmac_desc_alloc(chan, sg_len, gfp)) { in usb_dmac_desc_get()
417 unsigned int sg_len, enum dma_transfer_direction dir, in usb_dmac_prep_slave_sg()
425 if (!sg_len) { in usb_dmac_prep_slave_sg()
298 usb_dmac_desc_get(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) usb_dmac_desc_get() 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) usb_dmac_prep_slave_sg() argument
[all...]
H A Dshdma-base.c561 struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, in shdma_prep_sg()
571 for_each_sg(sgl, sg, sg_len, i) in shdma_prep_sg()
588 for_each_sg(sgl, sg, sg_len, i) { in shdma_prep_sg()
662 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in shdma_prep_slave_sg()
677 if (slave_id < 0 || !sg_len) { in shdma_prep_slave_sg()
679 __func__, sg_len, slave_id); in shdma_prep_slave_sg()
685 return shdma_prep_sg(schan, sgl, sg_len, &slave_addr, in shdma_prep_slave_sg()
700 unsigned int sg_len = buf_len / period_len; in shdma_prep_dma_cyclic() local
711 if (sg_len > SHDMA_MAX_SG_LEN) { in shdma_prep_dma_cyclic()
713 sg_len, SHDMA_MAX_SG_LE in shdma_prep_dma_cyclic()
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) shdma_prep_sg() 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) shdma_prep_slave_sg() argument
[all...]
/kernel/linux/linux-6.6/drivers/dma/sh/
H A Dusb-dmac.c44 * @sg_len: length of sg
55 unsigned int sg_len; member
263 static int usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, in usb_dmac_desc_alloc() argument
269 desc = kzalloc(struct_size(desc, sg, sg_len), gfp); in usb_dmac_desc_alloc()
273 desc->sg_allocated_len = sg_len; in usb_dmac_desc_alloc()
299 unsigned int sg_len, gfp_t gfp) in usb_dmac_desc_get()
307 if (sg_len <= desc->sg_allocated_len) { in usb_dmac_desc_get()
316 if (!usb_dmac_desc_alloc(chan, sg_len, gfp)) { in usb_dmac_desc_get()
417 unsigned int sg_len, enum dma_transfer_direction dir, in usb_dmac_prep_slave_sg()
425 if (!sg_len) { in usb_dmac_prep_slave_sg()
298 usb_dmac_desc_get(struct usb_dmac_chan *chan, unsigned int sg_len, gfp_t gfp) usb_dmac_desc_get() 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) usb_dmac_prep_slave_sg() argument
[all...]
H A Dshdma-base.c561 struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, in shdma_prep_sg()
571 for_each_sg(sgl, sg, sg_len, i) in shdma_prep_sg()
588 for_each_sg(sgl, sg, sg_len, i) { in shdma_prep_sg()
662 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in shdma_prep_slave_sg()
677 if (slave_id < 0 || !sg_len) { in shdma_prep_slave_sg()
679 __func__, sg_len, slave_id); in shdma_prep_slave_sg()
685 return shdma_prep_sg(schan, sgl, sg_len, &slave_addr, in shdma_prep_slave_sg()
700 unsigned int sg_len = buf_len / period_len; in shdma_prep_dma_cyclic() local
711 if (sg_len > SHDMA_MAX_SG_LEN) { in shdma_prep_dma_cyclic()
713 sg_len, SHDMA_MAX_SG_LE in shdma_prep_dma_cyclic()
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) shdma_prep_sg() 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) shdma_prep_slave_sg() argument
[all...]
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Duniphier-sd.c100 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_callback()
129 int sg_len; in uniphier_sd_external_dma_start() local
142 sg_len = dma_map_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_start()
144 if (sg_len == 0) in uniphier_sd_external_dma_start()
147 desc = dmaengine_prep_slave_sg(priv->chan, host->sg_ptr, sg_len, in uniphier_sd_external_dma_start()
164 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_start()
252 int sg_len; in uniphier_sd_internal_dma_start() local
257 if (WARN_ON(host->sg_len != 1)) in uniphier_sd_internal_dma_start()
271 sg_len in uniphier_sd_internal_dma_start()
[all...]
H A Dandroid-goldfish.c120 unsigned int sg_len; member
220 host->sg_len, dma_data_dir); in goldfish_mmc_xfer_done()
224 host->sg_len = 0; in goldfish_mmc_xfer_done()
358 unsigned sg_len; in goldfish_mmc_prepare_data() local
378 sg_len = (data->blocks == 1) ? 1 : data->sg_len; in goldfish_mmc_prepare_data()
382 host->sg_len = dma_map_sg(mmc_dev(mmc_from_priv(host)), data->sg, in goldfish_mmc_prepare_data()
383 sg_len, dma_data_dir); in goldfish_mmc_prepare_data()
H A Drenesas_sdhi_sys_dmac.c135 host->sg_ptr, host->sg_len, in renesas_sdhi_sys_dmac_dma_callback()
139 host->sg_ptr, host->sg_len, in renesas_sdhi_sys_dmac_dma_callback()
163 for_each_sg(sg, sg_tmp, host->sg_len, i) { in renesas_sdhi_sys_dmac_start_dma_rx()
172 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || in renesas_sdhi_sys_dmac_start_dma_rx()
188 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_FROM_DEVICE); in renesas_sdhi_sys_dmac_start_dma_rx()
235 for_each_sg(sg, sg_tmp, host->sg_len, i) { in renesas_sdhi_sys_dmac_start_dma_tx()
244 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || in renesas_sdhi_sys_dmac_start_dma_tx()
265 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_TO_DEVICE); in renesas_sdhi_sys_dmac_start_dma_tx()
H A Dau1xmmc.c336 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir); in au1xmmc_data_complete()
379 int sg_len, max, count; in au1xmmc_send_pio() local
394 sg_len = data->sg[host->pio.index].length - host->pio.offset; in au1xmmc_send_pio()
397 max = (sg_len > host->pio.len) ? host->pio.len : sg_len; in au1xmmc_send_pio()
417 if (count == sg_len) { in au1xmmc_send_pio()
435 int max, count, sg_len = 0; in au1xmmc_receive_pio() local
452 sg_len = sg_dma_len(&data->sg[host->pio.index]) - host->pio.offset; in au1xmmc_receive_pio()
455 if (sg_len < max) in au1xmmc_receive_pio()
456 max = sg_len; in au1xmmc_receive_pio()
633 int sg_len = sg->length; au1xmmc_prepare_data() local
[all...]
H A Dmxs-mmc.c148 data->sg_len, ssp->dma_dir); in mxs_mmc_request_done()
221 unsigned int sg_len; in mxs_mmc_prep_dma() local
226 data->sg_len, ssp->dma_dir); in mxs_mmc_prep_dma()
228 sg_len = data->sg_len; in mxs_mmc_prep_dma()
232 sg_len = SSP_PIO_NUM; in mxs_mmc_prep_dma()
236 sgl, sg_len, ssp->slave_dirn, flags); in mxs_mmc_prep_dma()
243 data->sg_len, ssp->dma_dir); in mxs_mmc_prep_dma()
350 unsigned int sg_len = data->sg_len; in mxs_mmc_adtc() local
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Duniphier-sd.c109 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_callback()
138 int sg_len; in uniphier_sd_external_dma_start() local
151 sg_len = dma_map_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_start()
153 if (sg_len == 0) in uniphier_sd_external_dma_start()
156 desc = dmaengine_prep_slave_sg(priv->chan, host->sg_ptr, sg_len, in uniphier_sd_external_dma_start()
173 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, host->sg_len, in uniphier_sd_external_dma_start()
260 int sg_len; in uniphier_sd_internal_dma_start() local
265 if (WARN_ON(host->sg_len != 1)) in uniphier_sd_internal_dma_start()
279 sg_len in uniphier_sd_internal_dma_start()
[all...]
H A Drenesas_sdhi_sys_dmac.c138 host->sg_ptr, host->sg_len, in renesas_sdhi_sys_dmac_dma_callback()
142 host->sg_ptr, host->sg_len, in renesas_sdhi_sys_dmac_dma_callback()
166 for_each_sg(sg, sg_tmp, host->sg_len, i) { in renesas_sdhi_sys_dmac_start_dma_rx()
175 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || in renesas_sdhi_sys_dmac_start_dma_rx()
191 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_FROM_DEVICE); in renesas_sdhi_sys_dmac_start_dma_rx()
238 for_each_sg(sg, sg_tmp, host->sg_len, i) { in renesas_sdhi_sys_dmac_start_dma_tx()
247 if ((!aligned && (host->sg_len > 1 || sg->length > PAGE_SIZE || in renesas_sdhi_sys_dmac_start_dma_tx()
267 ret = dma_map_sg(chan->device->dev, sg, host->sg_len, DMA_TO_DEVICE); in renesas_sdhi_sys_dmac_start_dma_tx()
H A Dau1xmmc.c336 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma.dir); in au1xmmc_data_complete()
379 int sg_len, max, count; in au1xmmc_send_pio() local
394 sg_len = data->sg[host->pio.index].length - host->pio.offset; in au1xmmc_send_pio()
397 max = (sg_len > host->pio.len) ? host->pio.len : sg_len; in au1xmmc_send_pio()
417 if (count == sg_len) { in au1xmmc_send_pio()
435 int max, count, sg_len = 0; in au1xmmc_receive_pio() local
452 sg_len = sg_dma_len(&data->sg[host->pio.index]) - host->pio.offset; in au1xmmc_receive_pio()
455 if (sg_len < max) in au1xmmc_receive_pio()
456 max = sg_len; in au1xmmc_receive_pio()
633 int sg_len = sg->length; au1xmmc_prepare_data() local
[all...]
H A Dmmci_stm32_sdmmc.c94 for_each_sg(data->sg, sg, data->sg_len - 1, i) { in sdmmc_idma_validate_data()
140 sg_copy_to_buffer(data->sg, data->sg_len, in _sdmmc_idma_prep_data()
149 data->sg_len, in _sdmmc_idma_prep_data()
179 sg_copy_from_buffer(data->sg, data->sg_len, in sdmmc_idma_unprep_data()
183 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, in sdmmc_idma_unprep_data()
230 if (!host->variant->dma_lli || data->sg_len == 1 || in sdmmc_idma_start()
246 for_each_sg(data->sg, sg, data->sg_len, i) { in sdmmc_idma_start()
255 desc[data->sg_len - 1].idmalar &= ~MMCI_STM32_ULA; in sdmmc_idma_start()
281 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, in sdmmc_idma_error()
H A Dmxs-mmc.c147 data->sg_len, ssp->dma_dir); in mxs_mmc_request_done()
220 unsigned int sg_len; in mxs_mmc_prep_dma() local
225 data->sg_len, ssp->dma_dir); in mxs_mmc_prep_dma()
227 sg_len = data->sg_len; in mxs_mmc_prep_dma()
231 sg_len = SSP_PIO_NUM; in mxs_mmc_prep_dma()
235 sgl, sg_len, ssp->slave_dirn, flags); in mxs_mmc_prep_dma()
242 data->sg_len, ssp->dma_dir); in mxs_mmc_prep_dma()
349 unsigned int sg_len = data->sg_len; in mxs_mmc_adtc() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Dfsl-edma-common.c422 int sg_len) in fsl_edma_alloc_desc()
427 fsl_desc = kzalloc(struct_size(fsl_desc, tcd, sg_len), GFP_NOWAIT); in fsl_edma_alloc_desc()
432 fsl_desc->n_tcds = sg_len; in fsl_edma_alloc_desc()
433 for (i = 0; i < sg_len; i++) { in fsl_edma_alloc_desc()
457 int sg_len, i; in fsl_edma_prep_dma_cyclic() local
467 sg_len = buf_len / period_len; in fsl_edma_prep_dma_cyclic()
468 fsl_desc = fsl_edma_alloc_desc(fsl_chan, sg_len); in fsl_edma_prep_dma_cyclic()
489 for (i = 0; i < sg_len; i++) { in fsl_edma_prep_dma_cyclic()
494 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_dma_cyclic()
520 unsigned int sg_len, enu in fsl_edma_prep_slave_sg()
421 fsl_edma_alloc_desc(struct fsl_edma_chan *fsl_chan, int sg_len) fsl_edma_alloc_desc() argument
518 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) fsl_edma_prep_slave_sg() argument
[all...]
H A Dst_fdma.c238 int sg_len) in st_fdma_alloc_desc()
243 fdesc = kzalloc(struct_size(fdesc, node, sg_len), GFP_NOWAIT); in st_fdma_alloc_desc()
248 fdesc->n_nodes = sg_len; in st_fdma_alloc_desc()
249 for (i = 0; i < sg_len; i++) { in st_fdma_alloc_desc()
454 int sg_len, i; in st_fdma_prep_dma_cyclic() local
474 sg_len = len / period_len; in st_fdma_prep_dma_cyclic()
475 fdesc = st_fdma_alloc_desc(fchan, sg_len); in st_fdma_prep_dma_cyclic()
483 for (i = 0; i < sg_len; i++) { in st_fdma_prep_dma_cyclic()
486 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc; in st_fdma_prep_dma_cyclic()
508 unsigned int sg_len, enu in st_fdma_prep_slave_sg()
237 st_fdma_alloc_desc(struct st_fdma_chan *fchan, int sg_len) st_fdma_alloc_desc() argument
506 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) st_fdma_prep_slave_sg() argument
[all...]
H A Dmilbeaut-hdmac.c62 unsigned int sg_len; member
193 if (md->sg_cur >= md->sg_len) { in milbeaut_hdmac_interrupt()
257 unsigned int sg_len, in milbeaut_hdmac_prep_slave_sg()
272 md->sgl = kzalloc(sizeof(*sgl) * sg_len, GFP_NOWAIT); in milbeaut_hdmac_prep_slave_sg()
278 for (i = 0; i < sg_len; i++) in milbeaut_hdmac_prep_slave_sg()
281 md->sg_len = sg_len; in milbeaut_hdmac_prep_slave_sg()
371 for (i = md->sg_cur; i < md->sg_len; i++) in milbeaut_hdmac_tx_status()
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) milbeaut_hdmac_prep_slave_sg() argument
H A Duniphier-mdmac.c54 unsigned int sg_len; member
209 if (md->sg_cur >= md->sg_len) { in uniphier_mdmac_interrupt()
231 unsigned int sg_len, in uniphier_mdmac_prep_slave_sg()
246 md->sg_len = sg_len; in uniphier_mdmac_prep_slave_sg()
319 for (i = md->sg_cur; i < md->sg_len; i++) in uniphier_mdmac_tx_status()
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) uniphier_mdmac_prep_slave_sg() argument
/kernel/linux/linux-6.6/drivers/dma/
H A Dst_fdma.c238 int sg_len) in st_fdma_alloc_desc()
243 fdesc = kzalloc(struct_size(fdesc, node, sg_len), GFP_NOWAIT); in st_fdma_alloc_desc()
248 fdesc->n_nodes = sg_len; in st_fdma_alloc_desc()
249 for (i = 0; i < sg_len; i++) { in st_fdma_alloc_desc()
454 int sg_len, i; in st_fdma_prep_dma_cyclic() local
474 sg_len = len / period_len; in st_fdma_prep_dma_cyclic()
475 fdesc = st_fdma_alloc_desc(fchan, sg_len); in st_fdma_prep_dma_cyclic()
483 for (i = 0; i < sg_len; i++) { in st_fdma_prep_dma_cyclic()
486 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc; in st_fdma_prep_dma_cyclic()
508 unsigned int sg_len, enu in st_fdma_prep_slave_sg()
237 st_fdma_alloc_desc(struct st_fdma_chan *fchan, int sg_len) st_fdma_alloc_desc() argument
506 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) st_fdma_prep_slave_sg() argument
[all...]
H A Dfsl-edma-common.c546 int sg_len) in fsl_edma_alloc_desc()
551 fsl_desc = kzalloc(struct_size(fsl_desc, tcd, sg_len), GFP_NOWAIT); in fsl_edma_alloc_desc()
556 fsl_desc->n_tcds = sg_len; in fsl_edma_alloc_desc()
557 for (i = 0; i < sg_len; i++) { in fsl_edma_alloc_desc()
582 int sg_len, i; in fsl_edma_prep_dma_cyclic() local
592 sg_len = buf_len / period_len; in fsl_edma_prep_dma_cyclic()
593 fsl_desc = fsl_edma_alloc_desc(fsl_chan, sg_len); in fsl_edma_prep_dma_cyclic()
614 for (i = 0; i < sg_len; i++) { in fsl_edma_prep_dma_cyclic()
619 last_sg = fsl_desc->tcd[(i + 1) % sg_len].ptcd; in fsl_edma_prep_dma_cyclic()
650 unsigned int sg_len, enu in fsl_edma_prep_slave_sg()
545 fsl_edma_alloc_desc(struct fsl_edma_chan *fsl_chan, int sg_len) fsl_edma_alloc_desc() argument
648 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) fsl_edma_prep_slave_sg() argument
[all...]
H A Dmilbeaut-hdmac.c62 unsigned int sg_len; member
193 if (md->sg_cur >= md->sg_len) { in milbeaut_hdmac_interrupt()
257 unsigned int sg_len, in milbeaut_hdmac_prep_slave_sg()
272 md->sgl = kcalloc(sg_len, sizeof(*sgl), GFP_NOWAIT); in milbeaut_hdmac_prep_slave_sg()
278 for (i = 0; i < sg_len; i++) in milbeaut_hdmac_prep_slave_sg()
281 md->sg_len = sg_len; in milbeaut_hdmac_prep_slave_sg()
371 for (i = md->sg_cur; i < md->sg_len; i++) in milbeaut_hdmac_tx_status()
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) milbeaut_hdmac_prep_slave_sg() argument
/kernel/linux/linux-5.10/net/rds/
H A Dib_frmr.c114 atomic_add(ibmr->sg_len, &pool->free_pinned); in rds_ib_free_frmr()
190 struct scatterlist *sg, unsigned int sg_len) in rds_ib_map_frmr()
204 ibmr->sg_len = sg_len; in rds_ib_map_frmr()
208 ibmr->sg_dma_len = ib_dma_map_sg(dev, ibmr->sg, ibmr->sg_len, in rds_ib_map_frmr()
260 ib_dma_unmap_sg(rds_ibdev->dev, ibmr->sg, ibmr->sg_len, in rds_ib_map_frmr()
379 *unpinned += ibmr->sg_len; in rds_ib_unreg_frmr()
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) rds_ib_map_frmr() argument
/kernel/linux/linux-6.6/net/rds/
H A Dib_frmr.c114 atomic_add(ibmr->sg_len, &pool->free_pinned); in rds_ib_free_frmr()
190 struct scatterlist *sg, unsigned int sg_len) in rds_ib_map_frmr()
204 ibmr->sg_len = sg_len; in rds_ib_map_frmr()
208 ibmr->sg_dma_len = ib_dma_map_sg(dev, ibmr->sg, ibmr->sg_len, in rds_ib_map_frmr()
260 ib_dma_unmap_sg(rds_ibdev->dev, ibmr->sg, ibmr->sg_len, in rds_ib_map_frmr()
379 *unpinned += ibmr->sg_len; in rds_ib_unreg_frmr()
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) rds_ib_map_frmr() argument

Completed in 28 milliseconds

12345678910>>...14