/linux-4.1.27/drivers/dma/ |
D | mmp_tdma.c | 127 size_t period_len; member 424 size_t period_len, enum dma_transfer_direction direction, in mmp_tdma_prep_dma_cyclic() argument 429 int num_periods = buf_len / period_len; in mmp_tdma_prep_dma_cyclic() 435 if (period_len > TDMA_MAX_XFER_BYTES) { in mmp_tdma_prep_dma_cyclic() 438 period_len, TDMA_MAX_XFER_BYTES); in mmp_tdma_prep_dma_cyclic() 464 desc->byte_cnt = period_len; in mmp_tdma_prep_dma_cyclic() 465 dma_addr += period_len; in mmp_tdma_prep_dma_cyclic() 466 buf += period_len; in mmp_tdma_prep_dma_cyclic() 475 tdmac->period_len = period_len; in mmp_tdma_prep_dma_cyclic()
|
D | at_hdmac.c | 1017 size_t period_len) in atc_dma_cyclic_check_values() argument 1019 if (period_len > (ATC_BTSIZE_MAX << reg_width)) in atc_dma_cyclic_check_values() 1021 if (unlikely(period_len & ((1 << reg_width) - 1))) in atc_dma_cyclic_check_values() 1038 unsigned int reg_width, size_t period_len, in atc_dma_cyclic_fill_desc() argument 1050 | period_len >> reg_width; in atc_dma_cyclic_fill_desc() 1054 desc->lli.saddr = buf_addr + (period_len * period_index); in atc_dma_cyclic_fill_desc() 1062 desc->len = period_len; in atc_dma_cyclic_fill_desc() 1067 desc->lli.daddr = buf_addr + (period_len * period_index); in atc_dma_cyclic_fill_desc() 1074 desc->len = period_len; in atc_dma_cyclic_fill_desc() 1095 size_t period_len, enum dma_transfer_direction direction, in atc_prep_dma_cyclic() argument [all …]
|
D | imx-sdma.c | 258 unsigned int period_len; member 1136 size_t period_len, enum dma_transfer_direction direction, in sdma_prep_dma_cyclic() argument 1141 int num_periods = buf_len / period_len; in sdma_prep_dma_cyclic() 1153 sdmac->period_len = period_len; in sdma_prep_dma_cyclic() 1167 if (period_len > 0xffff) { in sdma_prep_dma_cyclic() 1169 channel, period_len, 0xffff); in sdma_prep_dma_cyclic() 1179 bd->mode.count = period_len; in sdma_prep_dma_cyclic() 1193 i, period_len, (u64)dma_addr, in sdma_prep_dma_cyclic() 1199 dma_addr += period_len; in sdma_prep_dma_cyclic() 1200 buf += period_len; in sdma_prep_dma_cyclic() [all …]
|
D | mxs-dma.c | 599 size_t period_len, enum dma_transfer_direction direction, in mxs_dma_prep_dma_cyclic() argument 604 u32 num_periods = buf_len / period_len; in mxs_dma_prep_dma_cyclic() 621 if (period_len > MAX_XFER_BYTES) { in mxs_dma_prep_dma_cyclic() 624 period_len, MAX_XFER_BYTES); in mxs_dma_prep_dma_cyclic() 637 ccw->xfer_bytes = period_len; in mxs_dma_prep_dma_cyclic() 648 dma_addr += period_len; in mxs_dma_prep_dma_cyclic() 649 buf += period_len; in mxs_dma_prep_dma_cyclic()
|
D | edma.c | 585 size_t period_len, enum dma_transfer_direction direction, in edma_prep_dma_cyclic() argument 596 if (unlikely(!echan || !buf_len || !period_len)) in edma_prep_dma_cyclic() 619 if (unlikely(buf_len % period_len)) { in edma_prep_dma_cyclic() 624 nslots = (buf_len / period_len) + 1; in edma_prep_dma_cyclic() 651 __func__, echan->ch_num, nslots, period_len, buf_len); in edma_prep_dma_cyclic() 674 dst_addr, burst, dev_width, period_len, in edma_prep_dma_cyclic() 682 dst_addr += period_len; in edma_prep_dma_cyclic() 684 src_addr += period_len; in edma_prep_dma_cyclic()
|
D | dma-jz4740.c | 417 size_t period_len, enum dma_transfer_direction direction, in jz4740_dma_prep_dma_cyclic() argument 424 if (buf_len % period_len) in jz4740_dma_prep_dma_cyclic() 427 num_periods = buf_len / period_len; in jz4740_dma_prep_dma_cyclic() 435 desc->sg[i].len = period_len; in jz4740_dma_prep_dma_cyclic() 436 buf_addr += period_len; in jz4740_dma_prep_dma_cyclic()
|
D | bcm2835-dma.c | 337 size_t period_len, enum dma_transfer_direction direction, in bcm2835_dma_prep_dma_cyclic() argument 378 d->frames = buf_len / period_len; in bcm2835_dma_prep_dma_cyclic() 403 control_block->dst = buf_addr + frame * period_len; in bcm2835_dma_prep_dma_cyclic() 406 control_block->src = buf_addr + frame * period_len; in bcm2835_dma_prep_dma_cyclic() 423 control_block->length = period_len; in bcm2835_dma_prep_dma_cyclic()
|
D | mmp_pdma.c | 605 dma_addr_t buf_addr, size_t len, size_t period_len, in mmp_pdma_prep_dma_cyclic() argument 613 if (!dchan || !len || !period_len) in mmp_pdma_prep_dma_cyclic() 617 if (len % period_len != 0) in mmp_pdma_prep_dma_cyclic() 620 if (period_len > PDMA_MAX_DESC_BYTES) in mmp_pdma_prep_dma_cyclic() 650 (DCMD_LENGTH & period_len)); in mmp_pdma_prep_dma_cyclic() 663 len -= period_len; in mmp_pdma_prep_dma_cyclic() 666 dma_src += period_len; in mmp_pdma_prep_dma_cyclic() 668 dma_dst += period_len; in mmp_pdma_prep_dma_cyclic()
|
D | dma-jz4780.c | 338 size_t period_len, enum dma_transfer_direction direction, in jz4780_dma_prep_dma_cyclic() argument 346 if (buf_len % period_len) in jz4780_dma_prep_dma_cyclic() 349 periods = buf_len / period_len; in jz4780_dma_prep_dma_cyclic() 357 period_len, direction); in jz4780_dma_prep_dma_cyclic() 361 buf_addr += period_len; in jz4780_dma_prep_dma_cyclic()
|
D | ep93xx_dma.c | 1106 size_t buf_len, size_t period_len, in ep93xx_dma_prep_dma_cyclic() argument 1125 if (period_len > DMA_MAX_CHAN_BYTES) { in ep93xx_dma_prep_dma_cyclic() 1127 period_len); in ep93xx_dma_prep_dma_cyclic() 1133 for (offset = 0; offset < buf_len; offset += period_len) { in ep93xx_dma_prep_dma_cyclic() 1148 desc->size = period_len; in ep93xx_dma_prep_dma_cyclic()
|
D | imx-dma.c | 861 size_t period_len, enum dma_transfer_direction direction, in imxdma_prep_dma_cyclic() argument 868 unsigned int periods = buf_len / period_len; in imxdma_prep_dma_cyclic() 871 __func__, imxdmac->channel, buf_len, period_len); in imxdma_prep_dma_cyclic() 892 sg_dma_len(&imxdmac->sg_list[i]) = period_len; in imxdma_prep_dma_cyclic() 893 dma_addr += period_len; in imxdma_prep_dma_cyclic()
|
D | img-mdc-dma.c | 371 size_t period_len, enum dma_transfer_direction dir, in mdc_prep_dma_cyclic() argument 380 if (!buf_len && !period_len) in mdc_prep_dma_cyclic() 395 mdesc->list_period_len = DIV_ROUND_UP(period_len, in mdc_prep_dma_cyclic() 399 size_t remainder = min(period_len, buf_len); in mdc_prep_dma_cyclic()
|
D | at_xdmac.c | 698 size_t buf_len, size_t period_len, in at_xdmac_prep_dma_cyclic() argument 704 unsigned int periods = buf_len / period_len; in at_xdmac_prep_dma_cyclic() 709 __func__, &buf_addr, buf_len, period_len, in at_xdmac_prep_dma_cyclic() 744 desc->lld.mbr_da = buf_addr + i * period_len; in at_xdmac_prep_dma_cyclic() 746 desc->lld.mbr_sa = buf_addr + i * period_len; in at_xdmac_prep_dma_cyclic() 754 | period_len >> at_xdmac_get_dwidth(desc->lld.mbr_cfg); in at_xdmac_prep_dma_cyclic()
|
D | fsl-edma.c | 533 size_t period_len, enum dma_transfer_direction direction, in fsl_edma_prep_dma_cyclic() argument 546 sg_len = buf_len / period_len; in fsl_edma_prep_dma_cyclic() 554 iter = period_len / nbytes; in fsl_edma_prep_dma_cyclic() 578 dma_buf_next += period_len; in fsl_edma_prep_dma_cyclic()
|
D | tegra20-apb-dma.c | 1039 size_t period_len, enum dma_transfer_direction direction, in tegra_dma_prep_dma_cyclic() argument 1053 if (!buf_len || !period_len) { in tegra_dma_prep_dma_cyclic() 1078 if (buf_len % period_len) { in tegra_dma_prep_dma_cyclic() 1083 len = period_len; in tegra_dma_prep_dma_cyclic()
|
D | pl330.c | 2498 size_t period_len, enum dma_transfer_direction direction, in pl330_prep_dma_cyclic() argument 2508 if (len % period_len != 0) in pl330_prep_dma_cyclic() 2517 for (i = 0; i < len / period_len; i++) { in pl330_prep_dma_cyclic() 2561 desc->bytes_requested = period_len; in pl330_prep_dma_cyclic() 2562 fill_px(&desc->px, dst, src, period_len); in pl330_prep_dma_cyclic() 2569 dma_addr += period_len; in pl330_prep_dma_cyclic()
|
D | omap-dma.c | 856 size_t period_len, enum dma_transfer_direction dir, unsigned long flags) in omap_dma_prep_dma_cyclic() argument 904 d->sg[0].en = period_len / es_bytes[es]; in omap_dma_prep_dma_cyclic() 905 d->sg[0].fn = buf_len / period_len; in omap_dma_prep_dma_cyclic()
|
D | sirf-dma.c | 562 size_t buf_len, size_t period_len, in sirfsoc_dma_prep_cyclic() argument 580 if (buf_len != 2 * period_len) in sirfsoc_dma_prep_cyclic()
|
D | amba-pl08x.c | 1626 size_t period_len, enum dma_transfer_direction direction, in pl08x_prep_dma_cyclic() argument 1637 __func__, period_len, buf_len, in pl08x_prep_dma_cyclic() 1647 for (tmp = 0; tmp < buf_len; tmp += period_len) { in pl08x_prep_dma_cyclic() 1649 buf_addr + tmp, period_len); in pl08x_prep_dma_cyclic()
|
D | ste_dma40.c | 2547 size_t buf_len, size_t period_len, in dma40_prep_dma_cyclic() argument 2550 unsigned int periods = buf_len / period_len; in dma40_prep_dma_cyclic() 2561 sg_dma_len(&sg[i]) = period_len; in dma40_prep_dma_cyclic() 2562 dma_addr += period_len; in dma40_prep_dma_cyclic()
|
/linux-4.1.27/drivers/dma/sh/ |
D | shdma-base.c | 696 size_t period_len, enum dma_transfer_direction direction, in shdma_prep_dma_cyclic() argument 703 unsigned int sg_len = buf_len / period_len; in shdma_prep_dma_cyclic() 721 if (slave_id < 0 || (buf_len < period_len)) { in shdma_prep_dma_cyclic() 724 __func__, buf_len, period_len, slave_id); in shdma_prep_dma_cyclic() 741 dma_addr_t src = buf_addr + (period_len * i); in shdma_prep_dma_cyclic() 743 sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len, in shdma_prep_dma_cyclic() 746 sg_dma_len(&sgl[i]) = period_len; in shdma_prep_dma_cyclic()
|
D | rcar-dmac.c | 1045 size_t buf_len, size_t period_len, in rcar_dmac_prep_dma_cyclic() argument 1056 if (rchan->mid_rid < 0 || buf_len < period_len) { in rcar_dmac_prep_dma_cyclic() 1059 __func__, buf_len, period_len, rchan->mid_rid); in rcar_dmac_prep_dma_cyclic() 1063 sg_len = buf_len / period_len; in rcar_dmac_prep_dma_cyclic() 1082 dma_addr_t src = buf_addr + (period_len * i); in rcar_dmac_prep_dma_cyclic() 1084 sg_set_page(&sgl[i], pfn_to_page(PFN_DOWN(src)), period_len, in rcar_dmac_prep_dma_cyclic() 1087 sg_dma_len(&sgl[i]) = period_len; in rcar_dmac_prep_dma_cyclic()
|
/linux-4.1.27/include/linux/dma/ |
D | dw.h | 54 dma_addr_t buf_addr, size_t buf_len, size_t period_len,
|
/linux-4.1.27/sound/atmel/ |
D | abdac.c | 124 unsigned long buffer_len, period_len; in atmel_abdac_prepare_dma() local 136 period_len = frames_to_bytes(runtime, runtime->period_size); in atmel_abdac_prepare_dma() 139 period_len, DMA_MEM_TO_DEV); in atmel_abdac_prepare_dma()
|
D | ac97c.c | 114 unsigned long buffer_len, period_len; in atmel_ac97c_prepare_dma() local 131 period_len = frames_to_bytes(runtime, runtime->period_size); in atmel_ac97c_prepare_dma() 134 period_len, direction); in atmel_ac97c_prepare_dma()
|
/linux-4.1.27/drivers/dma/dw/ |
D | core.c | 1315 dma_addr_t buf_addr, size_t buf_len, size_t period_len, in dw_dma_cyclic_prep() argument 1365 periods = buf_len / period_len; in dw_dma_cyclic_prep() 1368 if (period_len > (dwc->block_size << reg_width)) in dw_dma_cyclic_prep() 1370 if (unlikely(period_len & ((1 << reg_width) - 1))) in dw_dma_cyclic_prep() 1396 desc->lli.sar = buf_addr + (period_len * i); in dw_dma_cyclic_prep() 1410 desc->lli.dar = buf_addr + (period_len * i); in dw_dma_cyclic_prep() 1428 desc->lli.ctlhi = (period_len >> reg_width); in dw_dma_cyclic_prep() 1442 &buf_addr, buf_len, period_len, periods); in dw_dma_cyclic_prep()
|
/linux-4.1.27/include/linux/ |
D | dmaengine.h | 667 size_t period_len, enum dma_transfer_direction direction, 734 size_t period_len, enum dma_transfer_direction dir, in dmaengine_prep_dma_cyclic() argument 738 period_len, dir, flags); in dmaengine_prep_dma_cyclic()
|
/linux-4.1.27/Documentation/dmaengine/ |
D | client.txt | 94 size_t period_len, enum dma_data_direction direction);
|