Lines Matching refs:substream

87 	struct snd_pcm_substream *substream;  member
168 snd_pcm_stop_xrun(dev->dmasound.substream); in saa7134_irq_alsa_done()
186 if (dev->dmasound.read_count >= snd_pcm_lib_period_bytes(dev->dmasound.substream)) { in saa7134_irq_alsa_done()
188 snd_pcm_period_elapsed(dev->dmasound.substream); in saa7134_irq_alsa_done()
245 static int snd_card_saa7134_capture_trigger(struct snd_pcm_substream * substream, in snd_card_saa7134_capture_trigger() argument
248 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_saa7134_capture_trigger()
510 static int snd_card_saa7134_capture_prepare(struct snd_pcm_substream * substream) in snd_card_saa7134_capture_prepare() argument
512 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_saa7134_capture_prepare()
515 snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); in snd_card_saa7134_capture_prepare()
519 pcm->dev->dmasound.substream = substream; in snd_card_saa7134_capture_prepare()
604 snd_card_saa7134_capture_pointer(struct snd_pcm_substream * substream) in snd_card_saa7134_capture_pointer() argument
606 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_saa7134_capture_pointer()
611 dev->dmasound.read_count -= snd_pcm_lib_period_bytes(substream); in snd_card_saa7134_capture_pointer()
612 dev->dmasound.read_offset += snd_pcm_lib_period_bytes(substream); in snd_card_saa7134_capture_pointer()
674 static int snd_card_saa7134_hw_params(struct snd_pcm_substream * substream, in snd_card_saa7134_hw_params() argument
677 snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); in snd_card_saa7134_hw_params()
699 if (substream->runtime->dma_area) { in snd_card_saa7134_hw_params()
703 substream->runtime->dma_area = NULL; in snd_card_saa7134_hw_params()
741 substream->runtime->dma_area = dev->dmasound.vaddr; in snd_card_saa7134_hw_params()
742 substream->runtime->dma_bytes = dev->dmasound.bufsize; in snd_card_saa7134_hw_params()
743 substream->runtime->dma_addr = 0; in snd_card_saa7134_hw_params()
759 static int snd_card_saa7134_hw_free(struct snd_pcm_substream * substream) in snd_card_saa7134_hw_free() argument
761 snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); in snd_card_saa7134_hw_free()
766 if (substream->runtime->dma_area) { in snd_card_saa7134_hw_free()
770 substream->runtime->dma_area = NULL; in snd_card_saa7134_hw_free()
785 static int snd_card_saa7134_capture_close(struct snd_pcm_substream * substream) in snd_card_saa7134_capture_close() argument
787 snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); in snd_card_saa7134_capture_close()
807 static int snd_card_saa7134_capture_open(struct snd_pcm_substream * substream) in snd_card_saa7134_capture_open() argument
809 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_saa7134_capture_open()
811 snd_card_saa7134_t *saa7134 = snd_pcm_substream_chip(substream); in snd_card_saa7134_capture_open()
841 pcm->substream = substream; in snd_card_saa7134_capture_open()
869 static struct page *snd_card_saa7134_page(struct snd_pcm_substream *substream, in snd_card_saa7134_page() argument
872 void *pageptr = substream->runtime->dma_area + offset; in snd_card_saa7134_page()