sf_genreg_write
sf_genreg_write(sc, SF_PERFECT_BASE + (slot * 0x10) + 0, reg0);
sf_genreg_write(sc, SF_PERFECT_BASE + (slot * 0x10) + 4, reg1);
sf_genreg_write(sc, SF_PERFECT_BASE + (slot * 0x10) + 8, reg2);
sf_genreg_write(sc, SF_HASH_BASE + (slot * 0x10), reg);
sf_genreg_write(sc, SF_PERFECT_BASE + i, 0);
sf_genreg_write(sc, SF_HASH_BASE + i, 0);
sf_genreg_write(sc, SF_MII_PHY_REG(phy, reg), val);
sf_genreg_write(sc, SF_MacConfig1, sc->sc_MacConfig1);
sf_genreg_write(sc, SF_BkToBkIPG, ipg);
sf_genreg_write(sc, SF_STATS_BASE + (i * sizeof(uint32_t)), 0);
sf_genreg_write(sc, SF_MacConfig1, sc->sc_MacConfig1 | MC1_SoftRst);
sf_genreg_write(sc, SF_MacConfig1, sc->sc_MacConfig1);
sf_genreg_write(sc, SF_STATS_BASE + i, 0);