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