smsc_writereg
smsc_writereg(ia->ia_iot, ioh, SMSC_LOGICAL_DEV_SEL,
static void smsc_writereg(bus_space_tag_t, bus_space_handle_t, int, int);
static int smsc_writereg(struct usbnet *, uint32_t, uint32_t);
smsc_writereg(un, SMSC_MII_ADDR, addr);
smsc_writereg(un, SMSC_MII_DATA, val);
smsc_writereg(un, SMSC_MII_ADDR, addr);
err = smsc_writereg(un, SMSC_MAC_CSR, sc->sc_mac_csr);
err += smsc_writereg(un, SMSC_FLOW, flow);
err += smsc_writereg(un, SMSC_AFC_CFG, afc_cfg);
smsc_writereg(un, SMSC_MAC_CSR, sc->sc_mac_csr);
smsc_writereg(un, SMSC_HASHH, hashtbl[1]);
smsc_writereg(un, SMSC_HASHL, hashtbl[0]);
smsc_writereg(un, SMSC_MAC_CSR, sc->sc_mac_csr);
err = smsc_writereg(un, SMSC_COE_CTRL, val);
if ((err = smsc_writereg(un, SMSC_MAC_ADDRL, val)) != 0)
err = smsc_writereg(un, SMSC_MAC_ADDRH, val);
smsc_writereg(un, SMSC_HW_CFG, SMSC_HW_CFG_LRST);
smsc_writereg(un, SMSC_PM_CTRL, SMSC_PM_CTRL_PHY_RST);
smsc_writereg(un, SMSC_HW_CFG, reg_val);
smsc_writereg(un, SMSC_BURST_CAP, burst_cap);
smsc_writereg(un, SMSC_BULK_IN_DLY, 0x00002000);
smsc_writereg(un, SMSC_HW_CFG, reg_val);
smsc_writereg(un, SMSC_INTR_STATUS, 0xffffffff);
smsc_writereg(un, SMSC_LED_GPIO_CFG, reg_val);
smsc_writereg(un, SMSC_FLOW, 0);
smsc_writereg(un, SMSC_AFC_CFG, AFC_CFG_DEFAULT);
smsc_writereg(un, SMSC_VLAN1, (uint32_t)ETHERTYPE_VLAN);
smsc_writereg(un, SMSC_MAC_CSR, sc->sc_mac_csr);
smsc_writereg(un, SMSC_TX_CFG, SMSC_TX_CFG_ON);
smsc_writereg(un, SMSC_MAC_CSR, sc->sc_mac_csr);