Lines Matching refs:xilinx_dma_chan

420 struct xilinx_dma_chan {  struct
453 void (*start_transfer)(struct xilinx_dma_chan *chan); argument
454 int (*stop_transfer)(struct xilinx_dma_chan *chan); argument
509 struct xilinx_dma_chan *chan[XILINX_MCDMA_MAX_CHANS_PER_DEVICE];
527 container_of(chan, struct xilinx_dma_chan, common)
535 static inline u32 dma_read(struct xilinx_dma_chan *chan, u32 reg) in dma_read()
540 static inline void dma_write(struct xilinx_dma_chan *chan, u32 reg, u32 value) in dma_write()
545 static inline void vdma_desc_write(struct xilinx_dma_chan *chan, u32 reg, in vdma_desc_write()
551 static inline u32 dma_ctrl_read(struct xilinx_dma_chan *chan, u32 reg) in dma_ctrl_read()
556 static inline void dma_ctrl_write(struct xilinx_dma_chan *chan, u32 reg, in dma_ctrl_write()
562 static inline void dma_ctrl_clr(struct xilinx_dma_chan *chan, u32 reg, in dma_ctrl_clr()
568 static inline void dma_ctrl_set(struct xilinx_dma_chan *chan, u32 reg, in dma_ctrl_set()
585 static inline void vdma_desc_write_64(struct xilinx_dma_chan *chan, u32 reg, in vdma_desc_write_64()
595 static inline void dma_writeq(struct xilinx_dma_chan *chan, u32 reg, u64 value) in dma_writeq()
600 static inline void xilinx_write(struct xilinx_dma_chan *chan, u32 reg, in xilinx_write()
609 static inline void xilinx_axidma_buf(struct xilinx_dma_chan *chan, in xilinx_axidma_buf()
623 static inline void xilinx_aximcdma_buf(struct xilinx_dma_chan *chan, in xilinx_aximcdma_buf()
669 xilinx_vdma_alloc_tx_segment(struct xilinx_dma_chan *chan) in xilinx_vdma_alloc_tx_segment()
690 xilinx_cdma_alloc_tx_segment(struct xilinx_dma_chan *chan) in xilinx_cdma_alloc_tx_segment()
711 xilinx_axidma_alloc_tx_segment(struct xilinx_dma_chan *chan) in xilinx_axidma_alloc_tx_segment()
738 xilinx_aximcdma_alloc_tx_segment(struct xilinx_dma_chan *chan) in xilinx_aximcdma_alloc_tx_segment()
782 static void xilinx_dma_free_tx_segment(struct xilinx_dma_chan *chan, in xilinx_dma_free_tx_segment()
795 static void xilinx_mcdma_free_tx_segment(struct xilinx_dma_chan *chan, in xilinx_mcdma_free_tx_segment()
809 static void xilinx_cdma_free_tx_segment(struct xilinx_dma_chan *chan, in xilinx_cdma_free_tx_segment()
820 static void xilinx_vdma_free_tx_segment(struct xilinx_dma_chan *chan, in xilinx_vdma_free_tx_segment()
833 xilinx_dma_alloc_tx_descriptor(struct xilinx_dma_chan *chan) in xilinx_dma_alloc_tx_descriptor()
852 xilinx_dma_free_tx_descriptor(struct xilinx_dma_chan *chan, in xilinx_dma_free_tx_descriptor()
898 static void xilinx_dma_free_desc_list(struct xilinx_dma_chan *chan, in xilinx_dma_free_desc_list()
913 static void xilinx_dma_free_descriptors(struct xilinx_dma_chan *chan) in xilinx_dma_free_descriptors()
932 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_free_chan_resources()
980 static u32 xilinx_dma_get_residue(struct xilinx_dma_chan *chan, in xilinx_dma_get_residue()
1029 static void xilinx_dma_chan_handle_cyclic(struct xilinx_dma_chan *chan, in xilinx_dma_chan_handle_cyclic()
1047 static void xilinx_dma_chan_desc_cleanup(struct xilinx_dma_chan *chan) in xilinx_dma_chan_desc_cleanup()
1102 struct xilinx_dma_chan *chan = from_tasklet(chan, t, tasklet); in xilinx_dma_do_tasklet()
1115 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_alloc_chan_resources()
1241 static int xilinx_dma_calc_copysize(struct xilinx_dma_chan *chan, in xilinx_dma_calc_copysize()
1273 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_tx_status()
1307 static int xilinx_dma_stop_transfer(struct xilinx_dma_chan *chan) in xilinx_dma_stop_transfer()
1325 static int xilinx_cdma_stop_transfer(struct xilinx_dma_chan *chan) in xilinx_cdma_stop_transfer()
1338 static void xilinx_dma_start(struct xilinx_dma_chan *chan) in xilinx_dma_start()
1362 static void xilinx_vdma_start_transfer(struct xilinx_dma_chan *chan) in xilinx_vdma_start_transfer()
1464 static void xilinx_cdma_start_transfer(struct xilinx_dma_chan *chan) in xilinx_cdma_start_transfer()
1536 static void xilinx_dma_start_transfer(struct xilinx_dma_chan *chan) in xilinx_dma_start_transfer()
1613 static void xilinx_mcdma_start_transfer(struct xilinx_dma_chan *chan) in xilinx_mcdma_start_transfer()
1685 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_issue_pending()
1712 static void xilinx_dma_complete_descriptor(struct xilinx_dma_chan *chan) in xilinx_dma_complete_descriptor()
1749 static int xilinx_dma_reset(struct xilinx_dma_chan *chan) in xilinx_dma_reset()
1782 static int xilinx_dma_chan_reset(struct xilinx_dma_chan *chan) in xilinx_dma_chan_reset()
1807 struct xilinx_dma_chan *chan = data; in xilinx_mcdma_irq_handler()
1875 struct xilinx_dma_chan *chan = data; in xilinx_dma_irq_handler()
1928 static void append_desc_queue(struct xilinx_dma_chan *chan, in append_desc_queue()
1993 struct xilinx_dma_chan *chan = to_xilinx_chan(tx->chan); in xilinx_dma_tx_submit()
2044 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_vdma_dma_prep_interleaved()
2130 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_cdma_prep_memcpy()
2188 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_prep_slave_sg()
2290 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_prep_dma_cyclic()
2398 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_mcdma_prep_slave_sg()
2487 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_terminate_all()
2523 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_dma_synchronize()
2544 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); in xilinx_vdma_channel_set_config()
2607 static void xilinx_dma_chan_remove(struct xilinx_dma_chan *chan) in xilinx_dma_chan_remove()
2812 struct xilinx_dma_chan *chan; in xilinx_dma_chan_probe()