| ICM_Initialize | Initializes the ICM
peripheral. |
| ICM_Reset | Resets the ICM peripheral. |
| ICM_GetStatus | Get if ICM status. |
| ICM_Enable | Enables ICM. |
| ICM_Disable | Disables ICM. |
| ICM_GetConfiguration | Gets the current configuration of
the ICM. |
| ICM_SetConfiguration | Sets a new configuration of the
ICM. |
| ICM_SetMonitorMode | Set Monitor mode. |
| ICM_EnableRegionMonitor | Enables a memory region of
ICM. |
| ICM_DisableRegionMonitor | Disables a memory region of
ICM. |
| ICM_GetRegionDescriptor | Gets the region descriptor of a
memory region. |
| ICM_SetRegionDescriptor | Sets the region descriptor of a
memory region. |
| ICM_SetRegionDescriptorData | Sets data configuration of a memory
region. |
| ICM_GetTransferSize | Gets the transfer size to configure
data of a memory region. |
| ICM_SetHashAreaAddress | Sets the Hash area start
address. |
| ICM_SetUserInitialHashValue | Sets the user initial hash
value. |
| ICM_EnableInterrupt | Enables interrupt flags. |
| ICM_DisableInterrupt | Disables interrupt flags. |
| ICM_GetIStatus | Gets the interrupt flags
status. |
| ICM_CallbackRegister | Sets a callback function that is
called when interrupt is raised. |