Searched refs:dw_edma (Results 1 – 11 of 11) sorted by relevance
/linux/drivers/dma/dw-edma/ |
H A D | dw-edma-core.h | 76 struct dw_edma *dw; 95 struct dw_edma *dw; 98 struct dw_edma { struct 121 void (*off)(struct dw_edma *dw); argument 122 u16 (*ch_count)(struct dw_edma *dw, enum dw_edma_dir dir); 128 void (*debugfs_on)(struct dw_edma *dw); 167 void dw_edma_core_off(struct dw_edma *dw) in dw_edma_core_off() 173 u16 dw_edma_core_ch_count(struct dw_edma *dw, enum dw_edma_dir dir) in dw_edma_core_ch_count() 192 void dw_edma_core_start(struct dw_edma *dw, struct dw_edma_chunk *chunk, bool first) in dw_edma_core_start() 204 void dw_edma_core_debugfs_on(struct dw_edma *dw) in dw_edma_core_debugfs_on()
|
H A D | dw-hdma-v0-core.c | 26 static inline struct dw_hdma_v0_regs __iomem *__dw_regs(struct dw_edma *dw) in __dw_regs() 32 __dw_ch_regs(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch) in __dw_ch_regs() 53 static void dw_hdma_v0_core_off(struct dw_edma *dw) in dw_hdma_v0_core_off() 66 static u16 dw_hdma_v0_core_ch_count(struct dw_edma *dw, enum dw_edma_dir dir) in dw_hdma_v0_core_ch_count() 78 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_ch_status() 94 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_clear_done_int() 101 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_clear_abort_int() 108 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_status_int() 117 struct dw_edma *dw = dw_irq->dw; in dw_hdma_v0_core_handle_int() 231 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_start() [all …]
|
H A D | dw-edma-v0-core.c | 28 static inline struct dw_edma_v0_regs __iomem *__dw_regs(struct dw_edma *dw) in __dw_regs() 95 __dw_ch_regs(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch) in __dw_ch_regs() 106 static inline void writel_ch(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch, in writel_ch() 129 static inline u32 readl_ch(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch, in readl_ch() 163 static void dw_edma_v0_core_off(struct dw_edma *dw) in dw_edma_v0_core_off() 172 static u16 dw_edma_v0_core_ch_count(struct dw_edma *dw, enum dw_edma_dir dir) in dw_edma_v0_core_ch_count() 191 struct dw_edma *dw = chan->dw; in dw_edma_v0_core_ch_status() 207 struct dw_edma *dw = chan->dw; in dw_edma_v0_core_clear_done_int() 215 struct dw_edma *dw = chan->dw; in dw_edma_v0_core_clear_abort_int() 221 static u32 dw_edma_v0_core_status_done_int(struct dw_edma *dw, enum dw_edma_dir dir) in dw_edma_v0_core_status_done_int() [all …]
|
H A D | dw-hdma-v0-debugfs.c | 59 static void dw_hdma_debugfs_create_x32(struct dw_edma *dw, in dw_hdma_debugfs_create_x32() 79 static void dw_hdma_debugfs_regs_ch(struct dw_edma *dw, enum dw_edma_dir dir, in dw_hdma_debugfs_regs_ch() 116 static void dw_hdma_debugfs_regs_wr(struct dw_edma *dw, struct dentry *dent) in dw_hdma_debugfs_regs_wr() 133 static void dw_hdma_debugfs_regs_rd(struct dw_edma *dw, struct dentry *dent) in dw_hdma_debugfs_regs_rd() 150 static void dw_hdma_debugfs_regs(struct dw_edma *dw) in dw_hdma_debugfs_regs() 160 void dw_hdma_v0_debugfs_on(struct dw_edma *dw) in dw_hdma_v0_debugfs_on()
|
H A D | dw-edma-v0-debugfs.c | 64 struct dw_edma *dw; 74 struct dw_edma *dw = entry->dw; in dw_edma_debugfs_u32_get() 99 static void dw_edma_debugfs_create_x32(struct dw_edma *dw, in dw_edma_debugfs_create_x32() 119 static void dw_edma_debugfs_regs_ch(struct dw_edma *dw, enum dw_edma_dir dir, in dw_edma_debugfs_regs_ch() 140 dw_edma_debugfs_regs_wr(struct dw_edma *dw, struct dentry *dent) in dw_edma_debugfs_regs_wr() 201 static noinline_for_stack void dw_edma_debugfs_regs_rd(struct dw_edma *dw, in dw_edma_debugfs_regs_rd() 264 static void dw_edma_debugfs_regs(struct dw_edma *dw) in dw_edma_debugfs_regs() 282 void dw_edma_v0_debugfs_on(struct dw_edma *dw) in dw_edma_v0_debugfs_on()
|
H A D | dw-hdma-v0-debugfs.h | 15 void dw_hdma_v0_debugfs_on(struct dw_edma *dw); 17 static inline void dw_hdma_v0_debugfs_on(struct dw_edma *dw) in dw_hdma_v0_debugfs_on()
|
H A D | dw-edma-v0-debugfs.h | 15 void dw_edma_v0_debugfs_on(struct dw_edma *dw); 17 static inline void dw_edma_v0_debugfs_on(struct dw_edma *dw) in dw_edma_v0_debugfs_on()
|
H A D | dw-hdma-v0-core.h | 15 void dw_hdma_v0_core_register(struct dw_edma *dw);
|
H A D | dw-edma-v0-core.h | 15 void dw_edma_v0_core_register(struct dw_edma *dw);
|
H A D | dw-edma-core.c | 187 struct dw_edma *dw = chan->dw; in dw_edma_start_transfer() 710 static int dw_edma_channel_setup(struct dw_edma *dw, u32 wr_alloc, u32 rd_alloc) in dw_edma_channel_setup() 830 static int dw_edma_irq_request(struct dw_edma *dw, in dw_edma_irq_request() 908 struct dw_edma *dw; in dw_edma_probe() 988 struct dw_edma *dw = chip->dw; in dw_edma_remove()
|
/linux/include/linux/dma/ |
H A D | edma.h | 18 struct dw_edma; 101 struct dw_edma *dw;
|