__ETHTOOL_LINK_MODE_MASK_NBITS
for_each_set_bit(mode, supported_link_modes, __ETHTOOL_LINK_MODE_MASK_NBITS) {
__ETHTOOL_LINK_MODE_MASK_NBITS, cmd->link_modes.advertising,
__ETHTOOL_LINK_MODE_MASK_NBITS, lks->link_modes.supported);
bitmap_empty(advertising, __ETHTOOL_LINK_MODE_MASK_NBITS)) {
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS)
unsigned int size = BITS_TO_LONGS(__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS))
__ETHTOOL_LINK_MODE_MASK_NBITS)) {
__ETHTOOL_LINK_MODE_MASK_NBITS))
__ETHTOOL_LINK_MODE_MASK_NBITS)
__ETHTOOL_LINK_MODE_MASK_NBITS) >= 2)
.eth_mode = __ETHTOOL_LINK_MODE_MASK_NBITS,
.eth_mode = __ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS)) {
speed, __ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS))
__ETHTOOL_LINK_MODE_MASK_NBITS))
__ETHTOOL_LINK_MODE_MASK_NBITS))
bitmap_zero(modes, __ETHTOOL_LINK_MODE_MASK_NBITS);
link_modes, __ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS))
int size = __ETHTOOL_LINK_MODE_MASK_NBITS - MLX5E_MIN_PTYS_EXT_LINK_MODE_BIT;
return bitmap_intersects(modes, adver, __ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS); \
__ETHTOOL_LINK_MODE_MASK_NBITS); \
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS, edata->advertised);
bitmap_zero(efx->link_advertising, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_zero(linkset, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_zero(efx->link_advertising, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_zero(linkset, __ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
for (i = 0; compat->supported[i] != __ETHTOOL_LINK_MODE_MASK_NBITS; i++)
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
for_each_set_bit(bit, adv, __ETHTOOL_LINK_MODE_MASK_NBITS) {
for (i = 0; compat->supported[i] != __ETHTOOL_LINK_MODE_MASK_NBITS; i++)
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
BUILD_BUG_ON_MSG(__ETHTOOL_LINK_MODE_MASK_NBITS != 125,
for (i = 0; i < __ETHTOOL_LINK_MODE_MASK_NBITS; i++) {
for_each_set_bit(i, linkmodes, __ETHTOOL_LINK_MODE_MASK_NBITS) {
for (i = 0; i < __ETHTOOL_LINK_MODE_MASK_NBITS; i++) {
for_each_set_bit(mode, port->supported, __ETHTOOL_LINK_MODE_MASK_NBITS)
__ETHTOOL_LINK_MODE_MASK_NBITS)
__ETHTOOL_LINK_MODE_MASK_NBITS, st.advertising,
__ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising,
__ETHTOOL_LINK_MODE_MASK_NBITS, phy->supported,
__ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising,
__ETHTOOL_LINK_MODE_MASK_NBITS, pl->supported,
__ETHTOOL_LINK_MODE_MASK_NBITS, phy->advertising);
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS, support);
__ETHTOOL_LINK_MODE_MASK_NBITS, eee->advertised,
__ETHTOOL_LINK_MODE_MASK_NBITS, supported);
__ETHTOOL_LINK_MODE_MASK_NBITS, support,
__ETHTOOL_LINK_MODE_MASK_NBITS, support);
__ETHTOOL_LINK_MODE_MASK_NBITS, support,
__ETHTOOL_LINK_MODE_MASK_NBITS, tmp_supported);
DECLARE_BITMAP(name, __ETHTOOL_LINK_MODE_MASK_NBITS)
bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
DIV_ROUND_UP(__ETHTOOL_LINK_MODE_MASK_NBITS, 32)
bitmap_zero(dst, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_fill(dst, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_copy(dst, src, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_and(dst, a, b, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_or(dst, a, b, __ETHTOOL_LINK_MODE_MASK_NBITS);
return bitmap_empty(src, __ETHTOOL_LINK_MODE_MASK_NBITS);
return bitmap_andnot(dst, src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);
return bitmap_equal(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);
return bitmap_intersects(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);
return bitmap_subset(src1, src2, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_zero(bm, __ETHTOOL_LINK_MODE_MASK_NBITS)
if (WARN_ON_ONCE(link_mode >= __ETHTOOL_LINK_MODE_MASK_NBITS))
static_assert(ARRAY_SIZE(link_mode_names) == __ETHTOOL_LINK_MODE_MASK_NBITS);
static_assert(ARRAY_SIZE(link_mode_params) == __ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS);
if (data->active_fec == __ETHTOOL_LINK_MODE_MASK_NBITS)
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS,
if (!bitmap_empty(link_modes, __ETHTOOL_LINK_MODE_MASK_NBITS))
return __ETHTOOL_LINK_MODE_MASK_NBITS;
__ETHTOOL_LINK_MODE_MASK_NBITS * ETH_GSTRING_LEN);
unsigned int size = BITS_TO_LONGS(__ETHTOOL_LINK_MODE_MASK_NBITS);
return find_next_bit(src, __ETHTOOL_LINK_MODE_MASK_NBITS, 32) ==
__ETHTOOL_LINK_MODE_MASK_NBITS;
DIV_ROUND_UP(__ETHTOOL_LINK_MODE_MASK_NBITS, 32)
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS) &&
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS, link_mode_names,
NULL, __ETHTOOL_LINK_MODE_MASK_NBITS,
DECLARE_BITMAP(old_adv, __ETHTOOL_LINK_MODE_MASK_NBITS);
bitmap_copy(old_adv, advertising, __ETHTOOL_LINK_MODE_MASK_NBITS);
for (i = 0; i < __ETHTOOL_LINK_MODE_MASK_NBITS; i++) {
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS,
__ETHTOOL_LINK_MODE_MASK_NBITS);
__ETHTOOL_LINK_MODE_MASK_NBITS,
NULL, __ETHTOOL_LINK_MODE_MASK_NBITS,
.count = __ETHTOOL_LINK_MODE_MASK_NBITS,