EF4_FC_TX
efx->wanted_fc |= (EF4_FC_TX | EF4_FC_RX);
efx->wanted_fc &= ~(EF4_FC_TX | EF4_FC_RX);
efx->wanted_fc ^= EF4_FC_TX;
if (wanted_fc & EF4_FC_TX)
(pause->tx_pause ? EF4_FC_TX : 0) |
if ((wanted_fc & EF4_FC_TX) && !(wanted_fc & EF4_FC_RX)) {
(wanted_fc & EF4_FC_TX) && !(efx->wanted_fc & EF4_FC_TX))
pause->tx_pause = !!(efx->wanted_fc & EF4_FC_TX);
bool tx_fc = !!(efx->link_state.fc & EF4_FC_TX);
efx->wanted_fc = EF4_FC_RX | EF4_FC_TX;
BUILD_BUG_ON(EF4_FC_AUTO & (EF4_FC_RX | EF4_FC_TX));