XGMAC_IOWRITE_BITS
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, PR, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, VTFE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, PR, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, VTFE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, IPC, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, IPC, 1);
XGMAC_IOWRITE_BITS(pdata, DMA_MR, SWR, 1);
XGMAC_IOWRITE_BITS(pdata, DMA_TXEDMACR, TDPS,
XGMAC_IOWRITE_BITS(pdata, DMA_RXEDMACR, RDPS,
XGMAC_IOWRITE_BITS(pdata, MTL_OMR, ETSALG, MTL_ETSALG_WRR);
XGMAC_IOWRITE_BITS(pdata, MTL_OMR, RAA, MTL_RAA_SP);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, RA, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, HPF, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, HUC, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, HMC, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, JE, val);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANIR, CSVL, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANIR, VLTI, 1);
XGMAC_IOWRITE_BITS(pdata, MMC_CR, MCF, 1);
XGMAC_IOWRITE_BITS(pdata, MMC_CR, MCF, 0);
XGMAC_IOWRITE_BITS(pdata, MMC_CR, ROR, 1);
XGMAC_IOWRITE_BITS(pdata, MMC_CR, CR, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, DCRCC, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, CST, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, ACS, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, RE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, DCRCC, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, CST, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, ACS, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, RE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RCR, HDSMS, XGBE_SPH_HDSMS_SIZE);
XGMAC_IOWRITE_BITS(pdata, MAC_RSSAR, RSSIA, index);
XGMAC_IOWRITE_BITS(pdata, MAC_RSSAR, ADDRT, type);
XGMAC_IOWRITE_BITS(pdata, MAC_RSSAR, CT, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RSSAR, OB, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RSSCR, RSSE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RSSCR, RSSE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RFCR, RFE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_RFCR, RFE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_RFCR, PFCE, 0);
XGMAC_IOWRITE_BITS(pdata, DMA_MR, INTM,
XGMAC_IOWRITE_BITS(pdata, MMC_RIER, ALL_INTERRUPTS, 0xffffffff);
XGMAC_IOWRITE_BITS(pdata, MMC_TIER, ALL_INTERRUPTS, 0xffffffff);
XGMAC_IOWRITE_BITS(pdata, MAC_MDIOIER, SNGLCOMPIE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, SS, ss);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, EVLRXS, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, DOVLTC, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, ERSVLM, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, ESVL, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, EVLS, 0x3);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, EVLS, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, VTFE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, VTHM, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, VTIM, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, ETV, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANTR, VL, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, VTFE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_VLANHTR, VLHT, vlan_hash_table);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, PR, val);
XGMAC_IOWRITE_BITS(pdata, MAC_PFR, PM, val);