nRF5 SDK v17.1.0
Macros | Functions
CryptoCell PAL mutex APIs

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,
 
)    (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

Documentation feedback | Developer Zone | Subscribe | Updated