Lines Matching refs:subs
126 static int snd_pmac_pcm_hw_params(struct snd_pcm_substream *subs, in snd_pmac_pcm_hw_params() argument
129 return snd_pcm_lib_malloc_pages(subs, params_buffer_bytes(hw_params)); in snd_pmac_pcm_hw_params()
135 static int snd_pmac_pcm_hw_free(struct snd_pcm_substream *subs) in snd_pmac_pcm_hw_free() argument
137 snd_pcm_lib_free_pages(subs); in snd_pmac_pcm_hw_free()
210 …nd_pmac_pcm_prepare(struct snd_pmac *chip, struct pmac_stream *rec, struct snd_pcm_substream *subs) in snd_pmac_pcm_prepare() argument
214 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_prepare()
219 rec->dma_size = snd_pcm_lib_buffer_bytes(subs); in snd_pmac_pcm_prepare()
220 rec->period_size = snd_pcm_lib_period_bytes(subs); in snd_pmac_pcm_prepare()
275 struct snd_pcm_substream *subs, int cmd) in snd_pmac_pcm_trigger() argument
285 command = (subs->stream == SNDRV_PCM_STREAM_PLAYBACK ? in snd_pmac_pcm_trigger()
323 struct snd_pcm_substream *subs) in snd_pmac_pcm_pointer() argument
339 return bytes_to_frames(subs->runtime, count); in snd_pmac_pcm_pointer()
346 static int snd_pmac_playback_prepare(struct snd_pcm_substream *subs) in snd_pmac_playback_prepare() argument
348 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_prepare()
349 return snd_pmac_pcm_prepare(chip, &chip->playback, subs); in snd_pmac_playback_prepare()
352 static int snd_pmac_playback_trigger(struct snd_pcm_substream *subs, in snd_pmac_playback_trigger() argument
355 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_trigger()
356 return snd_pmac_pcm_trigger(chip, &chip->playback, subs, cmd); in snd_pmac_playback_trigger()
359 static snd_pcm_uframes_t snd_pmac_playback_pointer(struct snd_pcm_substream *subs) in snd_pmac_playback_pointer() argument
361 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_pointer()
362 return snd_pmac_pcm_pointer(chip, &chip->playback, subs); in snd_pmac_playback_pointer()
370 static int snd_pmac_capture_prepare(struct snd_pcm_substream *subs) in snd_pmac_capture_prepare() argument
372 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_prepare()
373 return snd_pmac_pcm_prepare(chip, &chip->capture, subs); in snd_pmac_capture_prepare()
376 static int snd_pmac_capture_trigger(struct snd_pcm_substream *subs, in snd_pmac_capture_trigger() argument
379 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_trigger()
380 return snd_pmac_pcm_trigger(chip, &chip->capture, subs, cmd); in snd_pmac_capture_trigger()
383 static snd_pcm_uframes_t snd_pmac_capture_pointer(struct snd_pcm_substream *subs) in snd_pmac_capture_pointer() argument
385 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_pointer()
386 return snd_pmac_pcm_pointer(chip, &chip->capture, subs); in snd_pmac_capture_pointer()
585 struct snd_pcm_substream *subs) in snd_pmac_pcm_open() argument
587 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_open()
617 rec->substream = subs; in snd_pmac_pcm_open()
634 struct snd_pcm_substream *subs) in snd_pmac_pcm_close() argument
651 static int snd_pmac_playback_open(struct snd_pcm_substream *subs) in snd_pmac_playback_open() argument
653 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_open()
655 subs->runtime->hw = snd_pmac_playback; in snd_pmac_playback_open()
656 return snd_pmac_pcm_open(chip, &chip->playback, subs); in snd_pmac_playback_open()
659 static int snd_pmac_capture_open(struct snd_pcm_substream *subs) in snd_pmac_capture_open() argument
661 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_open()
663 subs->runtime->hw = snd_pmac_capture; in snd_pmac_capture_open()
664 return snd_pmac_pcm_open(chip, &chip->capture, subs); in snd_pmac_capture_open()
667 static int snd_pmac_playback_close(struct snd_pcm_substream *subs) in snd_pmac_playback_close() argument
669 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_close()
671 return snd_pmac_pcm_close(chip, &chip->playback, subs); in snd_pmac_playback_close()
674 static int snd_pmac_capture_close(struct snd_pcm_substream *subs) in snd_pmac_capture_close() argument
676 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_close()
678 return snd_pmac_pcm_close(chip, &chip->capture, subs); in snd_pmac_capture_close()