phylink 387 drivers/net/ethernet/jme.c u32 phylink, bmsr; phylink 389 drivers/net/ethernet/jme.c phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); phylink 392 drivers/net/ethernet/jme.c phylink |= PHY_LINK_AUTONEG_COMPLETE; phylink 394 drivers/net/ethernet/jme.c return phylink; phylink 413 drivers/net/ethernet/jme.c u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; phylink 420 drivers/net/ethernet/jme.c phylink = jme_linkstat_from_phy(jme); phylink 422 drivers/net/ethernet/jme.c phylink = jread32(jme, JME_PHY_LINK); phylink 424 drivers/net/ethernet/jme.c if (phylink & PHY_LINK_UP) { phylink 425 drivers/net/ethernet/jme.c if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) { phylink 430 drivers/net/ethernet/jme.c phylink = PHY_LINK_UP; phylink 436 drivers/net/ethernet/jme.c phylink |= ((bmcr & BMCR_SPEED1000) && phylink 443 drivers/net/ethernet/jme.c phylink |= (bmcr & BMCR_FULLDPLX) ? phylink 451 drivers/net/ethernet/jme.c while (!(phylink & PHY_LINK_SPEEDDPU_RESOLVED) && phylink 457 drivers/net/ethernet/jme.c phylink = jme_linkstat_from_phy(jme); phylink 459 drivers/net/ethernet/jme.c phylink = jread32(jme, JME_PHY_LINK); phylink 467 drivers/net/ethernet/jme.c if (jme->phylink == phylink) { phylink 474 drivers/net/ethernet/jme.c jme->phylink = phylink; phylink 480 drivers/net/ethernet/jme.c switch (phylink & PHY_LINK_SPEED_MASK) { phylink 497 drivers/net/ethernet/jme.c if (phylink & PHY_LINK_DUPLEX) { phylink 514 drivers/net/ethernet/jme.c if (!(phylink & PHY_LINK_DUPLEX)) phylink 516 drivers/net/ethernet/jme.c switch (phylink & PHY_LINK_SPEED_MASK) { phylink 534 drivers/net/ethernet/jme.c strcat(linkmsg, (phylink & PHY_LINK_DUPLEX) ? phylink 537 drivers/net/ethernet/jme.c strcat(linkmsg, (phylink & PHY_LINK_MDI_STAT) ? phylink 547 drivers/net/ethernet/jme.c jme->phylink = 0; phylink 1176 drivers/net/ethernet/jme.c u32 phylink; phylink 1178 drivers/net/ethernet/jme.c phylink = jme_linkstat_from_phy(jme); phylink 1180 drivers/net/ethernet/jme.c if (!(phylink & PHY_LINK_UP)) { phylink 1893 drivers/net/ethernet/jme.c u32 phylink, to = JME_WAIT_LINK_TIME; phylink 1896 drivers/net/ethernet/jme.c phylink = jme_linkstat_from_phy(jme); phylink 1897 drivers/net/ethernet/jme.c while (!(phylink & PHY_LINK_UP) && (to -= 10) > 0) { phylink 1899 drivers/net/ethernet/jme.c phylink = jme_linkstat_from_phy(jme); phylink 1939 drivers/net/ethernet/jme.c jme->phylink = 0; phylink 2344 drivers/net/ethernet/jme.c jme->phylink = 0; phylink 3011 drivers/net/ethernet/jme.c jme->phylink = 0; phylink 3221 drivers/net/ethernet/jme.c jme->phylink = 0; phylink 424 drivers/net/ethernet/jme.h u32 phylink; phylink 441 drivers/net/ethernet/marvell/mvneta.c struct phylink *phylink; phylink 2763 drivers/net/ethernet/marvell/mvneta.c phylink_mac_change(pp->phylink, !!(gmac_stat & MVNETA_GMAC_LINK_UP)); phylink 3213 drivers/net/ethernet/marvell/mvneta.c phylink_start(pp->phylink); phylink 3221 drivers/net/ethernet/marvell/mvneta.c phylink_stop(pp->phylink); phylink 3659 drivers/net/ethernet/marvell/mvneta.c int err = phylink_of_phy_connect(pp->phylink, pp->dn, 0); phylink 3664 drivers/net/ethernet/marvell/mvneta.c phylink_ethtool_get_wol(pp->phylink, &wol); phylink 3672 drivers/net/ethernet/marvell/mvneta.c phylink_disconnect_phy(pp->phylink); phylink 3946 drivers/net/ethernet/marvell/mvneta.c return phylink_mii_ioctl(pp->phylink, ifr, cmd); phylink 3958 drivers/net/ethernet/marvell/mvneta.c return phylink_ethtool_ksettings_set(pp->phylink, cmd); phylink 3968 drivers/net/ethernet/marvell/mvneta.c return phylink_ethtool_ksettings_get(pp->phylink, cmd); phylink 3975 drivers/net/ethernet/marvell/mvneta.c return phylink_ethtool_nway_reset(pp->phylink); phylink 4072 drivers/net/ethernet/marvell/mvneta.c phylink_ethtool_get_pauseparam(pp->phylink, pause); phylink 4080 drivers/net/ethernet/marvell/mvneta.c return phylink_ethtool_set_pauseparam(pp->phylink, pause); phylink 4121 drivers/net/ethernet/marvell/mvneta.c val = phylink_get_eee_err(pp->phylink); phylink 4279 drivers/net/ethernet/marvell/mvneta.c phylink_ethtool_get_wol(pp->phylink, wol); phylink 4288 drivers/net/ethernet/marvell/mvneta.c ret = phylink_ethtool_set_wol(pp->phylink, wol); phylink 4308 drivers/net/ethernet/marvell/mvneta.c return phylink_ethtool_get_eee(pp->phylink, eee); phylink 4332 drivers/net/ethernet/marvell/mvneta.c return phylink_ethtool_set_eee(pp->phylink, eee); phylink 4490 drivers/net/ethernet/marvell/mvneta.c struct phylink *phylink; phylink 4530 drivers/net/ethernet/marvell/mvneta.c phylink = phylink_create(&pp->phylink_config, pdev->dev.fwnode, phylink 4532 drivers/net/ethernet/marvell/mvneta.c if (IS_ERR(phylink)) { phylink 4533 drivers/net/ethernet/marvell/mvneta.c err = PTR_ERR(phylink); phylink 4543 drivers/net/ethernet/marvell/mvneta.c pp->phylink = phylink; phylink 4725 drivers/net/ethernet/marvell/mvneta.c if (pp->phylink) phylink 4726 drivers/net/ethernet/marvell/mvneta.c phylink_destroy(pp->phylink); phylink 4744 drivers/net/ethernet/marvell/mvneta.c phylink_destroy(pp->phylink); phylink 938 drivers/net/ethernet/marvell/mvpp2/mvpp2.h struct phylink *phylink; phylink 1281 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink || phylink 2760 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink) { phylink 2761 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_mac_change(port->phylink, link); phylink 3459 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink) { phylink 3460 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_start(port->phylink); phylink 3488 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink) phylink 3489 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_stop(port->phylink); phylink 3667 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c err = phylink_of_phy_connect(port->phylink, port->of_node, 0); phylink 3735 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink) phylink 3736 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_disconnect_phy(port->phylink); phylink 3971 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (!port->phylink) phylink 3974 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c return phylink_mii_ioctl(port->phylink, ifr, cmd); phylink 4032 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (!port->phylink) phylink 4035 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c return phylink_ethtool_nway_reset(port->phylink); phylink 4171 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (!port->phylink) phylink 4174 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_ethtool_get_pauseparam(port->phylink, pause); phylink 4182 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (!port->phylink) phylink 4185 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c return phylink_ethtool_set_pauseparam(port->phylink, pause); phylink 4193 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (!port->phylink) phylink 4196 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c return phylink_ethtool_ksettings_get(port->phylink, cmd); phylink 4204 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (!port->phylink) phylink 4207 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c return phylink_ethtool_ksettings_set(port->phylink, cmd); phylink 5203 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c struct phylink *phylink; phylink 5400 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink = phylink_create(&port->phylink_config, port_fwnode, phylink 5402 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (IS_ERR(phylink)) { phylink 5403 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c err = PTR_ERR(phylink); phylink 5406 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c port->phylink = phylink; phylink 5408 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c port->phylink = NULL; phylink 5423 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink) phylink 5424 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_destroy(port->phylink); phylink 5448 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (port->phylink) phylink 5449 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c phylink_destroy(port->phylink); phylink 2211 drivers/net/ethernet/mediatek/mtk_eth_soc.c err = phylink_of_phy_connect(mac->phylink, mac->of_node, 0); phylink 2234 drivers/net/ethernet/mediatek/mtk_eth_soc.c phylink_start(mac->phylink); phylink 2267 drivers/net/ethernet/mediatek/mtk_eth_soc.c phylink_stop(mac->phylink); phylink 2271 drivers/net/ethernet/mediatek/mtk_eth_soc.c phylink_disconnect_phy(mac->phylink); phylink 2470 drivers/net/ethernet/mediatek/mtk_eth_soc.c phylink_disconnect_phy(mac->phylink); phylink 2483 drivers/net/ethernet/mediatek/mtk_eth_soc.c return phylink_mii_ioctl(mac->phylink, ifr, cmd); phylink 2586 drivers/net/ethernet/mediatek/mtk_eth_soc.c return phylink_ethtool_ksettings_get(mac->phylink, cmd); phylink 2597 drivers/net/ethernet/mediatek/mtk_eth_soc.c return phylink_ethtool_ksettings_set(mac->phylink, cmd); phylink 2631 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (!mac->phylink) phylink 2634 drivers/net/ethernet/mediatek/mtk_eth_soc.c return phylink_ethtool_nway_reset(mac->phylink); phylink 2783 drivers/net/ethernet/mediatek/mtk_eth_soc.c struct phylink *phylink; phylink 2845 drivers/net/ethernet/mediatek/mtk_eth_soc.c phylink = phylink_create(&mac->phylink_config, phylink 2848 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (IS_ERR(phylink)) { phylink 2849 drivers/net/ethernet/mediatek/mtk_eth_soc.c err = PTR_ERR(phylink); phylink 2853 drivers/net/ethernet/mediatek/mtk_eth_soc.c mac->phylink = phylink; phylink 3078 drivers/net/ethernet/mediatek/mtk_eth_soc.c phylink_disconnect_phy(mac->phylink); phylink 912 drivers/net/ethernet/mediatek/mtk_eth_soc.h struct phylink *phylink; phylink 182 drivers/net/ethernet/stmicro/stmmac/stmmac.h struct phylink *phylink; phylink 356 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c return phylink_ethtool_ksettings_get(priv->phylink, cmd); phylink 387 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c return phylink_ethtool_ksettings_set(priv->phylink, cmd); phylink 440 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c return phylink_ethtool_nway_reset(priv->phylink); phylink 455 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c phylink_ethtool_get_pauseparam(priv->phylink, pause); phylink 472 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c return phylink_ethtool_set_pauseparam(priv->phylink, pause); phylink 511 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c int val = phylink_get_eee_err(priv->phylink); phylink 656 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c return phylink_ethtool_get_eee(priv->phylink, edata); phylink 677 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c ret = phylink_ethtool_set_eee(priv->phylink, edata); phylink 1018 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ret = phylink_of_phy_connect(priv->phylink, node, 0); phylink 1033 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ret = phylink_connect_phy(priv->phylink, phydev); phylink 1043 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c struct phylink *phylink; phylink 1048 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink = phylink_create(&priv->phylink_config, fwnode, phylink 1050 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (IS_ERR(phylink)) phylink 1051 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c return PTR_ERR(phylink); phylink 1053 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c priv->phylink = phylink; phylink 2703 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_start(priv->phylink); phylink 2750 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_stop(priv->phylink); phylink 2759 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_disconnect_phy(priv->phylink); phylink 2778 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_stop(priv->phylink); phylink 2779 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_disconnect_phy(priv->phylink); phylink 3942 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ret = phylink_mii_ioctl(priv->phylink, rq, cmd); phylink 4693 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_destroy(priv->phylink); phylink 4736 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_destroy(priv->phylink); phylink 4768 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_mac_change(priv->phylink, false); phylink 4790 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_stop(priv->phylink); phylink 4892 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_start(priv->phylink); phylink 4896 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phylink_mac_change(priv->phylink, true); phylink 424 drivers/net/ethernet/xilinx/xilinx_axienet.h struct phylink *phylink; phylink 930 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ret = phylink_of_phy_connect(lp->phylink, lp->dev->of_node, 0); phylink 936 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_start(lp->phylink); phylink 967 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_stop(lp->phylink); phylink 968 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_disconnect_phy(lp->phylink); phylink 992 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_stop(lp->phylink); phylink 993 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_disconnect_phy(lp->phylink); phylink 1241 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_ethtool_get_pauseparam(lp->phylink, epauseparm); phylink 1262 drivers/net/ethernet/xilinx/xilinx_axienet_main.c return phylink_ethtool_set_pauseparam(lp->phylink, epauseparm); phylink 1347 drivers/net/ethernet/xilinx/xilinx_axienet_main.c return phylink_ethtool_ksettings_get(lp->phylink, cmd); phylink 1356 drivers/net/ethernet/xilinx/xilinx_axienet_main.c return phylink_ethtool_ksettings_set(lp->phylink, cmd); phylink 1850 drivers/net/ethernet/xilinx/xilinx_axienet_main.c lp->phylink = phylink_create(&lp->phylink_config, pdev->dev.fwnode, phylink 1853 drivers/net/ethernet/xilinx/xilinx_axienet_main.c if (IS_ERR(lp->phylink)) { phylink 1854 drivers/net/ethernet/xilinx/xilinx_axienet_main.c ret = PTR_ERR(lp->phylink); phylink 1880 drivers/net/ethernet/xilinx/xilinx_axienet_main.c if (lp->phylink) phylink 1881 drivers/net/ethernet/xilinx/xilinx_axienet_main.c phylink_destroy(lp->phylink); phylink 1418 drivers/net/phy/phy_device.c phydev->phylink = NULL; phylink 152 drivers/net/phy/phylink.c static int phylink_validate(struct phylink *pl, unsigned long *supported, phylink 160 drivers/net/phy/phylink.c static int phylink_parse_fixedlink(struct phylink *pl, phylink 254 drivers/net/phy/phylink.c static int phylink_parse_mode(struct phylink *pl, struct fwnode_handle *fwnode) phylink 333 drivers/net/phy/phylink.c static void phylink_mac_config(struct phylink *pl, phylink 348 drivers/net/phy/phylink.c static void phylink_mac_config_up(struct phylink *pl, phylink 355 drivers/net/phy/phylink.c static void phylink_mac_an_restart(struct phylink *pl) phylink 362 drivers/net/phy/phylink.c static int phylink_get_mac_state(struct phylink *pl, struct phylink_link_state *state) phylink 381 drivers/net/phy/phylink.c static void phylink_get_fixed_state(struct phylink *pl, struct phylink_link_state *state) phylink 398 drivers/net/phy/phylink.c static void phylink_resolve_flow(struct phylink *pl, phylink 440 drivers/net/phy/phylink.c static void phylink_mac_link_up(struct phylink *pl, phylink 459 drivers/net/phy/phylink.c static void phylink_mac_link_down(struct phylink *pl) phylink 472 drivers/net/phy/phylink.c struct phylink *pl = container_of(w, struct phylink, resolve); phylink 537 drivers/net/phy/phylink.c static void phylink_run_resolve(struct phylink *pl) phylink 543 drivers/net/phy/phylink.c static void phylink_run_resolve_and_disable(struct phylink *pl, int bit) phylink 556 drivers/net/phy/phylink.c struct phylink *pl = container_of(t, struct phylink, link_poll); phylink 565 drivers/net/phy/phylink.c static int phylink_register_sfp(struct phylink *pl, phylink 608 drivers/net/phy/phylink.c struct phylink *phylink_create(struct phylink_config *config, phylink 613 drivers/net/phy/phylink.c struct phylink *pl; phylink 685 drivers/net/phy/phylink.c void phylink_destroy(struct phylink *pl) phylink 700 drivers/net/phy/phylink.c struct phylink *pl = phydev->phylink; phylink 722 drivers/net/phy/phylink.c static int phylink_bringup_phy(struct phylink *pl, struct phy_device *phy) phylink 749 drivers/net/phy/phylink.c phy->phylink = pl; phylink 778 drivers/net/phy/phylink.c static int __phylink_connect_phy(struct phylink *pl, struct phy_device *phy, phylink 817 drivers/net/phy/phylink.c int phylink_connect_phy(struct phylink *pl, struct phy_device *phy) phylink 841 drivers/net/phy/phylink.c int phylink_of_phy_connect(struct phylink *pl, struct device_node *dn, phylink 889 drivers/net/phy/phylink.c void phylink_disconnect_phy(struct phylink *pl) phylink 917 drivers/net/phy/phylink.c int phylink_fixed_state_cb(struct phylink *pl, phylink 943 drivers/net/phy/phylink.c void phylink_mac_change(struct phylink *pl, bool up) phylink 954 drivers/net/phy/phylink.c struct phylink *pl = data; phylink 969 drivers/net/phy/phylink.c void phylink_start(struct phylink *pl) phylink 1030 drivers/net/phy/phylink.c void phylink_stop(struct phylink *pl) phylink 1057 drivers/net/phy/phylink.c void phylink_ethtool_get_wol(struct phylink *pl, struct ethtool_wolinfo *wol) phylink 1080 drivers/net/phy/phylink.c int phylink_ethtool_set_wol(struct phylink *pl, struct ethtool_wolinfo *wol) phylink 1124 drivers/net/phy/phylink.c int phylink_ethtool_ksettings_get(struct phylink *pl, phylink 1175 drivers/net/phy/phylink.c int phylink_ethtool_ksettings_set(struct phylink *pl, phylink 1287 drivers/net/phy/phylink.c int phylink_ethtool_nway_reset(struct phylink *pl) phylink 1306 drivers/net/phy/phylink.c void phylink_ethtool_get_pauseparam(struct phylink *pl, phylink 1322 drivers/net/phy/phylink.c int phylink_ethtool_set_pauseparam(struct phylink *pl, phylink 1383 drivers/net/phy/phylink.c int phylink_get_eee_err(struct phylink *pl) phylink 1403 drivers/net/phy/phylink.c int phylink_init_eee(struct phylink *pl, bool clk_stop_enable) phylink 1419 drivers/net/phy/phylink.c int phylink_ethtool_get_eee(struct phylink *pl, struct ethtool_eee *eee) phylink 1437 drivers/net/phy/phylink.c int phylink_ethtool_set_eee(struct phylink *pl, struct ethtool_eee *eee) phylink 1475 drivers/net/phy/phylink.c static int phylink_phy_read(struct phylink *pl, unsigned int phy_id, phylink 1515 drivers/net/phy/phylink.c static int phylink_phy_write(struct phylink *pl, unsigned int phy_id, phylink 1556 drivers/net/phy/phylink.c static int phylink_mii_read(struct phylink *pl, unsigned int phy_id, phylink 1587 drivers/net/phy/phylink.c static int phylink_mii_write(struct phylink *pl, unsigned int phy_id, phylink 1622 drivers/net/phy/phylink.c int phylink_mii_ioctl(struct phylink *pl, struct ifreq *ifr, int cmd) phylink 1684 drivers/net/phy/phylink.c struct phylink *pl = upstream; phylink 1691 drivers/net/phy/phylink.c struct phylink *pl = upstream; phylink 1699 drivers/net/phy/phylink.c struct phylink *pl = upstream; phylink 1787 drivers/net/phy/phylink.c struct phylink *pl = upstream; phylink 1796 drivers/net/phy/phylink.c struct phylink *pl = upstream; phylink 1806 drivers/net/phy/phylink.c struct phylink *pl = upstream; phylink 205 include/linux/phy.h struct phylink; phylink 437 include/linux/phy.h struct phylink *phylink; phylink 235 include/linux/phylink.h struct phylink *phylink_create(struct phylink_config *, struct fwnode_handle *, phylink 238 include/linux/phylink.h void phylink_destroy(struct phylink *); phylink 240 include/linux/phylink.h int phylink_connect_phy(struct phylink *, struct phy_device *); phylink 241 include/linux/phylink.h int phylink_of_phy_connect(struct phylink *, struct device_node *, u32 flags); phylink 242 include/linux/phylink.h void phylink_disconnect_phy(struct phylink *); phylink 243 include/linux/phylink.h int phylink_fixed_state_cb(struct phylink *, phylink 247 include/linux/phylink.h void phylink_mac_change(struct phylink *, bool up); phylink 249 include/linux/phylink.h void phylink_start(struct phylink *); phylink 250 include/linux/phylink.h void phylink_stop(struct phylink *); phylink 252 include/linux/phylink.h void phylink_ethtool_get_wol(struct phylink *, struct ethtool_wolinfo *); phylink 253 include/linux/phylink.h int phylink_ethtool_set_wol(struct phylink *, struct ethtool_wolinfo *); phylink 255 include/linux/phylink.h int phylink_ethtool_ksettings_get(struct phylink *, phylink 257 include/linux/phylink.h int phylink_ethtool_ksettings_set(struct phylink *, phylink 259 include/linux/phylink.h int phylink_ethtool_nway_reset(struct phylink *); phylink 260 include/linux/phylink.h void phylink_ethtool_get_pauseparam(struct phylink *, phylink 262 include/linux/phylink.h int phylink_ethtool_set_pauseparam(struct phylink *, phylink 264 include/linux/phylink.h int phylink_get_eee_err(struct phylink *); phylink 265 include/linux/phylink.h int phylink_init_eee(struct phylink *, bool); phylink 266 include/linux/phylink.h int phylink_ethtool_get_eee(struct phylink *, struct ethtool_eee *); phylink 267 include/linux/phylink.h int phylink_ethtool_set_eee(struct phylink *, struct ethtool_eee *); phylink 268 include/linux/phylink.h int phylink_mii_ioctl(struct phylink *, struct ifreq *, int); phylink 194 include/net/dsa.h struct phylink *pl;