Microchip® Advanced Software Framework

icm_region_descriptor_main_list::rcfg Struct Reference

The configuration value of the region.

#include <icm.h>

Data Fields

uint32_t algo:3
 SHA Algorithm. More...
 
uint32_t bus_err_int_en:1
 Enable(true) or Disable(false) Bus Error Interrupt. More...
 
uint32_t dig_mis_int_en:1
 Enable(true) or Disable(false) Digest Mismatch Interrupt. More...
 
uint32_t ebit_con_int_en:1
 Enable(true) or Disable(false) End Bit Condition Interrupt. More...
 
uint32_t is_compare_mode:1
 Compare Digest(true) or Write Back Digest(false) More...
 
uint32_t is_end_mon:1
 The current descriptor terminates the monitoring(true) or not(false) More...
 
uint32_t is_pro_dly:1
 SHA processing runtime is the longest(true) one or shortest(false) one. More...
 
uint32_t is_wrap:1
 The next region descriptor address loaded is the current region identifier descriptor address incremented by 0x10(false) or is ICM_DSCR(true). More...
 
uint32_t mem_reg_val:6
 The value of HPROT AHB signal when the ICM retrieves the memory region. More...
 
uint32_t reg_hash_int_en:1
 Enable(true) or Disable(false) Region Hash Completed Interrupt. More...
 
uint32_t reserved1:1
 
uint32_t reserved2:1
 
uint32_t reserved3:9
 
uint32_t reserved4:2
 
uint32_t status_upt_con_int_en:1
 Enable(true) or Disable(false) Monitoring Status Updated Condition Interrupt. More...
 
uint32_t wrap_con_int_en:1
 Enable(true) or Disable(false) Wrap Condition Interrupt. More...
 

uint32_t icm_region_descriptor_main_list::rcfg::algo

SHA Algorithm.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::bus_err_int_en

Enable(true) or Disable(false) Bus Error Interrupt.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::dig_mis_int_en

Enable(true) or Disable(false) Digest Mismatch Interrupt.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::ebit_con_int_en

Enable(true) or Disable(false) End Bit Condition Interrupt.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::is_compare_mode

Compare Digest(true) or Write Back Digest(false)

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::is_end_mon

The current descriptor terminates the monitoring(true) or not(false)

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::is_pro_dly

SHA processing runtime is the longest(true) one or shortest(false) one.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::is_wrap

The next region descriptor address loaded is the current region identifier descriptor address incremented by 0x10(false) or is ICM_DSCR(true).

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::mem_reg_val

The value of HPROT AHB signal when the ICM retrieves the memory region.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::reg_hash_int_en

Enable(true) or Disable(false) Region Hash Completed Interrupt.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::reserved1
uint32_t icm_region_descriptor_main_list::rcfg::reserved2
uint32_t icm_region_descriptor_main_list::rcfg::reserved3
uint32_t icm_region_descriptor_main_list::rcfg::reserved4
uint32_t icm_region_descriptor_main_list::rcfg::status_upt_con_int_en

Enable(true) or Disable(false) Monitoring Status Updated Condition Interrupt.

Referenced by main(), and run_icm_test().

uint32_t icm_region_descriptor_main_list::rcfg::wrap_con_int_en

Enable(true) or Disable(false) Wrap Condition Interrupt.

Referenced by main(), and run_icm_test().