Lines Matching refs:smsc_write_reg
300 smsc_write_reg(struct smsc_softc *sc, uint32_t off, uint32_t data) in smsc_write_reg() function
396 if ((err = smsc_write_reg(sc, SMSC_EEPROM_CMD, val)) != 0) in smsc_eeprom_read()
461 smsc_write_reg(sc, SMSC_MII_ADDR, addr); in smsc_miibus_readreg()
511 smsc_write_reg(sc, SMSC_MII_DATA, val); in smsc_miibus_writereg()
514 smsc_write_reg(sc, SMSC_MII_ADDR, addr); in smsc_miibus_writereg()
609 err = smsc_write_reg(sc, SMSC_MAC_CSR, sc->sc_mac_csr); in smsc_miibus_statchg()
610 err += smsc_write_reg(sc, SMSC_FLOW, flow); in smsc_miibus_statchg()
611 err += smsc_write_reg(sc, SMSC_AFC_CFG, afc_cfg); in smsc_miibus_statchg()
748 smsc_write_reg(sc, SMSC_HASHH, hashtbl[1]); in smsc_setmulti()
749 smsc_write_reg(sc, SMSC_HASHL, hashtbl[0]); in smsc_setmulti()
750 smsc_write_reg(sc, SMSC_MAC_CSR, sc->sc_mac_csr); in smsc_setmulti()
776 smsc_write_reg(sc, SMSC_MAC_CSR, sc->sc_mac_csr); in smsc_setpromisc()
818 err = smsc_write_reg(sc, SMSC_COE_CTRL, val); in smsc_sethwcsum()
853 if ((err = smsc_write_reg(sc, SMSC_MAC_ADDRL, val)) != 0) in smsc_setmacaddress()
857 err = smsc_write_reg(sc, SMSC_MAC_ADDRH, val); in smsc_setmacaddress()
1346 smsc_write_reg(sc, SMSC_HW_CFG, SMSC_HW_CFG_LRST); in smsc_chip_init()
1354 smsc_write_reg(sc, SMSC_PM_CTRL, SMSC_PM_CTRL_PHY_RST); in smsc_chip_init()
1375 smsc_write_reg(sc, SMSC_HW_CFG, reg_val); in smsc_chip_init()
1395 smsc_write_reg(sc, SMSC_BURST_CAP, burst_cap); in smsc_chip_init()
1398 smsc_write_reg(sc, SMSC_BULK_IN_DLY, 0x00002000); in smsc_chip_init()
1420 smsc_write_reg(sc, SMSC_HW_CFG, reg_val); in smsc_chip_init()
1423 smsc_write_reg(sc, SMSC_INTR_STATUS, 0xffffffff); in smsc_chip_init()
1438 smsc_write_reg(sc, SMSC_LED_GPIO_CFG, reg_val); in smsc_chip_init()
1443 smsc_write_reg(sc, SMSC_FLOW, 0); in smsc_chip_init()
1445 smsc_write_reg(sc, SMSC_AFC_CFG, AFC_CFG_DEFAULT); in smsc_chip_init()
1454 smsc_write_reg(sc, SMSC_VLAN1, (uint32_t)ETHERTYPE_VLAN); in smsc_chip_init()
1466 smsc_write_reg(sc, SMSC_MAC_CSR, sc->sc_mac_csr); in smsc_chip_init()
1467 smsc_write_reg(sc, SMSC_TX_CFG, SMSC_TX_CFG_ON); in smsc_chip_init()
1473 smsc_write_reg(sc, SMSC_MAC_CSR, sc->sc_mac_csr); in smsc_chip_init()