Lines Matching defs:ep93xx_dma_chan

133  * struct ep93xx_dma_chan - an EP93xx DMA M2P/M2M channel
164 struct ep93xx_dma_chan {
206 int (*hw_setup)(struct ep93xx_dma_chan *);
207 void (*hw_synchronize)(struct ep93xx_dma_chan *);
208 void (*hw_shutdown)(struct ep93xx_dma_chan *);
209 void (*hw_submit)(struct ep93xx_dma_chan *);
210 int (*hw_interrupt)(struct ep93xx_dma_chan *);
216 struct ep93xx_dma_chan channels[];
219 static inline struct device *chan2dev(struct ep93xx_dma_chan *edmac)
224 static struct ep93xx_dma_chan *to_ep93xx_dma_chan(struct dma_chan *chan)
226 return container_of(chan, struct ep93xx_dma_chan, chan);
240 static void ep93xx_dma_set_active(struct ep93xx_dma_chan *edmac,
267 ep93xx_dma_get_active(struct ep93xx_dma_chan *edmac)
285 static bool ep93xx_dma_advance_active(struct ep93xx_dma_chan *edmac)
309 static void m2p_set_control(struct ep93xx_dma_chan *edmac, u32 control)
319 static int m2p_hw_setup(struct ep93xx_dma_chan *edmac)
335 static inline u32 m2p_channel_state(struct ep93xx_dma_chan *edmac)
340 static void m2p_hw_synchronize(struct ep93xx_dma_chan *edmac)
355 static void m2p_hw_shutdown(struct ep93xx_dma_chan *edmac)
363 static void m2p_fill_desc(struct ep93xx_dma_chan *edmac)
390 static void m2p_hw_submit(struct ep93xx_dma_chan *edmac)
405 static int m2p_hw_interrupt(struct ep93xx_dma_chan *edmac)
459 static int m2m_hw_setup(struct ep93xx_dma_chan *edmac)
520 static void m2m_hw_shutdown(struct ep93xx_dma_chan *edmac)
526 static void m2m_fill_desc(struct ep93xx_dma_chan *edmac)
549 static void m2m_hw_submit(struct ep93xx_dma_chan *edmac)
597 static int m2m_hw_interrupt(struct ep93xx_dma_chan *edmac)
677 ep93xx_dma_desc_get(struct ep93xx_dma_chan *edmac)
705 static void ep93xx_dma_desc_put(struct ep93xx_dma_chan *edmac,
726 static void ep93xx_dma_advance_work(struct ep93xx_dma_chan *edmac)
750 struct ep93xx_dma_chan *edmac = from_tasklet(edmac, t, tasklet);
788 struct ep93xx_dma_chan *edmac = dev_id;
833 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(tx->chan);
869 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
953 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
990 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1039 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1121 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1193 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1208 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1235 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1246 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan);
1336 struct ep93xx_dma_chan *edmac = &edma->channels[i];
1398 struct ep93xx_dma_chan *edmac = &edma->channels[i];