Lines Matching refs:dma_cont

67 	void		(*prepare)(struct cs4231_dma_control *dma_cont,
69 void (*enable)(struct cs4231_dma_control *dma_cont, int on);
70 int (*request)(struct cs4231_dma_control *dma_cont,
72 unsigned int (*address)(struct cs4231_dma_control *dma_cont);
423 static void snd_cs4231_advance_dma(struct cs4231_dma_control *dma_cont,
436 if (dma_cont->request(dma_cont,
447 struct cs4231_dma_control *dma_cont;
450 dma_cont = &chip->p_dma;
452 dma_cont->prepare(dma_cont, 0);
453 dma_cont->enable(dma_cont, 1);
454 snd_cs4231_advance_dma(dma_cont,
458 dma_cont->enable(dma_cont, 0);
462 dma_cont = &chip->c_dma;
464 dma_cont->prepare(dma_cont, 1);
465 dma_cont->enable(dma_cont, 1);
466 snd_cs4231_advance_dma(dma_cont,
470 dma_cont->enable(dma_cont, 0);
992 struct cs4231_dma_control *dma_cont = &chip->p_dma;
997 ptr = dma_cont->address(dma_cont);
1008 struct cs4231_dma_control *dma_cont = &chip->c_dma;
1013 ptr = dma_cont->address(dma_cont);
1657 static int sbus_dma_request(struct cs4231_dma_control *dma_cont,
1663 struct sbus_dma_info *base = &dma_cont->sbus_info;
1689 static void sbus_dma_prepare(struct cs4231_dma_control *dma_cont, int d)
1693 struct sbus_dma_info *base = &dma_cont->sbus_info;
1708 static void sbus_dma_enable(struct cs4231_dma_control *dma_cont, int on)
1712 struct sbus_dma_info *base = &dma_cont->sbus_info;
1743 static unsigned int sbus_dma_addr(struct cs4231_dma_control *dma_cont)
1745 struct sbus_dma_info *base = &dma_cont->sbus_info;
1889 static int _ebus_dma_request(struct cs4231_dma_control *dma_cont,
1892 return ebus_dma_request(&dma_cont->ebus_info, bus_addr, len);
1895 static void _ebus_dma_enable(struct cs4231_dma_control *dma_cont, int on)
1897 ebus_dma_enable(&dma_cont->ebus_info, on);
1900 static void _ebus_dma_prepare(struct cs4231_dma_control *dma_cont, int dir)
1902 ebus_dma_prepare(&dma_cont->ebus_info, dir);
1905 static unsigned int _ebus_dma_addr(struct cs4231_dma_control *dma_cont)
1907 return ebus_dma_addr(&dma_cont->ebus_info);