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.h70 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 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()
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 Ddw-edma-v0-core.c31 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 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.c719 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 Dedma.h20 struct dw_edma;
148 struct dw_edma *dw;