Home
last modified time | relevance | path

Searched refs:dw_edma (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/dma/dw-edma/
H A Ddw-edma-core.h76 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 Ddw-hdma-v0-core.c26 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 Ddw-edma-v0-core.c28 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 Ddw-hdma-v0-debugfs.c59 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 Ddw-edma-v0-debugfs.c64 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 Ddw-hdma-v0-debugfs.h15 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 Ddw-edma-v0-debugfs.h15 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 Ddw-hdma-v0-core.h15 void dw_hdma_v0_core_register(struct dw_edma *dw);
H A Ddw-edma-v0-core.h15 void dw_edma_v0_core_register(struct dw_edma *dw);
H A Ddw-edma-core.c187 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 Dedma.h18 struct dw_edma;
101 struct dw_edma *dw;