Lines Matching defs:phydev
181 struct phy_device *phydev = bp->phy_dev;
192 if (phydev->link) {
193 if (bp->duplex != phydev->duplex) {
194 if (phydev->duplex)
201 bp->duplex = phydev->duplex;
205 if (bp->speed != phydev->speed) {
207 switch (phydev->speed) {
219 phydev->speed);
222 bp->speed = phydev->speed;
226 if (phydev->link != bp->link) {
227 if (phydev->link) {
237 bp->link = phydev->link;
250 if (phydev->link)
252 dev->name, phydev->speed,
253 DUPLEX_FULL == phydev->duplex ? "Full" : "Half");
262 struct phy_device *phydev = NULL;
268 phydev = bp->mii_bus->phy_map[phy_addr];
273 if (!phydev) {
282 phydev = phy_connect(dev, dev_name(&phydev->dev),
286 phydev = phy_connect(dev, dev_name(&phydev->dev),
291 if (IS_ERR(phydev)) {
293 return PTR_ERR(phydev);
298 phydev->supported &= PHY_GBIT_FEATURES;
300 phydev->supported &= PHY_BASIC_FEATURES;
302 phydev->supported |= SUPPORTED_Asym_Pause | SUPPORTED_Pause;
304 phydev->advertising = phydev->supported;
309 bp->phy_dev = phydev;
364 int dnet_phy_marvell_fixup(struct phy_device *phydev)
366 return phy_write(phydev, 0x18, 0x4148);
770 struct phy_device *phydev = bp->phy_dev;
772 if (!phydev)
775 return phy_ethtool_gset(phydev, cmd);
781 struct phy_device *phydev = bp->phy_dev;
783 if (!phydev)
786 return phy_ethtool_sset(phydev, cmd);
792 struct phy_device *phydev = bp->phy_dev;
797 if (!phydev)
800 return phy_mii_ioctl(phydev, rq, cmd);
834 struct phy_device *phydev;
925 phydev = bp->phy_dev;
928 phydev->drv->name, dev_name(&phydev->dev), phydev->irq);