Home
last modified time | relevance | path

Searched refs:block (Results 1 – 25 of 188) sorted by relevance

12345678

/hal_espressif-latest/components/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/
Desp_efuse_api_key.c78 bool esp_efuse_block_is_empty(esp_efuse_block_t block) in esp_efuse_block_is_empty() argument
82 if (esp_efuse_get_coding_scheme(block) == EFUSE_CODING_SCHEME_3_4) { in esp_efuse_block_is_empty()
85 esp_err_t err = esp_efuse_read_block(block, &key, 0, blk_len_bit); in esp_efuse_block_is_empty()
101 bool esp_efuse_get_key_dis_read(esp_efuse_block_t block) in esp_efuse_get_key_dis_read() argument
103 assert(block >= EFUSE_BLK_KEY0 && block < EFUSE_BLK_KEY_MAX); in esp_efuse_get_key_dis_read()
104 unsigned idx = block - EFUSE_BLK_KEY0; in esp_efuse_get_key_dis_read()
108 esp_err_t esp_efuse_set_key_dis_read(esp_efuse_block_t block) in esp_efuse_set_key_dis_read() argument
110 if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX) { in esp_efuse_set_key_dis_read()
113 unsigned idx = block - EFUSE_BLK_KEY0; in esp_efuse_set_key_dis_read()
117 bool esp_efuse_get_key_dis_write(esp_efuse_block_t block) in esp_efuse_get_key_dis_write() argument
[all …]
/hal_espressif-latest/components/efuse/src/efuse_controller/keys/with_key_purposes/
Desp_efuse_api_key.c59 bool esp_efuse_block_is_empty(esp_efuse_block_t block) in esp_efuse_block_is_empty() argument
63 esp_err_t err = esp_efuse_read_block(block, &key, 0, blk_len_bit); in esp_efuse_block_is_empty()
123 const esp_efuse_desc_t **esp_efuse_get_purpose_field(esp_efuse_block_t block) in esp_efuse_get_purpose_field() argument
125 if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX) { in esp_efuse_get_purpose_field()
128 unsigned idx = block - EFUSE_BLK_KEY0; in esp_efuse_get_purpose_field()
132 const esp_efuse_desc_t** esp_efuse_get_key(esp_efuse_block_t block) in esp_efuse_get_key() argument
134 if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX) { in esp_efuse_get_key()
137 unsigned idx = block - EFUSE_BLK_KEY0; in esp_efuse_get_key()
141 bool esp_efuse_get_key_dis_read(esp_efuse_block_t block) in esp_efuse_get_key_dis_read() argument
143 assert(block >= EFUSE_BLK_KEY0 && block < EFUSE_BLK_KEY_MAX); in esp_efuse_get_key_dis_read()
[all …]
/hal_espressif-latest/components/efuse/src/efuse_controller/keys/without_key_purposes/one_key_block/
Desp_efuse_api_key.c21 static esp_err_t esp_efuse_set_key_purpose(esp_efuse_block_t block, esp_efuse_purpose_t purpose);
71 bool esp_efuse_block_is_empty(esp_efuse_block_t block) in esp_efuse_block_is_empty() argument
73 assert(block >= EFUSE_BLK_KEY0 && block < EFUSE_BLK_KEY_MAX); in esp_efuse_block_is_empty()
76 esp_err_t err = esp_efuse_read_block(block, &key, 0, blk_len_bit); in esp_efuse_block_is_empty()
92 bool esp_efuse_get_key_dis_read(esp_efuse_block_t block) in esp_efuse_get_key_dis_read() argument
94 assert(block >= EFUSE_BLK_KEY0 && block < EFUSE_BLK_KEY_MAX); in esp_efuse_get_key_dis_read()
95 unsigned idx = block - EFUSE_BLK_KEY0; in esp_efuse_get_key_dis_read()
96 if (esp_efuse_get_key_purpose(block) == ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_KEY) { in esp_efuse_get_key_dis_read()
105 esp_err_t esp_efuse_set_key_dis_read(esp_efuse_block_t block) in esp_efuse_set_key_dis_read() argument
107 if (block < EFUSE_BLK_KEY0 || block >= EFUSE_BLK_KEY_MAX) { in esp_efuse_set_key_dis_read()
[all …]
/hal_espressif-latest/components/bootloader_support/src/
Dsecure_boot.c48 esp_efuse_block_t block = EFUSE_BLK_SECURE_BOOT; in secure_boot_v1_check() local
49 if (!esp_efuse_get_key_dis_read(block)) { in secure_boot_v1_check()
51 ESP_LOGW(TAG, "eFuse BLOCK%d should not be readable. Fixing..", block); in secure_boot_v1_check()
52 err = esp_efuse_set_key_dis_read(block); in secure_boot_v1_check()
54 if (!esp_efuse_get_key_dis_write(block)) { in secure_boot_v1_check()
56 ESP_LOGW(TAG, "eFuse BLOCK%d should not be writeable. Fixing..", block); in secure_boot_v1_check()
58 err = esp_efuse_set_key_dis_write(block); in secure_boot_v1_check()
67 esp_efuse_block_t block = EFUSE_BLK_SECURE_BOOT; in secure_boot_v2_check() local
69 if (esp_efuse_get_key_dis_read(block)) { in secure_boot_v2_check()
70 ESP_LOGE(TAG, "eFuse BLOCK%d should be readable", block); in secure_boot_v2_check()
[all …]
/hal_espressif-latest/components/hal/platform_port/include/hal/
Dregi2c_ctrl.h21 #define REGI2C_WRITE_MASK(block, reg_add, indata) \ argument
22 …esp_rom_regi2c_write_mask(block, block##_HOSTID, reg_add, reg_add##_MSB, reg_add##_LSB, indata)
24 #define REGI2C_WRITE(block, reg_add, indata) \ argument
25 esp_rom_regi2c_write(block, block##_HOSTID, reg_add, indata)
27 #define REGI2C_READ_MASK(block, reg_add) \ argument
28 esp_rom_regi2c_read_mask(block, block##_HOSTID, reg_add, reg_add##_MSB, reg_add##_LSB)
30 #define REGI2C_READ(block, reg_add) \ argument
31 esp_rom_regi2c_read(block, block##_HOSTID, reg_add)
/hal_espressif-latest/components/esp_hw_support/include/esp_private/
Dregi2c_ctrl.h38 uint8_t regi2c_ctrl_read_reg(uint8_t block, uint8_t host_id, uint8_t reg_add);
39 uint8_t regi2c_ctrl_read_reg_mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uin…
40 void regi2c_ctrl_write_reg(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t data);
41 void regi2c_ctrl_write_reg_mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uint8…
52 #define REGI2C_WRITE_MASK(block, reg_add, indata) \ argument
53 …regi2c_ctrl_write_reg_mask(block, block##_HOSTID, reg_add, reg_add##_MSB, reg_add##_LSB, indat…
55 #define REGI2C_READ_MASK(block, reg_add) \ argument
56 regi2c_ctrl_read_reg_mask(block, block##_HOSTID, reg_add, reg_add##_MSB, reg_add##_LSB)
58 #define REGI2C_WRITE(block, reg_add, indata) \ argument
59 regi2c_ctrl_write_reg(block, block##_HOSTID, reg_add, indata)
[all …]
/hal_espressif-latest/components/hal/esp32c3/
Defuse_hal.c15 #define ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block) ((error_reg) & (0x08 << (4 * (block)))) argument
16 #define ESP_EFUSE_BLOCK_ERROR_NUM_BITS(error_reg, block) ((error_reg) & (0x07 << (4 * (block)))) argument
56 void efuse_hal_program(uint32_t block) in efuse_hal_program() argument
61 efuse_ll_set_pgm_cmd(block); in efuse_hal_program()
76 bool efuse_hal_is_coding_error_in_block(unsigned block) in efuse_hal_is_coding_error_in_block() argument
78 if (block == 0) { in efuse_hal_is_coding_error_in_block()
84 } else if (block <= 10) { in efuse_hal_is_coding_error_in_block()
93 uint32_t err_fail_reg = REG_READ(EFUSE_RD_RS_ERR0_REG + (block / 8) * 4); in efuse_hal_is_coding_error_in_block()
94 uint32_t err_num_reg = REG_READ(EFUSE_RD_RS_ERR0_REG + ((block - 1) / 8) * 4); in efuse_hal_is_coding_error_in_block()
95 …ESP_EFUSE_BLOCK_ERROR_BITS(err_fail_reg, block % 8) != 0) || (ESP_EFUSE_BLOCK_ERROR_NUM_BITS(err_n… in efuse_hal_is_coding_error_in_block()
/hal_espressif-latest/components/hal/esp32h2/
Defuse_hal.c14 #define ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block) ((error_reg) & (0x08 << (4 * (block)))) argument
15 #define ESP_EFUSE_BLOCK_ERROR_NUM_BITS(error_reg, block) ((error_reg) & (0x07 << (4 * (block)))) argument
63 void efuse_hal_program(uint32_t block) in efuse_hal_program() argument
68 efuse_ll_set_pgm_cmd(block); in efuse_hal_program()
83 bool efuse_hal_is_coding_error_in_block(unsigned block) in efuse_hal_is_coding_error_in_block() argument
85 if (block == 0) { in efuse_hal_is_coding_error_in_block()
91 } else if (block <= 10) { in efuse_hal_is_coding_error_in_block()
94 block--; in efuse_hal_is_coding_error_in_block()
95 uint32_t error_reg = REG_READ(EFUSE_RD_RS_ERR0_REG + (block / 8) * 4); in efuse_hal_is_coding_error_in_block()
96 return ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block % 8) != 0; in efuse_hal_is_coding_error_in_block()
/hal_espressif-latest/components/hal/esp32c6/
Defuse_hal.c14 #define ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block) ((error_reg) & (0x08 << (4 * (block)))) argument
15 #define ESP_EFUSE_BLOCK_ERROR_NUM_BITS(error_reg, block) ((error_reg) & (0x07 << (4 * (block)))) argument
63 void efuse_hal_program(uint32_t block) in efuse_hal_program() argument
68 efuse_ll_set_pgm_cmd(block); in efuse_hal_program()
83 bool efuse_hal_is_coding_error_in_block(unsigned block) in efuse_hal_is_coding_error_in_block() argument
85 if (block == 0) { in efuse_hal_is_coding_error_in_block()
91 } else if (block <= 10) { in efuse_hal_is_coding_error_in_block()
94 block--; in efuse_hal_is_coding_error_in_block()
95 uint32_t error_reg = REG_READ(EFUSE_RD_RS_ERR0_REG + (block / 8) * 4); in efuse_hal_is_coding_error_in_block()
96 return ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block % 8) != 0; in efuse_hal_is_coding_error_in_block()
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c61/
Doperations.py199 def key_block_is_unused(block, key_purpose_block): argument
200 if not block.is_readable() or not block.is_writeable():
206 if not block.get_bitstring().all(False):
222 for block in key_blocks:
223 key_purpose_block = efuses[block.key_purpose_name]
224 if key_block_is_unused(block, key_purpose_block):
225 return block
235 block = efuses.blocks[block_num]
243 key_block_2 = get_next_key_block(efuses, block, block_name_list)
268 block_name_list = args.block[
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32p4/
Doperations.py195 def key_block_is_unused(block, key_purpose_block): argument
196 if not block.is_readable() or not block.is_writeable():
202 if not block.get_bitstring().all(False):
218 for block in key_blocks:
219 key_purpose_block = efuses[block.key_purpose_name]
220 if key_block_is_unused(block, key_purpose_block):
221 return block
231 block = efuses.blocks[block_num]
239 key_block_2 = get_next_key_block(efuses, block, block_name_list)
264 block_name_list = args.block[
[all …]
/hal_espressif-latest/components/hal/esp32s3/
Defuse_hal.c16 #define ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block) ((error_reg) & (0x0F << (4 * (block)))) argument
76 void efuse_hal_program(uint32_t block) in efuse_hal_program() argument
81 efuse_ll_set_pgm_cmd(block); in efuse_hal_program()
96 bool efuse_hal_is_coding_error_in_block(unsigned block) in efuse_hal_is_coding_error_in_block() argument
98 if (block == 0) { in efuse_hal_is_coding_error_in_block()
104 } else if (block <= 10) { in efuse_hal_is_coding_error_in_block()
107 block--; in efuse_hal_is_coding_error_in_block()
108 uint32_t error_reg = REG_READ(EFUSE_RD_RS_ERR0_REG + (block / 8) * 4); in efuse_hal_is_coding_error_in_block()
109 return ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block % 8) != 0; in efuse_hal_is_coding_error_in_block()
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32s2/
Doperations.py264 def key_block_is_unused(block, key_purpose_block): argument
265 if not block.is_readable() or not block.is_writeable():
271 if not block.get_bitstring().all(False):
287 for block in key_blocks:
288 key_purpose_block = efuses[block.key_purpose_name]
289 if key_block_is_unused(block, key_purpose_block):
290 return block
300 block = efuses.blocks[block_num]
308 key_block_2 = get_next_key_block(efuses, block, block_name_list)
333 block_name_list = args.block[
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32s3/
Doperations.py264 def key_block_is_unused(block, key_purpose_block): argument
265 if not block.is_readable() or not block.is_writeable():
271 if not block.get_bitstring().all(False):
287 for block in key_blocks:
288 key_purpose_block = efuses[block.key_purpose_name]
289 if key_block_is_unused(block, key_purpose_block):
290 return block
300 block = efuses.blocks[block_num]
308 key_block_2 = get_next_key_block(efuses, block, block_name_list)
333 block_name_list = args.block[
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32s3beta2/
Doperations.py264 def key_block_is_unused(block, key_purpose_block): argument
265 if not block.is_readable() or not block.is_writeable():
271 if not block.get_bitstring().all(False):
287 for block in key_blocks:
288 key_purpose_block = efuses[block.key_purpose_name]
289 if key_block_is_unused(block, key_purpose_block):
290 return block
300 block = efuses.blocks[block_num]
308 key_block_2 = get_next_key_block(efuses, block, block_name_list)
333 block_name_list = args.block[
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c3/
Doperations.py222 block_name_list = args.block[
223 0 : len([name for name in args.block if name is not None]) :
244 for block in efuses.blocks:
245 if block_name == block.name or block_name in block.alias:
246 efuse = efuses[block.name]
252 block = efuses.blocks[block_num]
261 if efuses[block.key_purpose_name].need_reverse(keypurpose):
279 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
289 if efuses[block.key_purpose_name].get() != keypurpose:
290 if efuses[block.key_purpose_name].is_writeable():
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c5/
Doperations.py206 block_name_list = args.block[
207 0 : len([name for name in args.block if name is not None]) :
228 for block in efuses.blocks:
229 if block_name == block.name or block_name in block.alias:
230 efuse = efuses[block.name]
236 block = efuses.blocks[block_num]
252 if efuses[block.key_purpose_name].need_reverse(keypurpose):
270 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
280 if efuses[block.key_purpose_name].get() != keypurpose:
281 if efuses[block.key_purpose_name].is_writeable():
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c5beta3/
Doperations.py206 block_name_list = args.block[
207 0 : len([name for name in args.block if name is not None]) :
228 for block in efuses.blocks:
229 if block_name == block.name or block_name in block.alias:
230 efuse = efuses[block.name]
236 block = efuses.blocks[block_num]
252 if efuses[block.key_purpose_name].need_reverse(keypurpose):
270 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
280 if efuses[block.key_purpose_name].get() != keypurpose:
281 if efuses[block.key_purpose_name].is_writeable():
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c6/
Doperations.py229 block_name_list = args.block[
230 0 : len([name for name in args.block if name is not None]) :
251 for block in efuses.blocks:
252 if block_name == block.name or block_name in block.alias:
253 efuse = efuses[block.name]
259 block = efuses.blocks[block_num]
268 if efuses[block.key_purpose_name].need_reverse(keypurpose):
286 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
296 if efuses[block.key_purpose_name].get() != keypurpose:
297 if efuses[block.key_purpose_name].is_writeable():
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32h2beta1/
Doperations.py226 block_name_list = args.block[
227 0 : len([name for name in args.block if name is not None]) :
248 for block in efuses.blocks:
249 if block_name == block.name or block_name in block.alias:
250 efuse = efuses[block.name]
256 block = efuses.blocks[block_num]
265 if efuses[block.key_purpose_name].need_reverse(keypurpose):
283 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
293 if efuses[block.key_purpose_name].get() != keypurpose:
294 if efuses[block.key_purpose_name].is_writeable():
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32h2/
Doperations.py226 block_name_list = args.block[
227 0 : len([name for name in args.block if name is not None]) :
248 for block in efuses.blocks:
249 if block_name == block.name or block_name in block.alias:
250 efuse = efuses[block.name]
256 block = efuses.blocks[block_num]
272 if efuses[block.key_purpose_name].need_reverse(keypurpose):
290 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
300 if efuses[block.key_purpose_name].get() != keypurpose:
301 if efuses[block.key_purpose_name].is_writeable():
[all …]
/hal_espressif-latest/components/hal/esp32c2/
Defuse_hal.c16 #define ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block) ((error_reg) & (0x0F << (4 * (block)))) argument
61 void efuse_hal_program(uint32_t block) in efuse_hal_program() argument
66 efuse_ll_set_pgm_cmd(block); in efuse_hal_program()
81 bool efuse_hal_is_coding_error_in_block(unsigned block) in efuse_hal_is_coding_error_in_block() argument
83 if (block == 0) { in efuse_hal_is_coding_error_in_block()
85 } else if (block <= 3) { in efuse_hal_is_coding_error_in_block()
88 return ESP_EFUSE_BLOCK_ERROR_BITS(error_reg, block - 1) != 0; in efuse_hal_is_coding_error_in_block()
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/
Dbase_operations.py361 "block": e.block,
396 def output_block_to_file(block, f, to_console): argument
397 block_dump = BitStream(block.get_bitstring())
407 for block in efuses.blocks:
408 block.print_block(block.get_bitstring(), "dump", debug=True)
416 for block in efuses.blocks:
423 output_block_to_file(block, dump_file, to_console)
431 for block in efuses.blocks:
432 output_block_to_file(block, dump_file, to_console)
458 for block in efuses.blocks:
[all …]
/hal_espressif-latest/components/efuse/include/
Desp_efuse.h494 bool esp_efuse_block_is_empty(esp_efuse_block_t block);
504 bool esp_efuse_get_key_dis_read(esp_efuse_block_t block);
517 esp_err_t esp_efuse_set_key_dis_read(esp_efuse_block_t block);
527 bool esp_efuse_get_key_dis_write(esp_efuse_block_t block);
540 esp_err_t esp_efuse_set_key_dis_write(esp_efuse_block_t block);
554 bool esp_efuse_key_block_unused(esp_efuse_block_t block);
567 bool esp_efuse_find_purpose(esp_efuse_purpose_t purpose, esp_efuse_block_t *block);
579 bool esp_efuse_get_keypurpose_dis_write(esp_efuse_block_t block);
590 esp_efuse_purpose_t esp_efuse_get_key_purpose(esp_efuse_block_t block);
602 const esp_efuse_desc_t **esp_efuse_get_purpose_field(esp_efuse_block_t block);
[all …]
/hal_espressif-latest/components/esp_rom/patches/
Desp_rom_regi2c_esp32h2.c81 uint8_t esp_rom_regi2c_read(uint8_t block, uint8_t host_id, uint8_t reg_add) __attribute__((alias("…
82 uint8_t esp_rom_regi2c_read_mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uint…
83 void esp_rom_regi2c_write(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t data) __attribut…
84 void esp_rom_regi2c_write_mask(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t msb, uint8_…
86 static IRAM_ATTR uint8_t regi2c_enable_block(uint8_t block) in regi2c_enable_block() argument
92 switch (block) { in regi2c_enable_block()
118 uint8_t IRAM_ATTR regi2c_read_impl(uint8_t block, uint8_t host_id, uint8_t reg_add) in regi2c_read_impl() argument
121 uint8_t i2c_sel = regi2c_enable_block(block); in regi2c_read_impl()
124 uint32_t temp = ((block & REGI2C_RTC_SLAVE_ID_V) << REGI2C_RTC_SLAVE_ID_S) in regi2c_read_impl()
133 uint8_t IRAM_ATTR regi2c_read_mask_impl(uint8_t block, uint8_t host_id, uint8_t reg_add, uint8_t ms… in regi2c_read_mask_impl() argument
[all …]

12345678