Lines Matching refs:dma
27 void snd_dma_program(unsigned long dma, in snd_dma_program() argument
34 disable_dma(dma); in snd_dma_program()
35 clear_dma_ff(dma); in snd_dma_program()
36 set_dma_mode(dma, mode); in snd_dma_program()
37 set_dma_addr(dma, addr); in snd_dma_program()
38 set_dma_count(dma, size); in snd_dma_program()
40 enable_dma(dma); in snd_dma_program()
51 void snd_dma_disable(unsigned long dma) in snd_dma_disable() argument
56 clear_dma_ff(dma); in snd_dma_disable()
57 disable_dma(dma); in snd_dma_disable()
69 unsigned int snd_dma_pointer(unsigned long dma, unsigned int size) in snd_dma_pointer() argument
75 clear_dma_ff(dma); in snd_dma_pointer()
77 disable_dma(dma); in snd_dma_pointer()
78 result = get_dma_residue(dma); in snd_dma_pointer()
84 result1 = get_dma_residue(dma); in snd_dma_pointer()
86 enable_dma(dma); in snd_dma_pointer()
92 …pr_err("ALSA: pointer (0x%x) for DMA #%ld is greater than transfer size (0x%x)\n", result, dma, si… in snd_dma_pointer()