ice_bitmap_t
static inline bool ice_test_and_set_bit_internal(u16 nr, ice_bitmap_t *bitmap)
static inline bool ice_is_bit_set(const ice_bitmap_t *bitmap, u16 nr)
static inline void ice_clear_bit(u16 nr, ice_bitmap_t *bitmap)
static inline void ice_set_bit(u16 nr, ice_bitmap_t *bitmap)
ice_test_and_clear_bit(u16 nr, ice_bitmap_t *bitmap)
ice_test_and_set_bit(u16 nr, ice_bitmap_t *bitmap)
static inline void ice_zero_bitmap(ice_bitmap_t *bmp, u16 size)
ice_memset(bmp, 0, BITS_TO_CHUNKS(size) * sizeof(ice_bitmap_t),
ice_and_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1,
const ice_bitmap_t *bmp2, u16 size)
ice_bitmap_t res = 0, mask;
ice_or_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1,
const ice_bitmap_t *bmp2, u16 size)
ice_bitmap_t mask;
ice_xor_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1,
const ice_bitmap_t *bmp2, u16 size)
ice_bitmap_t mask;
ice_andnot_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1,
const ice_bitmap_t *bmp2, u16 size)
ice_bitmap_t mask;
ice_find_next_bit(const ice_bitmap_t *bitmap, u16 size, u16 offset)
static inline u16 ice_find_first_bit(const ice_bitmap_t *bitmap, u16 size)
static inline bool ice_is_any_bit_set(ice_bitmap_t *bitmap, u16 size)
static inline void ice_cp_bitmap(ice_bitmap_t *dst, ice_bitmap_t *src, u16 size)
ice_memcpy(dst, src, BITS_TO_CHUNKS(size) * sizeof(ice_bitmap_t),
ice_bitmap_set(ice_bitmap_t *dst, u16 pos, u16 num_bits)
ice_bitmap_hweight(ice_bitmap_t *bm, u16 size)
ice_cmp_bitmap(ice_bitmap_t *bmp1, ice_bitmap_t *bmp2, u16 size)
ice_bitmap_t mask;
#define BITS_PER_CHUNK (BITS_PER_BYTE * sizeof(ice_bitmap_t))
ice_bitmap_from_array32(ice_bitmap_t *dst, u32 *src, u16 size)
#define LAST_CHUNK_MASK(nr) (((ice_bitmap_t)~0) >> \
ice_bitmap_t A[BITS_TO_CHUNKS(sz)]
static inline bool ice_is_bit_set_internal(u16 nr, const ice_bitmap_t *bitmap)
static inline void ice_clear_bit_internal(u16 nr, ice_bitmap_t *bitmap)
static inline void ice_set_bit_internal(u16 nr, ice_bitmap_t *bitmap)
ice_bitmap_t *bitmap)
ice_bitmap_t *bm)
ice_bitmap_t *bm, struct LIST_HEAD_TYPE *fv_list)
ice_bitmap_t *bm, struct LIST_HEAD_TYPE *fv_list);
ice_disable_unsupported_features(ice_bitmap_t __unused *bitmap)
ice_bitmap_t *ptypes, struct ice_fv_word *es)
ice_bitmap_t *bm);
ice_bitmap_t *ptypes, struct ice_fv_word *es);
ice_for_each_set_bit(i, (const ice_bitmap_t *)&cfg->hash_flds,
const ice_bitmap_t *src;
src = !i ? (const ice_bitmap_t *)ice_ptypes_mac_ofos :
(const ice_bitmap_t *)ice_ptypes_mac_il;
src = (const ice_bitmap_t *)ice_ptypes_macvlan_il;
(const ice_bitmap_t *)ice_ptypes_arp_of,
src = i ? (const ice_bitmap_t *)ice_ptypes_ipv4_il :
(const ice_bitmap_t *)ice_ptypes_ipv4_ofos_all;
src = i ? (const ice_bitmap_t *)ice_ptypes_ipv6_il :
(const ice_bitmap_t *)ice_ptypes_ipv6_ofos_all;
src = !i ? (const ice_bitmap_t *)ice_ptypes_ipv4_ofos_no_l4 :
(const ice_bitmap_t *)ice_ptypes_ipv4_il_no_l4;
src = !i ? (const ice_bitmap_t *)ice_ptypes_ipv4_ofos :
(const ice_bitmap_t *)ice_ptypes_ipv4_il;
src = !i ? (const ice_bitmap_t *)ice_ptypes_ipv6_ofos_no_l4 :
(const ice_bitmap_t *)ice_ptypes_ipv6_il_no_l4;
src = !i ? (const ice_bitmap_t *)ice_ptypes_ipv6_ofos :
(const ice_bitmap_t *)ice_ptypes_ipv6_il;
src = (const ice_bitmap_t *)ice_ptypes_udp_il;
(const ice_bitmap_t *)ice_ptypes_tcp_il,
src = (const ice_bitmap_t *)ice_ptypes_sctp_il;
src = !i ? (const ice_bitmap_t *)ice_ptypes_icmp_of :
(const ice_bitmap_t *)ice_ptypes_icmp_il;
src = (const ice_bitmap_t *)ice_ptypes_gre_of;
ice_bitmap_t *tc_bitmap)
enum ice_agg_type agg_type, ice_bitmap_t *tc_bitmap)
ice_bitmap_t bitmap = tc_bitmap;
(ice_bitmap_t *)&bitmap);
(ice_bitmap_t *)&bitmap);
ice_bitmap_t *tc_bitmap)
u16 vsi_handle, ice_bitmap_t *tc_bitmap)
ice_bitmap_t bitmap = tc_bitmap;
(ice_bitmap_t *)&bitmap);
(ice_bitmap_t *)&bitmap);
ice_sched_get_ena_tc_bitmap(struct ice_port_info *pi, ice_bitmap_t *tc_bitmap,
ice_bitmap_t *ena_tc_bitmap)
ice_bitmap_t *tc_bitmap)
ice_bitmap_t *promisc_mask)
ice_bitmap_t *promisc_mask, u16 *vid,
ice_bitmap_t *promisc_mask, u16 *vid)
ice_bitmap_t *promisc_mask, u16 *vid)
ice_bitmap_t *promisc_mask, u16 vid,
ice_bitmap_t *promisc_mask, u16 vid)
ice_bitmap_t *promisc_mask, u16 vid, u8 lport,
ice_bitmap_t *promisc_mask, u16 vid)
ice_bitmap_t *promisc_mask, bool rm_vlan_promisc,
ice_bitmap_t *promisc_mask, bool rm_vlan_promisc)
ice_bitmap_t *promisc_mask, u16 vid);
ice_bitmap_t *promisc_mask, u16 vid);
ice_bitmap_t *promisc_mask, bool rm_vlan_promisc);
ice_bitmap_t *promisc_mask, u16 *vid);
ice_bitmap_t *promisc_mask, u16 *vid);
static inline bool ice_is_tc_ena(ice_bitmap_t bitmap, u8 tc)
static void ice_set_default_promisc_mask(ice_bitmap_t *promisc_mask);
ice_set_default_promisc_mask(ice_bitmap_t *promisc_mask)