Lines Matching refs:substream

97 	struct snd_pcm_substream		*substream;  member
114 snd_pcm_period_elapsed(dac->substream); in atmel_abdac_dma_period_done()
118 struct snd_pcm_substream *substream, in atmel_abdac_prepare_dma() argument
123 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_abdac_prepare_dma()
175 static int atmel_abdac_open(struct snd_pcm_substream *substream) in atmel_abdac_open() argument
177 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_open()
179 dac->substream = substream; in atmel_abdac_open()
182 substream->runtime->hw = atmel_abdac_hw; in atmel_abdac_open()
184 return snd_pcm_hw_constraint_list(substream->runtime, 0, in atmel_abdac_open()
188 static int atmel_abdac_close(struct snd_pcm_substream *substream) in atmel_abdac_close() argument
190 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_close()
191 dac->substream = NULL; in atmel_abdac_close()
195 static int atmel_abdac_hw_params(struct snd_pcm_substream *substream, in atmel_abdac_hw_params() argument
198 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_hw_params()
201 retval = snd_pcm_lib_malloc_pages(substream, in atmel_abdac_hw_params()
213 static int atmel_abdac_hw_free(struct snd_pcm_substream *substream) in atmel_abdac_hw_free() argument
215 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_hw_free()
218 return snd_pcm_lib_free_pages(substream); in atmel_abdac_hw_free()
221 static int atmel_abdac_prepare(struct snd_pcm_substream *substream) in atmel_abdac_prepare() argument
223 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_prepare()
226 retval = clk_set_rate(dac->sample_clk, 256 * substream->runtime->rate); in atmel_abdac_prepare()
231 retval = atmel_abdac_prepare_dma(dac, substream, DMA_TO_DEVICE); in atmel_abdac_prepare()
236 static int atmel_abdac_trigger(struct snd_pcm_substream *substream, int cmd) in atmel_abdac_trigger() argument
238 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_trigger()
268 atmel_abdac_pointer(struct snd_pcm_substream *substream) in atmel_abdac_pointer() argument
270 struct atmel_abdac *dac = snd_pcm_substream_chip(substream); in atmel_abdac_pointer()
271 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_abdac_pointer()