Lines Matching refs:ice_bitmap_t
39 typedef u32 ice_bitmap_t; typedef
49 #define BITS_PER_CHUNK (BITS_PER_BYTE * sizeof(ice_bitmap_t))
59 #define LAST_CHUNK_MASK(nr) (((ice_bitmap_t)~0) >> \
63 ice_bitmap_t A[BITS_TO_CHUNKS(sz)]
65 static inline bool ice_is_bit_set_internal(u16 nr, const ice_bitmap_t *bitmap) in ice_is_bit_set_internal()
83 static inline void ice_clear_bit_internal(u16 nr, ice_bitmap_t *bitmap) in ice_clear_bit_internal()
88 static inline void ice_set_bit_internal(u16 nr, ice_bitmap_t *bitmap) in ice_set_bit_internal()
94 ice_bitmap_t *bitmap) in ice_test_and_clear_bit_internal()
103 static inline bool ice_test_and_set_bit_internal(u16 nr, ice_bitmap_t *bitmap) in ice_test_and_set_bit_internal()
120 static inline bool ice_is_bit_set(const ice_bitmap_t *bitmap, u16 nr) in ice_is_bit_set()
134 static inline void ice_clear_bit(u16 nr, ice_bitmap_t *bitmap) in ice_clear_bit()
147 static inline void ice_set_bit(u16 nr, ice_bitmap_t *bitmap) in ice_set_bit()
161 ice_test_and_clear_bit(u16 nr, ice_bitmap_t *bitmap) in ice_test_and_clear_bit()
176 ice_test_and_set_bit(u16 nr, ice_bitmap_t *bitmap) in ice_test_and_set_bit()
191 static inline void ice_zero_bitmap(ice_bitmap_t *bmp, u16 size) in ice_zero_bitmap()
193 ice_memset(bmp, 0, BITS_TO_CHUNKS(size) * sizeof(ice_bitmap_t), in ice_zero_bitmap()
211 ice_and_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1, in ice_and_bitmap()
212 const ice_bitmap_t *bmp2, u16 size) in ice_and_bitmap()
214 ice_bitmap_t res = 0, mask; in ice_and_bitmap()
248 ice_or_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1, in ice_or_bitmap()
249 const ice_bitmap_t *bmp2, u16 size) in ice_or_bitmap()
251 ice_bitmap_t mask; in ice_or_bitmap()
279 ice_xor_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1, in ice_xor_bitmap()
280 const ice_bitmap_t *bmp2, u16 size) in ice_xor_bitmap()
282 ice_bitmap_t mask; in ice_xor_bitmap()
310 ice_andnot_bitmap(ice_bitmap_t *dst, const ice_bitmap_t *bmp1, in ice_andnot_bitmap()
311 const ice_bitmap_t *bmp2, u16 size) in ice_andnot_bitmap()
313 ice_bitmap_t mask; in ice_andnot_bitmap()
339 ice_find_next_bit(const ice_bitmap_t *bitmap, u16 size, u16 offset) in ice_find_next_bit()
381 static inline u16 ice_find_first_bit(const ice_bitmap_t *bitmap, u16 size) in ice_find_first_bit()
399 static inline bool ice_is_any_bit_set(ice_bitmap_t *bitmap, u16 size) in ice_is_any_bit_set()
414 static inline void ice_cp_bitmap(ice_bitmap_t *dst, ice_bitmap_t *src, u16 size) in ice_cp_bitmap()
416 ice_memcpy(dst, src, BITS_TO_CHUNKS(size) * sizeof(ice_bitmap_t), in ice_cp_bitmap()
431 ice_bitmap_set(ice_bitmap_t *dst, u16 pos, u16 num_bits) in ice_bitmap_set()
449 ice_bitmap_hweight(ice_bitmap_t *bm, u16 size) in ice_bitmap_hweight()
471 ice_cmp_bitmap(ice_bitmap_t *bmp1, ice_bitmap_t *bmp2, u16 size) in ice_cmp_bitmap()
473 ice_bitmap_t mask; in ice_cmp_bitmap()
499 ice_bitmap_from_array32(ice_bitmap_t *dst, u32 *src, u16 size) in ice_bitmap_from_array32()