Lines Matching refs:substream

415 snd_ml403_ac97cr_playback_ind2_zero(struct snd_pcm_substream *substream,  in snd_ml403_ac97cr_playback_ind2_zero()  argument
422 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_playback_ind2_zero()
437 snd_ml403_ac97cr_playback_ind2_copy(struct snd_pcm_substream *substream, in snd_ml403_ac97cr_playback_ind2_copy() argument
446 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_playback_ind2_copy()
447 src = (u16 *)(substream->runtime->dma_area + rec->sw_data); in snd_ml403_ac97cr_playback_ind2_copy()
467 snd_ml403_ac97cr_capture_ind2_null(struct snd_pcm_substream *substream, in snd_ml403_ac97cr_capture_ind2_null() argument
474 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_capture_ind2_null()
495 snd_ml403_ac97cr_capture_ind2_copy(struct snd_pcm_substream *substream, in snd_ml403_ac97cr_capture_ind2_copy() argument
503 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_capture_ind2_copy()
504 dst = (u16 *)(substream->runtime->dma_area + rec->sw_data); in snd_ml403_ac97cr_capture_ind2_copy()
524 snd_ml403_ac97cr_pcm_pointer(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_pcm_pointer() argument
529 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_pcm_pointer()
531 if (substream == ml403_ac97cr->playback_substream) in snd_ml403_ac97cr_pcm_pointer()
533 if (substream == ml403_ac97cr->capture_substream) in snd_ml403_ac97cr_pcm_pointer()
537 return snd_pcm_indirect2_pointer(substream, ind2_rec); in snd_ml403_ac97cr_pcm_pointer()
542 snd_ml403_ac97cr_pcm_playback_trigger(struct snd_pcm_substream *substream, in snd_ml403_ac97cr_pcm_playback_trigger() argument
548 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_pcm_playback_trigger()
566 snd_pcm_indirect2_stat(substream, &ml403_ac97cr->ind_rec); in snd_ml403_ac97cr_pcm_playback_trigger()
581 snd_ml403_ac97cr_pcm_capture_trigger(struct snd_pcm_substream *substream, in snd_ml403_ac97cr_pcm_capture_trigger() argument
587 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_pcm_capture_trigger()
605 snd_pcm_indirect2_stat(substream, in snd_ml403_ac97cr_pcm_capture_trigger()
621 snd_ml403_ac97cr_pcm_playback_prepare(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_pcm_playback_prepare() argument
626 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_pcm_playback_prepare()
627 runtime = substream->runtime; in snd_ml403_ac97cr_pcm_playback_prepare()
631 snd_pcm_lib_period_bytes(substream), CR_FIFO_SIZE / 2); in snd_ml403_ac97cr_pcm_playback_prepare()
643 snd_pcm_lib_buffer_bytes(substream); in snd_ml403_ac97cr_pcm_playback_prepare()
646 snd_pcm_lib_period_bytes(substream) / (CR_FIFO_SIZE / 2); in snd_ml403_ac97cr_pcm_playback_prepare()
655 snd_ml403_ac97cr_pcm_capture_prepare(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_pcm_capture_prepare() argument
660 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_pcm_capture_prepare()
661 runtime = substream->runtime; in snd_ml403_ac97cr_pcm_capture_prepare()
665 snd_pcm_lib_period_bytes(substream), CR_FIFO_SIZE / 2); in snd_ml403_ac97cr_pcm_capture_prepare()
677 snd_pcm_lib_buffer_bytes(substream); in snd_ml403_ac97cr_pcm_capture_prepare()
679 snd_pcm_lib_period_bytes(substream) / (CR_FIFO_SIZE / 2); in snd_ml403_ac97cr_pcm_capture_prepare()
687 static int snd_ml403_ac97cr_hw_free(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_hw_free() argument
690 return snd_pcm_lib_free_pages(substream); in snd_ml403_ac97cr_hw_free()
694 snd_ml403_ac97cr_hw_params(struct snd_pcm_substream *substream, in snd_ml403_ac97cr_hw_params() argument
700 return snd_pcm_lib_malloc_pages(substream, in snd_ml403_ac97cr_hw_params()
704 static int snd_ml403_ac97cr_playback_open(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_playback_open() argument
709 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_playback_open()
710 runtime = substream->runtime; in snd_ml403_ac97cr_playback_open()
713 ml403_ac97cr->playback_substream = substream; in snd_ml403_ac97cr_playback_open()
722 static int snd_ml403_ac97cr_capture_open(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_capture_open() argument
727 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_capture_open()
728 runtime = substream->runtime; in snd_ml403_ac97cr_capture_open()
731 ml403_ac97cr->capture_substream = substream; in snd_ml403_ac97cr_capture_open()
740 static int snd_ml403_ac97cr_playback_close(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_playback_close() argument
744 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_playback_close()
751 static int snd_ml403_ac97cr_capture_close(struct snd_pcm_substream *substream) in snd_ml403_ac97cr_capture_close() argument
755 ml403_ac97cr = snd_pcm_substream_chip(substream); in snd_ml403_ac97cr_capture_close()