| /drivers/net/ethernet/tehuti/ |
| 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()
|
| /drivers/net/phy/ |
| A D | phylink.c | 40 struct phylink { struct 1271 pl->pcs->phylink = NULL; in phylink_major_config() 1273 pcs->phylink = pl; in phylink_major_config() 1581 struct phylink *pl = container_of(w, struct phylink, resolve); in phylink_resolve() 1715 struct phylink *pl = container_of(t, struct phylink, link_poll); in phylink_fixed_poll() 1809 struct phylink *pl; in phylink_create() 1933 struct phylink *pl = phydev->phylink; in phylink_phy_change() 2074 phy->phylink = pl; in phylink_bringup_phy() 2357 struct phylink *pl = pcs->phylink; in phylink_pcs_change() 2366 struct phylink *pl = data; in phylink_link_handler() [all …]
|
| /drivers/net/ethernet/meta/fbnic/ |
| A D | fbnic_phylink.c | 32 phylink_ethtool_get_pauseparam(fbn->phylink, pause); in fbnic_phylink_get_pauseparam() 40 return phylink_ethtool_set_pauseparam(fbn->phylink, pause); in fbnic_phylink_set_pauseparam() 69 err = phylink_ethtool_ksettings_get(fbn->phylink, cmd); in fbnic_phylink_ethtool_ksettings_get() 225 struct phylink *phylink; in fbnic_phylink_init() local 247 phylink = phylink_create(&fbn->phylink_config, NULL, in fbnic_phylink_init() 250 if (IS_ERR(phylink)) in fbnic_phylink_init() 251 return PTR_ERR(phylink); in fbnic_phylink_init() 253 fbn->phylink = phylink; in fbnic_phylink_init()
|
| A D | fbnic_netdev.h | 41 struct phylink *phylink; member
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_netdev.c | 111 err = phylink_of_phy_connect(port->phylink, port->of_node, 0); in sparx5_port_open() 117 phylink_start(port->phylink); in sparx5_port_open() 135 phylink_stop(port->phylink); in sparx5_port_open() 136 phylink_disconnect_phy(port->phylink); in sparx5_port_open() 149 phylink_stop(port->phylink); in sparx5_port_stop() 150 phylink_disconnect_phy(port->phylink); in sparx5_port_stop() 322 if (port && port->phylink) { in sparx5_destroy_netdevs() 326 phylink_disconnect_phy(port->phylink); in sparx5_destroy_netdevs() 328 phylink_destroy(port->phylink); in sparx5_destroy_netdevs() 329 port->phylink = NULL; in sparx5_destroy_netdevs()
|
| /drivers/net/ethernet/wangxun/ngbe/ |
| A D | ngbe_mdio.c | 134 struct phylink *phylink; in ngbe_phylink_init() local 150 phylink = phylink_create(config, NULL, phy_mode, &ngbe_mac_ops); in ngbe_phylink_init() 151 if (IS_ERR(phylink)) in ngbe_phylink_init() 152 return PTR_ERR(phylink); in ngbe_phylink_init() 154 wx->phylink = phylink; in ngbe_phylink_init()
|
| A D | ngbe_main.c | 394 phylink_stop(wx->phylink); in ngbe_down() 418 phylink_start(wx->phylink); in ngbe_up() 452 err = phylink_connect_phy(wx->phylink, wx->phydev); in ngbe_open() 470 phylink_disconnect_phy(wx->phylink); in ngbe_open() 499 phylink_disconnect_phy(wx->phylink); in ngbe_close() 791 phylink_destroy(wx->phylink); in ngbe_probe() 823 phylink_destroy(wx->phylink); in ngbe_remove()
|
| /drivers/net/ethernet/freescale/dpaa2/ |
| A D | dpaa2-mac.c | 349 phylink_start(mac->phylink); in dpaa2_mac_start() 356 phylink_stop(mac->phylink); in dpaa2_mac_stop() 367 struct phylink *phylink; in dpaa2_mac_connect() local 427 phylink = phylink_create(&mac->phylink_config, in dpaa2_mac_connect() 430 if (IS_ERR(phylink)) { in dpaa2_mac_connect() 431 err = PTR_ERR(phylink); in dpaa2_mac_connect() 434 mac->phylink = phylink; in dpaa2_mac_connect() 437 err = phylink_fwnode_phy_connect(mac->phylink, dpmac_node, 0); in dpaa2_mac_connect() 447 phylink_destroy(mac->phylink); in dpaa2_mac_connect() 457 phylink_disconnect_phy(mac->phylink); in dpaa2_mac_disconnect() [all …]
|
| A D | dpaa2-mac.h | 24 struct phylink *phylink; member
|
| /drivers/net/ethernet/wangxun/txgbe/ |
| A D | txgbe_phy.c | 274 struct phylink *phylink; in txgbe_phylink_init() local 294 if (IS_ERR(phylink)) in txgbe_phylink_init() 295 return PTR_ERR(phylink); in txgbe_phylink_init() 302 phylink_destroy(phylink); in txgbe_phylink_init() 307 wx->phylink = phylink; in txgbe_phylink_init() 325 phylink_mac_change(wx->phylink, up); in txgbe_link_irq_handler() 643 phylink_destroy(wx->phylink); in txgbe_init_phy() 658 phylink_destroy(txgbe->wx->phylink); in txgbe_remove_phy() 662 phylink_disconnect_phy(txgbe->wx->phylink); in txgbe_remove_phy() 663 phylink_destroy(txgbe->wx->phylink); in txgbe_remove_phy() [all …]
|
| A D | txgbe_aml.c | 357 struct phylink *phylink; in txgbe_phylink_init_aml() local 371 phylink = phylink_create(config, NULL, phy_mode, &txgbe_mac_ops_aml); in txgbe_phylink_init_aml() 372 if (IS_ERR(phylink)) in txgbe_phylink_init_aml() 373 return PTR_ERR(phylink); in txgbe_phylink_init_aml() 377 err = phylink_set_fixed_link(phylink, &state); in txgbe_phylink_init_aml() 383 wx->phylink = phylink; in txgbe_phylink_init_aml()
|
| /drivers/net/ethernet/freescale/fs_enet/ |
| A D | fs_enet-main.c | 603 phylink_stop(fep->phylink); in fs_timeout_work() 604 phylink_start(fep->phylink); in fs_timeout_work() 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() 861 struct phylink *phylink; in fs_enet_probe() local 935 if (IS_ERR(phylink)) { in fs_enet_probe() 936 ret = PTR_ERR(phylink); in fs_enet_probe() 940 fep->phylink = phylink; in fs_enet_probe() 989 phylink_destroy(fep->phylink); in fs_enet_probe() [all …]
|
| /drivers/net/ethernet/freescale/enetc/ |
| A D | enetc_pf_common.c | 305 struct phylink *phylink; in enetc_phylink_create() local 325 phylink = phylink_create(&pf->phylink_config, of_fwnode_handle(node), in enetc_phylink_create() 327 if (IS_ERR(phylink)) { in enetc_phylink_create() 328 err = PTR_ERR(phylink); in enetc_phylink_create() 332 priv->phylink = phylink; in enetc_phylink_create() 340 phylink_destroy(priv->phylink); in enetc_phylink_destroy()
|
| /drivers/net/ethernet/freescale/ |
| A D | ucc_geth_ethtool.c | 108 return phylink_ethtool_ksettings_get(ugeth->phylink, cmd); in uec_get_ksettings() 117 return phylink_ethtool_ksettings_set(ugeth->phylink, cmd); in uec_set_ksettings() 126 return phylink_ethtool_get_pauseparam(ugeth->phylink, pause); in uec_get_pauseparam() 138 return phylink_ethtool_set_pauseparam(ugeth->phylink, pause); in uec_set_pauseparam() 313 phylink_ethtool_get_wol(ugeth->phylink, wol); in uec_get_wol() 326 ret = phylink_ethtool_set_wol(ugeth->phylink, wol); in uec_set_wol()
|
| /drivers/net/usb/ |
| A D | asix_devices.c | 366 phylink_start(priv->phylink); in ax88772_reset() 615 phylink_suspend(priv->phylink, false); in ax88772_suspend() 650 phylink_resume(priv->phylink); in ax88772_resume() 798 struct phylink *phylink; in ax88772_phylink_setup() local 817 if (IS_ERR(phylink)) in ax88772_phylink_setup() 818 return PTR_ERR(phylink); in ax88772_phylink_setup() 820 priv->phylink = phylink; in ax88772_phylink_setup() 925 phylink_destroy(priv->phylink); in ax88772_bind() 936 phylink_stop(priv->phylink); in ax88772_stop() 946 phylink_disconnect_phy(priv->phylink); in ax88772_unbind() [all …]
|
| /drivers/net/ethernet/ |
| A D | jme.c | 388 u32 phylink, bmsr; in jme_linkstat_from_phy() local 395 return phylink; in jme_linkstat_from_phy() 431 phylink = PHY_LINK_UP; in jme_check_link() 468 if (jme->phylink == phylink) { in jme_check_link() 475 jme->phylink = phylink; in jme_check_link() 548 jme->phylink = 0; in jme_check_link() 1169 u32 phylink; in jme_shutdown_nic() local 1924 jme->phylink = 0; in jme_close() 2316 jme->phylink = 0; in jme_tx_timeout() 2987 jme->phylink = 0; in jme_init_one() [all …]
|
| /drivers/net/ethernet/atheros/ |
| A D | ag71xx.c | 371 struct phylink *phylink; member 1076 struct phylink *phylink; in ag71xx_phylink_setup() local 1111 if (IS_ERR(phylink)) in ag71xx_phylink_setup() 1112 return PTR_ERR(phylink); in ag71xx_phylink_setup() 1114 ag->phylink = phylink; in ag71xx_phylink_setup() 1429 phylink_start(ag->phylink); in ag71xx_open() 1435 phylink_disconnect_phy(ag->phylink); in ag71xx_open() 1443 phylink_stop(ag->phylink); in ag71xx_stop() 1444 phylink_disconnect_phy(ag->phylink); in ag71xx_stop() 1598 phylink_stop(ag->phylink); in ag71xx_restart_work_func() [all …]
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_main.c | 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() 863 return PTR_ERR(phylink); in lan966x_probe_port() [all …]
|
| /drivers/net/ethernet/freescale/fman/ |
| A D | mac.h | 29 struct phylink *phylink; member
|
| /drivers/net/ethernet/mscc/ |
| A D | ocelot_net.c | 540 phylink_start(priv->phylink); in ocelot_port_open() 549 phylink_stop(priv->phylink); in ocelot_port_stop() 1748 struct phylink *phylink; in ocelot_port_phylink_create() local 1785 if (IS_ERR(phylink)) { in ocelot_port_phylink_create() 1786 err = PTR_ERR(phylink); in ocelot_port_phylink_create() 1791 priv->phylink = phylink; in ocelot_port_phylink_create() 1796 phylink_destroy(phylink); in ocelot_port_phylink_create() 1797 priv->phylink = NULL; in ocelot_port_phylink_create() 1880 if (priv->phylink) { in ocelot_release_port() 1882 phylink_disconnect_phy(priv->phylink); in ocelot_release_port() [all …]
|
| A D | ocelot.h | 49 struct phylink *phylink; member
|
| /drivers/net/ethernet/freescale/dpaa/ |
| A D | dpaa_ethtool.c | 62 return phylink_ethtool_ksettings_get(mac_dev->phylink, cmd); in dpaa_get_link_ksettings() 71 return phylink_ethtool_ksettings_set(mac_dev->phylink, cmd); in dpaa_set_link_ksettings() 99 return phylink_ethtool_nway_reset(mac_dev->phylink); in dpaa_nway_reset() 108 phylink_ethtool_get_pauseparam(mac_dev->phylink, epause); in dpaa_get_pauseparam() 117 return phylink_ethtool_set_pauseparam(mac_dev->phylink, epause); in dpaa_set_pauseparam()
|
| /drivers/net/pcs/ |
| A D | Kconfig | 18 This module provides helpers to phylink for managing the Lynx PCS 25 This module provides helpers to phylink for managing the LynxI PCS
|
| /drivers/net/ethernet/ti/ |
| A D | am65-cpsw-ethtool.c | 472 phylink_ethtool_get_pauseparam(salve->phylink, pause); in am65_cpsw_get_pauseparam() 480 return phylink_ethtool_set_pauseparam(salve->phylink, pause); in am65_cpsw_set_pauseparam() 488 phylink_ethtool_get_wol(salve->phylink, wol); in am65_cpsw_get_wol() 496 return phylink_ethtool_set_wol(salve->phylink, wol); in am65_cpsw_set_wol() 504 return phylink_ethtool_ksettings_get(salve->phylink, ecmd); in am65_cpsw_get_link_ksettings() 513 return phylink_ethtool_ksettings_set(salve->phylink, ecmd); in am65_cpsw_set_link_ksettings() 520 return phylink_ethtool_get_eee(salve->phylink, edata); in am65_cpsw_get_eee() 527 return phylink_ethtool_set_eee(salve->phylink, edata); in am65_cpsw_set_eee() 534 return phylink_ethtool_nway_reset(salve->phylink); in am65_cpsw_nway_reset()
|
| /drivers/net/ethernet/stmicro/stmmac/ |
| A D | stmmac_ethtool.c | 366 return phylink_ethtool_ksettings_get(priv->phylink, cmd); in stmmac_ethtool_get_link_ksettings() 389 return phylink_ethtool_ksettings_set(priv->phylink, cmd); in stmmac_ethtool_set_link_ksettings() 442 return phylink_ethtool_nway_reset(priv->phylink); in stmmac_nway_reset() 485 phylink_ethtool_get_pauseparam(priv->phylink, pause); in stmmac_get_pauseparam() 499 return phylink_ethtool_set_pauseparam(priv->phylink, pause); in stmmac_set_pauseparam() 615 int val = phylink_get_eee_err(priv->phylink); in stmmac_get_ethtool_stats() 791 return phylink_ethtool_get_wol(priv->phylink, wol); in stmmac_get_wol() 812 int ret = phylink_ethtool_set_wol(priv->phylink, wol); in stmmac_set_wol() 858 return phylink_ethtool_get_eee(priv->phylink, edata); in stmmac_ethtool_op_get_eee() 869 return phylink_ethtool_set_eee(priv->phylink, edata); in stmmac_ethtool_op_set_eee()
|