PDK API Guide for J721E
|
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... | |
#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) |
|
inlinestatic |
Real Time Thread Status offset address calculator.
thread | Thread ID of the Real time register offset. |
|
inlinestatic |
Real Time Target Data Private Offset Calculator.
thread | Thread ID of the Real time register offset. |
|
inlinestatic |
Real Time Target message start Offset Calculator.
thread | Thread ID of the Real time register offset. |
|
inlinestatic |
Real Time Target message Confirm Offset Calculator.
thread | Thread ID of the Real time register offset. |