PDK API Guide for J721E
Sciserver SecProxy Registers

Introduction

Files

file  sciserver_secproxyRegs.h
 Private include file for secure proxy describing the registers.
 

Functions

static soc_phys_addr_t Sciserver_SecProxyRtThreadStatus (uint16_t thread)
 Real Time Thread Status offset address calculator. More...
 
static soc_phys_addr_t Sciserver_SecProxyTargetDataPrivate (uint16_t thread)
 Real Time Target Data Private Offset Calculator. More...
 
static soc_phys_addr_t Sciserver_SecProxyTargetMsgStart (uint16_t thread)
 Real Time Target message start Offset Calculator. More...
 
static soc_phys_addr_t Sciserver_SecProxyTargetMsgConfirm (uint16_t thread)
 Real Time Target message Confirm Offset Calculator. More...
 

Macros

#define SEC_PROXY_PID   (0x00000000U)
 
#define SEC_PROXY_CONFIG   (0x00000004U)
 
#define SEC_PROXY_PID_MINOR_MASK   (0x0000003FU)
 
#define SEC_PROXY_PID_MINOR_SHIFT   (0x00000000U)
 
#define SEC_PROXY_PID_MINOR_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_PID_MINOR_MAX   (0x0000003FU)
 
#define SEC_PROXY_PID_CUSTOM_MASK   (0x000000C0U)
 
#define SEC_PROXY_PID_CUSTOM_SHIFT   (0x00000006U)
 
#define SEC_PROXY_PID_CUSTOM_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_PID_CUSTOM_MAX   (0x00000003U)
 
#define SEC_PROXY_PID_MAJOR_MASK   (0x00000700U)
 
#define SEC_PROXY_PID_MAJOR_SHIFT   (0x00000008U)
 
#define SEC_PROXY_PID_MAJOR_RESETVAL   (0x00000001U)
 
#define SEC_PROXY_PID_MAJOR_MAX   (0x00000007U)
 
#define SEC_PROXY_PID_RTL_MASK   (0x0000F800U)
 
#define SEC_PROXY_PID_RTL_SHIFT   (0x0000000BU)
 
#define SEC_PROXY_PID_RTL_RESETVAL   (0x00000006U)
 
#define SEC_PROXY_PID_RTL_MAX   (0x0000001FU)
 
#define SEC_PROXY_PID_FUNC_MASK   (0x0FFF0000U)
 
#define SEC_PROXY_PID_FUNC_SHIFT   (0x00000010U)
 
#define SEC_PROXY_PID_FUNC_RESETVAL   (0x00000636U)
 
#define SEC_PROXY_PID_FUNC_MAX   (0x00000FFFU)
 
#define SEC_PROXY_PID_BU_MASK   (0x30000000U)
 
#define SEC_PROXY_PID_BU_SHIFT   (0x0000001CU)
 
#define SEC_PROXY_PID_BU_RESETVAL   (0x00000002U)
 
#define SEC_PROXY_PID_BU_MAX   (0x00000003U)
 
#define SEC_PROXY_PID_SCHEME_MASK   (0xC0000000U)
 
#define SEC_PROXY_PID_SCHEME_SHIFT   (0x0000001EU)
 
#define SEC_PROXY_PID_SCHEME_RESETVAL   (0x00000001U)
 
#define SEC_PROXY_PID_SCHEME_MAX   (0x00000003U)
 
#define SEC_PROXY_PID_RESETVAL   (0x66363100U)
 
#define SEC_PROXY_CONFIG_MSG_SIZE_MASK   (0xFFFF0000U)
 
#define SEC_PROXY_CONFIG_MSG_SIZE_SHIFT   (0x00000010U)
 
#define SEC_PROXY_CONFIG_MSG_SIZE_RESETVAL   (0x00000040U)
 
#define SEC_PROXY_CONFIG_MSG_SIZE_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_CONFIG_THREADS_MASK   (0x0000FFFFU)
 
#define SEC_PROXY_CONFIG_THREADS_SHIFT   (0x00000000U)
 
#define SEC_PROXY_CONFIG_THREADS_RESETVAL   (0x00000400U)
 
#define SEC_PROXY_CONFIG_THREADS_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_CONFIG_RESETVAL   (0x00400400U)
 
#define SEC_PROXY_SCFG_BUFFER_L   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_H   (0x00000004U)
 
#define SEC_PROXY_SCFG_TARGET_L   (0x00000008U)
 
#define SEC_PROXY_SCFG_TARGET_H   (0x0000000CU)
 
#define SEC_PROXY_SCFG_ORDERID   (0x00000010U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_DIR_MASK   (0x80000000U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_DIR_SHIFT   (0x0000001FU)
 
#define SEC_PROXY_SCFG_THREAD_CTL_DIR_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_DIR_MAX   (0x00000001U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_MASK   (0x00FF0000U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_SHIFT   (0x00000010U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_MAX   (0x000000FFU)
 
#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_MASK   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_CTL_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_MASK   (0xFFFF0000U)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_SHIFT   (0x00000010U)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_RESETVAL   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_MASK   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_RESETVAL   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_EVT_MAP_RESETVAL   (0xFFFFFFFFU)
 
#define SEC_PROXY_SCFG_THREAD_DST_THREAD_MASK   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_DST_THREAD_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_DST_THREAD_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_THREAD_DST_THREAD_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_THREAD_DST_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_MASK   (0xFFFFFFFFU)
 
#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_MAX   (0xFFFFFFFFU)
 
#define SEC_PROXY_SCFG_BUFFER_L_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_MASK   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_BUFFER_H_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_TARGET_L_BASE_L_MASK   (0xFFFFFFFFU)
 
#define SEC_PROXY_SCFG_TARGET_L_BASE_L_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_TARGET_L_BASE_L_RESETVAL   (0x10000000U)
 
#define SEC_PROXY_SCFG_TARGET_L_BASE_L_MAX   (0xFFFFFFFFU)
 
#define SEC_PROXY_SCFG_TARGET_L_RESETVAL   (0x10000000U)
 
#define SEC_PROXY_SCFG_TARGET_H_BASE_H_MASK   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_TARGET_H_BASE_H_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_TARGET_H_BASE_H_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_TARGET_H_BASE_H_MAX   (0x0000FFFFU)
 
#define SEC_PROXY_SCFG_TARGET_H_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_ORDERID_REPLACE_MASK   (0x00000010U)
 
#define SEC_PROXY_SCFG_ORDERID_REPLACE_SHIFT   (0x00000004U)
 
#define SEC_PROXY_SCFG_ORDERID_REPLACE_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_ORDERID_REPLACE_MAX   (0x00000001U)
 
#define SEC_PROXY_SCFG_ORDERID_ORDERID_MASK   (0x0000000FU)
 
#define SEC_PROXY_SCFG_ORDERID_ORDERID_SHIFT   (0x00000000U)
 
#define SEC_PROXY_SCFG_ORDERID_ORDERID_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_SCFG_ORDERID_ORDERID_MAX   (0x0000000FU)
 
#define SEC_PROXY_SCFG_ORDERID_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_STATUS_ERROR_MASK   (0x80000000U)
 
#define SEC_PROXY_RT_THREAD_STATUS_ERROR_SHIFT   (0x0000001FU)
 
#define SEC_PROXY_RT_THREAD_STATUS_ERROR_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_STATUS_ERROR_MAX   (0x00000001U)
 
#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_MASK   (0x000000FFU)
 
#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_SHIFT   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_MAX   (0x000000FFU)
 
#define SEC_PROXY_RT_THREAD_STATUS_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_THR_THR_CNT_MASK   (0x000000FFU)
 
#define SEC_PROXY_RT_THREAD_THR_THR_CNT_SHIFT   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_THR_THR_CNT_RESETVAL   (0x00000000U)
 
#define SEC_PROXY_RT_THREAD_THR_THR_CNT_MAX   (0x000000FFU)
 
#define SEC_PROXY_RT_THREAD_THR_RESETVAL   (0x00000000U)
 
#define SCISERVER_SECPROXY_TARGET_MESSAGE_NUM_WORDS   (0x0EU)
 
#define SEC_PROXY_TARGET_MESSAGE_NUM_BYTES   (SCISERVER_SECPROXY_TARGET_MESSAGE_NUM_WORDS * (0x04U))
 
#define SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_MASK   (0x000003FFU)
 
#define SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_SHIFT   (0x00000000U)
 
#define SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_RESETVAL   (0x00000000U)
 

Macro Definition Documentation

◆ SEC_PROXY_PID

#define SEC_PROXY_PID   (0x00000000U)

◆ SEC_PROXY_CONFIG

#define SEC_PROXY_CONFIG   (0x00000004U)

◆ SEC_PROXY_PID_MINOR_MASK

#define SEC_PROXY_PID_MINOR_MASK   (0x0000003FU)

◆ SEC_PROXY_PID_MINOR_SHIFT

#define SEC_PROXY_PID_MINOR_SHIFT   (0x00000000U)

◆ SEC_PROXY_PID_MINOR_RESETVAL

#define SEC_PROXY_PID_MINOR_RESETVAL   (0x00000000U)

◆ SEC_PROXY_PID_MINOR_MAX

#define SEC_PROXY_PID_MINOR_MAX   (0x0000003FU)

◆ SEC_PROXY_PID_CUSTOM_MASK

#define SEC_PROXY_PID_CUSTOM_MASK   (0x000000C0U)

◆ SEC_PROXY_PID_CUSTOM_SHIFT

#define SEC_PROXY_PID_CUSTOM_SHIFT   (0x00000006U)

◆ SEC_PROXY_PID_CUSTOM_RESETVAL

#define SEC_PROXY_PID_CUSTOM_RESETVAL   (0x00000000U)

◆ SEC_PROXY_PID_CUSTOM_MAX

#define SEC_PROXY_PID_CUSTOM_MAX   (0x00000003U)

◆ SEC_PROXY_PID_MAJOR_MASK

#define SEC_PROXY_PID_MAJOR_MASK   (0x00000700U)

◆ SEC_PROXY_PID_MAJOR_SHIFT

#define SEC_PROXY_PID_MAJOR_SHIFT   (0x00000008U)

◆ SEC_PROXY_PID_MAJOR_RESETVAL

#define SEC_PROXY_PID_MAJOR_RESETVAL   (0x00000001U)

◆ SEC_PROXY_PID_MAJOR_MAX

#define SEC_PROXY_PID_MAJOR_MAX   (0x00000007U)

◆ SEC_PROXY_PID_RTL_MASK

#define SEC_PROXY_PID_RTL_MASK   (0x0000F800U)

◆ SEC_PROXY_PID_RTL_SHIFT

#define SEC_PROXY_PID_RTL_SHIFT   (0x0000000BU)

◆ SEC_PROXY_PID_RTL_RESETVAL

#define SEC_PROXY_PID_RTL_RESETVAL   (0x00000006U)

◆ SEC_PROXY_PID_RTL_MAX

#define SEC_PROXY_PID_RTL_MAX   (0x0000001FU)

◆ SEC_PROXY_PID_FUNC_MASK

#define SEC_PROXY_PID_FUNC_MASK   (0x0FFF0000U)

◆ SEC_PROXY_PID_FUNC_SHIFT

#define SEC_PROXY_PID_FUNC_SHIFT   (0x00000010U)

◆ SEC_PROXY_PID_FUNC_RESETVAL

#define SEC_PROXY_PID_FUNC_RESETVAL   (0x00000636U)

◆ SEC_PROXY_PID_FUNC_MAX

#define SEC_PROXY_PID_FUNC_MAX   (0x00000FFFU)

◆ SEC_PROXY_PID_BU_MASK

#define SEC_PROXY_PID_BU_MASK   (0x30000000U)

◆ SEC_PROXY_PID_BU_SHIFT

#define SEC_PROXY_PID_BU_SHIFT   (0x0000001CU)

◆ SEC_PROXY_PID_BU_RESETVAL

#define SEC_PROXY_PID_BU_RESETVAL   (0x00000002U)

◆ SEC_PROXY_PID_BU_MAX

#define SEC_PROXY_PID_BU_MAX   (0x00000003U)

◆ SEC_PROXY_PID_SCHEME_MASK

#define SEC_PROXY_PID_SCHEME_MASK   (0xC0000000U)

◆ SEC_PROXY_PID_SCHEME_SHIFT

#define SEC_PROXY_PID_SCHEME_SHIFT   (0x0000001EU)

◆ SEC_PROXY_PID_SCHEME_RESETVAL

#define SEC_PROXY_PID_SCHEME_RESETVAL   (0x00000001U)

◆ SEC_PROXY_PID_SCHEME_MAX

#define SEC_PROXY_PID_SCHEME_MAX   (0x00000003U)

◆ SEC_PROXY_PID_RESETVAL

#define SEC_PROXY_PID_RESETVAL   (0x66363100U)

◆ SEC_PROXY_CONFIG_MSG_SIZE_MASK

#define SEC_PROXY_CONFIG_MSG_SIZE_MASK   (0xFFFF0000U)

◆ SEC_PROXY_CONFIG_MSG_SIZE_SHIFT

#define SEC_PROXY_CONFIG_MSG_SIZE_SHIFT   (0x00000010U)

◆ SEC_PROXY_CONFIG_MSG_SIZE_RESETVAL

#define SEC_PROXY_CONFIG_MSG_SIZE_RESETVAL   (0x00000040U)

◆ SEC_PROXY_CONFIG_MSG_SIZE_MAX

#define SEC_PROXY_CONFIG_MSG_SIZE_MAX   (0x0000FFFFU)

◆ SEC_PROXY_CONFIG_THREADS_MASK

#define SEC_PROXY_CONFIG_THREADS_MASK   (0x0000FFFFU)

◆ SEC_PROXY_CONFIG_THREADS_SHIFT

#define SEC_PROXY_CONFIG_THREADS_SHIFT   (0x00000000U)

◆ SEC_PROXY_CONFIG_THREADS_RESETVAL

#define SEC_PROXY_CONFIG_THREADS_RESETVAL   (0x00000400U)

◆ SEC_PROXY_CONFIG_THREADS_MAX

#define SEC_PROXY_CONFIG_THREADS_MAX   (0x0000FFFFU)

◆ SEC_PROXY_CONFIG_RESETVAL

#define SEC_PROXY_CONFIG_RESETVAL   (0x00400400U)

◆ SEC_PROXY_SCFG_BUFFER_L

#define SEC_PROXY_SCFG_BUFFER_L   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_H

#define SEC_PROXY_SCFG_BUFFER_H   (0x00000004U)

◆ SEC_PROXY_SCFG_TARGET_L

#define SEC_PROXY_SCFG_TARGET_L   (0x00000008U)

◆ SEC_PROXY_SCFG_TARGET_H

#define SEC_PROXY_SCFG_TARGET_H   (0x0000000CU)

◆ SEC_PROXY_SCFG_ORDERID

#define SEC_PROXY_SCFG_ORDERID   (0x00000010U)

◆ SEC_PROXY_SCFG_THREAD_CTL_DIR_MASK

#define SEC_PROXY_SCFG_THREAD_CTL_DIR_MASK   (0x80000000U)

◆ SEC_PROXY_SCFG_THREAD_CTL_DIR_SHIFT

#define SEC_PROXY_SCFG_THREAD_CTL_DIR_SHIFT   (0x0000001FU)

◆ SEC_PROXY_SCFG_THREAD_CTL_DIR_RESETVAL

#define SEC_PROXY_SCFG_THREAD_CTL_DIR_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_CTL_DIR_MAX

#define SEC_PROXY_SCFG_THREAD_CTL_DIR_MAX   (0x00000001U)

◆ SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_MASK

#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_MASK   (0x00FF0000U)

◆ SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_SHIFT

#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_SHIFT   (0x00000010U)

◆ SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_RESETVAL

#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_MAX

#define SEC_PROXY_SCFG_THREAD_CTL_MAX_CNT_MAX   (0x000000FFU)

◆ SEC_PROXY_SCFG_THREAD_CTL_QUEUE_MASK

#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_MASK   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_CTL_QUEUE_SHIFT

#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_CTL_QUEUE_RESETVAL

#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_CTL_QUEUE_MAX

#define SEC_PROXY_SCFG_THREAD_CTL_QUEUE_MAX   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_CTL_RESETVAL

#define SEC_PROXY_SCFG_THREAD_CTL_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_MASK

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_MASK   (0xFFFF0000U)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_SHIFT

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_SHIFT   (0x00000010U)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_RESETVAL

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_RESETVAL   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_MAX

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_ERR_EVT_MAX   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_MASK

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_MASK   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_SHIFT

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_RESETVAL

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_RESETVAL   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_MAX

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_THR_EVT_MAX   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_EVT_MAP_RESETVAL

#define SEC_PROXY_SCFG_THREAD_EVT_MAP_RESETVAL   (0xFFFFFFFFU)

◆ SEC_PROXY_SCFG_THREAD_DST_THREAD_MASK

#define SEC_PROXY_SCFG_THREAD_DST_THREAD_MASK   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_DST_THREAD_SHIFT

#define SEC_PROXY_SCFG_THREAD_DST_THREAD_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_DST_THREAD_RESETVAL

#define SEC_PROXY_SCFG_THREAD_DST_THREAD_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_THREAD_DST_THREAD_MAX

#define SEC_PROXY_SCFG_THREAD_DST_THREAD_MAX   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_THREAD_DST_RESETVAL

#define SEC_PROXY_SCFG_THREAD_DST_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_L_BASE_L_MASK

#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_MASK   (0xFFFFFFFFU)

◆ SEC_PROXY_SCFG_BUFFER_L_BASE_L_SHIFT

#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_L_BASE_L_RESETVAL

#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_L_BASE_L_MAX

#define SEC_PROXY_SCFG_BUFFER_L_BASE_L_MAX   (0xFFFFFFFFU)

◆ SEC_PROXY_SCFG_BUFFER_L_RESETVAL

#define SEC_PROXY_SCFG_BUFFER_L_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_H_BASE_H_MASK

#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_MASK   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_BUFFER_H_BASE_H_SHIFT

#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_H_BASE_H_RESETVAL

#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_BUFFER_H_BASE_H_MAX

#define SEC_PROXY_SCFG_BUFFER_H_BASE_H_MAX   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_BUFFER_H_RESETVAL

#define SEC_PROXY_SCFG_BUFFER_H_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_TARGET_L_BASE_L_MASK

#define SEC_PROXY_SCFG_TARGET_L_BASE_L_MASK   (0xFFFFFFFFU)

◆ SEC_PROXY_SCFG_TARGET_L_BASE_L_SHIFT

#define SEC_PROXY_SCFG_TARGET_L_BASE_L_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_TARGET_L_BASE_L_RESETVAL

#define SEC_PROXY_SCFG_TARGET_L_BASE_L_RESETVAL   (0x10000000U)

◆ SEC_PROXY_SCFG_TARGET_L_BASE_L_MAX

#define SEC_PROXY_SCFG_TARGET_L_BASE_L_MAX   (0xFFFFFFFFU)

◆ SEC_PROXY_SCFG_TARGET_L_RESETVAL

#define SEC_PROXY_SCFG_TARGET_L_RESETVAL   (0x10000000U)

◆ SEC_PROXY_SCFG_TARGET_H_BASE_H_MASK

#define SEC_PROXY_SCFG_TARGET_H_BASE_H_MASK   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_TARGET_H_BASE_H_SHIFT

#define SEC_PROXY_SCFG_TARGET_H_BASE_H_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_TARGET_H_BASE_H_RESETVAL

#define SEC_PROXY_SCFG_TARGET_H_BASE_H_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_TARGET_H_BASE_H_MAX

#define SEC_PROXY_SCFG_TARGET_H_BASE_H_MAX   (0x0000FFFFU)

◆ SEC_PROXY_SCFG_TARGET_H_RESETVAL

#define SEC_PROXY_SCFG_TARGET_H_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_ORDERID_REPLACE_MASK

#define SEC_PROXY_SCFG_ORDERID_REPLACE_MASK   (0x00000010U)

◆ SEC_PROXY_SCFG_ORDERID_REPLACE_SHIFT

#define SEC_PROXY_SCFG_ORDERID_REPLACE_SHIFT   (0x00000004U)

◆ SEC_PROXY_SCFG_ORDERID_REPLACE_RESETVAL

#define SEC_PROXY_SCFG_ORDERID_REPLACE_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_ORDERID_REPLACE_MAX

#define SEC_PROXY_SCFG_ORDERID_REPLACE_MAX   (0x00000001U)

◆ SEC_PROXY_SCFG_ORDERID_ORDERID_MASK

#define SEC_PROXY_SCFG_ORDERID_ORDERID_MASK   (0x0000000FU)

◆ SEC_PROXY_SCFG_ORDERID_ORDERID_SHIFT

#define SEC_PROXY_SCFG_ORDERID_ORDERID_SHIFT   (0x00000000U)

◆ SEC_PROXY_SCFG_ORDERID_ORDERID_RESETVAL

#define SEC_PROXY_SCFG_ORDERID_ORDERID_RESETVAL   (0x00000000U)

◆ SEC_PROXY_SCFG_ORDERID_ORDERID_MAX

#define SEC_PROXY_SCFG_ORDERID_ORDERID_MAX   (0x0000000FU)

◆ SEC_PROXY_SCFG_ORDERID_RESETVAL

#define SEC_PROXY_SCFG_ORDERID_RESETVAL   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_STATUS_ERROR_MASK

#define SEC_PROXY_RT_THREAD_STATUS_ERROR_MASK   (0x80000000U)

◆ SEC_PROXY_RT_THREAD_STATUS_ERROR_SHIFT

#define SEC_PROXY_RT_THREAD_STATUS_ERROR_SHIFT   (0x0000001FU)

◆ SEC_PROXY_RT_THREAD_STATUS_ERROR_RESETVAL

#define SEC_PROXY_RT_THREAD_STATUS_ERROR_RESETVAL   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_STATUS_ERROR_MAX

#define SEC_PROXY_RT_THREAD_STATUS_ERROR_MAX   (0x00000001U)

◆ SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_MASK

#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_MASK   (0x000000FFU)

◆ SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_SHIFT

#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_SHIFT   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_RESETVAL

#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_RESETVAL   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_MAX

#define SEC_PROXY_RT_THREAD_STATUS_CUR_CNT_MAX   (0x000000FFU)

◆ SEC_PROXY_RT_THREAD_STATUS_RESETVAL

#define SEC_PROXY_RT_THREAD_STATUS_RESETVAL   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_THR_THR_CNT_MASK

#define SEC_PROXY_RT_THREAD_THR_THR_CNT_MASK   (0x000000FFU)

◆ SEC_PROXY_RT_THREAD_THR_THR_CNT_SHIFT

#define SEC_PROXY_RT_THREAD_THR_THR_CNT_SHIFT   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_THR_THR_CNT_RESETVAL

#define SEC_PROXY_RT_THREAD_THR_THR_CNT_RESETVAL   (0x00000000U)

◆ SEC_PROXY_RT_THREAD_THR_THR_CNT_MAX

#define SEC_PROXY_RT_THREAD_THR_THR_CNT_MAX   (0x000000FFU)

◆ SEC_PROXY_RT_THREAD_THR_RESETVAL

#define SEC_PROXY_RT_THREAD_THR_RESETVAL   (0x00000000U)

◆ SCISERVER_SECPROXY_TARGET_MESSAGE_NUM_WORDS

#define SCISERVER_SECPROXY_TARGET_MESSAGE_NUM_WORDS   (0x0EU)

◆ SEC_PROXY_TARGET_MESSAGE_NUM_BYTES

#define SEC_PROXY_TARGET_MESSAGE_NUM_BYTES   (SCISERVER_SECPROXY_TARGET_MESSAGE_NUM_WORDS * (0x04U))

◆ SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_MASK

#define SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_MASK   (0x000003FFU)

◆ SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_SHIFT

#define SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_SHIFT   (0x00000000U)

◆ SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_RESETVAL

#define SEC_PROXY_TARGET_DATA_PRIVATE_SRC_THR_RESETVAL   (0x00000000U)

Function Documentation

◆ Sciserver_SecProxyRtThreadStatus()

static soc_phys_addr_t Sciserver_SecProxyRtThreadStatus ( uint16_t  thread)
inlinestatic

Real Time Thread Status offset address calculator.

Parameters
threadThread ID of the Real time register offset.
Returns
Address offset Return Address Offset.

◆ Sciserver_SecProxyTargetDataPrivate()

static soc_phys_addr_t Sciserver_SecProxyTargetDataPrivate ( uint16_t  thread)
inlinestatic

Real Time Target Data Private Offset Calculator.

Parameters
threadThread ID of the Real time register offset.
Returns
Address offset Return Address Offset.

◆ Sciserver_SecProxyTargetMsgStart()

static soc_phys_addr_t Sciserver_SecProxyTargetMsgStart ( uint16_t  thread)
inlinestatic

Real Time Target message start Offset Calculator.

Parameters
threadThread ID of the Real time register offset.
Returns
Address offset Return Address Offset.

◆ Sciserver_SecProxyTargetMsgConfirm()

static soc_phys_addr_t Sciserver_SecProxyTargetMsgConfirm ( uint16_t  thread)
inlinestatic

Real Time Target message Confirm Offset Calculator.

Parameters
threadThread ID of the Real time register offset.
Returns
Address offset Return Address Offset.