Lines Matching refs:phydev
138 struct phy_device *phydev = bp->phy_dev; in macb_handle_link_change() local
145 if (phydev->link) { in macb_handle_link_change()
146 if ((bp->speed != phydev->speed) || in macb_handle_link_change()
147 (bp->duplex != phydev->duplex)) { in macb_handle_link_change()
153 if (phydev->duplex) in macb_handle_link_change()
155 if (phydev->speed == SPEED_100) in macb_handle_link_change()
160 bp->speed = phydev->speed; in macb_handle_link_change()
161 bp->duplex = phydev->duplex; in macb_handle_link_change()
166 if (phydev->link != bp->link) { in macb_handle_link_change()
167 if (!phydev->link) { in macb_handle_link_change()
171 bp->link = phydev->link; in macb_handle_link_change()
179 if (phydev->link) in macb_handle_link_change()
181 dev->name, phydev->speed, in macb_handle_link_change()
182 DUPLEX_FULL == phydev->duplex ? "Full":"Half"); in macb_handle_link_change()
192 struct phy_device *phydev = NULL; in macb_mii_probe() local
199 phydev = bp->mii_bus->phy_map[phy_addr]; in macb_mii_probe()
204 if (!phydev) { in macb_mii_probe()
214 phydev = phy_connect(dev, phydev->dev.bus_id, in macb_mii_probe()
217 phydev = phy_connect(dev, phydev->dev.bus_id, in macb_mii_probe()
221 if (IS_ERR(phydev)) { in macb_mii_probe()
223 return PTR_ERR(phydev); in macb_mii_probe()
227 phydev->supported &= PHY_BASIC_FEATURES; in macb_mii_probe()
229 phydev->advertising = phydev->supported; in macb_mii_probe()
234 bp->phy_dev = phydev; in macb_mii_probe()
1054 struct phy_device *phydev = bp->phy_dev; in macb_get_settings() local
1056 if (!phydev) in macb_get_settings()
1059 return phy_ethtool_gset(phydev, cmd); in macb_get_settings()
1065 struct phy_device *phydev = bp->phy_dev; in macb_set_settings() local
1067 if (!phydev) in macb_set_settings()
1070 return phy_ethtool_sset(phydev, cmd); in macb_set_settings()
1093 struct phy_device *phydev = bp->phy_dev; in macb_ioctl() local
1098 if (!phydev) in macb_ioctl()
1101 return phy_mii_ioctl(phydev, if_mii(rq), cmd); in macb_ioctl()
1110 struct phy_device *phydev; in macb_probe() local
1235 phydev = bp->phy_dev; in macb_probe()
1238 dev->name, phydev->drv->name, phydev->dev.bus_id, phydev->irq); in macb_probe()