Lines Matching refs:num_block
82 for (int num_block = EFUSE_BLK_MAX - 1; num_block >= EFUSE_BLK0; num_block--) { in esp_efuse_utility_burn_chip() local
84 …t addr_wr_block = range_write_addr_blocks[num_block].start; addr_wr_block <= range_write_addr_bloc… in esp_efuse_utility_burn_chip()
85 virt_blocks[num_block][subblock++] |= REG_READ(addr_wr_block); in esp_efuse_utility_burn_chip()
97 for (int num_block = EFUSE_BLK_MAX - 1; num_block >= EFUSE_BLK0; num_block--) { in esp_efuse_utility_burn_chip() local
99 …t addr_wr_block = range_write_addr_blocks[num_block].start; addr_wr_block <= range_write_addr_bloc… in esp_efuse_utility_burn_chip()
111 …_LOGE(TAG, "BLOCK%d can not be burned because a previous block got an error, skipped.", num_block); in esp_efuse_utility_burn_chip()
115 if (esp_efuse_get_coding_scheme(num_block) == EFUSE_CODING_SCHEME_RS) { in esp_efuse_utility_burn_chip()
117 efuse_hal_rs_calculate((void *)range_write_addr_blocks[num_block].start, block_rs); in esp_efuse_utility_burn_chip()
124 …unsigned r_data_len = (range_read_addr_blocks[num_block].end - range_read_addr_blocks[num_block].s… in esp_efuse_utility_burn_chip()
125 …unsigned data_len = (range_write_addr_blocks[num_block].end - range_write_addr_blocks[num_block].s… in esp_efuse_utility_burn_chip()
126 … memcpy((void *)EFUSE_PGM_DATA0_REG, (void *)range_write_addr_blocks[num_block].start, data_len); in esp_efuse_utility_burn_chip()
138 bool coding_error_before = efuse_hal_is_coding_error_in_block(num_block); in esp_efuse_utility_burn_chip()
140 ESP_LOGW(TAG, "BLOCK%d already has a coding error", num_block); in esp_efuse_utility_burn_chip()
145 ESP_LOGI(TAG, "BURN BLOCK%d", num_block); in esp_efuse_utility_burn_chip()
146 efuse_hal_program(num_block); // BURN a block in esp_efuse_utility_burn_chip()
151 coding_error_after = efuse_hal_is_coding_error_in_block(num_block); in esp_efuse_utility_burn_chip()
158 ESP_LOGW(TAG, "BLOCK%d got a coding error", num_block); in esp_efuse_utility_burn_chip()
161 … correct_written_data = esp_efuse_utility_is_correct_written_data(num_block, r_data_len); in esp_efuse_utility_burn_chip()
163 … ESP_LOGW(TAG, "BLOCK%d: next retry to fix an error [%d/3]...", num_block, repeat_burn_op); in esp_efuse_utility_burn_chip()
175 if (num_block == 0) { in esp_efuse_utility_burn_chip()
198 for (int num_block = EFUSE_BLK1; num_block < EFUSE_BLK_MAX; num_block++) { in esp_efuse_utility_apply_new_coding_scheme() local
199 if (esp_efuse_get_coding_scheme(num_block) == EFUSE_CODING_SCHEME_RS) { in esp_efuse_utility_apply_new_coding_scheme()
200 …t addr_wr_block = range_write_addr_blocks[num_block].start; addr_wr_block <= range_write_addr_bloc… in esp_efuse_utility_apply_new_coding_scheme()
203 …2_t addr_rd_block = range_read_addr_blocks[num_block].start; addr_rd_block <= range_read_addr_bloc… in esp_efuse_utility_apply_new_coding_scheme()
204 if (esp_efuse_utility_read_reg(num_block, num_reg)) { in esp_efuse_utility_apply_new_coding_scheme()