Lines Matching refs:link_state
326 struct efx_link_state *link_state, in efx_mcdi_phy_decode_link() argument
332 link_state->fc = EFX_FC_AUTO | EFX_FC_TX | EFX_FC_RX; in efx_mcdi_phy_decode_link()
335 link_state->fc = EFX_FC_TX | EFX_FC_RX; in efx_mcdi_phy_decode_link()
338 link_state->fc = EFX_FC_RX; in efx_mcdi_phy_decode_link()
344 link_state->fc = 0; in efx_mcdi_phy_decode_link()
348 link_state->up = !!(flags & (1 << MC_CMD_GET_LINK_OUT_LINK_UP_LBN)); in efx_mcdi_phy_decode_link()
349 link_state->fd = !!(flags & (1 << MC_CMD_GET_LINK_OUT_FULL_DUPLEX_LBN)); in efx_mcdi_phy_decode_link()
350 link_state->speed = speed; in efx_mcdi_phy_decode_link()
492 efx, &efx->link_state, in efx_mcdi_phy_probe()
501 efx->link_state.speed == 25000 || in efx_mcdi_phy_probe()
502 efx->link_state.speed == 50000); in efx_mcdi_phy_probe()
560 struct efx_link_state old_state = efx->link_state; in efx_mcdi_phy_poll()
571 efx->link_state.up = false; in efx_mcdi_phy_poll()
574 efx, &efx->link_state, in efx_mcdi_phy_poll()
579 return !efx_link_state_equal(&efx->link_state, &old_state); in efx_mcdi_phy_poll()
597 cmd->base.speed = efx->link_state.speed; in efx_mcdi_phy_get_link_ksettings()
598 cmd->base.duplex = efx->link_state.fd; in efx_mcdi_phy_get_link_ksettings()
1168 efx_mcdi_phy_decode_link(efx, &efx->link_state, speed, flags, fcntl); in efx_mcdi_process_link_change()