Home
last modified time | relevance | path

Searched refs:nbits (Results 1 – 25 of 134) sorted by relevance

123456

/linux-6.15/include/linux/
H A Dbitmap.h157 unsigned int nbits);
229 #define bitmap_size(nbits) (ALIGN(nbits, BITS_PER_LONG) / BITS_PER_BYTE) argument
270 dst[nbits / BITS_PER_LONG] &= BITMAP_LAST_WORD_MASK(nbits); in bitmap_copy_clear_tail()
429 return find_first_bit(src, nbits) == nbits; in bitmap_empty()
438 return find_first_zero_bit(src, nbits) == nbits; in bitmap_full()
470 if (__builtin_constant_p(nbits) && nbits == 1) in bitmap_set()
486 if (__builtin_constant_p(nbits) && nbits == 1) in bitmap_clear()
774 if (unlikely(!nbits || nbits > BITS_PER_LONG)) in bitmap_read()
777 if (space >= nbits) in bitmap_read()
810 if (unlikely(!nbits || nbits > BITS_PER_LONG)) in bitmap_write()
[all …]
H A Dnodemask.h142 bitmap_fill(dstp->bits, nbits); in __nodes_setall()
148 bitmap_zero(dstp->bits, nbits); in __nodes_clear()
197 bitmap_copy(dstp->bits, srcp->bits, nbits); in __nodes_copy()
235 return bitmap_empty(srcp->bits, nbits); in __nodes_empty()
241 return bitmap_full(srcp->bits, nbits); in __nodes_full()
247 return bitmap_weight(srcp->bits, nbits); in __nodes_weight()
253 const nodemask_t *srcp, int n, int nbits) in __nodes_shift_right() argument
261 const nodemask_t *srcp, int n, int nbits) in __nodes_shift_left() argument
348 nodemask_t *dstp, int nbits) in __nodemask_parse_user() argument
378 const nodemask_t *relmapp, int nbits) in __nodes_onto() argument
[all …]
H A Dbitmap-str.h5 int bitmap_parse_user(const char __user *ubuf, unsigned int ulen, unsigned long *dst, int nbits);
11 int bitmap_parse(const char *buf, unsigned int buflen, unsigned long *dst, int nbits);
14 unsigned long *dst, int nbits);
/linux-6.15/tools/include/linux/
H A Dbitmap.h28 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) argument
30 #define bitmap_size(nbits) (ALIGN(nbits, BITS_PER_LONG) / BITS_PER_BYTE) argument
34 if (small_const_nbits(nbits)) in bitmap_zero()
53 if (small_const_nbits(nbits)) in bitmap_empty()
56 return find_first_bit(src, nbits) == nbits; in bitmap_empty()
61 if (small_const_nbits(nbits)) in bitmap_full()
64 return find_first_zero_bit(src, nbits) == nbits; in bitmap_full()
69 if (small_const_nbits(nbits)) in bitmap_weight()
151 unsigned int nbits) in bitmap_intersects() argument
161 if (__builtin_constant_p(nbits) && nbits == 1) in bitmap_set()
[all …]
/linux-6.15/drivers/android/
H A Ddbitmap.h27 unsigned int nbits; member
33 return !!dmap->nbits; in dbitmap_enabled()
38 dmap->nbits = 0; in dbitmap_free()
58 return dmap->nbits >> 1; in dbitmap_shrink_nbits()
61 if (bit == dmap->nbits) in dbitmap_shrink_nbits()
71 bitmap_copy(new, dmap->map, min(dmap->nbits, nbits)); in dbitmap_replace()
74 dmap->nbits = nbits; in dbitmap_replace()
99 return dmap->nbits << 1; in dbitmap_grow_nbits()
110 if (!dbitmap_enabled(dmap) || nbits <= dmap->nbits) { in dbitmap_grow()
141 if (n == dmap->nbits) in dbitmap_acquire_next_zero_bit()
[all …]
/linux-6.15/net/ethtool/
H A Dbitset.c131 while (nbits > 0) { in ethnl_bitmap32_update()
135 if (nbits < 32) in ethnl_bitmap32_update()
143 if (nbits <= 32) in ethnl_bitmap32_update()
146 nbits -= 32; in ethnl_bitmap32_update()
257 if (nbits % 32) in ethnl_put_bitset32()
266 if (nbits % 32) in ethnl_put_bitset32()
394 if (idx >= nbits) { in ethnl_parse_bit()
437 unsigned int nbits) in ethnl_bitmap32_equal() argument
441 if (nbits % 32 == 0) in ethnl_bitmap32_equal()
443 return !((map1[nbits / 32] ^ map2[nbits / 32]) & in ethnl_bitmap32_equal()
[all …]
H A Dbitset.h12 unsigned int nbits, ethnl_string_array_t names,
14 int ethnl_bitset32_size(const u32 *val, const u32 *mask, unsigned int nbits,
18 unsigned int nbits, ethnl_string_array_t names,
21 const u32 *mask, unsigned int nbits,
23 int ethnl_update_bitset(unsigned long *bitmap, unsigned int nbits,
26 int ethnl_update_bitset32(u32 *bitmap, unsigned int nbits,
30 unsigned int nbits, const struct nlattr *attr,
/linux-6.15/fs/ntfs3/
H A Dbitfunc.c39 if (8 - pos >= nbits) in are_bits_clear()
40 return !nbits || !(*map & fill_mask[pos + nbits] & in are_bits_clear()
45 nbits -= 8 - pos; in are_bits_clear()
51 if (nbits >= pos * 8) { in are_bits_clear()
52 for (nbits -= pos * 8; pos; pos--, map++) { in are_bits_clear()
69 pos = nbits & 7; in are_bits_clear()
88 if (8 - pos >= nbits) { in are_bits_set()
90 return !nbits || (*map & mask) == mask; in are_bits_set()
96 nbits -= 8 - pos; in are_bits_set()
102 if (nbits >= pos * 8) { in are_bits_set()
[all …]
/linux-6.15/lib/
H A Dtest_bitmap.c82 nbits, exp_bmap, nbits, bmap); in __check_eq_bitmap()
403 const int nbits; member
653 for (nbits = 0; nbits < EXP1_IN_BITS; ++nbits) { in test_bitmap_arr32()
659 round_up(nbits, BITS_PER_LONG), nbits); in test_bitmap_arr32()
681 for (nbits = 0; nbits < EXP1_IN_BITS; ++nbits) { in test_bitmap_arr64()
697 nbits, arr[(nbits - 1) / 64], in test_bitmap_arr64()
714 for (nbits = 0; nbits < 1024 - start; nbits += 8) { in test_mem_optimisations()
737 nbits); in test_mem_optimisations()
1309 for (nbits = BITS_PER_LONG; nbits >= 1; nbits--) { in test_bitmap_write_helper()
1385 for (nbits = 1; nbits <= BITS_PER_LONG; nbits++) { in test_bitmap_read_perf()
[all …]
H A Dbitmap.c93 unsigned shift, unsigned nbits) in __bitmap_shift_right() argument
95 unsigned k, lim = BITS_TO_LONGS(nbits); in __bitmap_shift_right()
499 unsigned int nbits) in bitmap_remap() argument
505 bitmap_zero(dst, nbits); in bitmap_remap()
507 w = bitmap_weight(new, nbits); in bitmap_remap()
710 bitmap_zero(dst, nbits); in bitmap_fold()
800 if (nbits % BITS_PER_LONG) in bitmap_from_arr32()
823 if (nbits % BITS_PER_LONG) in bitmap_to_arr32()
840 for (n = nbits; n > 0; n -= 64) { in bitmap_from_arr64()
855 if (nbits % BITS_PER_LONG) in bitmap_from_arr64()
[all …]
H A Dfind_bit.c143 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument
145 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit()
181 unsigned long nbits, unsigned long start) in _find_next_and_bit() argument
183 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit()
190 unsigned long nbits, unsigned long start) in _find_next_andnot_bit() argument
192 return FIND_NEXT_BIT(addr1[idx] & ~addr2[idx], /* nop */, nbits, start); in _find_next_andnot_bit()
199 unsigned long nbits, unsigned long start) in _find_next_or_bit() argument
201 return FIND_NEXT_BIT(addr1[idx] | addr2[idx], /* nop */, nbits, start); in _find_next_or_bit()
207 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument
210 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
/linux-6.15/drivers/soc/tegra/fuse/
H A Dfuse-tegra30.c142 .nbits = 32,
148 .nbits = 32,
154 .nbits = 32,
160 .nbits = 32,
166 .nbits = 32,
172 .nbits = 32,
178 .nbits = 32,
184 .nbits = 32,
190 .nbits = 32,
196 .nbits = 32,
[all …]
/linux-6.15/lib/crypto/mpi/
H A Dmpicoder.c39 unsigned nbits, nlimbs; in mpi_read_raw_data() local
48 nbits = nbytes * 8; in mpi_read_raw_data()
49 if (nbits > MAX_EXTERN_MPI_BITS) { in mpi_read_raw_data()
60 val->nbits = nbits; in mpi_read_raw_data()
84 unsigned int nbits, nbytes; in mpi_read_from_buffer() local
89 nbits = buffer[0] << 8 | buffer[1]; in mpi_read_from_buffer()
91 if (nbits > MAX_EXTERN_MPI_BITS) { in mpi_read_from_buffer()
96 nbytes = DIV_ROUND_UP(nbits, 8); in mpi_read_from_buffer()
333 unsigned int nbits, nlimbs; in mpi_read_raw_from_sgl() local
369 nbits = nbytes * 8; in mpi_read_raw_from_sgl()
[all …]
H A Dmpi-bit.c108 unsigned int nbits = (n%BITS_PER_MPI_LIMB); in mpi_rshift() local
124 if (x->nlimbs && nbits) in mpi_rshift()
125 mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); in mpi_rshift()
148 if (x->nlimbs && nbits) in mpi_rshift()
149 mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); in mpi_rshift()
160 if (nbits) in mpi_rshift()
161 mpihelp_rshift(x->d, a->d, x->nlimbs, nbits); in mpi_rshift()
/linux-6.15/tools/lib/
H A Dfind_bit.c103 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument
105 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit()
111 unsigned long nbits, unsigned long start) in _find_next_and_bit() argument
113 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit()
118 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument
121 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
/linux-6.15/include/asm-generic/
H A Dbitsperlong.h35 #define small_const_nbits(nbits) \ argument
36 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
/linux-6.15/tools/include/asm-generic/
H A Dbitsperlong.h21 #define small_const_nbits(nbits) \ argument
22 (__builtin_constant_p(nbits) && (nbits) <= BITS_PER_LONG && (nbits) > 0)
/linux-6.15/fs/omfs/
H A Dbitmap.c13 int nbits = sb->s_blocksize * 8; in omfs_count_free() local
16 sum += nbits - bitmap_weight(sbi->s_imap[i], nbits); in omfs_count_free()
26 static int count_run(unsigned long **addr, int nbits, in count_run() argument
33 x = find_next_bit(*addr, nbits, bit); in count_run()
36 if (x < nbits || count > max) in count_run()
49 int nbits, int bit, int count, int set) in set_run() argument
62 if (bit >= nbits) { in set_run()
/linux-6.15/fs/btrfs/
H A Dmisc.h148 unsigned long nbits) in bitmap_test_range_all_set() argument
152 found_zero = find_next_zero_bit(addr, start + nbits, start); in bitmap_test_range_all_set()
153 return (found_zero == start + nbits); in bitmap_test_range_all_set()
158 unsigned long nbits) in bitmap_test_range_all_zero() argument
162 found_set = find_next_bit(addr, start + nbits, start); in bitmap_test_range_all_zero()
163 return (found_set == start + nbits); in bitmap_test_range_all_zero()
/linux-6.15/drivers/firmware/efi/libstub/
H A Dfind.c34 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument
36 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit()
39 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument
42 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
/linux-6.15/crypto/
H A Decc_curve_defs.h20 .nbits = 192,
47 .nbits = 256,
80 .nbits = 384,
125 .nbits = 521,
146 .nbits = 255,
H A Decrdsa_defs.h50 .nbits = 256,
84 .nbits = 256,
122 .nbits = 256,
172 .nbits = 512,
218 .nbits = 512,
/linux-6.15/drivers/regulator/
H A Dda903x-regulator.c324 .vol_nbits = (nbits), \
344 .vol_nbits = (nbits), \
351 #define DA9034_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument
352 DA903x_LDO(DA9034, _id, min, max, step, vreg, shift, nbits, ereg, ebit)
354 #define DA9030_LDO(_id, min, max, step, vreg, shift, nbits, ereg, ebit) \ argument
355 DA903x_LDO(DA9030, _id, min, max, step, vreg, shift, nbits, ereg, ebit)
357 #define DA9030_DVC(_id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument
358 DA903x_DVC(DA9030, _id, min, max, step, vreg, nbits, ureg, ubit, \
361 #define DA9034_DVC(_id, min, max, step, vreg, nbits, ureg, ubit, ereg, ebit) \ argument
362 DA903x_DVC(DA9034, _id, min, max, step, vreg, nbits, ureg, ubit, \
[all …]
/linux-6.15/drivers/net/ethernet/tehuti/
H A Dtehuti.h127 #define BITS_MASK(nbits) ((1<<nbits)-1) argument
128 #define GET_BITS_SHIFT(x, nbits, nshift) (((x)>>nshift)&BITS_MASK(nbits)) argument
129 #define BITS_SHIFT_MASK(nbits, nshift) (BITS_MASK(nbits)<<nshift) argument
130 #define BITS_SHIFT_VAL(x, nbits, nshift) (((x)&BITS_MASK(nbits))<<nshift) argument
131 #define BITS_SHIFT_CLEAR(x, nbits, nshift) \ argument
132 ((x)&(~BITS_SHIFT_MASK(nbits, nshift)))
/linux-6.15/drivers/media/usb/pwc/
H A Dpwc-dec23.c300 pdec->nbits = 8; in pwc_dec23_init()
302 pdec->nbits = 6; in pwc_dec23_init()
312 pdec->nbits = 7; in pwc_dec23_init()
314 pdec->nbits = 8; in pwc_dec23_init()
316 pdec->nbits = 6; in pwc_dec23_init()
324 shift = 8 - pdec->nbits; in pwc_dec23_init()
496 __get_nbits(pdec, pdec->nbits, primary_color); in decode_block()
542 unsigned int nbits, col1; in decode_block() local
550 nbits = ptable8004[offset1 * 2]; in decode_block()
553 __get_nbits(pdec, nbits+1, col1); in decode_block()
[all …]

123456