ETH_HW_CFG
err = lan78xx_read_reg(sc, ETH_HW_CFG, &buf);
err = lan78xx_write_reg(sc, ETH_HW_CFG, buf);
err = lan78xx_read_reg(sc, ETH_HW_CFG, &val);
err = lan78xx_write_reg(sc, ETH_HW_CFG, val);
lan78xx_write_reg(sc, ETH_HW_CFG, saved);
lan78xx_read_reg(sc, ETH_HW_CFG, &hw_reg) == 0) {
lan78xx_write_reg(sc, ETH_HW_CFG, hw_reg);
lan78xx_write_reg(sc, ETH_HW_CFG, ETH_HW_CFG_LRST_);
if ((err = lan78xx_wait_for_bits(sc, ETH_HW_CFG, ETH_HW_CFG_LRST_)) !=