Searched refs:wanted_fc (Results 1 – 12 of 12) sorted by relevance
681 u8 wanted_fc, old_fc; in ef4_ethtool_set_pauseparam() local687 wanted_fc = ((pause->rx_pause ? EF4_FC_RX : 0) | in ef4_ethtool_set_pauseparam()691 if ((wanted_fc & EF4_FC_TX) && !(wanted_fc & EF4_FC_RX)) { in ef4_ethtool_set_pauseparam()698 if ((wanted_fc & EF4_FC_AUTO) && !efx->link_advertising) { in ef4_ethtool_set_pauseparam()707 (wanted_fc & EF4_FC_TX) && !(efx->wanted_fc & EF4_FC_TX)) in ef4_ethtool_set_pauseparam()711 old_fc = efx->wanted_fc; in ef4_ethtool_set_pauseparam()712 ef4_link_set_wanted_fc(efx, wanted_fc); in ef4_ethtool_set_pauseparam()714 (efx->wanted_fc ^ old_fc) & EF4_FC_AUTO) { in ef4_ethtool_set_pauseparam()740 pause->rx_pause = !!(efx->wanted_fc & EF4_FC_RX); in ef4_ethtool_get_pauseparam()741 pause->tx_pause = !!(efx->wanted_fc & EF4_FC_TX); in ef4_ethtool_get_pauseparam()[all …]
300 if (!(efx->wanted_fc & EF4_FC_AUTO)) in ef4_mdio_get_pause()301 return efx->wanted_fc; in ef4_mdio_get_pause()306 mii_advertise_flowctrl(efx->wanted_fc), in ef4_mdio_get_pause()
940 efx->wanted_fc |= (EF4_FC_TX | EF4_FC_RX); in ef4_link_set_advertising()942 efx->wanted_fc &= ~(EF4_FC_TX | EF4_FC_RX); in ef4_link_set_advertising()944 efx->wanted_fc ^= EF4_FC_TX; in ef4_link_set_advertising()948 void ef4_link_set_wanted_fc(struct ef4_nic *efx, u8 wanted_fc) in ef4_link_set_wanted_fc() argument950 efx->wanted_fc = wanted_fc; in ef4_link_set_wanted_fc()952 if (wanted_fc & EF4_FC_RX) in ef4_link_set_wanted_fc()958 if (wanted_fc & EF4_FC_TX) in ef4_link_set_wanted_fc()
206 ef4_link_set_wanted_fc(efx, efx->wanted_fc); in tenxpress_phy_init()
392 efx->link_state.fc = efx->wanted_fc; in qt202x_phy_poll()
497 efx->link_state.fc = efx->wanted_fc; in txc43128_phy_poll()
1477 efx->link_state.fc = efx->wanted_fc; in falcon_loopback_link_poll()1713 efx->wanted_fc = EF4_FC_RX | EF4_FC_TX; in falcon_probe_port()1715 efx->wanted_fc = EF4_FC_RX; in falcon_probe_port()1717 efx->wanted_fc |= EF4_FC_AUTO; in falcon_probe_port()
871 u8 wanted_fc; member
703 u8 wanted_fc, old_fc; in efx_ethtool_set_pauseparam() local709 wanted_fc = ((pause->rx_pause ? EFX_FC_RX : 0) | in efx_ethtool_set_pauseparam()713 if ((wanted_fc & EFX_FC_TX) && !(wanted_fc & EFX_FC_RX)) { in efx_ethtool_set_pauseparam()720 if ((wanted_fc & EFX_FC_AUTO) && !efx->link_advertising[0]) { in efx_ethtool_set_pauseparam()729 (wanted_fc & EFX_FC_TX) && !(efx->wanted_fc & EFX_FC_TX)) in efx_ethtool_set_pauseparam()733 old_fc = efx->wanted_fc; in efx_ethtool_set_pauseparam()734 efx_link_set_wanted_fc(efx, wanted_fc); in efx_ethtool_set_pauseparam()736 (efx->wanted_fc ^ old_fc) & EFX_FC_AUTO) { in efx_ethtool_set_pauseparam()762 pause->rx_pause = !!(efx->wanted_fc & EFX_FC_RX); in efx_ethtool_get_pauseparam()763 pause->tx_pause = !!(efx->wanted_fc & EFX_FC_TX); in efx_ethtool_get_pauseparam()[all …]
505 efx->wanted_fc = EFX_FC_RX | EFX_FC_TX; in efx_mcdi_phy_probe()507 efx->wanted_fc |= EFX_FC_AUTO; in efx_mcdi_phy_probe()508 efx_link_set_wanted_fc(efx, efx->wanted_fc); in efx_mcdi_phy_probe()544 if (efx->wanted_fc & EFX_FC_AUTO) in efx_mcdi_phy_check_fcntl()553 if ((efx->wanted_fc & EFX_FC_TX) && rmtadv == ADVERTISED_Asym_Pause) in efx_mcdi_phy_check_fcntl()1198 switch (efx->wanted_fc) { in efx_mcdi_set_mac()1209 if (efx->wanted_fc & EFX_FC_AUTO) in efx_mcdi_set_mac()
991 efx->wanted_fc |= (EFX_FC_TX | EFX_FC_RX); in efx_link_set_advertising()993 efx->wanted_fc &= ~(EFX_FC_TX | EFX_FC_RX); in efx_link_set_advertising()995 efx->wanted_fc ^= EFX_FC_TX; in efx_link_set_advertising()1004 efx->wanted_fc &= ~(EFX_FC_TX | EFX_FC_RX); in efx_link_clear_advertising()1007 void efx_link_set_wanted_fc(struct efx_nic *efx, u8 wanted_fc) in efx_link_set_wanted_fc() argument1009 efx->wanted_fc = wanted_fc; in efx_link_set_wanted_fc()1011 if (wanted_fc & EFX_FC_RX) in efx_link_set_wanted_fc()1017 if (wanted_fc & EFX_FC_TX) in efx_link_set_wanted_fc()
1048 u8 wanted_fc; member