Searched refs:phylink (Results 1 – 12 of 12) sorted by relevance
/Linux-v4.19/include/linux/ |
D | phylink.h | 194 struct phylink *phylink_create(struct net_device *, struct fwnode_handle *, 196 void phylink_destroy(struct phylink *); 198 int phylink_connect_phy(struct phylink *, struct phy_device *); 199 int phylink_of_phy_connect(struct phylink *, struct device_node *, u32 flags); 200 void phylink_disconnect_phy(struct phylink *); 201 int phylink_fixed_state_cb(struct phylink *, 205 void phylink_mac_change(struct phylink *, bool up); 207 void phylink_start(struct phylink *); 208 void phylink_stop(struct phylink *); 210 void phylink_ethtool_get_wol(struct phylink *, struct ethtool_wolinfo *); [all …]
|
D | phy.h | 186 struct phylink; 474 struct phylink *phylink; member
|
/Linux-v4.19/drivers/net/phy/ |
D | phylink.c | 43 struct phylink { struct 141 static int phylink_validate(struct phylink *pl, unsigned long *supported, in phylink_validate() 149 static int phylink_parse_fixedlink(struct phylink *pl, in phylink_parse_fixedlink() 242 static int phylink_parse_mode(struct phylink *pl, struct fwnode_handle *fwnode) in phylink_parse_mode() 321 static void phylink_mac_config(struct phylink *pl, in phylink_mac_config() 336 static void phylink_mac_an_restart(struct phylink *pl) in phylink_mac_an_restart() 343 static int phylink_get_mac_state(struct phylink *pl, struct phylink_link_state *state) in phylink_get_mac_state() 359 static void phylink_get_fixed_state(struct phylink *pl, struct phylink_link_state *state) in phylink_get_fixed_state() 376 static void phylink_resolve_flow(struct phylink *pl, in phylink_resolve_flow() 420 struct phylink *pl = container_of(w, struct phylink, resolve); in phylink_resolve() [all …]
|
D | Makefile | 22 obj-$(CONFIG_PHYLINK) += phylink.o
|
D | phy_device.c | 1143 phydev->phylink = NULL; in phy_detach()
|
/Linux-v4.19/drivers/net/ethernet/ |
D | jme.c | 401 u32 phylink, bmsr; in jme_linkstat_from_phy() local 403 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy() 406 phylink |= PHY_LINK_AUTONEG_COMPLETE; in jme_linkstat_from_phy() 408 return phylink; in jme_linkstat_from_phy() 427 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local 434 phylink = jme_linkstat_from_phy(jme); in jme_check_link() 436 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link() 438 if (phylink & PHY_LINK_UP) { in jme_check_link() 439 if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) { in jme_check_link() 444 phylink = PHY_LINK_UP; in jme_check_link() [all …]
|
D | jme.h | 437 u32 phylink; member
|
/Linux-v4.19/drivers/net/ethernet/marvell/mvpp2/ |
D | mvpp2_main.c | 2461 if (port->phylink) { in mvpp2_link_status_isr() 2462 phylink_mac_change(port->phylink, link); in mvpp2_link_status_isr() 3149 if (port->phylink) { in mvpp2_start_dev() 3151 phylink_start(port->phylink); in mvpp2_start_dev() 3179 if (port->phylink) in mvpp2_stop_dev() 3180 phylink_stop(port->phylink); in mvpp2_stop_dev() 3339 err = phylink_of_phy_connect(port->phylink, port->of_node, 0); in mvpp2_open() 3349 if (priv->hw_version == MVPP22 && port->link_irq && !port->phylink) { in mvpp2_open() 3407 if (port->phylink) in mvpp2_stop() 3408 phylink_disconnect_phy(port->phylink); in mvpp2_stop() [all …]
|
D | mvpp2.h | 841 struct phylink *phylink; member
|
/Linux-v4.19/drivers/net/ethernet/marvell/ |
D | mvneta.c | 437 struct phylink *phylink; member 2746 phylink_mac_change(pp->phylink, !!(gmac_stat & MVNETA_GMAC_LINK_UP)); in mvneta_link_change() 3178 phylink_start(pp->phylink); in mvneta_start_dev() 3186 phylink_stop(pp->phylink); in mvneta_stop_dev() 3579 int err = phylink_of_phy_connect(pp->phylink, pp->dn, 0); in mvneta_mdio_probe() 3584 phylink_ethtool_get_wol(pp->phylink, &wol); in mvneta_mdio_probe() 3592 phylink_disconnect_phy(pp->phylink); in mvneta_mdio_remove() 3870 return phylink_mii_ioctl(pp->phylink, ifr, cmd); in mvneta_ioctl() 3882 return phylink_ethtool_ksettings_set(pp->phylink, cmd); in mvneta_ethtool_set_link_ksettings() 3892 return phylink_ethtool_ksettings_get(pp->phylink, cmd); in mvneta_ethtool_get_link_ksettings() [all …]
|
/Linux-v4.19/Documentation/networking/ |
D | kapi.rst | 156 .. kernel-doc:: include/linux/phylink.h 159 .. kernel-doc:: drivers/net/phy/phylink.c
|
/Linux-v4.19/include/net/ |
D | dsa.h | 204 struct phylink *pl;
|