Lines Matching refs:sfp_bus
78 struct sfp_bus *sfp_bus; member
1448 struct sfp_bus *bus; in phylink_register_sfp()
1460 pl->sfp_bus = bus; in phylink_register_sfp()
1580 sfp_bus_del_upstream(pl->sfp_bus); in phylink_destroy()
1719 phy_interface_mode_is_8023z(interface) && !pl->sfp_bus))) in phylink_attach_phy()
1958 if (pl->sfp_bus) in phylink_start()
1959 sfp_upstream_start(pl->sfp_bus); in phylink_start()
1979 if (pl->sfp_bus) in phylink_stop()
1980 sfp_upstream_stop(pl->sfp_bus); in phylink_stop()
2295 if (pl->sfp_bus) { in phylink_ethtool_ksettings_set()
2296 config.interface = sfp_select_interface(pl->sfp_bus, in phylink_ethtool_ksettings_set()
2808 if (!pl->sfp_bus && pl->phydev) in phylink_speed_down()
2831 if (!pl->sfp_bus && pl->phydev) in phylink_speed_up()
2838 static void phylink_sfp_attach(void *upstream, struct sfp_bus *bus) in phylink_sfp_attach()
2842 pl->netdev->sfp_bus = bus; in phylink_sfp_attach()
2845 static void phylink_sfp_detach(void *upstream, struct sfp_bus *bus) in phylink_sfp_detach()
2849 pl->netdev->sfp_bus = NULL; in phylink_sfp_detach()
2946 iface = sfp_select_interface(pl->sfp_bus, config.advertising); in phylink_sfp_config_phy()
3052 sfp_parse_support(pl->sfp_bus, id, pl->sfp_support, pl->sfp_interfaces); in phylink_sfp_module_insert()
3053 pl->sfp_port = sfp_parse_port(pl->sfp_bus, id, pl->sfp_support); in phylink_sfp_module_insert()
3056 pl->sfp_may_have_phy = sfp_may_have_phy(pl->sfp_bus, id); in phylink_sfp_module_insert()