Lines Matching defs:phydev

1419 	struct phy_device *phydev = dev->net->phydev;
1429 mutex_lock(&phydev->lock);
1430 phy_read_status(phydev);
1431 link = phydev->link;
1432 mutex_unlock(&phydev->lock);
1446 phy_ethtool_ksettings_get(phydev, &ecmd);
1479 ladv = phy_read(phydev, MII_ADVERTISE);
1483 radv = phy_read(phydev, MII_LPA);
1671 phy_ethtool_set_wol(netdev->phydev, wol);
1681 struct phy_device *phydev = net->phydev;
1689 ret = phy_ethtool_get_eee(phydev, edata);
1731 phy_ethtool_set_eee(net->phydev, edata);
1750 mutex_lock(&net->phydev->lock);
1751 phy_read_status(net->phydev);
1752 link = net->phydev->link;
1753 mutex_unlock(&net->phydev->lock);
1785 struct phy_device *phydev = net->phydev;
1792 phy_ethtool_ksettings_get(phydev, cmd);
1803 struct phy_device *phydev = net->phydev;
1812 ret = phy_ethtool_ksettings_set(phydev, cmd);
1816 temp = phy_read(phydev, MII_BMCR);
1817 phy_write(phydev, MII_BMCR, temp | BMCR_LOOPBACK);
1819 phy_write(phydev, MII_BMCR, temp);
1831 struct phy_device *phydev = net->phydev;
1834 phy_ethtool_ksettings_get(phydev, &ecmd);
1849 struct phy_device *phydev = net->phydev;
1853 phy_ethtool_ksettings_get(phydev, &ecmd);
1880 phy_ethtool_ksettings_set(phydev, &ecmd);
1892 if (!netdev->phydev)
1910 if (!netdev->phydev)
1915 data[i] = phy_read(netdev->phydev, j);
2119 struct phy_device *phydev = net->phydev;
2121 phy_print_status(phydev);
2244 static int lan8835_fixup(struct phy_device *phydev)
2247 struct lan78xx_net *dev = netdev_priv(phydev->attached_dev);
2250 buf = phy_read_mmd(phydev, MDIO_MMD_PCS, 0x8010);
2253 phy_write_mmd(phydev, MDIO_MMD_PCS, 0x8010, buf);
2267 static int ksz9031rnx_fixup(struct phy_device *phydev)
2269 struct lan78xx_net *dev = netdev_priv(phydev->attached_dev);
2273 phy_write_mmd(phydev, MDIO_MMD_WIS, 4, 0x0077);
2275 phy_write_mmd(phydev, MDIO_MMD_WIS, 5, 0x7777);
2277 phy_write_mmd(phydev, MDIO_MMD_WIS, 8, 0x1FF);
2293 struct phy_device *phydev;
2295 phydev = phy_find_first(dev->mdiobus);
2296 if (!phydev) {
2298 phydev = fixed_phy_register(PHY_POLL, &fphy_status, NULL);
2299 if (IS_ERR(phydev)) {
2313 if (!phydev->drv) {
2334 phydev->is_internal = false;
2336 return phydev;
2344 struct phy_device *phydev;
2348 phydev = lan7801_phy_init(dev);
2349 if (!phydev) {
2357 phydev = phy_find_first(dev->mdiobus);
2358 if (!phydev) {
2362 phydev->is_internal = true;
2373 phydev->irq = dev->domain_data.phyirq;
2375 phydev->irq = PHY_POLL;
2376 netdev_dbg(dev->net, "phydev->irq = %d\n", phydev->irq);
2379 phydev->mdix = ETH_TP_MDI_AUTO;
2381 ret = phy_connect_direct(dev->net, phydev,
2388 if (phy_is_pseudo_fixed_link(phydev)) {
2389 fixed_phy_unregister(phydev);
2401 phy_remove_link_mode(phydev, ETHTOOL_LINK_MODE_1000baseT_Half_BIT);
2406 phydev->advertising);
2408 phydev->advertising);
2411 linkmode_or(phydev->advertising, fc, phydev->advertising);
2413 if (phydev->mdio.dev.of_node) {
2417 len = of_property_count_elems_of_size(phydev->mdio.dev.of_node,
2435 genphy_config_aneg(phydev);
2437 dev->fc_autoneg = phydev->autoneg;
3098 phy_start(net->phydev);
3208 if (net->phydev)
3209 phy_stop(net->phydev);
4224 struct phy_device *phydev;
4242 phydev = net->phydev;
4247 phy_disconnect(net->phydev);
4249 if (phy_is_pseudo_fixed_link(phydev))
4250 fixed_phy_unregister(phydev);
4468 phy_disconnect(netdev->phydev);
5032 phy_start(dev->net->phydev);