Lines Matching refs:msc
144 struct mlphy_softc *msc;
147 msc = device_get_softc(dev);
148 sc = &msc->ml_mii;
149 msc->ml_dev = dev;
166 mlphy_find_other(struct mlphy_softc *msc)
173 if (device_get_children(msc->ml_mii.mii_dev, &devlist, &devs) != 0)
176 if (devlist[i] != msc->ml_dev) {
193 struct mlphy_softc *msc = (struct mlphy_softc *)xsc;
194 struct mii_softc *sc = (struct mii_softc *)&msc->ml_mii;
201 other = mlphy_find_other(msc);
221 msc->ml_state = ML_STATE_AUTO_SELF;
227 msc->ml_linked = 0;
244 msc->ml_state = 0;
259 msc->ml_state = 0;
289 if (msc->ml_state == ML_STATE_AUTO_OTHER) {
298 if (!msc->ml_linked) {
299 msc->ml_linked = 1;
312 msc->ml_linked = 0;
315 msc->ml_state = ML_STATE_AUTO_SELF;
326 if (msc->ml_state == ML_STATE_AUTO_OTHER) {
366 struct mlphy_softc *msc = (struct mlphy_softc *)sc;
367 struct mii_data *mii = msc->ml_mii.mii_pdata;
371 other = mlphy_find_other(msc);
378 msc->ml_state = ML_STATE_AUTO_SELF;
384 msc->ml_state = ML_STATE_AUTO_OTHER;
385 PHY_RESET(&msc->ml_mii);
386 PHY_WRITE(&msc->ml_mii, MII_BMCR, BMCR_ISO);