Lines Matching refs:link_state

441 				struct phylink_link_state link_state)  in phylink_mac_link_up()  argument
445 pl->cur_interface = link_state.interface; in phylink_mac_link_up()
455 phy_speed_to_str(link_state.speed), in phylink_mac_link_up()
456 phy_duplex_to_str(link_state.duplex), in phylink_mac_link_up()
457 phylink_pause_to_str(link_state.pause)); in phylink_mac_link_up()
474 struct phylink_link_state link_state; in phylink_resolve() local
481 link_state.link = false; in phylink_resolve()
483 link_state.link = false; in phylink_resolve()
487 link_state = pl->phy_state; in phylink_resolve()
488 phylink_resolve_flow(pl, &link_state); in phylink_resolve()
489 phylink_mac_config_up(pl, &link_state); in phylink_resolve()
493 phylink_get_fixed_state(pl, &link_state); in phylink_resolve()
494 phylink_mac_config_up(pl, &link_state); in phylink_resolve()
498 phylink_get_mac_state(pl, &link_state); in phylink_resolve()
503 link_state.link &= pl->phy_state.link; in phylink_resolve()
507 link_state.interface = pl->phy_state.interface; in phylink_resolve()
511 link_state.pause |= pl->phy_state.pause; in phylink_resolve()
512 phylink_resolve_flow(pl, &link_state); in phylink_resolve()
513 phylink_mac_config(pl, &link_state); in phylink_resolve()
520 link_changed = (link_state.link != netif_carrier_ok(ndev)); in phylink_resolve()
522 link_changed = (link_state.link != pl->old_link_state); in phylink_resolve()
525 pl->old_link_state = link_state.link; in phylink_resolve()
526 if (!link_state.link) in phylink_resolve()
529 phylink_mac_link_up(pl, link_state); in phylink_resolve()
531 if (!link_state.link && pl->mac_link_dropped) { in phylink_resolve()
1128 struct phylink_link_state link_state; in phylink_ethtool_ksettings_get() local
1146 phylink_get_fixed_state(pl, &link_state); in phylink_ethtool_ksettings_get()
1147 phylink_get_ksettings(&link_state, kset); in phylink_ethtool_ksettings_get()
1157 phylink_get_mac_state(pl, &link_state); in phylink_ethtool_ksettings_get()
1163 phylink_get_ksettings(&link_state, kset); in phylink_ethtool_ksettings_get()