Lines Matching refs:bit_start

39 static int get_reg_num(int bit_start, int bit_count, int i_reg);
40 static int get_starting_bit_num_in_reg(int bit_start, int i_reg);
42 static int get_count_bits_in_reg(int bit_start, int bit_count, int i_reg);
61 …if (check_range_of_bits(field[i]->efuse_block, field[i]->bit_start, field[i]->bit_count) == false)… in esp_efuse_utility_process()
68 (num_reg = get_reg_num(field[i]->bit_start, field[i]->bit_count, i_reg)) != -1) { in esp_efuse_utility_process()
70 int start_bit = get_starting_bit_num_in_reg(field[i]->bit_start, i_reg); in esp_efuse_utility_process()
71 int num_bits = get_count_bits_in_reg(field[i]->bit_start, field[i]->bit_count, i_reg); in esp_efuse_utility_process()
94 …lity_fill_buff(unsigned int num_reg, esp_efuse_block_t efuse_block, int bit_start, int bit_count, … in esp_efuse_utility_fill_buff() argument
98 uint64_t reg_of_aligned_bits = (reg >> bit_start) & get_mask(bit_count, 0); in esp_efuse_utility_fill_buff()
120 …ity_count_once(unsigned int num_reg, esp_efuse_block_t efuse_block, int bit_start, int bit_count, … in esp_efuse_utility_count_once() argument
123 …*((size_t *)out_cnt) += __builtin_popcount(reg & get_mask(bit_count, bit_start)); // Returns the n… in esp_efuse_utility_count_once()
129 …ity_write_blob(unsigned int num_reg, esp_efuse_block_t efuse_block, int bit_start, int bit_count, … in esp_efuse_utility_write_blob() argument
131 uint32_t reg_to_write = fill_reg(bit_start, bit_count, (uint8_t *)arr_in, bits_counter); in esp_efuse_utility_write_blob()
136 …lity_write_cnt(unsigned int num_reg, esp_efuse_block_t efuse_block, int bit_start, int bit_count, … in esp_efuse_utility_write_cnt() argument
141 uint32_t mask = get_mask(bit_count, bit_start); in esp_efuse_utility_write_cnt()
144 uint32_t reg_to_write = set_cnt_in_reg(bit_start, bit_count, reg_masked_bits, set_bits); in esp_efuse_utility_write_cnt()
321 static int get_reg_num(int bit_start, int bit_count, int i_reg) argument
323 int num_reg = i_reg + bit_start / 32;
325 if (num_reg > (bit_start + bit_count - 1) / 32) {
333 static int get_starting_bit_num_in_reg(int bit_start, int i_reg) argument
335 return (i_reg == 0) ? bit_start % 32 : 0;
339 static int get_count_bits_in_reg(int bit_start, int bit_count, int i_reg) argument
343 int last_used_bit = (bit_start + bit_count - 1);
344 for (int num_bit = bit_start; num_bit <= last_used_bit; ++num_bit) {