CryptoCell PAL mutex APIs

nRF5 SDK v17.0.2

Macros

#define SaSi_PalMutexCreate (a)   (0)
This function purpose is to create a mutex. More...
#define SaSi_PalMutexDestroy (a)   (0)
This function purpose is to destroy a mutex. More...
#define SaSi_PalMutexLock (a, b)   (0)
This function purpose is to Wait for Mutex with aTimeOut. aTimeOut is specified in milliseconds (SASI_INFINITE is blocking). More...
#define SaSi_PalMutexUnlock (a)   (0)
This function purpose is to release the mutex. More...
#define CC_SUCCESS SASI_SUCCESS
#define CC_FALSE SASI_FALSE
#define CC_TRUE SASI_TRUE
#define CC_STATUS_GET SaSi_PalPowerSaveModeStatus()
#define CC_IS_WAKE SaSi_PalPowerSaveModeSelect (CC_FALSE)
#define CC_IS_IDLE SaSi_PalPowerSaveModeSelect (CC_TRUE)

Functions

int32_t SaSi_PalPowerModeStatus (void)
This function gets the number of users of CC-hardware. More...
uint32_t SaSi_PalPowerSaveModeSelect (bool isPowerSaveMode)
This function enables/disables power level. More...

Detailed Description

Macro Definition Documentation

#define CC_IS_IDLE SaSi_PalPowerSaveModeSelect (CC_TRUE)

Notify ARM Cerberus is idle.

#define CC_IS_WAKE SaSi_PalPowerSaveModeSelect (CC_FALSE)

Notify ARM Cerberus is active.

#define CC_STATUS_GET   SaSi_PalPowerSaveModeStatus()

Get ARM Cerberus status. Return number of active registered CC operations

#define SaSi_PalMutexCreate ( a ) (0)

This function purpose is to create a mutex.

Returns
Zero on success.
A non-zero value on failure.
#define SaSi_PalMutexDestroy ( a ) (0)

This function purpose is to destroy a mutex.

Returns
Zero on success.
A non-zero value on failure.
#define SaSi_PalMutexLock ( a,
b
) (0)

This function purpose is to Wait for Mutex with aTimeOut. aTimeOut is specified in milliseconds (SASI_INFINITE is blocking).

Returns
Zero on success.
A non-zero value on failure.
#define SaSi_PalMutexUnlock ( a ) (0)

This function purpose is to release the mutex.

Returns
Zero on success.
A non-zero value on failure.

Function Documentation

int32_t SaSi_PalPowerModeStatus ( void )

This function gets the number of users of CC-hardware.

Returns
Number of users
uint32_t SaSi_PalPowerSaveModeSelect ( bool isPowerSaveMode )

This function enables/disables power level.

Returns
0 on success, otherwise false