EDMA_ERR_IRQ_CAUSE
writelfl(0, port_mmio + EDMA_ERR_IRQ_CAUSE);
edma_err_cause = readl(port_mmio + EDMA_ERR_IRQ_CAUSE);
writelfl(~edma_err_cause, port_mmio + EDMA_ERR_IRQ_CAUSE);
writel(0, port_mmio + EDMA_ERR_IRQ_CAUSE);
writelfl(0, port_mmio + EDMA_ERR_IRQ_CAUSE);