Home
last modified time | relevance | path

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

/linux/sound/soc/qcom/qdsp6/
A Dq6apm-dai.c134 prtd->pos += prtd->pcm_count; in event_handler()
143 prtd->pos += prtd->pcm_count; in event_handler()
232 if (!prtd || !prtd->graph) { in q6apm_dai_prepare()
264 (prtd->pcm_size / prtd->periods), prtd->periods); in q6apm_dai_prepare()
346 prtd = kzalloc(sizeof(*prtd), GFP_KERNEL); in q6apm_dai_open()
434 if (prtd->pos == prtd->pcm_size) in q6apm_dai_pointer()
491 prtd = kzalloc(sizeof(*prtd), GFP_KERNEL); in q6apm_dai_compr_open()
511 prtd->phys = prtd->dma_buffer.addr; in q6apm_dai_compr_open()
682 prtd->phys, (prtd->pcm_size / prtd->periods), in q6apm_dai_compr_set_params()
793 prtd->copied_total = ALIGN(prtd->copied_total, prtd->pcm_count); in q6apm_compr_copy()
[all …]
A Dq6asm-dai.c192 prtd->pcm_irq_pos += prtd->pcm_count; in event_handler()
201 prtd->pcm_irq_pos += prtd->pcm_count; in event_handler()
226 if (!prtd || !prtd->audio_client) { in q6asm_dai_prepare()
246 (prtd->pcm_size / prtd->periods), in q6asm_dai_prepare()
280 prtd->audio_client, prtd->stream_id, in q6asm_dai_prepare()
462 if (prtd->pcm_irq_pos >= prtd->pcm_size) in q6asm_dai_pointer()
511 prtd->bytes_sent += prtd->pcm_count; in compress_event_handler()
636 prtd->phys = prtd->dma_buffer.addr; in q6asm_dai_compr_open()
878 if (!prtd || !prtd->audio_client) { in q6asm_dai_compr_set_params()
1083 prtd->copied_total = ALIGN(prtd->copied_total, prtd->pcm_count); in q6asm_compr_copy()
[all …]
/linux/sound/soc/atmel/
A Datmel-pcm-pdc.c106 prtd->period_ptr += prtd->period_size; in atmel_pcm_dma_irq()
107 if (prtd->period_ptr >= prtd->dma_buffer_end) in atmel_pcm_dma_irq()
108 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
120 prtd->period_ptr += prtd->period_size; in atmel_pcm_dma_irq()
121 if (prtd->period_ptr >= prtd->dma_buffer_end) in atmel_pcm_dma_irq()
122 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
158 prtd->params->name, in atmel_pcm_hw_params()
206 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_trigger()
213 prtd->period_ptr += prtd->period_size; in atmel_pcm_trigger()
292 if (prtd == NULL) { in atmel_pcm_open()
[all …]
A Datmel-pcm-dma.c56 struct atmel_pcm_dma_params *prtd; in atmel_pcm_dma_irq() local
58 prtd = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream); in atmel_pcm_dma_irq()
60 if (ssc_sr & prtd->mask->ssc_error) { in atmel_pcm_dma_irq()
64 ? "underrun" : "overrun", prtd->name, in atmel_pcm_dma_irq()
68 ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable); in atmel_pcm_dma_irq()
72 ssc_readx(prtd->ssc->regs, SSC_RHR); in atmel_pcm_dma_irq()
73 ssc_readx(prtd->ssc->regs, SSC_SR); in atmel_pcm_dma_irq()
81 struct atmel_pcm_dma_params *prtd; in atmel_pcm_configure_dma() local
85 prtd = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream); in atmel_pcm_configure_dma()
86 ssc = prtd->ssc; in atmel_pcm_configure_dma()
[all …]
/linux/sound/soc/fsl/
A Dfsl_qmc_audio.c115 prtd->ch_dma_addr_current = prtd->ch_dma_addr_start; in qmc_audio_pcm_hw_params()
164 prtd->buffer_ended += prtd->period_size; in qmc_audio_pcm_write_complete()
165 if (prtd->buffer_ended >= prtd->buffer_size) in qmc_audio_pcm_write_complete()
168 prtd->ch_dma_addr_current += prtd->ch_dma_size; in qmc_audio_pcm_write_complete()
225 prtd->buffer_ended += prtd->period_size; in qmc_audio_pcm_read_complete()
226 if (prtd->buffer_ended >= prtd->buffer_size) in qmc_audio_pcm_read_complete()
229 prtd->ch_dma_addr_current += prtd->ch_dma_size; in qmc_audio_pcm_read_complete()
255 prtd->qmc_dai->chans[i].prtd_tx = prtd; in qmc_audio_pcm_trigger()
263 prtd->ch_dma_addr_current += prtd->ch_dma_size; in qmc_audio_pcm_trigger()
273 prtd->qmc_dai->chans[i].prtd_rx = prtd; in qmc_audio_pcm_trigger()
[all …]
/linux/sound/soc/loongson/
A Dloongson_dma.c88 return prtd->dma_pos_desc; in dma_desc_save()
118 dma_desc_save(prtd); in loongson_pcm_trigger()
192 *prtd->dma_pos_desc = *prtd->dma_desc_arr; in loongson_pcm_hw_params()
246 prtd = kzalloc(sizeof(*prtd), GFP_KERNEL); in loongson_pcm_open()
247 if (!prtd) in loongson_pcm_open()
253 if (!prtd->dma_desc_arr) in loongson_pcm_open()
256 prtd->dma_desc_arr_size = PAGE_SIZE / sizeof(*prtd->dma_desc_arr); in loongson_pcm_open()
262 if (!prtd->dma_pos_desc) in loongson_pcm_open()
275 kfree(prtd); in loongson_pcm_open()
290 prtd->dma_pos_desc, prtd->dma_pos_desc_phy); in loongson_pcm_close()
[all …]
/linux/sound/soc/samsung/
A Didma.c105 prtd->cb = cb; in idma_setcallbk()
136 if (prtd && (prtd->state & ST_RUNNING)) in idma_done()
157 prtd->start = prtd->pos = runtime->dma_addr; in idma_hw_params()
180 prtd->pos = prtd->start; in idma_prepare()
272 addr %= (u32)(prtd->end - prtd->start); in iis_irq()
277 if (prtd->cb) in iis_irq()
278 prtd->cb(prtd->token, prtd->period); in iis_irq()
294 if (prtd == NULL) in idma_open()
300 kfree(prtd); in idma_open()
319 if (!prtd) in idma_close()
[all …]
/linux/sound/core/
A Dpcm_dmaengine.c39 return prtd->dma_chan; in snd_dmaengine_pcm_get_chan()
143 prtd->pos = new_pos; in dmaengine_pcm_dma_complete()
161 prtd->pos = 0; in dmaengine_pcm_prepare_and_submit()
211 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
258 status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state); in snd_dmaengine_pcm_pointer()
319 prtd = kzalloc(sizeof(*prtd), GFP_KERNEL); in snd_dmaengine_pcm_open()
320 if (!prtd) in snd_dmaengine_pcm_open()
323 prtd->dma_chan = chan; in snd_dmaengine_pcm_open()
358 status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state); in snd_dmaengine_pcm_sync_stop()
373 status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state); in __snd_dmaengine_pcm_close()
[all …]
/linux/sound/soc/bcm/
A Dbcm63xx-pcm-whistler.c180 if (!prtd->dma_addr_next) in bcm63xx_pcm_pointer()
194 struct bcm63xx_runtime_data *prtd; in bcm63xx_pcm_open() local
213 prtd = kzalloc(sizeof(*prtd), GFP_KERNEL); in bcm63xx_pcm_open()
214 if (!prtd) in bcm63xx_pcm_open()
217 runtime->private_data = prtd; in bcm63xx_pcm_open()
229 kfree(prtd); in bcm63xx_pcm_close()
236 struct bcm63xx_runtime_data *prtd; in i2s_dma_isr() local
254 prtd = runtime->private_data; in i2s_dma_isr()
264 prtd->dma_addr_next = val_1 + val_2; in i2s_dma_isr()
280 prtd->dma_addr = dma_desc->dma_addr; in i2s_dma_isr()
[all …]
/linux/sound/soc/amd/raven/
A Dacp3x-pcm-dma.c212 struct snd_soc_pcm_runtime *prtd; in acp3x_dma_open() local
218 prtd = snd_soc_substream_to_rtd(substream); in acp3x_dma_open()
219 component = snd_soc_rtdcom_lookup(prtd, DRV_NAME); in acp3x_dma_open()
249 struct snd_soc_pcm_runtime *prtd; in acp3x_dma_hw_params() local
255 prtd = snd_soc_substream_to_rtd(substream); in acp3x_dma_hw_params()
256 card = prtd->card; in acp3x_dma_hw_params()
326 struct snd_soc_pcm_runtime *prtd; in acp3x_dma_close() local
330 prtd = snd_soc_substream_to_rtd(substream); in acp3x_dma_close()
331 component = snd_soc_rtdcom_lookup(prtd, DRV_NAME); in acp3x_dma_close()
A Dacp3x-i2s.c76 struct snd_soc_pcm_runtime *prtd; in acp3x_i2s_hwparams() local
83 prtd = snd_soc_substream_to_rtd(substream); in acp3x_i2s_hwparams()
85 card = prtd->card; in acp3x_i2s_hwparams()
/linux/sound/soc/amd/vangogh/
A Dacp5x-pcm-dma.c206 struct snd_soc_pcm_runtime *prtd; in acp5x_dma_open() local
212 prtd = snd_soc_substream_to_rtd(substream); in acp5x_dma_open()
213 component = snd_soc_rtdcom_lookup(prtd, DRV_NAME); in acp5x_dma_open()
242 struct snd_soc_pcm_runtime *prtd; in acp5x_dma_hw_params() local
248 prtd = snd_soc_substream_to_rtd(substream); in acp5x_dma_hw_params()
249 card = prtd->card; in acp5x_dma_hw_params()
321 struct snd_soc_pcm_runtime *prtd; in acp5x_dma_close() local
325 prtd = snd_soc_substream_to_rtd(substream); in acp5x_dma_close()
326 component = snd_soc_rtdcom_lookup(prtd, DRV_NAME); in acp5x_dma_close()
A Dacp5x-i2s.c87 struct snd_soc_pcm_runtime *prtd; in acp5x_i2s_hwparams() local
98 prtd = snd_soc_substream_to_rtd(substream); in acp5x_i2s_hwparams()
100 card = prtd->card; in acp5x_i2s_hwparams()
/linux/sound/soc/amd/ps/
A Dps-sdw-dma.c221 struct snd_soc_pcm_runtime *prtd = snd_soc_substream_to_rtd(substream); in acp63_sdw_dma_open() local
225 cpu_dai = snd_soc_rtd_to_cpu(prtd, 0); in acp63_sdw_dma_open()
/linux/sound/soc/amd/
A Dacp-pcm-dma.c852 struct snd_soc_pcm_runtime *prtd = snd_soc_substream_to_rtd(substream); in acp_dma_hw_params() local
854 struct snd_soc_card *card = prtd->card; in acp_dma_hw_params()

Completed in 862 milliseconds