Searched refs:dw_edma (Results 1 – 11 of 11) sorted by relevance
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-edma-core.h | 70 struct dw_edma *dw; 95 struct dw_edma *dw; 101 struct dw_edma { struct 130 void (*off)(struct dw_edma *dw); argument 131 int (*quiesce)(struct dw_edma *dw); 133 u16 (*ch_count)(struct dw_edma *dw, enum dw_edma_dir dir); 144 void (*debugfs_on)(struct dw_edma *dw); 145 void (*ack_emulated_irq)(struct dw_edma *dw); 146 resource_size_t (*db_offset)(struct dw_edma *dw); 193 void dw_edma_core_off(struct dw_edma *dw) in dw_edma_core_off() [all …]
|
| 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() 75 static void dw_hdma_v0_core_ch_off(struct dw_edma *dw, enum dw_edma_dir dir, in dw_hdma_v0_core_ch_off() 85 static void dw_hdma_v0_core_off(struct dw_edma *dw) in dw_hdma_v0_core_off() 109 static int dw_hdma_v0_core_quiesce(struct dw_edma *dw) in dw_hdma_v0_core_quiesce() 128 static u16 dw_hdma_v0_core_ch_count(struct dw_edma *dw, enum dw_edma_dir dir) in dw_hdma_v0_core_ch_count() 140 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_ch_status() 156 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_clear_done_int() 163 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_clear_abort_int() 170 struct dw_edma *dw = chan->dw; in dw_hdma_v0_core_status_int() [all …]
|
| H A D | dw-edma-v0-core.c | 31 static inline struct dw_edma_v0_regs __iomem *__dw_regs(struct dw_edma *dw) in __dw_regs() 98 __dw_ch_regs(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch) in __dw_ch_regs() 109 static inline void writel_ch(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch, in writel_ch() 132 static inline u32 readl_ch(struct dw_edma *dw, enum dw_edma_dir dir, u16 ch, in readl_ch() 171 static void dw_edma_v0_core_ch_power(struct dw_edma *dw, in dw_edma_v0_core_ch_power() 207 static int dw_edma_v0_core_engine_disable(struct dw_edma *dw, in dw_edma_v0_core_engine_disable() 223 static int dw_edma_v0_core_dir_off(struct dw_edma *dw, enum dw_edma_dir dir) in dw_edma_v0_core_dir_off() 252 static void dw_edma_v0_core_off(struct dw_edma *dw) in dw_edma_v0_core_off() 261 static int dw_edma_v0_core_quiesce(struct dw_edma *dw) in dw_edma_v0_core_quiesce() 288 static u16 dw_edma_v0_core_ch_count(struct dw_edma *dw, enum dw_edma_dir dir) in dw_edma_v0_core_ch_count() [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 | 719 struct dw_edma *dw = irq_data_get_irq_chip_data(d); in dw_edma_emul_irq_ack() 740 static int dw_edma_emul_irq_alloc(struct dw_edma *dw) in dw_edma_emul_irq_alloc() 777 static void dw_edma_emul_irq_free(struct dw_edma *dw) in dw_edma_emul_irq_free() 794 struct dw_edma *dw = dw_irq->dw; in dw_edma_interrupt_emulated() 916 static int dw_edma_channel_setup(struct dw_edma *dw, u32 wr_alloc, u32 rd_alloc) in dw_edma_channel_setup() 1036 static int dw_edma_irq_request(struct dw_edma *dw, in dw_edma_irq_request() 1136 struct dw_edma *dw; in dw_edma_probe() 1272 struct dw_edma *dw = chip->dw; in dw_edma_remove()
|
| /linux/include/linux/dma/ |
| H A D | edma.h | 20 struct dw_edma; 148 struct dw_edma *dw;
|