__dw_ch_regs
writel_ch(dw, dir, ch, value, &(__dw_ch_regs(dw, dir, ch)->name))
readl_ch(dw, dir, ch, &(__dw_ch_regs(dw, dir, ch)->name))
writel(value, &(__dw_ch_regs(dw, dir, ch)->name))
readl(&(__dw_ch_regs(dw, dir, ch)->name))
writel(value, &(__dw_ch_regs(dw, EDMA_DIR_WRITE, ch)->name)); \
writel(value, &(__dw_ch_regs(dw, EDMA_DIR_READ, ch)->name)); \