Home
last modified time | relevance | path

Searched refs:prtd (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/sound/soc/qcom/qdsp6/
Dq6asm-dai.c176 struct q6asm_dai_rtd *prtd = priv; in event_handler() local
177 struct snd_pcm_substream *substream = prtd->substream; in event_handler()
182 q6asm_write_async(prtd->audio_client, in event_handler()
183 prtd->pcm_count, 0, 0, NO_TIMESTAMP); in event_handler()
186 prtd->state = Q6ASM_STREAM_STOPPED; in event_handler()
189 prtd->pcm_irq_pos += prtd->pcm_count; in event_handler()
191 if (prtd->state == Q6ASM_STREAM_RUNNING) in event_handler()
192 q6asm_write_async(prtd->audio_client, in event_handler()
193 prtd->pcm_count, 0, 0, NO_TIMESTAMP); in event_handler()
198 prtd->pcm_irq_pos += prtd->pcm_count; in event_handler()
[all …]
/Linux-v5.4/sound/soc/atmel/
Datmel-pcm-pdc.c153 struct atmel_runtime_data *prtd = substream->runtime->private_data; in atmel_pcm_dma_irq() local
154 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_dma_irq()
168 prtd->period_ptr += prtd->period_size; in atmel_pcm_dma_irq()
169 if (prtd->period_ptr >= prtd->dma_buffer_end) in atmel_pcm_dma_irq()
170 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
173 prtd->period_ptr); in atmel_pcm_dma_irq()
175 prtd->period_size / params->pdc_xfer_size); in atmel_pcm_dma_irq()
182 prtd->period_ptr += prtd->period_size; in atmel_pcm_dma_irq()
183 if (prtd->period_ptr >= prtd->dma_buffer_end) in atmel_pcm_dma_irq()
184 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
[all …]
Datmel-pcm-dma.c57 struct atmel_pcm_dma_params *prtd; in atmel_pcm_dma_irq() local
59 prtd = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in atmel_pcm_dma_irq()
61 if (ssc_sr & prtd->mask->ssc_error) { in atmel_pcm_dma_irq()
65 ? "underrun" : "overrun", prtd->name, in atmel_pcm_dma_irq()
69 ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable); in atmel_pcm_dma_irq()
73 ssc_readx(prtd->ssc->regs, SSC_RHR); in atmel_pcm_dma_irq()
74 ssc_readx(prtd->ssc->regs, SSC_SR); in atmel_pcm_dma_irq()
82 struct atmel_pcm_dma_params *prtd; in atmel_pcm_configure_dma() local
86 prtd = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in atmel_pcm_configure_dma()
87 ssc = prtd->ssc; in atmel_pcm_configure_dma()
[all …]
/Linux-v5.4/sound/core/
Dpcm_dmaengine.c37 struct dmaengine_pcm_runtime_data *prtd = substream_to_prtd(substream); in snd_dmaengine_pcm_get_chan() local
39 return prtd->dma_chan; in snd_dmaengine_pcm_get_chan()
134 struct dmaengine_pcm_runtime_data *prtd = substream_to_prtd(substream); in dmaengine_pcm_dma_complete() local
136 prtd->pos += snd_pcm_lib_period_bytes(substream); in dmaengine_pcm_dma_complete()
137 if (prtd->pos >= snd_pcm_lib_buffer_bytes(substream)) in dmaengine_pcm_dma_complete()
138 prtd->pos = 0; in dmaengine_pcm_dma_complete()
145 struct dmaengine_pcm_runtime_data *prtd = substream_to_prtd(substream); in dmaengine_pcm_prepare_and_submit() local
146 struct dma_chan *chan = prtd->dma_chan; in dmaengine_pcm_prepare_and_submit()
156 prtd->pos = 0; in dmaengine_pcm_prepare_and_submit()
167 prtd->cookie = dmaengine_submit(desc); in dmaengine_pcm_prepare_and_submit()
[all …]
/Linux-v5.4/sound/soc/samsung/
Didma.c67 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_enqueue() local
70 spin_lock(&prtd->lock); in idma_enqueue()
71 prtd->token = (void *) substream; in idma_enqueue()
72 spin_unlock(&prtd->lock); in idma_enqueue()
75 val = idma.lp_tx_addr + prtd->periodsz; in idma_enqueue()
102 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_setcallbk() local
104 spin_lock(&prtd->lock); in idma_setcallbk()
105 prtd->cb = cb; in idma_setcallbk()
106 spin_unlock(&prtd->lock); in idma_setcallbk()
134 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_done() local
[all …]
/Linux-v5.4/sound/soc/xilinx/
Dxlnx_formatter_pcm.c323 struct snd_soc_pcm_runtime *prtd = substream->private_data; in xlnx_formatter_pcm_open() local
324 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in xlnx_formatter_pcm_open()
395 struct snd_soc_pcm_runtime *prtd = substream->private_data; in xlnx_formatter_pcm_close() local
396 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in xlnx_formatter_pcm_close()
433 struct snd_soc_pcm_runtime *prtd = substream->private_data; in xlnx_formatter_pcm_hw_params() local
434 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in xlnx_formatter_pcm_hw_params()
/Linux-v5.4/sound/soc/amd/
Dacp-pcm-dma.c767 struct snd_soc_pcm_runtime *prtd = substream->private_data; in acp_dma_open() local
768 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in acp_dma_open()
845 struct snd_soc_pcm_runtime *prtd = substream->private_data; in acp_dma_hw_params() local
846 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in acp_dma_hw_params()
849 struct snd_soc_card *card = prtd->card; in acp_dma_hw_params()
1166 struct snd_soc_pcm_runtime *prtd = substream->private_data; in acp_dma_close() local
1167 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in acp_dma_close()
/Linux-v5.4/sound/soc/amd/raven/
Dacp3x-pcm-dma.c283 struct snd_soc_pcm_runtime *prtd = substream->private_data; in acp3x_dma_open() local
284 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in acp3x_dma_open()
405 struct snd_soc_pcm_runtime *prtd = substream->private_data; in acp3x_dma_close() local
407 struct snd_soc_component *component = snd_soc_rtdcom_lookup(prtd, in acp3x_dma_close()