Gather RAIL TrustZone callbacks pointers and booleans indicating peripheral secure configuration.

Public Attributes#

bool

Indicate whether CMU is configured as secure peripheral.

bool

Indicate whether EMU is configured as secure peripheral.

bool

Indicate whether GPIO is configured as secure peripheral.

bool

Indicate whether LDMA is configured as secure peripheral.

bool

Indicate whether HFXO is configured as secure peripheral.

bool

Indicate whether PRS is configured as secure peripheral.

bool

Indicate whether SYSRTC is configured as secure peripheral.

Public Attribute Documentation#

changedDcdcCallback#

RAIL_TZ_ChangedDcdcCallbackPtr_t RAIL_TZ_Config_t::changedDcdcCallback

See RAIL_TZ_ChangedDcdcCallbackPtr_t.

In non-secure world, it must be NULL if CMU is a non-secure peripheral.


Definition at line 6056 of file common/rail_types.h

configAntennaGpioCallback#

RAIL_TZ_ConfigAntennaGpioCallbackPtr_t RAIL_TZ_Config_t::configAntennaGpioCallback

See RAIL_TZ_ConfigAntennaGpioCallbackPtr_t.

In non-secure world, it must be NULL if CMU and GPIO are non-secure peripherals.


Definition at line 6062 of file common/rail_types.h

radioClockEnableCallback#

RAIL_TZ_RadioClockEnableCallbackPtr_t RAIL_TZ_Config_t::radioClockEnableCallback

See RAIL_TZ_RadioClockEnableCallbackPtr_t.

In non-secure world, it must be NULL if CMU is a non-secure peripheral.


Definition at line 6067 of file common/rail_types.h

getRadioClockFreqHzCallback#

RAIL_TZ_GetRadioClockFreqHzCallbackPtr_t RAIL_TZ_Config_t::getRadioClockFreqHzCallback

See RAIL_TZ_GetRadioClockFreqHzCallbackPtr_t.

In non-secure world, it must be NULL if CMU is a non-secure peripheral.


Definition at line 6072 of file common/rail_types.h

rfecaClockEnableCallback#

RAIL_TZ_RfecaClockEnableCallbackPtr_t RAIL_TZ_Config_t::rfecaClockEnableCallback

See RAIL_TZ_RfecaClockEnableCallbackPtr_t.

In non-secure world, it must be NULL if CMU is a non-secure peripheral.


Definition at line 6077 of file common/rail_types.h

rfecaIsClockEnabledCallback#

RAIL_TZ_RfecaIsClockEnabledCallbackPtr_t RAIL_TZ_Config_t::rfecaIsClockEnabledCallback

See RAIL_TZ_RfecaIsClockEnabledCallbackPtr_t.

In non-secure world, it must be NULL if CMU is a non-secure peripheral.


Definition at line 6082 of file common/rail_types.h

readInternalTemperatureCallback#

RAIL_TZ_ReadInternalTemperatureCallbackPtr_t RAIL_TZ_Config_t::readInternalTemperatureCallback

See RAIL_TZ_ReadInternalTemperatureCallbackPtr_t.

In non-secure world, it must be NULL if EMU is a non-secure peripheral.


Definition at line 6087 of file common/rail_types.h

enableSecureRadioIrqsCallback#

RAIL_TZ_EnableSecureRadioIrqsCallbackPtr_t RAIL_TZ_Config_t::enableSecureRadioIrqsCallback

See RAIL_TZ_EnableSecureRadioIrqsCallbackPtr_t.

In non-secure world, it must be NULL if EMU is a non-secure peripheral.


Definition at line 6092 of file common/rail_types.h

disableSecureRadioIrqsCallback#

RAIL_TZ_DisableSecureRadioIrqsCallbackPtr_t RAIL_TZ_Config_t::disableSecureRadioIrqsCallback

See RAIL_TZ_DisableSecureRadioIrqsCallbackPtr_t.

In non-secure world, it must be NULL if EMU is a non-secure peripheral.


Definition at line 6097 of file common/rail_types.h

radioPerformM2mLdmaCallback#

RAIL_TZ_RadioPerformM2mLdmaCallbackPtr_t RAIL_TZ_Config_t::radioPerformM2mLdmaCallback

See RAIL_TZ_RadioPerformM2mLdmaCallbackPtr_t.

In non-secure world, it must be NULL if LDMA is a non-secure peripheral or if RAIL must not use LDMA.


Definition at line 6103 of file common/rail_types.h

configureHfxoCallback#

RAIL_TZ_ConfigureHfxoCallbackPtr_t RAIL_TZ_Config_t::configureHfxoCallback

See RAIL_TZ_ConfigureHfxoCallbackPtr_t.

In non-secure world, it must be NULL if HFXO is a non-secure peripheral.


Definition at line 6108 of file common/rail_types.h

isCmuSecure#

bool RAIL_TZ_Config_t::isCmuSecure

Indicate whether CMU is configured as secure peripheral.


Definition at line 6112 of file common/rail_types.h

isEmuSecure#

bool RAIL_TZ_Config_t::isEmuSecure

Indicate whether EMU is configured as secure peripheral.


Definition at line 6116 of file common/rail_types.h

isGpioSecure#

bool RAIL_TZ_Config_t::isGpioSecure

Indicate whether GPIO is configured as secure peripheral.


Definition at line 6120 of file common/rail_types.h

isLdmaSecure#

bool RAIL_TZ_Config_t::isLdmaSecure

Indicate whether LDMA is configured as secure peripheral.


Definition at line 6124 of file common/rail_types.h

isHfxoSecure#

bool RAIL_TZ_Config_t::isHfxoSecure

Indicate whether HFXO is configured as secure peripheral.


Definition at line 6128 of file common/rail_types.h

isPrsSecure#

bool RAIL_TZ_Config_t::isPrsSecure

Indicate whether PRS is configured as secure peripheral.


Definition at line 6132 of file common/rail_types.h

isSysrtcSecure#

bool RAIL_TZ_Config_t::isSysrtcSecure

Indicate whether SYSRTC is configured as secure peripheral.


Definition at line 6136 of file common/rail_types.h