Lines Matching refs:chan
57 int (*request)(struct dma_channel *chan);
58 void (*free)(struct dma_channel *chan);
60 int (*get_residue)(struct dma_channel *chan);
61 int (*xfer)(struct dma_channel *chan);
62 int (*configure)(struct dma_channel *chan, unsigned long flags);
63 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
69 unsigned int chan; /* DMAC channel number */ member
112 extern int dma_xfer(unsigned int chan, unsigned long from,
115 #define dma_write(chan, from, to, size) \ argument
116 dma_xfer(chan, from, to, size, DMA_MODE_WRITE)
117 #define dma_write_page(chan, from, to) \ argument
118 dma_write(chan, from, to, PAGE_SIZE)
120 #define dma_read(chan, from, to, size) \ argument
121 dma_xfer(chan, from, to, size, DMA_MODE_READ)
122 #define dma_read_page(chan, from, to) \ argument
123 dma_read(chan, from, to, PAGE_SIZE)
127 extern int get_dma_residue(unsigned int chan);
128 extern struct dma_info *get_dma_info(unsigned int chan);
129 extern struct dma_channel *get_dma_channel(unsigned int chan);
130 extern void dma_wait_for_completion(unsigned int chan);
131 extern void dma_configure_channel(unsigned int chan, unsigned long flags);
137 extern int dma_extend(unsigned int chan, unsigned long op, void *param);