MAC_RXCFG_ENAB
writel(val | MAC_RXCFG_ENAB, gp->regs + MAC_RXCFG);
writel(val & ~MAC_RXCFG_ENAB, gp->regs + MAC_RXCFG);
writel(MAC_RXCFG_HFE | MAC_RXCFG_SFCS | MAC_RXCFG_ENAB,
writel(rxcfg & ~MAC_RXCFG_ENAB, gp->regs + MAC_RXCFG);
while (readl(gp->regs + MAC_RXCFG) & MAC_RXCFG_ENAB) {
writel(gp->mac_rx_cfg & ~MAC_RXCFG_ENAB,
if (!(readl(gp->regs + MAC_RXCFG) & MAC_RXCFG_ENAB))
writel(val | MAC_RXCFG_ENAB, gp->regs + MAC_RXCFG);