Lines Matching refs:stm32_dma_chan
209 struct stm32_dma_chan { struct
232 struct stm32_dma_chan chan[STM32_DMA_MAX_CHANNELS]; argument
235 static struct stm32_dma_device *stm32_dma_get_dev(struct stm32_dma_chan *chan) in stm32_dma_get_dev()
241 static struct stm32_dma_chan *to_stm32_dma_chan(struct dma_chan *c) in to_stm32_dma_chan()
243 return container_of(c, struct stm32_dma_chan, vchan.chan); in to_stm32_dma_chan()
251 static struct device *chan2dev(struct stm32_dma_chan *chan) in chan2dev()
266 static int stm32_dma_get_width(struct stm32_dma_chan *chan, in stm32_dma_get_width()
364 static int stm32_dma_get_burst(struct stm32_dma_chan *chan, u32 maxburst) in stm32_dma_get_burst()
382 static void stm32_dma_set_fifo_config(struct stm32_dma_chan *chan, in stm32_dma_set_fifo_config()
400 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_slave_config()
416 static u32 stm32_dma_irq_status(struct stm32_dma_chan *chan) in stm32_dma_irq_status()
432 static void stm32_dma_irq_clear(struct stm32_dma_chan *chan, u32 flags) in stm32_dma_irq_clear()
447 static int stm32_dma_disable_chan(struct stm32_dma_chan *chan) in stm32_dma_disable_chan()
468 static void stm32_dma_stop(struct stm32_dma_chan *chan) in stm32_dma_stop()
501 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_terminate_all()
524 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_synchronize()
529 static void stm32_dma_dump_reg(struct stm32_dma_chan *chan) in stm32_dma_dump_reg()
547 static void stm32_dma_sg_inc(struct stm32_dma_chan *chan) in stm32_dma_sg_inc()
554 static void stm32_dma_configure_next_sg(struct stm32_dma_chan *chan);
556 static void stm32_dma_start_transfer(struct stm32_dma_chan *chan) in stm32_dma_start_transfer()
619 static void stm32_dma_configure_next_sg(struct stm32_dma_chan *chan) in stm32_dma_configure_next_sg()
643 static void stm32_dma_handle_chan_paused(struct stm32_dma_chan *chan) in stm32_dma_handle_chan_paused()
682 static void stm32_dma_post_resume_reconfigure(struct stm32_dma_chan *chan) in stm32_dma_post_resume_reconfigure()
734 static void stm32_dma_handle_chan_done(struct stm32_dma_chan *chan, u32 scr) in stm32_dma_handle_chan_done()
762 struct stm32_dma_chan *chan = devid; in stm32_dma_chan_irq()
818 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_issue_pending()
832 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_pause()
852 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_resume()
930 static int stm32_dma_set_xfer_param(struct stm32_dma_chan *chan, in stm32_dma_set_xfer_param()
1087 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_prep_slave_sg()
1160 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_prep_dma_cyclic()
1245 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_prep_dma_memcpy()
1295 static u32 stm32_dma_get_remaining_bytes(struct stm32_dma_chan *chan) in stm32_dma_get_remaining_bytes()
1319 static bool stm32_dma_is_current_sg(struct stm32_dma_chan *chan) in stm32_dma_is_current_sg()
1355 static size_t stm32_dma_desc_residue(struct stm32_dma_chan *chan, in stm32_dma_desc_residue()
1426 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_tx_status()
1458 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_alloc_chan_resources()
1477 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); in stm32_dma_free_chan_resources()
1502 static void stm32_dma_set_config(struct stm32_dma_chan *chan, in stm32_dma_set_config()
1527 struct stm32_dma_chan *chan; in stm32_dma_of_xlate()
1567 struct stm32_dma_chan *chan; in stm32_dma_probe()