Home
last modified time | relevance | path

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

/linux/sound/soc/atmel/
H A Datmel-pcm-pdc.c91 struct atmel_runtime_data *prtd = substream->runtime->private_data; in atmel_pcm_dma_irq() local
92 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_dma_irq()
106 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()
111 prtd->period_ptr); in atmel_pcm_dma_irq()
113 prtd->period_size / params->pdc_xfer_size); 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()
[all …]
H 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/loongson/
H A Dloongson_dma.c75 loongson_dma_desc *dma_desc_save(struct loongson_runtime_data *prtd) in dma_desc_save() argument
77 void __iomem *order_reg = prtd->dma_data->order_addr; in dma_desc_save()
80 val = (u64)prtd->dma_pos_desc_phy & DMA_ORDER_ASK_MASK; in dma_desc_save()
88 return prtd->dma_pos_desc; in dma_desc_save()
94 struct loongson_runtime_data *prtd = substream->runtime->private_data; in loongson_pcm_trigger() local
96 void __iomem *order_reg = prtd->dma_data->order_addr; in loongson_pcm_trigger()
103 val = prtd->dma_pos_desc_phy & DMA_ORDER_ASK_MASK; in loongson_pcm_trigger()
118 dma_desc_save(prtd); in loongson_pcm_trigger()
140 struct loongson_runtime_data *prtd = runtime->private_data; in loongson_pcm_hw_params() local
154 if (!num_periods || num_periods > prtd->dma_desc_arr_size) { in loongson_pcm_hw_params()
[all …]
/linux/sound/soc/samsung/
H A 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/sound/soc/bcm/
H A Dbcm63xx-pcm-whistler.c178 struct bcm63xx_runtime_data *prtd = substream->runtime->private_data; in bcm63xx_pcm_pointer() local
180 if (!prtd->dma_addr_next) in bcm63xx_pcm_pointer()
181 prtd->dma_addr_next = substream->runtime->dma_addr; in bcm63xx_pcm_pointer()
184 prtd->dma_addr_next - substream->runtime->dma_addr); 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()
227 struct bcm63xx_runtime_data *prtd = runtime->private_data; in bcm63xx_pcm_close() local
229 kfree(prtd); in bcm63xx_pcm_close()
[all …]
/linux/sound/soc/amd/raven/
H 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()
/linux/sound/soc/amd/ps/
H A Dps-sdw-dma.c315 struct snd_soc_pcm_runtime *prtd = snd_soc_substream_to_rtd(substream); in acp63_sdw_dma_open() local
319 cpu_dai = snd_soc_rtd_to_cpu(prtd, 0); in acp63_sdw_dma_open()
/linux/sound/soc/amd/
H 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()