Lines Matching refs:map
170 void __bitmap_set(unsigned long *map, unsigned int start, int len);
171 void __bitmap_clear(unsigned long *map, unsigned int start, int len);
173 unsigned long bitmap_find_next_zero_area_off(unsigned long *map,
193 bitmap_find_next_zero_area(unsigned long *map, in bitmap_find_next_zero_area() argument
199 return bitmap_find_next_zero_area_off(map, size, start, nr, in bitmap_find_next_zero_area()
451 static __always_inline void bitmap_set(unsigned long *map, unsigned int start, in bitmap_set() argument
455 __set_bit(start, map); in bitmap_set()
457 *map |= GENMASK(start + nbits - 1, start); in bitmap_set()
462 memset((char *)map + start / 8, 0xff, nbits / 8); in bitmap_set()
464 __bitmap_set(map, start, nbits); in bitmap_set()
467 static __always_inline void bitmap_clear(unsigned long *map, unsigned int start, in bitmap_clear() argument
471 __clear_bit(start, map); in bitmap_clear()
473 *map &= ~GENMASK(start + nbits - 1, start); in bitmap_clear()
478 memset((char *)map + start / 8, 0, nbits / 8); in bitmap_clear()
480 __bitmap_clear(map, start, nbits); in bitmap_clear()
577 static inline unsigned long bitmap_get_value8(const unsigned long *map, in bitmap_get_value8() argument
583 return (map[index] >> offset) & 0xFF; in bitmap_get_value8()
592 static inline void bitmap_set_value8(unsigned long *map, unsigned long value, in bitmap_set_value8() argument
598 map[index] &= ~(0xFFUL << offset); in bitmap_set_value8()
599 map[index] |= value << offset; in bitmap_set_value8()