Lines Matching refs:dma
42 void snd_dma_program(unsigned long dma, in snd_dma_program() argument
49 disable_dma(dma); in snd_dma_program()
50 clear_dma_ff(dma); in snd_dma_program()
51 set_dma_mode(dma, mode); in snd_dma_program()
52 set_dma_addr(dma, addr); in snd_dma_program()
53 set_dma_count(dma, size); in snd_dma_program()
55 enable_dma(dma); in snd_dma_program()
67 void snd_dma_disable(unsigned long dma) in snd_dma_disable() argument
72 clear_dma_ff(dma); in snd_dma_disable()
73 disable_dma(dma); in snd_dma_disable()
86 unsigned int snd_dma_pointer(unsigned long dma, unsigned int size) in snd_dma_pointer() argument
92 clear_dma_ff(dma); in snd_dma_pointer()
94 disable_dma(dma); in snd_dma_pointer()
95 result = get_dma_residue(dma); in snd_dma_pointer()
101 result1 = get_dma_residue(dma); in snd_dma_pointer()
103 enable_dma(dma); in snd_dma_pointer()
109 …pr_err("ALSA: pointer (0x%x) for DMA #%ld is greater than transfer size (0x%x)\n", result, dma, si… in snd_dma_pointer()