Lines Matching refs:phy_dev
113 * @phy_dev: pointer to the PHY device
133 struct phy_device *phy_dev;
899 struct phy_device *phy = lp->phy_dev;
930 lp->phy_dev = of_phy_connect(lp->ndev, lp->phy_node,
933 if (!lp->phy_dev) {
939 lp->phy_dev->supported &= (PHY_BASIC_FEATURES);
940 lp->phy_dev->advertising = lp->phy_dev->supported;
943 phy_write(lp->phy_dev, MII_CTRL1000, 0);
946 phy_write(lp->phy_dev, MII_ADVERTISE, ADVERTISE_ALL);
949 bmcr = phy_read(lp->phy_dev, MII_BMCR);
951 phy_write(lp->phy_dev, MII_BMCR, bmcr);
953 phy_start(lp->phy_dev);
964 if (lp->phy_dev)
965 phy_disconnect(lp->phy_dev);
966 lp->phy_dev = NULL;
996 if (lp->phy_dev)
997 phy_disconnect(lp->phy_dev);
998 lp->phy_dev = NULL;