Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/dma/dw-edma/
H A Ddw-edma-core.h42 struct dw_edma_chan;
54 struct dw_edma_chan *chan;
65 struct dw_edma_chan *chan;
74 struct dw_edma_chan { struct
109 struct dw_edma_chan *chan;
118 typedef void (*dw_edma_handler_t)(struct dw_edma_chan *);
123 enum dma_status (*ch_status)(struct dw_edma_chan *chan);
127 void (*ch_config)(struct dw_edma_chan *chan);
155 struct dw_edma_chan *vc2dw_edma_chan(struct virt_dma_chan *vc) in vc2dw_edma_chan()
157 return container_of(vc, struct dw_edma_chan, v in vc2dw_edma_chan()
[all...]
H A Ddw-edma-core.c32 struct device *chan2dev(struct dw_edma_chan *chan) in chan2dev()
44 u64 dw_edma_get_pci_address(struct dw_edma_chan *chan, phys_addr_t cpu_addr) in dw_edma_get_pci_address()
79 struct dw_edma_chan *chan = desc->chan; in dw_edma_alloc_chunk()
121 static struct dw_edma_desc *dw_edma_alloc_desc(struct dw_edma_chan *chan) in dw_edma_alloc_desc()
185 static int dw_edma_start_transfer(struct dw_edma_chan *chan) in dw_edma_start_transfer()
218 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_caps()
236 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_config()
246 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_pause()
263 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_resume()
282 struct dw_edma_chan *cha in dw_edma_device_terminate_all()
[all...]
H A Ddw-hdma-v0-core.c76 static enum dma_status dw_hdma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_hdma_v0_core_ch_status()
92 static void dw_hdma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_hdma_v0_core_clear_done_int()
99 static void dw_hdma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_hdma_v0_core_clear_abort_int()
106 static u32 dw_hdma_v0_core_status_int(struct dw_edma_chan *chan) in dw_hdma_v0_core_status_int()
120 struct dw_edma_chan *chan; in dw_hdma_v0_core_handle_int()
198 struct dw_edma_chan *chan = chunk->chan; in dw_hdma_v0_core_write_chunk()
241 struct dw_edma_chan *chan = chunk->chan; in dw_hdma_v0_core_start()
276 static void dw_hdma_v0_core_ch_config(struct dw_edma_chan *chan) in dw_hdma_v0_core_ch_config()
H A Ddw-edma-v0-core.c189 static enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_status()
205 static void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_done_int()
213 static void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_abort_int()
240 struct dw_edma_chan *chan; in dw_edma_v0_core_handle_int()
322 struct dw_edma_chan *chan = chunk->chan; in dw_edma_v0_core_write_chunk()
365 struct dw_edma_chan *chan = chunk->chan; in dw_edma_v0_core_start()
437 static void dw_edma_v0_core_ch_config(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_config()
/kernel/linux/linux-5.10/drivers/dma/dw-edma/
H A Ddw-edma-core.h41 struct dw_edma_chan;
59 struct dw_edma_chan *chan;
70 struct dw_edma_chan *chan;
79 struct dw_edma_chan { struct
129 struct dw_edma_chan *chan;
158 struct dw_edma_chan *vc2dw_edma_chan(struct virt_dma_chan *vc) in vc2dw_edma_chan()
160 return container_of(vc, struct dw_edma_chan, vc); in vc2dw_edma_chan()
164 struct dw_edma_chan *dchan2dw_edma_chan(struct dma_chan *dchan) in dchan2dw_edma_chan()
H A Ddw-edma-v0-core.h17 enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan);
18 void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan);
19 void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan);
23 int dw_edma_v0_core_device_config(struct dw_edma_chan *chan);
H A Ddw-edma-core.c32 struct device *chan2dev(struct dw_edma_chan *chan) in chan2dev()
67 struct dw_edma_chan *chan = desc->chan; in dw_edma_alloc_chunk()
105 static struct dw_edma_desc *dw_edma_alloc_desc(struct dw_edma_chan *chan) in dw_edma_alloc_desc()
169 static int dw_edma_start_transfer(struct dw_edma_chan *chan) in dw_edma_start_transfer()
201 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_config()
211 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_pause()
228 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_resume()
247 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_terminate_all()
276 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_issue_pending()
295 struct dw_edma_chan *cha in dw_edma_device_tx_status()
[all...]
H A Ddw-edma-v0-core.c150 enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_status()
166 void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_done_int()
174 void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_abort_int()
238 struct dw_edma_chan *chan = chunk->chan; in dw_edma_v0_core_start()
270 int dw_edma_v0_core_device_config(struct dw_edma_chan *chan) in dw_edma_v0_core_device_config()

Completed in 5 milliseconds