Lines Matching refs:link_state
329 struct efx_link_state *link_state, in efx_mcdi_phy_decode_link() argument
335 link_state->fc = EFX_FC_AUTO | EFX_FC_TX | EFX_FC_RX; in efx_mcdi_phy_decode_link()
338 link_state->fc = EFX_FC_TX | EFX_FC_RX; in efx_mcdi_phy_decode_link()
341 link_state->fc = EFX_FC_RX; in efx_mcdi_phy_decode_link()
346 link_state->fc = 0; in efx_mcdi_phy_decode_link()
350 link_state->up = !!(flags & (1 << MC_CMD_GET_LINK_OUT_LINK_UP_LBN)); in efx_mcdi_phy_decode_link()
351 link_state->fd = !!(flags & (1 << MC_CMD_GET_LINK_OUT_FULL_DUPLEX_LBN)); in efx_mcdi_phy_decode_link()
352 link_state->speed = speed; in efx_mcdi_phy_decode_link()
494 efx, &efx->link_state, in efx_mcdi_phy_probe()
503 efx->link_state.speed == 25000 || in efx_mcdi_phy_probe()
504 efx->link_state.speed == 50000); in efx_mcdi_phy_probe()
562 struct efx_link_state old_state = efx->link_state; in efx_mcdi_phy_poll()
573 efx->link_state.up = false; in efx_mcdi_phy_poll()
576 efx, &efx->link_state, in efx_mcdi_phy_poll()
581 return !efx_link_state_equal(&efx->link_state, &old_state); in efx_mcdi_phy_poll()
599 cmd->base.speed = efx->link_state.speed; in efx_mcdi_phy_get_link_ksettings()
600 cmd->base.duplex = efx->link_state.fd; in efx_mcdi_phy_get_link_ksettings()
1170 efx_mcdi_phy_decode_link(efx, &efx->link_state, speed, flags, fcntl); in efx_mcdi_process_link_change()