Searched refs:xilinx_vdma_chan (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/drivers/dma/xilinx/ |
H A D | xilinx_vdma.c | 187 * 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