smsc_read_reg
if ((smsc_read_reg(sc, SMSC_MAC_ADDRL, &mac_l) == 0) &&
(smsc_read_reg(sc, SMSC_MAC_ADDRH, &mac_h) == 0)) {
int smsc_read_reg(struct smsc_softc *, uint32_t, uint32_t *);
if ((err = smsc_read_reg(sc, reg, &val)) != 0)
smsc_read_reg(sc, SMSC_MII_DATA, &val);
err = smsc_read_reg(sc, SMSC_AFC_CFG, &afc_cfg);
err = smsc_read_reg(sc, SMSC_COE_CTRL, &val);
if ((err = smsc_read_reg(sc, SMSC_HW_CFG, ®_val)) != 0) {
if ((err = smsc_read_reg(sc, SMSC_HW_CFG, ®_val)) < 0) {
if ((err = smsc_read_reg(sc, SMSC_ID_REV, &sc->sc_rev_id)) < 0) {
if ((err = smsc_read_reg(sc, SMSC_MAC_CSR, &sc->sc_mac_csr)) < 0) {