DMA_CH_SR
DMA_CH_SR, XGMAC_DMA_IOREAD(channel, DMA_CH_SR));
XGMAC_DMA_IOREAD(channel, DMA_CH_SR),
(void)XGMAC_DMA_IOREAD(channel, DMA_CH_SR);
XGMAC_SET_BITS(dma_status, DMA_CH_SR, TI, 1);
XGMAC_SET_BITS(dma_status, DMA_CH_SR, RI, 1);
XGMAC_DMA_IOWRITE(channel, DMA_CH_SR, dma_status);
dma_ch_isr = XGMAC_DMA_IOREAD(channel, DMA_CH_SR);
(XGMAC_GET_BITS(dma_ch_isr, DMA_CH_SR, TI) ||
XGMAC_GET_BITS(dma_ch_isr, DMA_CH_SR, RI))) {
XGMAC_SET_BITS(dma_ch_isr, DMA_CH_SR, TI, 0);
XGMAC_SET_BITS(dma_ch_isr, DMA_CH_SR, RI, 0);
if (XGMAC_GET_BITS(dma_ch_isr, DMA_CH_SR, RBU))
if (XGMAC_GET_BITS(dma_ch_isr, DMA_CH_SR, FBE))
XGMAC_DMA_IOWRITE(channel, DMA_CH_SR, dma_ch_isr);
XGMAC_DMA_IOREAD(channel, DMA_CH_SR),
XGMAC_DMA_IOWRITE(channel, DMA_CH_SR,
XGMAC_DMA_IOREAD(channel, DMA_CH_SR));