/linux/include/rdma/ |
H A D | iba.h | 56 #define _IBA_SET(field_struct, field_offset, field_mask, num_bits, ptr, value) \ argument 59 _iba_set##num_bits((void *)_ptr + (field_offset), field_mask, \ 64 #define _IBA_GET_MEM_PTR(field_struct, field_offset, type, num_bits, ptr) \ argument 72 #define _IBA_SET_MEM(field_struct, field_offset, type, num_bits, ptr, in, \ argument 76 WARN_ON(bytes * 8 > num_bits); \ 79 type, num_bits, ptr), \ 84 #define _IBA_GET(field_struct, field_offset, field_mask, num_bits, ptr) \ argument 87 (u##num_bits) FIELD_GET( \ 88 field_mask, _iba_get##num_bits((const void *)_ptr + \ 93 #define _IBA_GET_MEM(field_struct, field_offset, type, num_bits, pt argument 118 IBA_FIELD_BLOC(field_struct,byte_offset,bit_offset,num_bits) global() argument 122 IBA_FIELD8_LOC(field_struct,byte_offset,num_bits) global() argument 125 IBA_FIELD16_LOC(field_struct,byte_offset,num_bits) global() argument 131 IBA_FIELD32_LOC(field_struct,byte_offset,num_bits) global() argument 143 IBA_FIELD_MLOC(field_struct,byte_offset,num_bits,type) global() argument [all...] |
/linux/tools/perf/bench/ |
H A D | find-bit-bench.c | 55 static int do_for_each_set_bit(unsigned int num_bits) in do_for_each_set_bit() argument 57 unsigned long *to_test = bitmap_zalloc(num_bits); in do_for_each_set_bit() 68 for (set_bits = 1; set_bits <= num_bits; set_bits <<= 1) { in do_for_each_set_bit() 69 bitmap_zero(to_test, num_bits); in do_for_each_set_bit() 70 skip = num_bits / set_bits; in do_for_each_set_bit() 71 for (i = 0; i < num_bits; i += skip) in do_for_each_set_bit() 81 for_each_set_bit(bit, to_test, num_bits) in do_for_each_set_bit() 95 for (bit = 0; bit < num_bits; bit++) { in do_for_each_set_bit() 108 inner_iterations, set_bits, num_bits); in do_for_each_set_bit()
|
/linux/arch/arm64/kvm/ |
H A D | trng.c | 27 u32 num_bits = smccc_get_arg1(vcpu); in kvm_trng_do_rnd() local 30 if (num_bits > 3 * size) { in kvm_trng_do_rnd() 36 for (i = 0; i < DIV_ROUND_UP(num_bits, BITS_PER_LONG); i++) in kvm_trng_do_rnd() 39 bitmap_clear(bits, num_bits, TRNG_MAX_BITS64 - num_bits); in kvm_trng_do_rnd()
|
/linux/fs/hfs/ |
H A D | bitmap.c | 116 * Search for 'num_bits' consecutive cleared bits in the bitmap blocks of 123 * u16 *num_bits: Pointer to the number of cleared bits 126 * u16 *num_bits: The number of consecutive clear bits of the 131 * found. When 'num_bits' is zero, this is invalid! 134 * 'num_bits' points to a variable of type (u16), which contains 137 * 'num_bits' is set to the length of the found sequence. 139 u32 hfs_vbm_search_free(struct super_block *sb, u32 goal, u32 *num_bits) in hfs_vbm_search_free() argument 145 if (!*num_bits) in hfs_vbm_search_free() 151 pos = hfs_find_set_zero_bits(bitmap, HFS_SB(sb)->fs_ablocks, goal, num_bits); in hfs_vbm_search_free() 154 pos = hfs_find_set_zero_bits(bitmap, goal, 0, num_bits); in hfs_vbm_search_free() [all...] |
/linux/drivers/gpu/drm/omapdrm/ |
H A D | tcm-sita.c | 41 * num_bits number of bits in bitmap 44 size_t num_bits) in r2l_b2t_1d() argument 50 *pos = num_bits - w; in r2l_b2t_1d() 52 while (search_count < num_bits) { in r2l_b2t_1d() 53 bit = find_next_bit(map, num_bits, *pos); in r2l_b2t_1d() 62 search_count = num_bits - bit + w; in r2l_b2t_1d() 76 * num_bits = size of bitmap 81 unsigned long *map, size_t num_bits, size_t slot_stride) in l2r_t2b() argument 96 while (curr_bit < num_bits) { in l2r_t2b() 97 *pos = bitmap_find_next_zero_area(map, num_bits, curr_bi in l2r_t2b() [all...] |
/linux/scripts/ |
H A D | gen-crc-consts.py | 36 def bitreflect(poly, num_bits): argument 37 assert poly.bit_length() <= num_bits 38 return xor(((poly >> i) & 1) << (num_bits - 1 - i) for i in range(num_bits)) 41 def fmt_poly(variant, poly, num_bits): argument 43 poly = bitreflect(poly, num_bits) 44 return f'0x{poly:0{2*num_bits//8}x}' 268 sys.stderr.write(' CRC_VARIANT is crc${num_bits}_${bit_order}_${generator_poly_as_hex}\n') 270 sys.stderr.write(' Polynomial must use the given bit_order and exclude x^{num_bits}\n')
|
/linux/drivers/ras/amd/atl/ |
H A D | internal.h | 297 * Make a gap in @data that is @num_bits long starting at @bit_num. 300 * num_bits = 2 303 static inline u64 expand_bits(u8 bit_num, u8 num_bits, u64 data) in expand_bits() argument 307 if (!num_bits) in expand_bits() 311 WARN_ON_ONCE(num_bits >= BITS_PER_LONG); in expand_bits() 312 return data << num_bits; in expand_bits() 320 temp2 <<= num_bits; in expand_bits()
|
/linux/lib/ |
H A D | decompress_unlzma.c | 398 int num_bits; in process_bit1() local 463 num_bits = LZMA_LEN_NUM_LOW_BITS; in process_bit1() 473 num_bits = LZMA_LEN_NUM_MID_BITS; in process_bit1() 479 num_bits = LZMA_LEN_NUM_HIGH_BITS; in process_bit1() 483 rc_bit_tree_decode(rc, prob_len, num_bits, &len); in process_bit1() 501 num_bits = (pos_slot >> 1) - 1; in process_bit1() 504 cst->rep0 <<= num_bits; in process_bit1() 508 num_bits -= LZMA_NUM_ALIGN_BITS; in process_bit1() 509 while (num_bits--) in process_bit1() 514 num_bits in process_bit1() [all...] |
/linux/fs/ocfs2/ |
H A D | suballoc.h | 77 u32 num_bits, 81 u32 num_bits, 90 unsigned int num_bits, 99 u32 *num_bits,
|
H A D | localalloc.h | 40 u32 *num_bits); 46 u32 num_bits);
|
H A D | suballoc.c | 427 u32 bit_off, num_bits; in ocfs2_block_group_alloc_contig() local 434 &num_bits); in ocfs2_block_group_alloc_contig() 455 bg_blkno, num_bits, alloc_rec, cl); in ocfs2_block_group_alloc_contig() 469 u32 *bit_off, u32 *num_bits) in ocfs2_block_group_claim_bits() argument 475 bit_off, num_bits); in ocfs2_block_group_claim_bits() 584 u32 bit_off, num_bits; in ocfs2_block_group_alloc_discontig() local 613 &bit_off, &num_bits); in ocfs2_block_group_alloc_discontig() 619 min_bits = num_bits; in ocfs2_block_group_alloc_discontig() 635 bg_blkno, num_bits, alloc_rec, cl); in ocfs2_block_group_alloc_discontig() 1368 unsigned int num_bits, in ocfs2_block_group_set_bits() argument 1634 ocfs2_alloc_dinode_update_counts(struct inode * inode,handle_t * handle,struct buffer_head * di_bh,u32 num_bits,u16 chain) ocfs2_alloc_dinode_update_counts() argument 1660 ocfs2_rollback_alloc_dinode_counts(struct inode * inode,struct buffer_head * di_bh,u32 num_bits,u16 chain) ocfs2_rollback_alloc_dinode_counts() argument 2072 ocfs2_claim_metadata(handle_t * handle,struct ocfs2_alloc_context * ac,u32 bits_wanted,u64 * suballoc_loc,u16 * suballoc_bit_start,unsigned int * num_bits,u64 * blkno_start) ocfs2_claim_metadata() argument 2467 ocfs2_block_group_clear_bits(handle_t * handle,struct inode * alloc_inode,struct ocfs2_group_desc * bg,struct buffer_head * group_bh,unsigned int bit_off,unsigned int num_bits,unsigned int max_contig_bits,void (* undo_fn)(unsigned int bit,unsigned long * bmap)) ocfs2_block_group_clear_bits() argument [all...] |
H A D | localalloc.c | 719 u32 *num_bits) in ocfs2_claim_local_alloc_bits() argument 744 *num_bits = bits_wanted; in ocfs2_claim_local_alloc_bits() 761 le32_add_cpu(&alloc->id1.bitmap1.i_used, *num_bits); in ocfs2_claim_local_alloc_bits() 774 u32 num_bits) in ocfs2_free_local_alloc_bits() argument 791 clear_bits = num_bits; in ocfs2_free_local_alloc_bits() 805 le32_add_cpu(&alloc->id1.bitmap1.i_used, -num_bits); in ocfs2_free_local_alloc_bits()
|
/linux/tools/perf/util/ |
H A D | pmus.c | 684 unsigned int num_bits; in build_format_string() local 694 num_bits = bits ? bitmap_weight(bits, PERF_PMU_FORMAT_BITS) : 0; in build_format_string() 695 if (num_bits <= 1) { in build_format_string() 699 } else if (num_bits > 8) { in build_format_string() 701 ULLONG_MAX >> (64 - num_bits)); in build_format_string() 704 ULLONG_MAX >> (64 - num_bits)); in build_format_string() 708 ULLONG_MAX >> (64 - num_bits)); in build_format_string() 711 ULLONG_MAX >> (64 - num_bits)); in build_format_string()
|
/linux/drivers/usb/mtu3/ |
H A D | mtu3_core.c | 26 u32 num_bits = DIV_ROUND_UP(seg_size, MTU3_EP_FIFO_UNIT); in ep_fifo_alloc() local 30 num_bits = roundup_pow_of_two(num_bits); in ep_fifo_alloc() 31 if (num_bits > fifo->limit) in ep_fifo_alloc() 34 mep->fifo_seg_size = num_bits * MTU3_EP_FIFO_UNIT; in ep_fifo_alloc() 35 num_bits = num_bits * (mep->slot + 1); in ep_fifo_alloc() 37 fifo->limit, 0, num_bits, 0); in ep_fifo_alloc() 41 bitmap_set(fifo->bitmap, start_bit, num_bits); in ep_fifo_alloc() 42 mep->fifo_size = num_bits * MTU3_EP_FIFO_UNI in ep_fifo_alloc() [all...] |
/linux/drivers/input/keyboard/ |
H A D | dlink-dir685-touchkeys.c | 31 const int num_bits = min_t(int, ARRAY_SIZE(tk->codes), 16); in dir685_tk_irq_thread() local 50 for_each_set_bit(i, &changed, num_bits) { in dir685_tk_irq_thread()
|
/linux/drivers/comedi/drivers/ |
H A D | cb_pcidda.c | 169 unsigned int num_bits) in cb_pcidda_serial_out() argument 174 for (i = 1; i <= num_bits; i++) { in cb_pcidda_serial_out() 176 if (value & (1 << (num_bits - i))) in cb_pcidda_serial_out()
|
/linux/drivers/input/mouse/ |
H A D | alps.c | 370 point->num_bits = 0; in alps_get_bitmap_points() 373 point->num_bits++; in alps_get_bitmap_points() 417 i = (x_low.num_bits - 1) / 2; in alps_process_bitmap() 418 x_low.num_bits = x_low.num_bits - i; in alps_process_bitmap() 420 x_high.num_bits = max(i, 1); in alps_process_bitmap() 423 i = (y_low.num_bits - 1) / 2; in alps_process_bitmap() 424 y_low.num_bits = y_low.num_bits - i; in alps_process_bitmap() 426 y_high.num_bits in alps_process_bitmap() [all...] |
H A D | alps.h | 212 int num_bits; member
|
/linux/drivers/gpu/drm/kmb/ |
H A D | kmb_dsi.h | 351 u32 num_bits, u32 value) in kmb_write_bits_mipi() argument 354 u32 mask = (1 << num_bits) - 1; in kmb_write_bits_mipi()
|
/linux/fs/verity/ |
H A D | open.c | 224 unsigned long num_bits = in fsverity_create_info() local 228 vi->hash_block_verified = kvcalloc(BITS_TO_LONGS(num_bits), in fsverity_create_info()
|
/linux/drivers/fsi/ |
H A D | fsi-master-gpio.c | 113 uint8_t num_bits) in serial_in() argument 119 for (bit = 0; bit < num_bits; bit++) { in serial_in() 124 msg->bits += num_bits; in serial_in() 126 trace_fsi_master_gpio_in(master, num_bits, msg->msg); in serial_in()
|
/linux/drivers/iio/adc/ |
H A D | ti-ads131e08.c | 483 u8 num_bits, *src; in ads131e08_read_direct() local 493 num_bits = ADS131E08_NUM_DATA_BITS(st->data_rate); in ads131e08_read_direct() 494 *value = sign_extend32(get_unaligned_be32(src) >> (32 - num_bits), num_bits - 1); in ads131e08_read_direct()
|
/linux/drivers/fpga/ |
H A D | intel-m10-bmc-sec-update.c | 216 unsigned int num_bits; in flash_count_show() local 220 num_bits = FLASH_COUNT_SIZE * 8; in flash_count_show() 232 cnt = num_bits - bitmap_weight((unsigned long *)flash_buf, num_bits); in flash_count_show()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | events.c | 162 int num_bits = sizeof(bit_set) * BITS_PER_BYTE; in print_sensor_names_in_bit_set() local 165 for_each_set_bit(i, bit_set_ptr, num_bits) { in print_sensor_names_in_bit_set()
|
/linux/drivers/net/ethernet/realtek/ |
H A D | atp.c | 405 int num_bits = EE_CMD_SIZE; in eeprom_op() local 407 while (--num_bits >= 0) { in eeprom_op() 408 char outval = (cmd & (1<<num_bits)) ? EE_DATA_WRITE : 0; in eeprom_op()
|