Lines Matching refs:subs

1046 			    struct snd_pcm_substream *subs)
1048 if (! s || ! subs)
1052 switch (subs->stream) {
1073 struct snd_pcm_substream *subs)
1075 if (! s || ! subs)
1081 switch (subs->stream) {
1097 snd_m3_pcm_trigger(struct snd_pcm_substream *subs, int cmd)
1099 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1100 struct m3_dma *s = subs->runtime->private_data;
1114 err = snd_m3_pcm_start(chip, s, subs);
1123 err = snd_m3_pcm_stop(chip, s, subs);
1135 snd_m3_pcm_setup1(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs)
1138 struct snd_pcm_runtime *runtime = subs->runtime;
1140 if (subs->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1288 struct snd_pcm_substream *subs)
1307 subs->runtime->rate > 45000 ? 0xff : 0);
1354 snd_m3_capture_setup(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs)
1406 snd_m3_pcm_prepare(struct snd_pcm_substream *subs)
1408 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1409 struct snd_pcm_runtime *runtime = subs->runtime;
1424 snd_m3_pcm_setup1(chip, s, subs);
1426 if (subs->stream == SNDRV_PCM_STREAM_PLAYBACK)
1427 snd_m3_playback_setup(chip, s, subs);
1429 snd_m3_capture_setup(chip, s, subs);
1442 snd_m3_get_pointer(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs)
1467 snd_m3_pcm_pointer(struct snd_pcm_substream *subs)
1469 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1471 struct m3_dma *s = subs->runtime->private_data;
1477 ptr = snd_m3_get_pointer(chip, s, subs);
1479 return bytes_to_frames(subs->runtime, ptr);
1487 struct snd_pcm_substream *subs = s->substream;
1494 hwptr = snd_m3_get_pointer(chip, s, subs);
1515 snd_pcm_period_elapsed(subs);
1712 snd_m3_substream_open(struct snd_m3 *chip, struct snd_pcm_substream *subs)
1730 subs->runtime->private_data = s;
1731 s->substream = subs;
1734 if (subs->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1745 snd_m3_substream_close(struct snd_m3 *chip, struct snd_pcm_substream *subs)
1747 struct m3_dma *s = subs->runtime->private_data;
1767 snd_m3_playback_open(struct snd_pcm_substream *subs)
1769 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1770 struct snd_pcm_runtime *runtime = subs->runtime;
1773 if ((err = snd_m3_substream_open(chip, subs)) < 0)
1782 snd_m3_playback_close(struct snd_pcm_substream *subs)
1784 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1786 snd_m3_substream_close(chip, subs);
1791 snd_m3_capture_open(struct snd_pcm_substream *subs)
1793 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1794 struct snd_pcm_runtime *runtime = subs->runtime;
1797 if ((err = snd_m3_substream_open(chip, subs)) < 0)
1806 snd_m3_capture_close(struct snd_pcm_substream *subs)
1808 struct snd_m3 *chip = snd_pcm_substream_chip(subs);
1810 snd_m3_substream_close(chip, subs);