Home
last modified time | relevance | path

Searched refs:phylink (Results 1 – 25 of 74) sorted by relevance

123

/drivers/net/ethernet/tehuti/
A Dtn40_phy.c49 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 Dphylink.c40 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 Dfbnic_phylink.c32 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 Dfbnic_netdev.h41 struct phylink *phylink; member
/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_netdev.c111 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 Dngbe_mdio.c134 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 Dngbe_main.c394 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 Ddpaa2-mac.c349 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 Ddpaa2-mac.h24 struct phylink *phylink; member
/drivers/net/ethernet/wangxun/txgbe/
A Dtxgbe_phy.c274 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 Dtxgbe_aml.c357 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 Dfs_enet-main.c603 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 Denetc_pf_common.c305 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 Ducc_geth_ethtool.c108 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 Dasix_devices.c366 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 Djme.c388 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 Dag71xx.c371 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 Dlan966x_main.c192 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 Dmac.h29 struct phylink *phylink; member
/drivers/net/ethernet/mscc/
A Docelot_net.c540 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 Docelot.h49 struct phylink *phylink; member
/drivers/net/ethernet/freescale/dpaa/
A Ddpaa_ethtool.c62 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 DKconfig18 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 Dam65-cpsw-ethtool.c472 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 Dstmmac_ethtool.c366 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()

Completed in 67 milliseconds

123