Lines Matching refs:subs

216 static int emu8k_pcm_open(struct snd_pcm_substream *subs)  in emu8k_pcm_open()  argument
218 struct snd_emu8000 *emu = snd_pcm_substream_chip(subs); in emu8k_pcm_open()
220 struct snd_pcm_runtime *runtime = subs->runtime; in emu8k_pcm_open()
227 rec->substream = subs; in emu8k_pcm_open()
244 static int emu8k_pcm_close(struct snd_pcm_substream *subs) in emu8k_pcm_close() argument
246 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_close()
248 subs->runtime->private_data = NULL; in emu8k_pcm_close()
373 static int emu8k_pcm_trigger(struct snd_pcm_substream *subs, int cmd) in emu8k_pcm_trigger() argument
375 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_trigger()
451 static int emu8k_pcm_copy(struct snd_pcm_substream *subs, in emu8k_pcm_copy() argument
455 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_copy()
464 static int emu8k_pcm_copy_kernel(struct snd_pcm_substream *subs, in emu8k_pcm_copy_kernel() argument
468 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_copy_kernel()
478 static int emu8k_pcm_silence(struct snd_pcm_substream *subs, in emu8k_pcm_silence() argument
481 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_silence()
519 static int emu8k_pcm_copy(struct snd_pcm_substream *subs, in emu8k_pcm_copy() argument
523 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_copy()
526 pos = bytes_to_frames(subs->runtime, pos); in emu8k_pcm_copy()
527 count = bytes_to_frames(subs->runtime, count); in emu8k_pcm_copy()
532 static int emu8k_pcm_copy_kernel(struct snd_pcm_substream *subs, in emu8k_pcm_copy_kernel() argument
536 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_copy_kernel()
539 pos = bytes_to_frames(subs->runtime, pos); in emu8k_pcm_copy_kernel()
540 count = bytes_to_frames(subs->runtime, count); in emu8k_pcm_copy_kernel()
545 static int emu8k_pcm_silence(struct snd_pcm_substream *subs, in emu8k_pcm_silence() argument
548 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_silence()
551 pos = bytes_to_frames(subs->runtime, pos); in emu8k_pcm_silence()
552 count = bytes_to_frames(subs->runtime, count); in emu8k_pcm_silence()
562 static int emu8k_pcm_hw_params(struct snd_pcm_substream *subs, in emu8k_pcm_hw_params() argument
565 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_hw_params()
579 subs->dma_buffer.bytes = params_buffer_bytes(hw_params); in emu8k_pcm_hw_params()
587 static int emu8k_pcm_hw_free(struct snd_pcm_substream *subs) in emu8k_pcm_hw_free() argument
589 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_hw_free()
605 static int emu8k_pcm_prepare(struct snd_pcm_substream *subs) in emu8k_pcm_prepare() argument
607 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_prepare()
609 rec->pitch = 0xe000 + calc_rate_offset(subs->runtime->rate); in emu8k_pcm_prepare()
613 rec->buf_size = subs->runtime->buffer_size; in emu8k_pcm_prepare()
614 rec->period_size = subs->runtime->period_size; in emu8k_pcm_prepare()
615 rec->voices = subs->runtime->channels; in emu8k_pcm_prepare()
652 static snd_pcm_uframes_t emu8k_pcm_pointer(struct snd_pcm_substream *subs) in emu8k_pcm_pointer() argument
654 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_pointer()