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 6062 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 6068 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 6073 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 6078 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 6083 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 6088 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 6093 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 6098 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 6103 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 6109 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 6114 of file common/rail_types.h

isCmuSecure#

bool RAIL_TZ_Config_t::isCmuSecure

Indicate whether CMU is configured as secure peripheral.


Definition at line 6118 of file common/rail_types.h

isEmuSecure#

bool RAIL_TZ_Config_t::isEmuSecure

Indicate whether EMU is configured as secure peripheral.


Definition at line 6122 of file common/rail_types.h

isGpioSecure#

bool RAIL_TZ_Config_t::isGpioSecure

Indicate whether GPIO is configured as secure peripheral.


Definition at line 6126 of file common/rail_types.h

isLdmaSecure#

bool RAIL_TZ_Config_t::isLdmaSecure

Indicate whether LDMA is configured as secure peripheral.


Definition at line 6130 of file common/rail_types.h

isHfxoSecure#

bool RAIL_TZ_Config_t::isHfxoSecure

Indicate whether HFXO is configured as secure peripheral.


Definition at line 6134 of file common/rail_types.h

isPrsSecure#

bool RAIL_TZ_Config_t::isPrsSecure

Indicate whether PRS is configured as secure peripheral.


Definition at line 6138 of file common/rail_types.h

isSysrtcSecure#

bool RAIL_TZ_Config_t::isSysrtcSecure

Indicate whether SYSRTC is configured as secure peripheral.


Definition at line 6142 of file common/rail_types.h