Searched refs:xilinx_vdma_chan (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/dma/xilinx/
H A Dxilinx_vdma.c187 * struct xilinx_vdma_chan - Driver specific VDMA channel structure
210 struct xilinx_vdma_chan { struct
247 struct xilinx_vdma_chan *chan[XILINX_VDMA_MAX_CHANS_PER_DEVICE];
254 container_of(chan, struct xilinx_vdma_chan, common)
259 static inline u32 vdma_read(struct xilinx_vdma_chan *chan, u32 reg) vdma_read()
264 static inline void vdma_write(struct xilinx_vdma_chan *chan, u32 reg, u32 value) vdma_write()
269 static inline void vdma_desc_write(struct xilinx_vdma_chan *chan, u32 reg, vdma_desc_write()
275 static inline u32 vdma_ctrl_read(struct xilinx_vdma_chan *chan, u32 reg) vdma_ctrl_read()
280 static inline void vdma_ctrl_write(struct xilinx_vdma_chan *chan, u32 reg, vdma_ctrl_write()
286 static inline void vdma_ctrl_clr(struct xilinx_vdma_chan *chan, u32 reg, vdma_ctrl_clr()
292 static inline void vdma_ctrl_set(struct xilinx_vdma_chan *chan, u32 reg, vdma_ctrl_set()
309 xilinx_vdma_alloc_tx_segment(struct xilinx_vdma_chan *chan) xilinx_vdma_alloc_tx_segment()
329 static void xilinx_vdma_free_tx_segment(struct xilinx_vdma_chan *chan, xilinx_vdma_free_tx_segment()
342 xilinx_vdma_alloc_tx_descriptor(struct xilinx_vdma_chan *chan) xilinx_vdma_alloc_tx_descriptor()
369 xilinx_vdma_free_tx_descriptor(struct xilinx_vdma_chan *chan, xilinx_vdma_free_tx_descriptor()
392 static void xilinx_vdma_free_desc_list(struct xilinx_vdma_chan *chan, xilinx_vdma_free_desc_list()
407 static void xilinx_vdma_free_descriptors(struct xilinx_vdma_chan *chan) xilinx_vdma_free_descriptors()
428 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_free_chan_resources()
441 static void xilinx_vdma_chan_desc_cleanup(struct xilinx_vdma_chan *chan) xilinx_vdma_chan_desc_cleanup()
478 struct xilinx_vdma_chan *chan = (struct xilinx_vdma_chan *)data; xilinx_vdma_do_tasklet()
491 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_alloc_chan_resources()
537 static bool xilinx_vdma_is_running(struct xilinx_vdma_chan *chan) xilinx_vdma_is_running()
551 static bool xilinx_vdma_is_idle(struct xilinx_vdma_chan *chan) xilinx_vdma_is_idle()
561 static void xilinx_vdma_halt(struct xilinx_vdma_chan *chan) xilinx_vdma_halt()
587 static void xilinx_vdma_start(struct xilinx_vdma_chan *chan) xilinx_vdma_start()
614 static void xilinx_vdma_start_transfer(struct xilinx_vdma_chan *chan) xilinx_vdma_start_transfer()
732 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_issue_pending()
743 static void xilinx_vdma_complete_descriptor(struct xilinx_vdma_chan *chan) xilinx_vdma_complete_descriptor()
771 static int xilinx_vdma_reset(struct xilinx_vdma_chan *chan) xilinx_vdma_reset()
805 static int xilinx_vdma_chan_reset(struct xilinx_vdma_chan *chan) xilinx_vdma_chan_reset()
830 struct xilinx_vdma_chan *chan = data; xilinx_vdma_irq_handler()
890 struct xilinx_vdma_chan *chan = to_xilinx_chan(tx->chan); xilinx_vdma_tx_submit()
934 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_dma_prep_interleaved()
1006 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_terminate_all()
1033 struct xilinx_vdma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_channel_set_config()
1090 static void xilinx_vdma_chan_remove(struct xilinx_vdma_chan *chan) xilinx_vdma_chan_remove()
1117 struct xilinx_vdma_chan *chan; xilinx_vdma_chan_probe()

Completed in 101 milliseconds