/linux-master/drivers/net/usb/ |
H A D | lan78xx.c | 1419 struct phy_device *phydev = dev->net->phydev; local 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, wo 1681 struct phy_device *phydev = net->phydev; local 1783 struct phy_device *phydev = net->phydev; local 1801 struct phy_device *phydev = net->phydev; local 1829 struct phy_device *phydev = net->phydev; local 1847 struct phy_device *phydev = net->phydev; local 2117 struct phy_device *phydev = net->phydev; local 2242 lan8835_fixup(struct phy_device *phydev) argument 2265 ksz9031rnx_fixup(struct phy_device *phydev) argument 2291 struct phy_device *phydev; local 2342 struct phy_device *phydev; local 4222 struct phy_device *phydev; local [all...] |
H A D | smsc95xx.c | 74 struct phy_device *phydev; member in struct:smsc95xx_priv 548 if (pdata->phydev->duplex == DUPLEX_FULL) { 549 phy_get_pause(pdata->phydev, &tx_pause, &rx_pause); 583 if (pdata->phydev->duplex != DUPLEX_FULL) { 751 phy_read_status(net->phydev); 752 return net->phydev->link; 801 return phy_mii_ioctl(netdev->phydev, rq, cmd); 1087 phy_print_status(net->phydev); 1195 pdata->phydev = phy_find_first(pdata->mdiobus); 1196 if (!pdata->phydev) { [all...] |
/linux-master/net/dsa/ |
H A D | port.c | 1541 struct phy_device *phydev; local 1547 phydev = of_phy_find_device(phy_dn); 1548 if (!phydev) { 1554 return phydev; 1619 struct phy_device *phydev = NULL; local 1623 phydev = dp->user->phydev; 1626 if (ds->ops->adjust_link && phydev) 1627 ds->ops->adjust_link(ds, dp->index, phydev); 1635 struct phy_device *phydev, 1634 dsa_port_phylink_mac_link_up(struct phylink_config *config, struct phy_device *phydev, unsigned int mode, phy_interface_t interface, int speed, int duplex, bool tx_pause, bool rx_pause) argument 1709 struct phy_device *phydev; local 1748 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/microchip/ |
H A D | lan743x_ethtool.c | 1061 struct phy_device *phydev = netdev->phydev; local 1065 if (!phydev) 1067 if (!phydev->drv) { 1073 ret = phy_ethtool_get_eee(phydev, eee); 1098 struct phy_device *phydev; local 1107 phydev = netdev->phydev; 1108 if (!phydev) 1110 if (!phydev 1356 struct phy_device *phydev = dev->phydev; local [all...] |
/linux-master/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac-ethtool.c | 127 struct phy_device *phydev = netdev->phydev; local 129 if (!phydev) 132 return genphy_restart_aneg(phydev);
|
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet_wol.c | 45 if (dev->phydev) { 46 phy_ethtool_get_wol(dev->phydev, wol); 75 if (dev->phydev) { 76 ret = phy_ethtool_set_wol(dev->phydev, wol);
|
/linux-master/drivers/net/phy/ |
H A D | sfp.h | 31 int sfp_add_phy(struct sfp_bus *bus, struct phy_device *phydev);
|
H A D | sfp-bus.c | 29 struct phy_device *phydev; member in struct:sfp_bus 465 if (ops->connect_phy && bus->phydev) { 466 ret = ops->connect_phy(bus->upstream, bus->phydev); 488 if (bus->phydev && ops && ops->disconnect_phy) 725 int sfp_add_phy(struct sfp_bus *bus, struct phy_device *phydev) argument 731 ret = ops->connect_phy(bus->upstream, phydev); 734 bus->phydev = phydev; 746 bus->phydev = NULL;
|
/linux-master/drivers/net/ethernet/freescale/fs_enet/ |
H A D | fs_enet-main.c | 629 phy_stop(dev->phydev); 634 phy_start(dev->phydev); 656 struct phy_device *phydev = dev->phydev; local 659 if (phydev->link) { 661 if (phydev->duplex != fep->oldduplex) { 663 fep->oldduplex = phydev->duplex; 666 if (phydev->speed != fep->oldspeed) { 668 fep->oldspeed = phydev->speed; 686 phy_print_status(phydev); 708 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/asix/ |
H A D | ax88796c_ioctl.c | 70 phy_set_asym_pause(ax_local->phydev, pause->tx_pause, 75 phy_set_asym_pause(ax_local->phydev, 0, 0); 116 *p = phy_read(ax_local->phydev, i); 236 ret = phy_mii_ioctl(ndev->phydev, ifr, cmd);
|
/linux-master/include/linux/ |
H A D | mii_timestamper.h | 59 struct phy_device *phydev);
|
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169.h | 81 void r8169_hw_phy_config(struct rtl8169_private *tp, struct phy_device *phydev,
|
/linux-master/drivers/net/ethernet/toshiba/ |
H A D | tc35815.c | 541 struct phy_device *phydev = dev->phydev; local 546 if (phydev->link && 547 (lp->speed != phydev->speed || lp->duplex != phydev->duplex)) { 555 if (phydev->duplex == DUPLEX_FULL) 572 if (phydev->duplex == DUPLEX_HALF && 577 lp->speed = phydev->speed; 578 lp->duplex = phydev->duplex; 582 if (phydev 611 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bcm63xx_enet.c | 794 struct phy_device *phydev; local 798 phydev = dev->phydev; 801 if (priv->old_link != phydev->link) { 803 priv->old_link = phydev->link; 807 if (phydev->link && phydev->duplex != priv->old_duplex) { 809 (phydev->duplex == DUPLEX_FULL) ? 1 : 0); 811 priv->old_duplex = phydev->duplex; 816 if (phydev 895 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_main.c | 130 if (phy_init_eee(ndev->phydev, true)) 158 priv->hw->mac->set_eee_pls(priv->ioaddr, ndev->phydev->link); 204 struct phy_device *phydev = dev->phydev; local 208 if (!phydev) 215 if (phydev->link) { 216 if (phydev->speed != priv->speed) { 218 switch (phydev->speed) { 231 phydev->speed); 234 priv->speed = phydev 267 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/davicom/ |
H A D | dm9051.c | 80 * @phydev: phy device structure 103 struct phy_device *phydev; member in struct:board_info 650 phy_set_sym_pause(db->phydev, pause->rx_pause, pause->tx_pause, 652 phy_start_aneg(db->phydev); 963 phy_support_sym_pause(db->phydev); 964 phy_start(db->phydev); 971 if (db->phydev->autoneg) 976 phy_stop(db->phydev); 1003 phy_stop(db->phydev); 1136 phy_print_status(db->phydev); [all...] |
/linux-master/drivers/net/ethernet/ti/ |
H A D | davinci_emac.c | 529 if (ndev->phydev) 530 new_duplex = ndev->phydev->duplex; 1330 struct phy_device *phydev = ndev->phydev; local 1336 if (phydev->link) { 1338 if (phydev->duplex != priv->duplex) { 1340 priv->duplex = phydev->duplex; 1342 if (phydev->speed != priv->speed) { 1344 priv->speed = phydev->speed; 1359 phy_print_status(ndev->phydev); 1419 struct phy_device *phydev = NULL; local [all...] |
/linux-master/drivers/net/ethernet/cavium/thunder/ |
H A D | thunder_bgx.c | 58 struct phy_device *phydev; member in struct:lmac 594 struct phy_device *phydev; local 597 phydev = lmac->phydev; 599 if (!phydev->link && lmac->last_link) 602 if (phydev->link && 603 (lmac->last_duplex != phydev->duplex || 604 lmac->last_link != phydev->link || 605 lmac->last_speed != phydev->speed)) { 609 lmac->last_link = phydev [all...] |
/linux-master/drivers/net/ethernet/actions/ |
H A D | owl-emac.c | 397 struct phy_device *phydev = netdev->phydev; local 400 if (phydev->link) { 402 priv->link = phydev->link; 406 if (priv->speed != phydev->speed) { 407 priv->speed = phydev->speed; 411 if (priv->duplex != phydev->duplex) { 412 priv->duplex = phydev->duplex; 416 if (priv->pause != phydev->pause) { 417 priv->pause = phydev [all...] |
/linux-master/drivers/net/ethernet/renesas/ |
H A D | rswitch.c | 1339 struct phy_device *phydev = ndev->phydev; local 1341 if (phydev->link != rdev->etha->link) { 1342 phy_print_status(phydev); 1343 if (phydev->link) 1348 rdev->etha->link = phydev->link; 1351 phydev->speed != rdev->etha->speed) { 1352 rdev->etha->speed = phydev->speed; 1361 struct phy_device *phydev) 1368 phy_remove_link_mode(phydev, ETHTOOL_LINK_MODE_1000baseT_Full_BI 1360 rswitch_phy_remove_link_mode(struct rswitch_device *rdev, struct phy_device *phydev) argument 1388 struct phy_device *phydev; local [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_ethtool.c | 46 if (net_dev->phydev) { 47 if (!genphy_read_status(net_dev->phydev)) 48 link_stat = net_dev->phydev->link; 65 struct phy_device *phy_dev = net_dev->phydev; 147 if (net_dev->phydev) 148 phy_ethtool_ksettings_get(net_dev->phydev, cmd); 223 if (!net_dev->phydev && cmd->base.autoneg == AUTONEG_ENABLE) 228 if (net_dev->phydev) 229 return phy_ethtool_ksettings_set(net_dev->phydev, cmd); 287 struct phy_device *phy_dev = ndev->phydev; [all...] |
/linux-master/drivers/net/ethernet/cortina/ |
H A D | gemini.c | 293 struct phy_device *phydev = netdev->phydev; local 300 status.bits.link = phydev->link; 301 status.bits.duplex = phydev->duplex; 303 switch (phydev->speed) { 306 if (phy_interface_mode_is_rgmii(phydev->interface)) 309 phydev_name(phydev)); 313 if (phy_interface_mode_is_rgmii(phydev->interface)) 316 phydev_name(phydev)); 320 if (phy_interface_mode_is_rgmii(phydev [all...] |
/linux-master/drivers/net/ethernet/aeroflex/ |
H A D | greth.c | 1202 struct phy_device *phydev = dev->phydev; local 1209 if (phydev->link) { 1211 if ((greth->speed != phydev->speed) || (greth->duplex != phydev->duplex)) { 1215 if (phydev->duplex) 1218 if (phydev->speed == SPEED_100) 1220 else if (phydev->speed == SPEED_1000) 1224 greth->speed = phydev->speed; 1225 greth->duplex = phydev [all...] |
/linux-master/drivers/net/ethernet/ |
H A D | lantiq_etop.c | 362 struct phy_device *phydev; local 364 phydev = phy_find_first(priv->mii_bus); 366 if (!phydev) { 371 phydev = phy_connect(dev, phydev_name(phydev), 374 if (IS_ERR(phydev)) { 376 return PTR_ERR(phydev); 379 phy_set_max_speed(phydev, SPEED_100); 381 phy_attached_info(phydev); 429 phy_disconnect(dev->phydev); [all...] |
/linux-master/drivers/net/dsa/ |
H A D | vitesse-vsc73xx-core.c | 717 int port, struct phy_device *phydev, 757 struct phy_device *phydev) 781 if (!phydev->link) { 831 if (phydev->speed == SPEED_1000) { 836 if (phydev->interface == PHY_INTERFACE_MODE_RGMII) 840 vsc73xx_adjust_enable_port(vsc, port, phydev, val); 841 } else if (phydev->speed == SPEED_100) { 842 if (phydev->duplex == DUPLEX_FULL) { 853 vsc73xx_adjust_enable_port(vsc, port, phydev, val); 854 } else if (phydev 716 vsc73xx_adjust_enable_port(struct vsc73xx *vsc, int port, struct phy_device *phydev, u32 initval) argument 756 vsc73xx_adjust_link(struct dsa_switch *ds, int port, struct phy_device *phydev) argument [all...] |