XL_W3_MAC_CTRL
macctl = CSR_READ_1(sc, XL_W3_MAC_CTRL);
CSR_WRITE_1(sc, XL_W3_MAC_CTRL, macctl);
if (CSR_READ_1(sc, XL_W3_MAC_CTRL) & XL_MACCTRL_DUPLEX)
if (CSR_READ_1(sc, XL_W3_MAC_CTRL) & XL_MACCTRL_DUPLEX)
macctl = CSR_READ_1(sc, XL_W3_MAC_CTRL);
CSR_WRITE_1(sc, XL_W3_MAC_CTRL, macctl);
CSR_WRITE_1(sc, XL_W3_MAC_CTRL, XL_MACCTRL_DUPLEX);
CSR_WRITE_1(sc, XL_W3_MAC_CTRL,
(CSR_READ_1(sc, XL_W3_MAC_CTRL) & ~XL_MACCTRL_DUPLEX));