Lines Matching refs:sfp_bus
78 struct sfp_bus *sfp_bus; member
854 struct sfp_bus *bus; in phylink_register_sfp()
867 pl->sfp_bus = bus; in phylink_register_sfp()
993 sfp_bus_del_upstream(pl->sfp_bus); in phylink_destroy()
1350 if (pl->sfp_bus) in phylink_start()
1351 sfp_upstream_start(pl->sfp_bus); in phylink_start()
1371 if (pl->sfp_bus) in phylink_stop()
1372 sfp_upstream_stop(pl->sfp_bus); in phylink_stop()
1686 if (pl->sfp_bus) { in phylink_ethtool_ksettings_set()
1687 config.interface = sfp_select_interface(pl->sfp_bus, in phylink_ethtool_ksettings_set()
2197 if (!pl->sfp_bus && pl->phydev) in phylink_speed_down()
2220 if (!pl->sfp_bus && pl->phydev) in phylink_speed_up()
2227 static void phylink_sfp_attach(void *upstream, struct sfp_bus *bus) in phylink_sfp_attach()
2231 pl->netdev->sfp_bus = bus; in phylink_sfp_attach()
2234 static void phylink_sfp_detach(void *upstream, struct sfp_bus *bus) in phylink_sfp_detach()
2238 pl->netdev->sfp_bus = NULL; in phylink_sfp_detach()
2270 iface = sfp_select_interface(pl->sfp_bus, config.advertising); in phylink_sfp_config()
2334 sfp_parse_support(pl->sfp_bus, id, support); in phylink_sfp_module_insert()
2335 pl->sfp_port = sfp_parse_port(pl->sfp_bus, id, support); in phylink_sfp_module_insert()
2338 pl->sfp_may_have_phy = sfp_may_have_phy(pl->sfp_bus, id); in phylink_sfp_module_insert()