Lines Matching refs:dma

85 	int dma;  member
198 disable_dma(stream->dma); in au1000_dma_stop()
207 init_dma(stream->dma); in au1000_dma_start()
208 if (get_dma_active_buffer(stream->dma) == 0) { in au1000_dma_start()
209 clear_dma_done0(stream->dma); in au1000_dma_start()
210 set_dma_addr0(stream->dma, stream->buffer->start); in au1000_dma_start()
211 set_dma_count0(stream->dma, stream->period_size >> 1); in au1000_dma_start()
212 set_dma_addr1(stream->dma, stream->buffer->next->start); in au1000_dma_start()
213 set_dma_count1(stream->dma, stream->period_size >> 1); in au1000_dma_start()
215 clear_dma_done1(stream->dma); in au1000_dma_start()
216 set_dma_addr1(stream->dma, stream->buffer->start); in au1000_dma_start()
217 set_dma_count1(stream->dma, stream->period_size >> 1); in au1000_dma_start()
218 set_dma_addr0(stream->dma, stream->buffer->next->start); in au1000_dma_start()
219 set_dma_count0(stream->dma, stream->period_size >> 1); in au1000_dma_start()
221 enable_dma_buffers(stream->dma); in au1000_dma_start()
222 start_dma(stream->dma); in au1000_dma_start()
232 switch (get_dma_buffer_done(stream->dma)) { in au1000_dma_interrupt()
235 clear_dma_done0(stream->dma); in au1000_dma_interrupt()
236 set_dma_addr0(stream->dma, stream->buffer->next->start); in au1000_dma_interrupt()
237 set_dma_count0(stream->dma, stream->period_size >> 1); in au1000_dma_interrupt()
238 enable_dma_buffer0(stream->dma); in au1000_dma_interrupt()
242 clear_dma_done1(stream->dma); in au1000_dma_interrupt()
243 set_dma_addr1(stream->dma, stream->buffer->next->start); in au1000_dma_interrupt()
244 set_dma_count1(stream->dma, stream->period_size >> 1); in au1000_dma_interrupt()
245 enable_dma_buffer1(stream->dma); in au1000_dma_interrupt()
248 printk(KERN_ERR "DMA %d missed interrupt.\n",stream->dma); in au1000_dma_interrupt()
253 printk(KERN_ERR "DMA %d empty irq.\n",stream->dma); in au1000_dma_interrupt()
414 location = get_dma_residue(stream->dma); in snd_au1000_pointer()
470 au1000->stream[PLAYBACK]->dma = request_au1000_dma(au1000->dmaid[0], in snd_au1000_pcm_new()
473 if (au1000->stream[PLAYBACK]->dma < 0) { in snd_au1000_pcm_new()
477 au1000->stream[CAPTURE]->dma = request_au1000_dma(au1000->dmaid[1], in snd_au1000_pcm_new()
480 if (au1000->stream[CAPTURE]->dma < 0){ in snd_au1000_pcm_new()
485 set_dma_mode(au1000->stream[PLAYBACK]->dma, in snd_au1000_pcm_new()
486 get_dma_mode(au1000->stream[PLAYBACK]->dma) & ~DMA_NC); in snd_au1000_pcm_new()
487 set_dma_mode(au1000->stream[CAPTURE]->dma, in snd_au1000_pcm_new()
488 get_dma_mode(au1000->stream[CAPTURE]->dma) & ~DMA_NC); in snd_au1000_pcm_new()
566 if (au1000->stream[PLAYBACK]->dma >= 0) in snd_au1000_free()
567 free_au1000_dma(au1000->stream[PLAYBACK]->dma); in snd_au1000_free()
572 if (au1000->stream[CAPTURE]->dma >= 0) in snd_au1000_free()
573 free_au1000_dma(au1000->stream[CAPTURE]->dma); in snd_au1000_free()
640 au1000->stream[PLAYBACK]->dma = -1; in au1000_ac97_probe()
648 au1000->stream[CAPTURE]->dma = -1; in au1000_ac97_probe()