Lines Matching defs:substream
568 static int snd_amd7930_playback_trigger(struct snd_pcm_substream *substream,
571 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
575 static int snd_amd7930_capture_trigger(struct snd_pcm_substream *substream,
578 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
582 static int snd_amd7930_playback_prepare(struct snd_pcm_substream *substream)
584 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
585 struct snd_pcm_runtime *runtime = substream->runtime;
586 unsigned int size = snd_pcm_lib_buffer_bytes(substream);
614 static int snd_amd7930_capture_prepare(struct snd_pcm_substream *substream)
616 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
617 struct snd_pcm_runtime *runtime = substream->runtime;
618 unsigned int size = snd_pcm_lib_buffer_bytes(substream);
646 static snd_pcm_uframes_t snd_amd7930_playback_pointer(struct snd_pcm_substream *substream)
648 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
654 return bytes_to_frames(substream->runtime, ptr);
657 static snd_pcm_uframes_t snd_amd7930_capture_pointer(struct snd_pcm_substream *substream)
659 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
666 return bytes_to_frames(substream->runtime, ptr);
690 static int snd_amd7930_playback_open(struct snd_pcm_substream *substream)
692 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
693 struct snd_pcm_runtime *runtime = substream->runtime;
695 amd->playback_substream = substream;
700 static int snd_amd7930_capture_open(struct snd_pcm_substream *substream)
702 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
703 struct snd_pcm_runtime *runtime = substream->runtime;
705 amd->capture_substream = substream;
710 static int snd_amd7930_playback_close(struct snd_pcm_substream *substream)
712 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);
718 static int snd_amd7930_capture_close(struct snd_pcm_substream *substream)
720 struct snd_amd7930 *amd = snd_pcm_substream_chip(substream);