Lines Matching refs:substream

210 	struct snd_pcm_substream *substream;  member
401 static int fsi_is_play(struct snd_pcm_substream *substream) in fsi_is_play() argument
403 return substream->stream == SNDRV_PCM_STREAM_PLAYBACK; in fsi_is_play()
406 static struct snd_soc_dai *fsi_get_dai(struct snd_pcm_substream *substream) in fsi_get_dai() argument
408 struct snd_soc_pcm_runtime *rtd = substream->private_data; in fsi_get_dai()
423 static struct fsi_priv *fsi_get_priv(struct snd_pcm_substream *substream) in fsi_get_priv() argument
425 return fsi_get_priv_frm_dai(fsi_get_dai(substream)); in fsi_get_priv()
499 struct snd_pcm_substream *substream) in fsi_stream_get() argument
501 return fsi_is_play(substream) ? &fsi->playback : &fsi->capture; in fsi_stream_get()
512 ret = !!(io->substream && io->substream->runtime); in fsi_stream_is_working()
525 struct snd_pcm_substream *substream) in fsi_stream_init() argument
527 struct snd_pcm_runtime *runtime = substream->runtime; in fsi_stream_init()
532 io->substream = substream; in fsi_stream_init()
547 struct snd_soc_dai *dai = fsi_get_dai(io->substream); in fsi_stream_quit()
560 io->substream = NULL; in fsi_stream_quit()
1042 struct snd_pcm_substream *substream = io->substream; in fsi_pointer_update() local
1043 struct snd_pcm_runtime *runtime = substream->runtime; in fsi_pointer_update()
1052 snd_pcm_period_elapsed(substream); in fsi_pointer_update()
1111 struct snd_pcm_runtime *runtime = io->substream->runtime; in fsi_pio_get_area()
1291 struct snd_soc_dai *dai = fsi_get_dai(io->substream); in fsi_dma_transfer()
1292 struct snd_pcm_substream *substream = io->substream; in fsi_dma_transfer() local
1304 substream->runtime->dma_addr, in fsi_dma_transfer()
1305 snd_pcm_lib_buffer_bytes(substream), in fsi_dma_transfer()
1306 snd_pcm_lib_period_bytes(substream), in fsi_dma_transfer()
1555 static int fsi_dai_startup(struct snd_pcm_substream *substream, in fsi_dai_startup() argument
1558 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_startup()
1565 static void fsi_dai_shutdown(struct snd_pcm_substream *substream, in fsi_dai_shutdown() argument
1568 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_shutdown()
1573 static int fsi_dai_trigger(struct snd_pcm_substream *substream, int cmd, in fsi_dai_trigger() argument
1576 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_trigger()
1577 struct fsi_stream *io = fsi_stream_get(fsi, substream); in fsi_dai_trigger()
1582 fsi_stream_init(fsi, io, substream); in fsi_dai_trigger()
1687 static int fsi_dai_hw_params(struct snd_pcm_substream *substream, in fsi_dai_hw_params() argument
1691 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_hw_params()
1723 static int fsi_pcm_open(struct snd_pcm_substream *substream) in fsi_pcm_open() argument
1725 struct snd_pcm_runtime *runtime = substream->runtime; in fsi_pcm_open()
1728 snd_soc_set_runtime_hwparams(substream, &fsi_pcm_hardware); in fsi_pcm_open()
1736 static int fsi_hw_params(struct snd_pcm_substream *substream, in fsi_hw_params() argument
1739 return snd_pcm_lib_malloc_pages(substream, in fsi_hw_params()
1743 static int fsi_hw_free(struct snd_pcm_substream *substream) in fsi_hw_free() argument
1745 return snd_pcm_lib_free_pages(substream); in fsi_hw_free()
1748 static snd_pcm_uframes_t fsi_pointer(struct snd_pcm_substream *substream) in fsi_pointer() argument
1750 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_pointer()
1751 struct fsi_stream *io = fsi_stream_get(fsi, substream); in fsi_pointer()