Lines Matching refs:subs
127 static int snd_pmac_pcm_hw_params(struct snd_pcm_substream *subs, in snd_pmac_pcm_hw_params() argument
130 return snd_pcm_lib_malloc_pages(subs, params_buffer_bytes(hw_params)); in snd_pmac_pcm_hw_params()
136 static int snd_pmac_pcm_hw_free(struct snd_pcm_substream *subs) in snd_pmac_pcm_hw_free() argument
138 snd_pcm_lib_free_pages(subs); in snd_pmac_pcm_hw_free()
211 …nd_pmac_pcm_prepare(struct snd_pmac *chip, struct pmac_stream *rec, struct snd_pcm_substream *subs) in snd_pmac_pcm_prepare() argument
215 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_prepare()
220 rec->dma_size = snd_pcm_lib_buffer_bytes(subs); in snd_pmac_pcm_prepare()
221 rec->period_size = snd_pcm_lib_period_bytes(subs); in snd_pmac_pcm_prepare()
276 struct snd_pcm_substream *subs, int cmd) in snd_pmac_pcm_trigger() argument
286 command = (subs->stream == SNDRV_PCM_STREAM_PLAYBACK ? in snd_pmac_pcm_trigger()
324 struct snd_pcm_substream *subs) in snd_pmac_pcm_pointer() argument
340 return bytes_to_frames(subs->runtime, count); in snd_pmac_pcm_pointer()
347 static int snd_pmac_playback_prepare(struct snd_pcm_substream *subs) in snd_pmac_playback_prepare() argument
349 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_prepare()
350 return snd_pmac_pcm_prepare(chip, &chip->playback, subs); in snd_pmac_playback_prepare()
353 static int snd_pmac_playback_trigger(struct snd_pcm_substream *subs, in snd_pmac_playback_trigger() argument
356 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_trigger()
357 return snd_pmac_pcm_trigger(chip, &chip->playback, subs, cmd); in snd_pmac_playback_trigger()
360 static snd_pcm_uframes_t snd_pmac_playback_pointer(struct snd_pcm_substream *subs) in snd_pmac_playback_pointer() argument
362 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_pointer()
363 return snd_pmac_pcm_pointer(chip, &chip->playback, subs); in snd_pmac_playback_pointer()
371 static int snd_pmac_capture_prepare(struct snd_pcm_substream *subs) in snd_pmac_capture_prepare() argument
373 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_prepare()
374 return snd_pmac_pcm_prepare(chip, &chip->capture, subs); in snd_pmac_capture_prepare()
377 static int snd_pmac_capture_trigger(struct snd_pcm_substream *subs, in snd_pmac_capture_trigger() argument
380 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_trigger()
381 return snd_pmac_pcm_trigger(chip, &chip->capture, subs, cmd); in snd_pmac_capture_trigger()
384 static snd_pcm_uframes_t snd_pmac_capture_pointer(struct snd_pcm_substream *subs) in snd_pmac_capture_pointer() argument
386 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_pointer()
387 return snd_pmac_pcm_pointer(chip, &chip->capture, subs); in snd_pmac_capture_pointer()
586 struct snd_pcm_substream *subs) in snd_pmac_pcm_open() argument
588 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_open()
618 rec->substream = subs; in snd_pmac_pcm_open()
635 struct snd_pcm_substream *subs) in snd_pmac_pcm_close() argument
652 static int snd_pmac_playback_open(struct snd_pcm_substream *subs) in snd_pmac_playback_open() argument
654 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_open()
656 subs->runtime->hw = snd_pmac_playback; in snd_pmac_playback_open()
657 return snd_pmac_pcm_open(chip, &chip->playback, subs); in snd_pmac_playback_open()
660 static int snd_pmac_capture_open(struct snd_pcm_substream *subs) in snd_pmac_capture_open() argument
662 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_open()
664 subs->runtime->hw = snd_pmac_capture; in snd_pmac_capture_open()
665 return snd_pmac_pcm_open(chip, &chip->capture, subs); in snd_pmac_capture_open()
668 static int snd_pmac_playback_close(struct snd_pcm_substream *subs) in snd_pmac_playback_close() argument
670 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_playback_close()
672 return snd_pmac_pcm_close(chip, &chip->playback, subs); in snd_pmac_playback_close()
675 static int snd_pmac_capture_close(struct snd_pcm_substream *subs) in snd_pmac_capture_close() argument
677 struct snd_pmac *chip = snd_pcm_substream_chip(subs); in snd_pmac_capture_close()
679 return snd_pmac_pcm_close(chip, &chip->capture, subs); in snd_pmac_capture_close()