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()
102 int dma; member
109 snd_dma_disable(p->dma); in __snd_release_dma()
110 free_dma(p->dma); in __snd_release_dma()
123 int snd_devm_request_dma(struct device *dev, int dma, const char *name) in snd_devm_request_dma() argument
127 if (request_dma(dma, name)) in snd_devm_request_dma()
131 free_dma(dma); in snd_devm_request_dma()
134 p->dma = dma; in snd_devm_request_dma()