Lines Matching refs:phylink
42 struct phylink { struct
593 static int phylink_validate_mac_and_pcs(struct phylink *pl, in phylink_validate_mac_and_pcs()
641 static int phylink_validate_mask(struct phylink *pl, unsigned long *supported, in phylink_validate_mask()
670 static int phylink_validate(struct phylink *pl, unsigned long *supported, in phylink_validate()
687 static int phylink_parse_fixedlink(struct phylink *pl, in phylink_parse_fixedlink()
788 static int phylink_parse_mode(struct phylink *pl, struct fwnode_handle *fwnode) in phylink_parse_mode()
922 static void phylink_apply_manual_flow(struct phylink *pl, in phylink_apply_manual_flow()
950 static void phylink_pcs_poll_stop(struct phylink *pl) in phylink_pcs_poll_stop()
956 static void phylink_pcs_poll_start(struct phylink *pl) in phylink_pcs_poll_start()
962 static void phylink_mac_config(struct phylink *pl, in phylink_mac_config()
978 static void phylink_mac_pcs_an_restart(struct phylink *pl) in phylink_mac_pcs_an_restart()
990 static void phylink_major_config(struct phylink *pl, bool restart, in phylink_major_config()
1063 static int phylink_change_inband_advert(struct phylink *pl) in phylink_change_inband_advert()
1101 static void phylink_mac_pcs_get_state(struct phylink *pl, in phylink_mac_pcs_get_state()
1133 static void phylink_get_fixed_state(struct phylink *pl, in phylink_get_fixed_state()
1145 static void phylink_mac_initial_config(struct phylink *pl, bool force_restart) in phylink_mac_initial_config()
1188 static void phylink_link_up(struct phylink *pl, in phylink_link_up()
1240 static void phylink_link_down(struct phylink *pl) in phylink_link_down()
1253 struct phylink *pl = container_of(w, struct phylink, resolve); in phylink_resolve()
1377 static void phylink_run_resolve(struct phylink *pl) in phylink_run_resolve()
1383 static void phylink_run_resolve_and_disable(struct phylink *pl, int bit) in phylink_run_resolve_and_disable()
1394 static void phylink_enable_and_run_resolve(struct phylink *pl, int bit) in phylink_enable_and_run_resolve()
1402 struct phylink *pl = container_of(t, struct phylink, link_poll); in phylink_fixed_poll()
1411 static int phylink_register_sfp(struct phylink *pl, in phylink_register_sfp()
1450 struct phylink *phylink_create(struct phylink_config *config, in phylink_create()
1456 struct phylink *pl; in phylink_create()
1544 void phylink_destroy(struct phylink *pl) in phylink_destroy()
1557 struct phylink *pl = phydev->phylink; in phylink_phy_change()
1585 static int phylink_bringup_phy(struct phylink *pl, struct phy_device *phy, in phylink_bringup_phy()
1640 phy->phylink = pl; in phylink_bringup_phy()
1680 static int phylink_attach_phy(struct phylink *pl, struct phy_device *phy, in phylink_attach_phy()
1709 int phylink_connect_phy(struct phylink *pl, struct phy_device *phy) in phylink_connect_phy()
1743 int phylink_of_phy_connect(struct phylink *pl, struct device_node *dn, in phylink_of_phy_connect()
1761 int phylink_fwnode_phy_connect(struct phylink *pl, in phylink_fwnode_phy_connect()
1816 void phylink_disconnect_phy(struct phylink *pl) in phylink_disconnect_phy()
1844 void phylink_mac_change(struct phylink *pl, bool up) in phylink_mac_change()
1855 struct phylink *pl = data; in phylink_link_handler()
1870 void phylink_start(struct phylink *pl) in phylink_start()
1942 void phylink_stop(struct phylink *pl) in phylink_stop()
1974 void phylink_suspend(struct phylink *pl, bool mac_wol) in phylink_suspend()
2011 void phylink_resume(struct phylink *pl) in phylink_resume()
2050 void phylink_ethtool_get_wol(struct phylink *pl, struct ethtool_wolinfo *wol) in phylink_ethtool_get_wol()
2073 int phylink_ethtool_set_wol(struct phylink *pl, struct ethtool_wolinfo *wol) in phylink_ethtool_set_wol()
2119 int phylink_ethtool_ksettings_get(struct phylink *pl, in phylink_ethtool_ksettings_get()
2169 int phylink_ethtool_ksettings_set(struct phylink *pl, in phylink_ethtool_ksettings_set()
2332 int phylink_ethtool_nway_reset(struct phylink *pl) in phylink_ethtool_nway_reset()
2351 void phylink_ethtool_get_pauseparam(struct phylink *pl, in phylink_ethtool_get_pauseparam()
2367 int phylink_ethtool_set_pauseparam(struct phylink *pl, in phylink_ethtool_set_pauseparam()
2458 int phylink_get_eee_err(struct phylink *pl) in phylink_get_eee_err()
2478 int phylink_init_eee(struct phylink *pl, bool clk_stop_enable) in phylink_init_eee()
2494 int phylink_ethtool_get_eee(struct phylink *pl, struct ethtool_eee *eee) in phylink_ethtool_get_eee()
2512 int phylink_ethtool_set_eee(struct phylink *pl, struct ethtool_eee *eee) in phylink_ethtool_set_eee()
2551 static int phylink_phy_read(struct phylink *pl, unsigned int phy_id, in phylink_phy_read()
2593 static int phylink_phy_write(struct phylink *pl, unsigned int phy_id, in phylink_phy_write()
2634 static int phylink_mii_read(struct phylink *pl, unsigned int phy_id, in phylink_mii_read()
2662 static int phylink_mii_write(struct phylink *pl, unsigned int phy_id, in phylink_mii_write()
2697 int phylink_mii_ioctl(struct phylink *pl, struct ifreq *ifr, int cmd) in phylink_mii_ioctl()
2769 int phylink_speed_down(struct phylink *pl, bool sync) in phylink_speed_down()
2792 int phylink_speed_up(struct phylink *pl) in phylink_speed_up()
2807 struct phylink *pl = upstream; in phylink_sfp_attach()
2814 struct phylink *pl = upstream; in phylink_sfp_detach()
2832 static phy_interface_t phylink_choose_sfp_interface(struct phylink *pl, in phylink_choose_sfp_interface()
2848 static void phylink_sfp_set_config(struct phylink *pl, u8 mode, in phylink_sfp_set_config()
2885 static int phylink_sfp_config_phy(struct phylink *pl, u8 mode, in phylink_sfp_config_phy()
2941 static int phylink_sfp_config_optical(struct phylink *pl) in phylink_sfp_config_optical()
3013 struct phylink *pl = upstream; in phylink_sfp_module_insert()
3032 struct phylink *pl = upstream; in phylink_sfp_module_start()
3051 struct phylink *pl = upstream; in phylink_sfp_module_stop()
3060 struct phylink *pl = upstream; in phylink_sfp_link_down()
3069 struct phylink *pl = upstream; in phylink_sfp_link_up()
3087 struct phylink *pl = upstream; in phylink_sfp_connect_phy()