Lines Matching refs:phy_dev
239 struct phy_device *phy_dev; /* the associated PHY device */ member
2354 phy_start(sc->phy_dev); in sbmac_open()
2369 struct phy_device *phy_dev; in sbmac_mii_probe() local
2373 phy_dev = sc->mii_bus->phy_map[i]; in sbmac_mii_probe()
2374 if (phy_dev) in sbmac_mii_probe()
2377 if (!phy_dev) { in sbmac_mii_probe()
2382 phy_dev = phy_connect(dev, dev_name(&phy_dev->dev), &sbmac_mii_poll, in sbmac_mii_probe()
2384 if (IS_ERR(phy_dev)) { in sbmac_mii_probe()
2386 return PTR_ERR(phy_dev); in sbmac_mii_probe()
2390 phy_dev->supported &= SUPPORTED_10baseT_Half | in sbmac_mii_probe()
2400 phy_dev->advertising = phy_dev->supported; in sbmac_mii_probe()
2403 dev->name, phy_dev->drv->name, in sbmac_mii_probe()
2404 dev_name(&phy_dev->dev), phy_dev->irq); in sbmac_mii_probe()
2406 sc->phy_dev = phy_dev; in sbmac_mii_probe()
2415 struct phy_device *phy_dev = sc->phy_dev; in sbmac_mii_poll() local
2420 link_chg = (sc->sbm_link != phy_dev->link); in sbmac_mii_poll()
2421 speed_chg = (sc->sbm_speed != phy_dev->speed); in sbmac_mii_poll()
2422 duplex_chg = (sc->sbm_duplex != phy_dev->duplex); in sbmac_mii_poll()
2423 pause_chg = (sc->sbm_pause != phy_dev->pause); in sbmac_mii_poll()
2428 if (!phy_dev->link) { in sbmac_mii_poll()
2430 sc->sbm_link = phy_dev->link; in sbmac_mii_poll()
2440 if (phy_dev->duplex == DUPLEX_FULL) { in sbmac_mii_poll()
2441 if (phy_dev->pause) in sbmac_mii_poll()
2449 pr_info("%s: link available: %dbase-%cD\n", dev->name, phy_dev->speed, in sbmac_mii_poll()
2450 phy_dev->duplex == DUPLEX_FULL ? 'F' : 'H'); in sbmac_mii_poll()
2454 sc->sbm_speed = phy_dev->speed; in sbmac_mii_poll()
2455 sc->sbm_duplex = phy_dev->duplex; in sbmac_mii_poll()
2457 sc->sbm_pause = phy_dev->pause; in sbmac_mii_poll()
2458 sc->sbm_link = phy_dev->link; in sbmac_mii_poll()
2527 if (!netif_running(dev) || !sc->phy_dev) in sbmac_mii_ioctl()
2530 return phy_mii_ioctl(sc->phy_dev, rq, cmd); in sbmac_mii_ioctl()
2539 phy_stop(sc->phy_dev); in sbmac_close()
2548 phy_disconnect(sc->phy_dev); in sbmac_close()
2549 sc->phy_dev = NULL; in sbmac_close()