Gather RAIL TrustZone callbacks pointers and booleans indicating peripheral secure configuration.
Public Attributes#
Indicate whether CMU is configured as secure peripheral.
Indicate whether EMU is configured as secure peripheral.
Indicate whether GPIO is configured as secure peripheral.
Indicate whether LDMA is configured as secure peripheral.
Indicate whether HFXO is configured as secure peripheral.
Indicate whether PRS is configured as secure peripheral.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
6108
of file common/rail_types.h
isCmuSecure#
bool RAIL_TZ_Config_t::isCmuSecure
Indicate whether CMU is configured as secure peripheral.
6112
of file common/rail_types.h
isEmuSecure#
bool RAIL_TZ_Config_t::isEmuSecure
Indicate whether EMU is configured as secure peripheral.
6116
of file common/rail_types.h
isGpioSecure#
bool RAIL_TZ_Config_t::isGpioSecure
Indicate whether GPIO is configured as secure peripheral.
6120
of file common/rail_types.h
isLdmaSecure#
bool RAIL_TZ_Config_t::isLdmaSecure
Indicate whether LDMA is configured as secure peripheral.
6124
of file common/rail_types.h
isHfxoSecure#
bool RAIL_TZ_Config_t::isHfxoSecure
Indicate whether HFXO is configured as secure peripheral.
6128
of file common/rail_types.h
isPrsSecure#
bool RAIL_TZ_Config_t::isPrsSecure
Indicate whether PRS is configured as secure peripheral.
6132
of file common/rail_types.h
isSysrtcSecure#
bool RAIL_TZ_Config_t::isSysrtcSecure
Indicate whether SYSRTC is configured as secure peripheral.
6136
of file common/rail_types.h