Lines Matching refs:playback
173 static void toggle_clock(struct davinci_mcbsp_dev *dev, int playback) in toggle_clock() argument
175 u32 m = playback ? DAVINCI_MCBSP_PCR_CLKXP : DAVINCI_MCBSP_PCR_CLKRP; in toggle_clock()
188 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_mcbsp_start() local
190 u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_start()
196 toggle_clock(dev, playback); in davinci_mcbsp_start()
205 if (playback) { in davinci_mcbsp_start()
227 toggle_clock(dev, playback); in davinci_mcbsp_start()
249 static void davinci_mcbsp_stop(struct davinci_mcbsp_dev *dev, int playback) in davinci_mcbsp_stop() argument
256 spcr &= playback ? ~DAVINCI_MCBSP_SPCR_XRST : ~DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_stop()
258 toggle_clock(dev, playback); in davinci_mcbsp_stop()
572 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_i2s_prepare() local
573 davinci_mcbsp_stop(dev, playback); in davinci_i2s_prepare()
582 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_i2s_trigger() local
593 davinci_mcbsp_stop(dev, playback); in davinci_i2s_trigger()
605 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_i2s_shutdown() local
606 davinci_mcbsp_stop(dev, playback); in davinci_i2s_shutdown()
633 .playback = {