Searched refs:num_periods (Results 1 - 23 of 23) sorted by relevance

/linux-master/sound/soc/loongson/
H A Dloongson_dma.c146 u32 num_periods; local
154 num_periods = buf_len / period_len;
155 if (!num_periods || num_periods > prtd->dma_desc_arr_size) {
166 for (i = 0; i < num_periods; i++) {
188 desc = &prtd->dma_desc_arr[num_periods - 1];
/linux-master/drivers/media/pci/cx23885/
H A Dcx23885-alsa.c179 chip->num_periods, buf->bpl * chip->num_periods);
371 chip->num_periods = params_periods(hw_params);
375 BUG_ON(chip->num_periods & (chip->num_periods-1));
394 chip->period_size, chip->num_periods, 1);
H A Dcx23885.h345 unsigned int num_periods; member in struct:cx23885_audio_dev
/linux-master/sound/soc/intel/avs/
H A Dcldma.c37 unsigned int num_periods; member in struct:hda_cldma
212 cl->num_periods = 0;
230 cl->num_periods++;
244 snd_hdac_stream_writeb(cl, SD_LVI, cl->num_periods - 1);
/linux-master/drivers/dma/
H A Dls2x-apb-dma.c389 u32 num_periods; local
402 num_periods = buf_len / period_len;
403 desc = kzalloc(struct_size(desc, sg, num_periods), GFP_NOWAIT);
407 desc->desc_num = num_periods;
412 for (i = 0; i < num_periods; i++) {
430 desc->sg[num_periods - 1].hw->ndesc_addr = desc->sg[0].llp | LDMA_DESC_EN;
431 desc->sg[num_periods - 1].hw->high_ndesc_addr = upper_32_bits(desc->sg[0].llp);
H A Dtegra210-adma.c122 size_t num_periods; member in struct:tegra_adma_desc
400 periods_remaining = tdc->tx_buf_count % desc->num_periods;
564 if (desc->num_periods > ADMA_CH_CONFIG_MAX_BUFS)
572 ch_regs->config = ADMA_CH_CONFIG_SRC_BUF(desc->num_periods - 1);
583 ch_regs->config = ADMA_CH_CONFIG_TRG_BUF(desc->num_periods - 1);
657 desc->num_periods = buf_len / period_len;
H A Dmmp_tdma.c429 int num_periods = buf_len / period_len; local
450 tdmac->desc_num = num_periods;
461 if (i + 1 == num_periods)
H A Ddma-axi-dmac.c584 unsigned int num_periods, unsigned int period_len,
597 for (i = 0; i < num_periods; i++) {
671 unsigned int num_periods, num_segments, num_sgs; local
683 num_periods = buf_len / period_len;
685 num_sgs = num_periods * num_segments;
695 axi_dmac_fill_linear_sg(chan, direction, buf_addr, num_periods,
582 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) argument
H A Dmxs-dma.c580 u32 num_periods = buf_len / period_len; local
590 if (num_periods > NUM_CCW) {
593 num_periods, NUM_CCW);
607 if (i + 1 == num_periods)
H A Dstm32-dma.c1163 u32 num_periods, nb_data_items; local
1214 num_periods = buf_len / period_len;
1216 desc = kzalloc(struct_size(desc, sg_req, num_periods), GFP_NOWAIT);
1219 desc->num_sgs = num_periods;
1221 for (i = 0; i < num_periods; i++) {
H A Dimx-sdma.c1690 int num_periods = 0; local
1698 num_periods = buf_len / period_len;
1702 desc = sdma_transfer_init(sdmac, direction, num_periods);
1735 if (i + 1 == num_periods)
/linux-master/net/ceph/
H A Dstriper.c266 u64 num_periods = DIV64_U64_ROUND_UP(size, period); local
276 return num_periods * l->stripe_count - remainder_objs;
/linux-master/drivers/media/pci/cx25821/
H A Dcx25821-alsa.c78 unsigned int num_periods; member in struct:cx25821_audio_dev
250 chip->num_periods, buf->bpl * chip->num_periods);
509 chip->num_periods = params_periods(hw_params);
513 BUG_ON(chip->num_periods & (chip->num_periods - 1));
535 chip->period_size, chip->num_periods, 1);
/linux-master/drivers/media/pci/cx88/
H A Dcx88-alsa.c70 unsigned int num_periods; member in struct:cx88_audio_dev
135 chip->num_periods, buf->bpl * chip->num_periods);
462 chip->num_periods = params_periods(hw_params);
466 WARN_ON(chip->num_periods & (chip->num_periods - 1));
485 chip->period_size, chip->num_periods, 1);
/linux-master/sound/soc/qcom/qdsp6/
H A Dq6apm.h77 uint32_t num_periods; member in struct:audioreach_graph_data
H A Dq6asm.c248 uint32_t num_periods; member in struct:audio_port_data
379 port->num_periods = 0;
405 cnt = port->num_periods - 1;
535 ac->port[dir].num_periods = periods;
1486 if (port->dsp_buf >= port->num_periods)
1613 if (port->dsp_buf >= port->num_periods)
H A Dq6apm.c255 data->num_periods = periods;
445 if (graph->rx_data.dsp_buf >= graph->rx_data.num_periods)
485 if (port->dsp_buf >= port->num_periods)
H A Daudioreach.c1305 port->num_periods = 0;
1310 port->num_periods = 0;
/linux-master/sound/soc/fsl/
H A Dfsl_dma.c91 * @num_periods: the number of periods in the DMA buffer
106 unsigned int num_periods; member in struct:fsl_dma_private
248 if (dma_private->num_periods != NUM_DMA_LINKS)
544 dma_private->num_periods = params_periods(hw_params);
/linux-master/sound/x86/
H A Dintel_hdmi_audio.c906 int i, num_periods; local
908 num_periods = runtime->periods;
909 intelhaddata->num_bds = min(num_periods, HAD_NUM_OF_RING_BUFS);
910 /* set the minimum 2 BDs for num_periods=1 */
934 int num_periods = substream->runtime->periods; local
941 intelhaddata->pcmbuf_head %= num_periods;
/linux-master/drivers/media/rc/
H A Dredrat3.c162 __be16 num_periods; member in struct:redrat3_irdata
298 mod_freq = (RR3_CLK * be16_to_cpu(irdata->num_periods)) /
/linux-master/drivers/dma/dw-axi-dmac/
H A Ddw-axi-dmac-platform.c772 u32 num_periods, num_segments; local
781 num_periods = buf_len / period_len;
790 total_segments = num_periods * num_segments;
/linux-master/drivers/dma/xilinx/
H A Dxilinx_dma.c2294 unsigned int num_periods; local
2301 num_periods = buf_len / period_len;
2303 if (!num_periods)
2318 for (i = 0; i < num_periods; ++i) {

Completed in 271 milliseconds