Lines Matching defs:substream

206 	struct snd_pcm_substream *substream;
402 static int fsi_is_play(struct snd_pcm_substream *substream)
404 return substream->stream == SNDRV_PCM_STREAM_PLAYBACK;
407 static struct snd_soc_dai *fsi_get_dai(struct snd_pcm_substream *substream)
409 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream);
424 static struct fsi_priv *fsi_get_priv(struct snd_pcm_substream *substream)
426 return fsi_get_priv_frm_dai(fsi_get_dai(substream));
494 struct snd_pcm_substream *substream)
496 return fsi_is_play(substream) ? &fsi->playback : &fsi->capture;
507 ret = !!(io->substream && io->substream->runtime);
520 struct snd_pcm_substream *substream)
522 struct snd_pcm_runtime *runtime = substream->runtime;
527 io->substream = substream;
542 struct snd_soc_dai *dai = fsi_get_dai(io->substream);
555 io->substream = NULL;
1050 struct snd_pcm_substream *substream = io->substream;
1051 struct snd_pcm_runtime *runtime = substream->runtime;
1060 snd_pcm_period_elapsed(substream);
1119 struct snd_pcm_runtime *runtime = io->substream->runtime;
1299 struct snd_soc_dai *dai = fsi_get_dai(io->substream);
1300 struct snd_pcm_substream *substream = io->substream;
1312 substream->runtime->dma_addr,
1313 snd_pcm_lib_buffer_bytes(substream),
1314 snd_pcm_lib_period_bytes(substream),
1566 static int fsi_dai_startup(struct snd_pcm_substream *substream,
1569 struct fsi_priv *fsi = fsi_get_priv(substream);
1576 static void fsi_dai_shutdown(struct snd_pcm_substream *substream,
1579 struct fsi_priv *fsi = fsi_get_priv(substream);
1584 static int fsi_dai_trigger(struct snd_pcm_substream *substream, int cmd,
1587 struct fsi_priv *fsi = fsi_get_priv(substream);
1588 struct fsi_stream *io = fsi_stream_get(fsi, substream);
1593 fsi_stream_init(fsi, io, substream);
1698 static int fsi_dai_hw_params(struct snd_pcm_substream *substream,
1702 struct fsi_priv *fsi = fsi_get_priv(substream);
1735 struct snd_pcm_substream *substream)
1737 struct snd_pcm_runtime *runtime = substream->runtime;
1740 snd_soc_set_runtime_hwparams(substream, &fsi_pcm_hardware);
1749 struct snd_pcm_substream *substream)
1751 struct fsi_priv *fsi = fsi_get_priv(substream);
1752 struct fsi_stream *io = fsi_stream_get(fsi, substream);