/kernel/linux/linux-6.6/sound/soc/loongson/ |
H A D | loongson_dma.c | 146 u32 num_periods; in loongson_pcm_hw_params() local 154 num_periods = buf_len / period_len; in loongson_pcm_hw_params() 155 if (!num_periods || num_periods > prtd->dma_desc_arr_size) { in loongson_pcm_hw_params() 166 for (i = 0; i < num_periods; i++) { in loongson_pcm_hw_params() 188 desc = &prtd->dma_desc_arr[num_periods - 1]; in loongson_pcm_hw_params()
|
/kernel/linux/linux-5.10/drivers/staging/ralink-gdma/ |
H A D | ralink-gdma.c | 567 unsigned int num_periods, i; in gdma_dma_prep_dma_memcpy() local 576 num_periods = DIV_ROUND_UP(len, xfer_count); in gdma_dma_prep_dma_memcpy() 578 desc = kzalloc(struct_size(desc, sg, num_periods), GFP_ATOMIC); in gdma_dma_prep_dma_memcpy() 585 for (i = 0; i < num_periods; i++) { in gdma_dma_prep_dma_memcpy() 597 desc->num_sgs = num_periods; in gdma_dma_prep_dma_memcpy() 611 unsigned int num_periods, i; in gdma_dma_prep_dma_cyclic() local 622 num_periods = buf_len / period_len; in gdma_dma_prep_dma_cyclic() 623 desc = kzalloc(struct_size(desc, sg, num_periods), GFP_ATOMIC); in gdma_dma_prep_dma_cyclic() 630 for (i = 0; i < num_periods; i++) { in gdma_dma_prep_dma_cyclic() 644 desc->num_sgs = num_periods; in gdma_dma_prep_dma_cyclic() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/cx23885/ |
H A D | cx23885-alsa.c | 179 chip->num_periods, buf->bpl * chip->num_periods); in cx23885_start_audio_dma() 371 chip->num_periods = params_periods(hw_params); in snd_cx23885_hw_params() 375 BUG_ON(chip->num_periods & (chip->num_periods-1)); in snd_cx23885_hw_params() 394 chip->period_size, chip->num_periods, 1); in snd_cx23885_hw_params()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx23885/ |
H A D | cx23885-alsa.c | 179 chip->num_periods, buf->bpl * chip->num_periods); in cx23885_start_audio_dma() 371 chip->num_periods = params_periods(hw_params); in snd_cx23885_hw_params() 375 BUG_ON(chip->num_periods & (chip->num_periods-1)); in snd_cx23885_hw_params() 394 chip->period_size, chip->num_periods, 1); in snd_cx23885_hw_params()
|
/kernel/linux/linux-6.6/sound/soc/intel/avs/ |
H A D | cldma.c | 37 unsigned int num_periods; member 212 cl->num_periods = 0; in cldma_setup_bdle() 230 cl->num_periods++; in cldma_setup_bdle() 244 snd_hdac_stream_writeb(cl, SD_LVI, cl->num_periods - 1); in hda_cldma_setup()
|
/kernel/linux/linux-5.10/drivers/media/pci/cx88/ |
H A D | cx88-alsa.c | 70 unsigned int num_periods; member 136 chip->num_periods, buf->bpl * chip->num_periods); in _cx88_start_audio_dma() 463 chip->num_periods = params_periods(hw_params); in snd_cx88_hw_params() 467 WARN_ON(chip->num_periods & (chip->num_periods - 1)); in snd_cx88_hw_params() 486 chip->period_size, chip->num_periods, 1); in snd_cx88_hw_params()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx88/ |
H A D | cx88-alsa.c | 70 unsigned int num_periods; member 135 chip->num_periods, buf->bpl * chip->num_periods); in _cx88_start_audio_dma() 462 chip->num_periods = params_periods(hw_params); in snd_cx88_hw_params() 466 WARN_ON(chip->num_periods & (chip->num_periods - 1)); in snd_cx88_hw_params() 485 chip->period_size, chip->num_periods, 1); in snd_cx88_hw_params()
|
/kernel/linux/linux-5.10/drivers/media/pci/cx25821/ |
H A D | cx25821-alsa.c | 78 unsigned int num_periods; member 251 chip->num_periods, buf->bpl * chip->num_periods); in _cx25821_start_audio_dma() 510 chip->num_periods = params_periods(hw_params); in snd_cx25821_hw_params() 514 BUG_ON(chip->num_periods & (chip->num_periods - 1)); in snd_cx25821_hw_params() 536 chip->period_size, chip->num_periods, 1); in snd_cx25821_hw_params()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx25821/ |
H A D | cx25821-alsa.c | 78 unsigned int num_periods; member 250 chip->num_periods, buf->bpl * chip->num_periods); in _cx25821_start_audio_dma() 509 chip->num_periods = params_periods(hw_params); in snd_cx25821_hw_params() 513 BUG_ON(chip->num_periods & (chip->num_periods - 1)); in snd_cx25821_hw_params() 535 chip->period_size, chip->num_periods, 1); in snd_cx25821_hw_params()
|
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | tegra210-adma.c | 124 size_t num_periods; member 401 periods_remaining = tdc->tx_buf_count % desc->num_periods; in tegra_adma_get_residue() 566 if (desc->num_periods > ADMA_CH_CONFIG_MAX_BUFS) in tegra_adma_set_xfer_params() 573 ch_regs->config = ADMA_CH_CONFIG_SRC_BUF(desc->num_periods - 1); in tegra_adma_set_xfer_params() 583 ch_regs->config = ADMA_CH_CONFIG_TRG_BUF(desc->num_periods - 1); in tegra_adma_set_xfer_params() 637 desc->num_periods = buf_len / period_len; in tegra_adma_prep_dma_cyclic()
|
H A D | dma-axi-dmac.c | 494 unsigned int num_periods, unsigned int period_len, in axi_dmac_fill_linear_sg() 507 for (i = 0; i < num_periods; i++) { in axi_dmac_fill_linear_sg() 583 unsigned int num_periods, num_segments; in axi_dmac_prep_dma_cyclic() local 595 num_periods = buf_len / period_len; in axi_dmac_prep_dma_cyclic() 598 desc = axi_dmac_alloc_desc(num_periods * num_segments); in axi_dmac_prep_dma_cyclic() 602 axi_dmac_fill_linear_sg(chan, direction, buf_addr, num_periods, in axi_dmac_prep_dma_cyclic() 492 axi_dmac_fill_linear_sg(struct axi_dmac_chan *chan, enum dma_transfer_direction direction, dma_addr_t addr, unsigned int num_periods, unsigned int period_len, struct axi_dmac_sg *sg) axi_dmac_fill_linear_sg() argument
|
H A D | mxs-dma.c | 581 u32 num_periods = buf_len / period_len; in mxs_dma_prep_dma_cyclic() local 591 if (num_periods > NUM_CCW) { in mxs_dma_prep_dma_cyclic() 594 num_periods, NUM_CCW); in mxs_dma_prep_dma_cyclic() 608 if (i + 1 == num_periods) in mxs_dma_prep_dma_cyclic()
|
H A D | mmp_tdma.c | 429 int num_periods = buf_len / period_len; in mmp_tdma_prep_dma_cyclic() local 450 tdmac->desc_num = num_periods; in mmp_tdma_prep_dma_cyclic() 461 if (i + 1 == num_periods) in mmp_tdma_prep_dma_cyclic()
|
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | dma-axi-dmac.c | 498 unsigned int num_periods, unsigned int period_len, in axi_dmac_fill_linear_sg() 511 for (i = 0; i < num_periods; i++) { in axi_dmac_fill_linear_sg() 587 unsigned int num_periods, num_segments; in axi_dmac_prep_dma_cyclic() local 599 num_periods = buf_len / period_len; in axi_dmac_prep_dma_cyclic() 602 desc = axi_dmac_alloc_desc(num_periods * num_segments); in axi_dmac_prep_dma_cyclic() 606 axi_dmac_fill_linear_sg(chan, direction, buf_addr, num_periods, in axi_dmac_prep_dma_cyclic() 496 axi_dmac_fill_linear_sg(struct axi_dmac_chan *chan, enum dma_transfer_direction direction, dma_addr_t addr, unsigned int num_periods, unsigned int period_len, struct axi_dmac_sg *sg) axi_dmac_fill_linear_sg() argument
|
H A D | tegra210-adma.c | 122 size_t num_periods; member 399 periods_remaining = tdc->tx_buf_count % desc->num_periods; in tegra_adma_get_residue() 563 if (desc->num_periods > ADMA_CH_CONFIG_MAX_BUFS) in tegra_adma_set_xfer_params() 571 ch_regs->config = ADMA_CH_CONFIG_SRC_BUF(desc->num_periods - 1); in tegra_adma_set_xfer_params() 582 ch_regs->config = ADMA_CH_CONFIG_TRG_BUF(desc->num_periods - 1); in tegra_adma_set_xfer_params() 656 desc->num_periods = buf_len / period_len; in tegra_adma_prep_dma_cyclic()
|
H A D | mxs-dma.c | 580 u32 num_periods = buf_len / period_len; in mxs_dma_prep_dma_cyclic() local 590 if (num_periods > NUM_CCW) { in mxs_dma_prep_dma_cyclic() 593 num_periods, NUM_CCW); in mxs_dma_prep_dma_cyclic() 607 if (i + 1 == num_periods) in mxs_dma_prep_dma_cyclic()
|
H A D | mmp_tdma.c | 429 int num_periods = buf_len / period_len; in mmp_tdma_prep_dma_cyclic() local 450 tdmac->desc_num = num_periods; in mmp_tdma_prep_dma_cyclic() 461 if (i + 1 == num_periods) in mmp_tdma_prep_dma_cyclic()
|
/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | fsl_dma.c | 91 * @num_periods: the number of periods in the DMA buffer 106 unsigned int num_periods; member 248 if (dma_private->num_periods != NUM_DMA_LINKS) in fsl_dma_isr() 544 dma_private->num_periods = params_periods(hw_params); in fsl_dma_hw_params()
|
/kernel/linux/linux-5.10/net/ceph/ |
H A D | striper.c | 266 u64 num_periods = DIV64_U64_ROUND_UP(size, period); in ceph_get_num_objects() local 276 return num_periods * l->stripe_count - remainder_objs; in ceph_get_num_objects()
|
/kernel/linux/linux-6.6/net/ceph/ |
H A D | striper.c | 266 u64 num_periods = DIV64_U64_ROUND_UP(size, period); in ceph_get_num_objects() local 276 return num_periods * l->stripe_count - remainder_objs; in ceph_get_num_objects()
|
/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | fsl_dma.c | 91 * @num_periods: the number of periods in the DMA buffer 106 unsigned int num_periods; member 248 if (dma_private->num_periods != NUM_DMA_LINKS) in fsl_dma_isr() 571 dma_private->num_periods = params_periods(hw_params); in fsl_dma_hw_params()
|
/kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/ |
H A D | q6apm.h | 78 uint32_t num_periods; member
|
H A D | q6apm.c | 255 data->num_periods = periods; in q6apm_map_memory_regions() 445 if (graph->rx_data.dsp_buf >= graph->rx_data.num_periods) in q6apm_write_async() 485 if (port->dsp_buf >= port->num_periods) in q6apm_read()
|
H A D | q6asm.c | 247 uint32_t num_periods; member 378 port->num_periods = 0; in q6asm_audio_client_free_buf() 404 cnt = port->num_periods - 1; in q6asm_unmap_memory_regions() 534 ac->port[dir].num_periods = periods; in q6asm_map_memory_regions() 1485 if (port->dsp_buf >= port->num_periods) in q6asm_read() 1612 if (port->dsp_buf >= port->num_periods) in q6asm_write_async()
|
/kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/ |
H A D | q6asm.c | 247 uint32_t num_periods; member 378 port->num_periods = 0; in q6asm_audio_client_free_buf() 404 cnt = port->num_periods - 1; in q6asm_unmap_memory_regions() 534 ac->port[dir].num_periods = periods; in q6asm_map_memory_regions() 1485 if (port->dsp_buf >= port->num_periods) in q6asm_read() 1612 if (port->dsp_buf >= port->num_periods) in q6asm_write_async()
|