| /linux/drivers/net/ethernet/tehuti/ |
| H A D | tn40_phy.c | 49 struct phylink *phylink; in tn40_phy_register() local 63 phylink = phylink_create(config, NULL, PHY_INTERFACE_MODE_XAUI, in tn40_phy_register() 65 if (IS_ERR(phylink)) in tn40_phy_register() 66 return PTR_ERR(phylink); in tn40_phy_register() 69 priv->phylink = phylink; in tn40_phy_register() 75 phylink_destroy(priv->phylink); in tn40_phy_unregister()
|
| H A D | tn40.h | 179 struct phylink *phylink; member
|
| /linux/Documentation/networking/ |
| H A D | sfp-phylink.rst | 4 phylink title 10 phylink is a mechanism to support hot-pluggable networking modules 14 phylink supports conventional phylib-based setups, fixed link setups 20 phylink has several modes of operation, which depend on the firmware 69 Rough guide to converting a network driver to sfp/phylink 73 phylib to the sfp/phylink support. Please send patches to improve 98 #include <linux/phylink.h> 104 struct phylink *phylink; 121 - phylink_start(priv->phylink) 123 - phylink_stop(priv->phylink) [all …]
|
| H A D | phy-link-topology.rst | 47 In this case, the SFP PHY is handled by phylib, and registered by phylink through 90 upstream is phylink (so, no media-converter).
|
| /linux/drivers/net/ethernet/freescale/fs_enet/ |
| H A D | fs_enet-main.c | 77 return phylink_mii_ioctl(fep->phylink, ifr, cmd); in fs_eth_ioctl() 603 phylink_stop(fep->phylink); in fs_timeout_work() 604 phylink_start(fep->phylink); in fs_timeout_work() 678 err = phylink_of_phy_connect(fep->phylink, fep->dev->of_node, 0); in fs_enet_open() 684 phylink_start(fep->phylink); in fs_enet_open() 699 phylink_stop(fep->phylink); in fs_enet_close() 706 phylink_disconnect_phy(fep->phylink); in fs_enet_close() 801 return phylink_ethtool_ksettings_set(fep->phylink, cmd); in fs_ethtool_set_link_ksettings() 809 return phylink_ethtool_ksettings_get(fep->phylink, cmd); in fs_ethtool_get_link_ksettings() 861 struct phylink *phylink; in fs_enet_probe() local [all …]
|
| H A D | fs_enet.h | 144 struct phylink *phylink; member
|
| /linux/drivers/net/usb/ |
| H A D | asix_devices.c | 314 phylink_ethtool_get_pauseparam(priv->phylink, pause); in ax88772_ethtool_get_pauseparam() 323 return phylink_ethtool_set_pauseparam(priv->phylink, pause); in ax88772_ethtool_set_pauseparam() 368 phylink_start(priv->phylink); in ax88772_reset() 617 phylink_suspend(priv->phylink, false); in ax88772_suspend() 667 phylink_resume(priv->phylink); in ax88772_resume() 728 ret = phylink_connect_phy(priv->phylink, priv->phydev); in ax88772_init_phy() 749 phylink_disconnect_phy(priv->phylink); in ax88772_init_phy() 815 struct phylink *phylink; in ax88772_phylink_setup() local 832 phylink = phylink_create(&priv->phylink_config, dev->net->dev.fwnode, in ax88772_phylink_setup() 834 if (IS_ERR(phylink)) in ax88772_phylink_setup() [all …]
|
| H A D | lan78xx.c | 467 struct phylink *phylink; member 1799 return phylink_ethtool_get_eee(dev->phylink, edata); in lan78xx_get_eee() 1806 return phylink_ethtool_set_eee(dev->phylink, edata); in lan78xx_set_eee() 1837 return phylink_ethtool_ksettings_get(dev->phylink, cmd); in lan78xx_get_link_ksettings() 1845 return phylink_ethtool_ksettings_set(dev->phylink, cmd); in lan78xx_set_link_ksettings() 1853 phylink_ethtool_get_pauseparam(dev->phylink, pause); in lan78xx_get_pause() 1861 return phylink_ethtool_set_pauseparam(dev->phylink, pause); in lan78xx_set_pause() 2606 return phylink_set_fixed_link(dev->phylink, &state); in lan78xx_set_fixed_link() 2772 struct phylink *phylink; in lan78xx_phylink_setup() local 2809 phylink = phylink_create(pc, dev->net->dev.fwnode, in lan78xx_phylink_setup() [all …]
|
| /linux/drivers/net/ethernet/ |
| H A D | jme.c | 388 u32 phylink, bmsr; in jme_linkstat_from_phy() local 390 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy() 393 phylink |= PHY_LINK_AUTONEG_COMPLETE; in jme_linkstat_from_phy() 395 return phylink; in jme_linkstat_from_phy() 414 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local 421 phylink = jme_linkstat_from_phy(jme); in jme_check_link() 423 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link() 425 if (phylink & PHY_LINK_UP) { in jme_check_link() 426 if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) { in jme_check_link() 431 phylink = PHY_LINK_UP; in jme_check_link() [all …]
|
| /linux/drivers/net/ethernet/atheros/ |
| H A D | ag71xx.c | 371 struct phylink *phylink; member 451 return phylink_mii_ioctl(ag->phylink, ifr, cmd); in ag71xx_do_ioctl() 469 return phylink_ethtool_ksettings_get(ag->phylink, kset); in ag71xx_get_link_ksettings() 477 return phylink_ethtool_ksettings_set(ag->phylink, kset); in ag71xx_set_link_ksettings() 484 return phylink_ethtool_nway_reset(ag->phylink); in ag71xx_ethtool_nway_reset() 492 phylink_ethtool_get_pauseparam(ag->phylink, pause); in ag71xx_ethtool_get_pauseparam() 500 return phylink_ethtool_set_pauseparam(ag->phylink, pause); in ag71xx_ethtool_set_pauseparam() 1076 struct phylink *phylink; in ag71xx_phylink_setup() local 1109 phylink = phylink_create(&ag->phylink_config, ag->pdev->dev.fwnode, in ag71xx_phylink_setup() 1111 if (IS_ERR(phylink)) in ag71xx_phylink_setup() [all …]
|
| /linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
| H A D | mac-phy-support.rst | 22 the help of phylink. 26 directly by the dpaa2-eth driver or by phylink. 34 | net_device | | phylink |--| +-----+ +-----+ +-----+ +-----+ | 66 phylink instance, the dpaa2-eth driver will not bind to the connected dpmac 71 phylink) and its attached net_device driver (dpaa2-eth, dpaa2-ethsw), 184 A phylink integration is necessary only when the partner DPMAC is not of
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_main.c | 186 err = phylink_fwnode_phy_connect(port->phylink, port->fwnode, 0); in lan966x_port_open() 192 phylink_start(port->phylink); in lan966x_port_open() 202 phylink_stop(port->phylink); in lan966x_port_stop() 203 phylink_disconnect_phy(port->phylink); in lan966x_port_stop() 762 if (port->phylink) { in lan966x_cleanup_ports() 766 phylink_destroy(port->phylink); in lan966x_cleanup_ports() 767 port->phylink = NULL; in lan966x_cleanup_ports() 797 struct phylink *phylink; in lan966x_probe_port() local 857 phylink = phylink_create(&port->phylink_config, in lan966x_probe_port() 861 if (IS_ERR(phylink)) { in lan966x_probe_port() [all …]
|
| H A D | lan966x_ethtool.c | 513 return phylink_ethtool_ksettings_get(port->phylink, cmd); in lan966x_get_link_ksettings() 521 return phylink_ethtool_ksettings_set(port->phylink, cmd); in lan966x_set_link_ksettings() 529 phylink_ethtool_get_pauseparam(port->phylink, pause); in lan966x_get_pauseparam() 537 return phylink_ethtool_set_pauseparam(port->phylink, pause); in lan966x_set_pauseparam()
|
| /linux/drivers/net/ethernet/mscc/ |
| H A D | ocelot.h | 49 struct phylink *phylink; member
|
| /linux/drivers/net/ethernet/xilinx/ |
| H A D | xilinx_axienet_main.c | 1677 ret = phylink_of_phy_connect(lp->phylink, lp->dev->of_node, 0); in axienet_open() 1683 phylink_start(lp->phylink); in axienet_open() 1714 phylink_stop(lp->phylink); in axienet_open() 1715 phylink_disconnect_phy(lp->phylink); in axienet_open() 1745 phylink_stop(lp->phylink); in axienet_stop() 1746 phylink_disconnect_phy(lp->phylink); in axienet_stop() 1837 return phylink_mii_ioctl(lp->phylink, rq, cmd); in axienet_ioctl() 2064 phylink_ethtool_get_pauseparam(lp->phylink, epauseparm); in axienet_ethtools_get_pauseparam() 2085 return phylink_ethtool_set_pauseparam(lp->phylink, epauseparm); in axienet_ethtools_set_pauseparam() 2290 return phylink_ethtool_ksettings_get(lp->phylink, cmd); in axienet_ethtools_get_link_ksettings() [all …]
|
| H A D | xilinx_axienet.h | 553 struct phylink *phylink; member
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.h | 39 struct phylink *phylink; member
|
| /linux/include/linux/ |
| H A D | pcs-rzn1-miic.h | 11 struct phylink;
|
| /linux/drivers/net/ethernet/microchip/ |
| H A D | lan743x_ethtool.c | 1078 return phylink_ethtool_get_eee(adapter->phylink, eee); in lan743x_ethtool_get_eee() 1086 return phylink_ethtool_set_eee(adapter->phylink, eee); in lan743x_ethtool_set_eee() 1095 return phylink_ethtool_ksettings_set(adapter->phylink, cmd); in lan743x_ethtool_set_link_ksettings() 1104 return phylink_ethtool_ksettings_get(adapter->phylink, cmd); in lan743x_ethtool_get_link_ksettings() 1116 phylink_ethtool_get_wol(adapter->phylink, wol); in lan743x_ethtool_get_wol() 1157 ret = phylink_ethtool_set_wol(adapter->phylink, wol); in lan743x_ethtool_set_wol() 1347 phylink_ethtool_get_pauseparam(adapter->phylink, pause); in lan743x_get_pauseparam() 1355 return phylink_ethtool_set_pauseparam(adapter->phylink, pause); in lan743x_set_pauseparam()
|
| /linux/drivers/net/ethernet/altera/ |
| H A D | altera_tse_ethtool.c | 229 return phylink_ethtool_ksettings_set(priv->phylink, cmd); in tse_ethtool_set_link_ksettings() 237 return phylink_ethtool_ksettings_get(priv->phylink, cmd); in tse_ethtool_get_link_ksettings()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_main.c | 1211 if (!phylink_expects_phy(priv->phylink)) in stmmac_init_phy() 1245 ret = phylink_connect_phy(priv->phylink, phydev); in stmmac_init_phy() 1248 ret = phylink_fwnode_phy_connect(priv->phylink, fwnode, 0); in stmmac_init_phy() 1262 if (!phylink_ethtool_get_eee(priv->phylink, &eee)) { in stmmac_init_phy() 1264 phylink_ethtool_set_eee(priv->phylink, &eee); in stmmac_init_phy() 1276 struct phylink *phylink; in stmmac_phylink_setup() local 1353 phylink = phylink_create(config, fwnode, priv->plat->phy_interface, in stmmac_phylink_setup() 1355 if (IS_ERR(phylink)) in stmmac_phylink_setup() 1356 return PTR_ERR(phylink); in stmmac_phylink_setup() 1358 priv->phylink = phylink; in stmmac_phylink_setup() [all …]
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | ucc_geth.c | 1904 phylink_stop(ugeth->phylink); in ucc_geth_stop() 3179 err = phylink_of_phy_connect(ugeth->phylink, ugeth->dev->of_node, 0); in ucc_geth_open() 3198 phylink_start(ugeth->phylink); in ucc_geth_open() 3225 phylink_disconnect_phy(ugeth->phylink); in ucc_geth_close() 3259 phylink_start(ugeth->phylink); in ucc_geth_timeout_work() 3306 phylink_suspend(ugeth->phylink, mac_wol); in ucc_geth_suspend() 3343 phylink_resume(ugeth->phylink); in ucc_geth_resume() 3364 return phylink_mii_ioctl(ugeth->phylink, rq, cmd); in ucc_geth_ioctl() 3425 struct phylink *phylink; in ucc_geth_probe() local 3573 phylink = phylink_create(&ugeth->phylink_config, dev_fwnode(&dev->dev), in ucc_geth_probe() [all …]
|
| H A D | ucc_geth.h | 1076 struct phylink; 1217 struct phylink *phylink; member
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_eth_soc.c | 3579 err = phylink_of_phy_connect(mac->phylink, mac->of_node, 0); in mtk_open() 3594 phylink_disconnect_phy(mac->phylink); in mtk_open() 3631 phylink_start(mac->phylink); in mtk_open() 3696 phylink_stop(mac->phylink); in mtk_stop() 3700 phylink_disconnect_phy(mac->phylink); in mtk_stop() 4296 phylink_disconnect_phy(mac->phylink); in mtk_uninit() 4327 return phylink_mii_ioctl(mac->phylink, ifr, cmd); in mtk_do_ioctl() 4494 return phylink_ethtool_ksettings_get(mac->phylink, cmd); in mtk_get_link_ksettings() 4505 return phylink_ethtool_ksettings_set(mac->phylink, cmd); in mtk_set_link_ksettings() 4539 if (!mac->phylink) in mtk_nway_reset() [all …]
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | index.rst | 56 * sfp-phylink
|