Searched refs:dw_edma_chan (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-edma-core.h | 44 struct dw_edma_chan; 57 struct dw_edma_chan *chan; 68 struct dw_edma_chan { struct 112 struct dw_edma_chan *chan; argument 127 typedef void (*dw_edma_handler_t)(struct dw_edma_chan *); 132 int (*ch_quiesce)(struct dw_edma_chan *chan); 134 enum dma_status (*ch_status)(struct dw_edma_chan *chan); 137 void (*non_ll_start)(struct dw_edma_chan *chan, struct dw_edma_burst *child); 138 void (*ll_data)(struct dw_edma_chan *chan, struct dw_edma_burst *burst, 140 void (*ll_link)(struct dw_edma_chan *chan, u32 idx, bool cb, u64 addr); [all …]
|
| H A D | dw-hdma-v0-core.c | 52 static u32 dw_hdma_v0_core_int_setup(struct dw_edma_chan *chan, u32 val) in dw_hdma_v0_core_int_setup() 121 static int dw_hdma_v0_core_ch_quiesce(struct dw_edma_chan *chan) in dw_hdma_v0_core_ch_quiesce() 138 static enum dma_status dw_hdma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_hdma_v0_core_ch_status() 154 static void dw_hdma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_hdma_v0_core_clear_done_int() 161 static void dw_hdma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_hdma_v0_core_clear_abort_int() 168 static u32 dw_hdma_v0_core_status_int(struct dw_edma_chan *chan) in dw_hdma_v0_core_status_int() 182 struct dw_edma_chan *chan; in dw_hdma_v0_core_handle_int() 219 static void dw_hdma_v0_write_ll_data(struct dw_edma_chan *chan, int i, in dw_hdma_v0_write_ll_data() 242 static void dw_hdma_v0_write_ll_link(struct dw_edma_chan *chan, in dw_hdma_v0_write_ll_link() 261 static void dw_hdma_v0_core_ch_enable(struct dw_edma_chan *chan) in dw_hdma_v0_core_ch_enable() [all …]
|
| H A D | dw-edma-core.c | 39 u64 dw_edma_get_pci_address(struct dw_edma_chan *chan, phys_addr_t cpu_addr) in dw_edma_get_pci_address() 50 dw_edma_alloc_desc(struct dw_edma_chan *chan, size_t nburst) in dw_edma_alloc_desc() 72 struct dw_edma_chan *chan = desc->chan; in dw_edma_core_start() 104 static int dw_edma_start_transfer(struct dw_edma_chan *chan) in dw_edma_start_transfer() 140 static void dw_edma_terminate_all_descs(struct dw_edma_chan *chan) in dw_edma_terminate_all_descs() 156 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_caps() 172 dw_edma_get_default_irq_mode(struct dw_edma_chan *chan) in dw_edma_get_default_irq_mode() 183 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_config() 232 struct dw_edma_chan *chan; in dw_edma_device_get_config() 244 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_pause() [all …]
|
| H A D | dw-edma-v0-core.c | 165 static u32 dw_edma_v0_func_num(struct dw_edma_chan *chan) in dw_edma_v0_func_num() 283 static int dw_edma_v0_core_ch_quiesce(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_quiesce() 305 static enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_status() 321 static void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_done_int() 329 static void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_abort_int() 344 struct dw_edma_chan *chan; in dw_edma_v0_core_handle_int() 400 static void dw_edma_v0_write_ll_data(struct dw_edma_chan *chan, int i, in dw_edma_v0_write_ll_data() 423 static void dw_edma_v0_write_ll_link(struct dw_edma_chan *chan, in dw_edma_v0_write_ll_link() 442 static void dw_edma_v0_core_ch_enable(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_enable() 483 static void dw_edma_v0_sync_ll_data(struct dw_edma_chan *chan) in dw_edma_v0_sync_ll_data() [all …]
|