Lines Matching refs:subs

1041 			    struct snd_pcm_substream *subs)
1043 if (! s || ! subs)
1047 switch (subs->stream) {
1068 struct snd_pcm_substream *subs)
1070 if (! s || ! subs)
1076 switch (subs->stream) {
1092 snd_m3_pcm_trigger(struct snd_pcm_substream *subs, int cmd)
1094 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1095 struct m3_dma *s = subs->runtime->private_data;
1109 err = snd_m3_pcm_start(chip, s, subs);
1118 err = snd_m3_pcm_stop(chip, s, subs);
1130 snd_m3_pcm_setup1(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs)
1133 struct snd_pcm_runtime *runtime = subs->runtime;
1135 if (subs->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1283 struct snd_pcm_substream *subs)
1302 subs->runtime->rate > 45000 ? 0xff : 0);
1349 snd_m3_capture_setup(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs)
1401 snd_m3_pcm_prepare(struct snd_pcm_substream *subs)
1403 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1404 struct snd_pcm_runtime *runtime = subs->runtime;
1419 snd_m3_pcm_setup1(chip, s, subs);
1421 if (subs->stream == SNDRV_PCM_STREAM_PLAYBACK)
1422 snd_m3_playback_setup(chip, s, subs);
1424 snd_m3_capture_setup(chip, s, subs);
1437 snd_m3_get_pointer(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs)
1462 snd_m3_pcm_pointer(struct snd_pcm_substream *subs)
1464 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1466 struct m3_dma *s = subs->runtime->private_data;
1472 ptr = snd_m3_get_pointer(chip, s, subs);
1474 return bytes_to_frames(subs->runtime, ptr);
1482 struct snd_pcm_substream *subs = s->substream;
1489 hwptr = snd_m3_get_pointer(chip, s, subs);
1510 snd_pcm_period_elapsed(subs);
1707 snd_m3_substream_open(struct snd_m3 *chip, struct snd_pcm_substream *subs)
1725 subs->runtime->private_data = s;
1726 s->substream = subs;
1729 if (subs->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1740 snd_m3_substream_close(struct snd_m3 *chip, struct snd_pcm_substream *subs)
1742 struct m3_dma *s = subs->runtime->private_data;
1762 snd_m3_playback_open(struct snd_pcm_substream *subs)
1764 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1765 struct snd_pcm_runtime *runtime = subs->runtime;
1768 err = snd_m3_substream_open(chip, subs);
1778 snd_m3_playback_close(struct snd_pcm_substream *subs)
1780 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1782 snd_m3_substream_close(chip, subs);
1787 snd_m3_capture_open(struct snd_pcm_substream *subs)
1789 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1790 struct snd_pcm_runtime *runtime = subs->runtime;
1793 err = snd_m3_substream_open(chip, subs);
1803 snd_m3_capture_close(struct snd_pcm_substream *subs)
1805 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1807 snd_m3_substream_close(chip, subs);