Lines Matching refs:val
160 * @val: value bitmap (u32 based)
171 int ethnl_bitset32_size(const u32 *val, const u32 *mask, unsigned int nbits,
194 if (!ethnl_bitmap32_test_bit(mask ?: val, i))
202 if (mask && ethnl_bitmap32_test_bit(val, i))
220 * @val: value bitmap (u32 based)
232 int ethnl_put_bitset32(struct sk_buff *skb, int attrtype, const u32 *val,
256 memcpy(dst, val, nbytes);
279 if (!ethnl_bitmap32_test_bit(mask ?: val, i))
289 if (mask && ethnl_bitmap32_test_bit(val, i) &&
377 static int ethnl_parse_bit(unsigned int *index, bool *val, unsigned int nbits,
424 *val = no_mask || tb[ETHTOOL_A_BITSET_BIT_VALUE];
591 * @val: unsigned long based bitmap to put value into
593 * @nbits: size of @val and @mask bitmaps
599 * x = (val & mask) | (x & ~mask) would modify any @nbits sized bitmap x
604 int ethnl_parse_bitset(unsigned long *val, unsigned long *mask,
633 bitmap_from_arr32(val, nla_data(tb[ETHTOOL_A_BITSET_VALUE]),
636 bitmap_clear(val, change_bits, nbits - change_bits);
662 bitmap_zero(val, nbits);
677 __set_bit(idx, val);
699 int ethnl_bitset_size(const unsigned long *val, const unsigned long *mask,
721 bitmap_to_arr32(val32, val, nbits);
735 const unsigned long *val, const unsigned long *mask,
757 bitmap_to_arr32(val32, val, nbits);
808 int ethnl_bitset_size(const unsigned long *val, const unsigned long *mask,
812 return ethnl_bitset32_size((const u32 *)val, (const u32 *)mask, nbits,
817 const unsigned long *val, const unsigned long *mask,
821 return ethnl_put_bitset32(skb, attrtype, (const u32 *)val,