EDMA_DIR_WRITE
if (chan->dir == EDMA_DIR_WRITE)
(chan->dir == EDMA_DIR_WRITE && dir != DMA_MEM_TO_DEV))
if ((chan->dir == EDMA_DIR_WRITE && dir != DMA_DEV_TO_MEM) ||
return dw_edma_core_handle_int(dw_irq, EDMA_DIR_WRITE,
chan->dir = EDMA_DIR_WRITE;
if (chan->dir == EDMA_DIR_WRITE)
str_write_read(chan->dir == EDMA_DIR_WRITE),
else if (chan->dir == EDMA_DIR_WRITE)
if (chan->dir == EDMA_DIR_WRITE)
str_write_read(chan->dir == EDMA_DIR_WRITE),
chan->vc.chan.private = chan->dir == EDMA_DIR_WRITE ?
if (chan->dir == EDMA_DIR_WRITE) {
dw_edma_core_ch_count(dw, EDMA_DIR_WRITE));
if (dir == EDMA_DIR_WRITE)
if (dir == EDMA_DIR_WRITE)
if (dir == EDMA_DIR_WRITE) {
if ((dir) == EDMA_DIR_WRITE) \
((dir) == EDMA_DIR_WRITE \
if ((dir) == EDMA_DIR_WRITE) \
((dir) == EDMA_DIR_WRITE \
if ((dir) == EDMA_DIR_WRITE) \
dw_edma_debugfs_regs_ch(dw, EDMA_DIR_WRITE, i, ch_dent);
if (dir == EDMA_DIR_WRITE) {
if (dir == EDMA_DIR_WRITE)
writel(value, &(__dw_ch_regs(dw, EDMA_DIR_WRITE, ch)->name)); \
dw_hdma_debugfs_regs_ch(dw, EDMA_DIR_WRITE, i, ch_dent);