XLGMAC_DMA_REG
writel(ring->dma_desc_count - 1, XLGMAC_DMA_REG(channel, DMA_CH_TDRLR));
XLGMAC_DMA_REG(channel, DMA_CH_TDLR_HI));
XLGMAC_DMA_REG(channel, DMA_CH_TDLR_LO));
writel(ring->dma_desc_count - 1, XLGMAC_DMA_REG(channel, DMA_CH_RDRLR));
XLGMAC_DMA_REG(channel, DMA_CH_RDLR_HI));
XLGMAC_DMA_REG(channel, DMA_CH_RDLR_LO));
XLGMAC_DMA_REG(channel, DMA_CH_RDTR_LO));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_RIWT));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_RIWT));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_RCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_RCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_TCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_TCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_CR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_CR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_TCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_TCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_CR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_CR));
regval = readl(XLGMAC_DMA_REG(pdata->channel_head, DMA_CH_TCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_TCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_TCR));
regval = readl(XLGMAC_DMA_REG(pdata->channel_head, DMA_CH_RCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_RCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_RCR));
dma_ch_isr = readl(XLGMAC_DMA_REG(channel, DMA_CH_SR));
writel(dma_ch_isr, XLGMAC_DMA_REG(channel, DMA_CH_SR));
writel(dma_ch_isr, XLGMAC_DMA_REG(channel, DMA_CH_IER));
dma_ch_ier = readl(XLGMAC_DMA_REG(channel, DMA_CH_IER));
writel(dma_ch_ier, XLGMAC_DMA_REG(channel, DMA_CH_IER));
dma_ch_ier = readl(XLGMAC_DMA_REG(channel, DMA_CH_IER));
writel(dma_ch_ier, XLGMAC_DMA_REG(channel, DMA_CH_IER));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_TCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_TCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_TCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_TCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_RCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_RCR));
regval = readl(XLGMAC_DMA_REG(channel, DMA_CH_RCR));
writel(regval, XLGMAC_DMA_REG(channel, DMA_CH_RCR));
XLGMAC_DMA_REG(channel, DMA_CH_TDTR_LO));
dma_ch_isr = readl(XLGMAC_DMA_REG(channel, DMA_CH_SR));
writel(dma_ch_isr, XLGMAC_DMA_REG(channel, DMA_CH_SR));
XLGMAC_DMA_REG(channel, DMA_CH_RDTR_LO));