sc->mii_flags = mii->mii_flags;
sc->mii_flags = ma->mii_flags;  sc->mii_flags |= MIIF_NOISOLATE;
exphyattach(struct device *parent, struct device *self, void *aux){	struct mii_softc *sc = (struct mii_softc *)self;	struct mii_attach_args *ma = aux;	struct mii_data *mii = ma->mii_data;	if ((MII_OUI(ma->mii_id1, ma->mii_id2) == 0 ||	     MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_3COM) &&	    MII_MODEL(ma->mii_id2) == 0)		printf(": 3Com internal media interface\n");	else if (MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_BROADCOM &&	    MII_MODEL(ma->mii_id2) == MII_MODEL_BROADCOM_3C905B)		printf(": %s, rev. %d\n", MII_STR_BROADCOM_3C905B,		    MII_REV(ma->mii_id2));	else if (MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_BROADCOM &&	    MII_MODEL(ma->mii_id2) == MII_MODEL_BROADCOM_3C905C)		printf(": %s, rev. %d\n", MII_STR_BROADCOM_3C905C,		    MII_REV(ma->mii_id2));	else		printf(": unknown phy\n");	sc->mii_inst = mii->mii_instance;	sc->mii_phy = ma->mii_phyno;	sc->mii_funcs = &exphy_funcs;	sc->mii_pdata = mii;	sc->mii_flags = mii->mii_flags;	/*	 * The 3Com PHY can never be isolated, so never allow non-zero	 * instances!	 */	if (mii->mii_instance != 0) {		printf("%s: ignoring this PHY, non-zero instance\n",		    sc->mii_dev.dv_xname);		return;	}	sc->mii_flags |= MIIF_NOISOLATE;	PHY_RESET(sc);	sc->mii_capabilities =	    PHY_READ(sc, MII_BMSR) & ma->mii_capmask;	if (sc->mii_capabilities & BMSR_MEDIAMASK)		mii_phy_add_media(sc);}