Lines Matching defs:subs

179 static int snd_pmac_pcm_prepare(struct snd_pmac *chip, struct pmac_stream *rec, struct snd_pcm_substream *subs)
183 struct snd_pcm_runtime *runtime = subs->runtime;
188 rec->dma_size = snd_pcm_lib_buffer_bytes(subs);
189 rec->period_size = snd_pcm_lib_period_bytes(subs);
244 struct snd_pcm_substream *subs, int cmd)
254 command = (subs->stream == SNDRV_PCM_STREAM_PLAYBACK ?
292 struct snd_pcm_substream *subs)
308 return bytes_to_frames(subs->runtime, count);
315 static int snd_pmac_playback_prepare(struct snd_pcm_substream *subs)
317 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
318 return snd_pmac_pcm_prepare(chip, &chip->playback, subs);
321 static int snd_pmac_playback_trigger(struct snd_pcm_substream *subs,
324 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
325 return snd_pmac_pcm_trigger(chip, &chip->playback, subs, cmd);
328 static snd_pcm_uframes_t snd_pmac_playback_pointer(struct snd_pcm_substream *subs)
330 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
331 return snd_pmac_pcm_pointer(chip, &chip->playback, subs);
339 static int snd_pmac_capture_prepare(struct snd_pcm_substream *subs)
341 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
342 return snd_pmac_pcm_prepare(chip, &chip->capture, subs);
345 static int snd_pmac_capture_trigger(struct snd_pcm_substream *subs,
348 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
349 return snd_pmac_pcm_trigger(chip, &chip->capture, subs, cmd);
352 static snd_pcm_uframes_t snd_pmac_capture_pointer(struct snd_pcm_substream *subs)
354 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
355 return snd_pmac_pcm_pointer(chip, &chip->capture, subs);
554 struct snd_pcm_substream *subs)
556 struct snd_pcm_runtime *runtime = subs->runtime;
586 rec->substream = subs;
603 struct snd_pcm_substream *subs)
620 static int snd_pmac_playback_open(struct snd_pcm_substream *subs)
622 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
624 subs->runtime->hw = snd_pmac_playback;
625 return snd_pmac_pcm_open(chip, &chip->playback, subs);
628 static int snd_pmac_capture_open(struct snd_pcm_substream *subs)
630 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
632 subs->runtime->hw = snd_pmac_capture;
633 return snd_pmac_pcm_open(chip, &chip->capture, subs);
636 static int snd_pmac_playback_close(struct snd_pcm_substream *subs)
638 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
640 return snd_pmac_pcm_close(chip, &chip->playback, subs);
643 static int snd_pmac_capture_close(struct snd_pcm_substream *subs)
645 struct snd_pmac *chip = snd_pcm_substream_chip(subs);
647 return snd_pmac_pcm_close(chip, &chip->capture, subs);