XGMAC_IOWRITE
XGMAC_IOWRITE((_pdata), _reg, reg_val); \
XGMAC_IOWRITE(pdata, pdata->debugfs_xgmac_reg, value);
XGMAC_IOWRITE(pdata, MAC_MACA0HR, mac_addr_hi);
XGMAC_IOWRITE(pdata, MAC_MACA0LR, mac_addr_lo);
XGMAC_IOWRITE(pdata, MAC_GPIOSR, reg);
XGMAC_IOWRITE(pdata, MAC_GPIOSR, reg);
XGMAC_IOWRITE(pdata, MAC_MDIOSCAR, mdio_sca);
XGMAC_IOWRITE(pdata, MAC_MDIOSCCDR, mdio_sccd);
XGMAC_IOWRITE(pdata, MAC_MDIOSCAR, mdio_sca);
XGMAC_IOWRITE(pdata, MAC_MDIOSCCDR, mdio_sccd);
XGMAC_IOWRITE(pdata, MAC_MDIOCL22R, reg_val);
XGMAC_IOWRITE(pdata, DMA_SBMR, sbmr);
XGMAC_IOWRITE(pdata, DMA_AXIARCR, pdata->arcr);
XGMAC_IOWRITE(pdata, DMA_AXIAWCR, pdata->awcr);
XGMAC_IOWRITE(pdata, DMA_AXIAWARCR, pdata->awarcr);
XGMAC_IOWRITE(pdata, MAC_RSSDR, val);
XGMAC_IOWRITE(pdata, reg, reg_val);
XGMAC_IOWRITE(pdata, reg, reg_val);
XGMAC_IOWRITE(pdata, reg, reg_val);
XGMAC_IOWRITE(pdata, MAC_RQC0R, reg_val);
XGMAC_IOWRITE(pdata, MAC_RQC0R, 0);
XGMAC_IOWRITE(pdata, MAC_RSSCR, pdata->rss_options);
XGMAC_IOWRITE(pdata, reg, reg_val);
XGMAC_IOWRITE(pdata, reg, reg_val);
XGMAC_IOWRITE(pdata, MAC_IER, mac_ier);
XGMAC_IOWRITE(pdata, *mac_reg, mac_addr_hi);
XGMAC_IOWRITE(pdata, *mac_reg, mac_addr_lo);
XGMAC_IOWRITE(pdata, hash_reg, hash_table[i]);
XGMAC_IOWRITE(pdata, MAC_TSCR, value);
XGMAC_IOWRITE(pdata, MAC_STSUR, sec);
XGMAC_IOWRITE(pdata, MAC_STNUR, nsec);
XGMAC_IOWRITE(pdata, MAC_TSCR,
XGMAC_IOWRITE(pdata, MAC_TICNR, MAC_TICNR_1G_INITVAL);
XGMAC_IOWRITE(pdata, MAC_TECNR, MAC_TECNR_1G_INITVAL);
XGMAC_IOWRITE(pdata, MAC_TECNR, MAC_TECNR_10G_INITVAL);
XGMAC_IOWRITE(pdata, MAC_TSAR, addend);
XGMAC_IOWRITE(pdata, MAC_STSUR, sec);
XGMAC_IOWRITE(pdata, MAC_STNUR, nsec);
XGMAC_IOWRITE(pdata, MAC_PPSCR, ppscr);
XGMAC_IOWRITE(pdata, MAC_PPSx_TTSR(index), cfg->start.tv_sec);
XGMAC_IOWRITE(pdata, MAC_PPSx_TTNSR(index), cfg->start.tv_nsec);
XGMAC_IOWRITE(pdata, MAC_PPSx_INTERVAL(index), period - 1);
XGMAC_IOWRITE(pdata, MAC_PPSx_WIDTH(index), (period >> 1) - 1);
XGMAC_IOWRITE(pdata, MAC_PPSCR, ppscr);
XGMAC_IOWRITE(pdata, MAC_TSCR, 0);