Lines Matching refs:ep93xx_dma_chan

164 struct ep93xx_dma_chan {  struct
206 int (*hw_setup)(struct ep93xx_dma_chan *); argument
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) in chan2dev()
224 static struct ep93xx_dma_chan *to_ep93xx_dma_chan(struct dma_chan *chan) in to_ep93xx_dma_chan()
226 return container_of(chan, struct ep93xx_dma_chan, chan); in to_ep93xx_dma_chan()
240 static void ep93xx_dma_set_active(struct ep93xx_dma_chan *edmac, in ep93xx_dma_set_active()
267 ep93xx_dma_get_active(struct ep93xx_dma_chan *edmac) in ep93xx_dma_get_active()
285 static bool ep93xx_dma_advance_active(struct ep93xx_dma_chan *edmac) in ep93xx_dma_advance_active()
309 static void m2p_set_control(struct ep93xx_dma_chan *edmac, u32 control) in m2p_set_control()
319 static int m2p_hw_setup(struct ep93xx_dma_chan *edmac) in m2p_hw_setup()
335 static inline u32 m2p_channel_state(struct ep93xx_dma_chan *edmac) in m2p_channel_state()
340 static void m2p_hw_synchronize(struct ep93xx_dma_chan *edmac) in m2p_hw_synchronize()
355 static void m2p_hw_shutdown(struct ep93xx_dma_chan *edmac) in m2p_hw_shutdown()
363 static void m2p_fill_desc(struct ep93xx_dma_chan *edmac) in m2p_fill_desc()
390 static void m2p_hw_submit(struct ep93xx_dma_chan *edmac) in m2p_hw_submit()
405 static int m2p_hw_interrupt(struct ep93xx_dma_chan *edmac) in m2p_hw_interrupt()
459 static int m2m_hw_setup(struct ep93xx_dma_chan *edmac) in m2m_hw_setup()
520 static void m2m_hw_shutdown(struct ep93xx_dma_chan *edmac) in m2m_hw_shutdown()
526 static void m2m_fill_desc(struct ep93xx_dma_chan *edmac) in m2m_fill_desc()
549 static void m2m_hw_submit(struct ep93xx_dma_chan *edmac) in m2m_hw_submit()
597 static int m2m_hw_interrupt(struct ep93xx_dma_chan *edmac) in m2m_hw_interrupt()
677 ep93xx_dma_desc_get(struct ep93xx_dma_chan *edmac) in ep93xx_dma_desc_get()
705 static void ep93xx_dma_desc_put(struct ep93xx_dma_chan *edmac, in ep93xx_dma_desc_put()
726 static void ep93xx_dma_advance_work(struct ep93xx_dma_chan *edmac) in ep93xx_dma_advance_work()
750 struct ep93xx_dma_chan *edmac = from_tasklet(edmac, t, tasklet); in ep93xx_dma_tasklet()
788 struct ep93xx_dma_chan *edmac = dev_id; in ep93xx_dma_interrupt()
833 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(tx->chan); in ep93xx_dma_tx_submit()
869 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_alloc_chan_resources()
953 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_free_chan_resources()
990 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_prep_dma_memcpy()
1039 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_prep_slave_sg()
1121 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_prep_dma_cyclic()
1193 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_synchronize()
1208 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_terminate_all()
1235 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_slave_config()
1246 struct ep93xx_dma_chan *edmac = to_ep93xx_dma_chan(chan); in ep93xx_dma_slave_config_write()
1326 edma_size = pdata->num_channels * sizeof(struct ep93xx_dma_chan); in ep93xx_dma_probe()
1338 struct ep93xx_dma_chan *edmac = &edma->channels[i]; in ep93xx_dma_probe()
1400 struct ep93xx_dma_chan *edmac = &edma->channels[i]; in ep93xx_dma_probe()