Lines Matching refs:substream
246 static int isight_open(struct snd_pcm_substream *substream) in isight_open() argument
266 struct isight *isight = substream->private_data; in isight_open()
268 substream->runtime->hw = hardware; in isight_open()
276 static int isight_close(struct snd_pcm_substream *substream) in isight_close() argument
278 struct isight *isight = substream->private_data; in isight_close()
285 static int isight_hw_params(struct snd_pcm_substream *substream, in isight_hw_params() argument
288 struct isight *isight = substream->private_data; in isight_hw_params()
291 err = snd_pcm_lib_alloc_vmalloc_buffer(substream, in isight_hw_params()
330 static int isight_hw_free(struct snd_pcm_substream *substream) in isight_hw_free() argument
332 struct isight *isight = substream->private_data; in isight_hw_free()
340 return snd_pcm_lib_free_vmalloc_buffer(substream); in isight_hw_free()
406 static int isight_prepare(struct snd_pcm_substream *substream) in isight_prepare() argument
408 struct isight *isight = substream->private_data; in isight_prepare()
421 static int isight_trigger(struct snd_pcm_substream *substream, int cmd) in isight_trigger() argument
423 struct isight *isight = substream->private_data; in isight_trigger()
438 static snd_pcm_uframes_t isight_pointer(struct snd_pcm_substream *substream) in isight_pointer() argument
440 struct isight *isight = substream->private_data; in isight_pointer()
467 isight->pcm = pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream; in isight_create_pcm()