linkmode_test_bit
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
fc |= linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
fc |= (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, mode))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, mode))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT, mode))
bool mode_desired = linkmode_test_bit(mode, et_mask);
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, mode) ||
linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT, mode))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, mode) ||
linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT, mode))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT, mode))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT, mode))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
(linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
adv100m_eee = linkmode_test_bit(
adv1g_eee = linkmode_test_bit(
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT,
an_enabled = linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_5000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_5000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1BRR_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT1_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, m)) {
} else if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, m)) {
*tx_pause = linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
*rx_pause = linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
if ((linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
if ((linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT,
if ((linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Half_BIT,
return (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseCR_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseSR_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseLR_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseER_Full_BIT,
return linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseX_Full_BIT,
return (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Half_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_FIBRE_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_FIBRE_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_FIBRE_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_FIBRE_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT, advertise))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, advertise))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertise) &&
linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertise))
else if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertise))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, phydev->supported)) {
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT,
phydev->pause = linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
phydev->asym_pause = linkmode_test_bit(
!linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (!linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT,
local_pause = linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
local_asym_pause = linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseX_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, src));
linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, src));
if (!linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
if (!linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
if (!linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (pl->pcs && linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
else if (linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
kset->base.autoneg = linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (linkmode_test_bit(bit, state->advertising) &&
linkmode_test_bit(bit, state->lp_advertising))
if (linkmode_test_bit(fd_bit, state->advertising) &&
linkmode_test_bit(fd_bit, state->lp_advertising)) {
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
if (!linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_FIBRE_BIT, phydev->supported)) {
return linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, phydev->supported);
if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, phydev->advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_5000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT1_Full_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT1_Full_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseKX_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseKR_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_5000baseT_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT, adv))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Half_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Full_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertising))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Half_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT,
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT,
if (linkmode_test_bit(fd_bit, linkmodes))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, linkmodes))
if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, linkmodes))