Lines Matching refs:substream
309 struct snd_pcm_substream *substream; in davinci_mcasp_tx_irq_handler() local
319 substream = mcasp->substreams[SNDRV_PCM_STREAM_PLAYBACK]; in davinci_mcasp_tx_irq_handler()
320 if (substream) { in davinci_mcasp_tx_irq_handler()
321 snd_pcm_stream_lock_irq(substream); in davinci_mcasp_tx_irq_handler()
322 if (snd_pcm_running(substream)) in davinci_mcasp_tx_irq_handler()
323 snd_pcm_stop(substream, SNDRV_PCM_STATE_XRUN); in davinci_mcasp_tx_irq_handler()
324 snd_pcm_stream_unlock_irq(substream); in davinci_mcasp_tx_irq_handler()
344 struct snd_pcm_substream *substream; in davinci_mcasp_rx_irq_handler() local
354 substream = mcasp->substreams[SNDRV_PCM_STREAM_CAPTURE]; in davinci_mcasp_rx_irq_handler()
355 if (substream) { in davinci_mcasp_rx_irq_handler()
356 snd_pcm_stream_lock_irq(substream); in davinci_mcasp_rx_irq_handler()
357 if (snd_pcm_running(substream)) in davinci_mcasp_rx_irq_handler()
358 snd_pcm_stop(substream, SNDRV_PCM_STATE_XRUN); in davinci_mcasp_rx_irq_handler()
359 snd_pcm_stream_unlock_irq(substream); in davinci_mcasp_rx_irq_handler()
903 static int davinci_mcasp_hw_params(struct snd_pcm_substream *substream, in davinci_mcasp_hw_params() argument
935 ret = mcasp_common_hw_param(mcasp, substream->stream, in davinci_mcasp_hw_params()
943 ret = mcasp_i2s_hw_param(mcasp, substream->stream, in davinci_mcasp_hw_params()
988 static int davinci_mcasp_trigger(struct snd_pcm_substream *substream, in davinci_mcasp_trigger() argument
998 davinci_mcasp_start(mcasp, substream->stream); in davinci_mcasp_trigger()
1003 davinci_mcasp_stop(mcasp, substream->stream); in davinci_mcasp_trigger()
1127 static int davinci_mcasp_startup(struct snd_pcm_substream *substream, in davinci_mcasp_startup() argument
1132 &mcasp->ruledata[substream->stream]; in davinci_mcasp_startup()
1136 mcasp->substreams[substream->stream] = substream; in davinci_mcasp_startup()
1145 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in davinci_mcasp_startup()
1166 snd_pcm_hw_constraint_minmax(substream->runtime, in davinci_mcasp_startup()
1179 ret = snd_pcm_hw_rule_add(substream->runtime, 0, in davinci_mcasp_startup()
1187 ret = snd_pcm_hw_rule_add(substream->runtime, 0, in davinci_mcasp_startup()
1195 ret = snd_pcm_hw_rule_add(substream->runtime, 0, in davinci_mcasp_startup()
1208 static void davinci_mcasp_shutdown(struct snd_pcm_substream *substream, in davinci_mcasp_shutdown() argument
1213 mcasp->substreams[substream->stream] = NULL; in davinci_mcasp_shutdown()