|
PDK API Guide for J721E
|
Go to the documentation of this file. 41 #ifndef SCICLIENT_FMWMSGPARAMS_H_ 42 #define SCICLIENT_FMWMSGPARAMS_H_ 49 #include <ti/csl/soc.h> 60 #define TISCI_PARAM_UNDEF (0xFFFFFFFFU) 70 #define SCICLIENT_FIRMWARE_ABI_MAJOR (3U) 75 #define SCICLIENT_FIRMWARE_ABI_MINOR (1U) 85 #define SCICLIENT_CONTEXT_R5_NONSEC_0 (0U) 87 #define SCICLIENT_CONTEXT_R5_SEC_0 (1U) 89 #define SCICLIENT_CONTEXT_R5_NONSEC_1 (2U) 91 #define SCICLIENT_CONTEXT_R5_SEC_1 (3U) 93 #define SCICLIENT_CONTEXT_A72_SEC_0 (4U) 95 #define SCICLIENT_CONTEXT_A72_SEC_1 (5U) 97 #define SCICLIENT_CONTEXT_A72_NONSEC_0 (6U) 99 #define SCICLIENT_CONTEXT_A72_NONSEC_1 (7U) 101 #define SCICLIENT_CONTEXT_A72_NONSEC_2 (8U) 103 #define SCICLIENT_CONTEXT_C7X_SEC_0 (9U) 105 #define SCICLIENT_CONTEXT_C7X_NONSEC_0 (10U) 107 #define SCICLIENT_CONTEXT_C6X_0_SEC_0 (11U) 109 #define SCICLIENT_CONTEXT_C6X_0_NONSEC_0 (12U) 111 #define SCICLIENT_CONTEXT_C6X_1_SEC_0 (13U) 113 #define SCICLIENT_CONTEXT_C6X_1_NONSEC_0 (14U) 115 #define SCICLIENT_CONTEXT_GPU_NONSEC_0 (15U) 117 #define SCICLIENT_CONTEXT_MAIN_0_R5_NONSEC_0 (16U) 119 #define SCICLIENT_CONTEXT_MAIN_0_R5_SEC_0 (17U) 121 #define SCICLIENT_CONTEXT_MAIN_0_R5_NONSEC_1 (18U) 123 #define SCICLIENT_CONTEXT_MAIN_0_R5_SEC_1 (19U) 127 #define SCICLIENT_CONTEXT_MAIN_1_R5_NONSEC_0 (20U) 129 #define SCICLIENT_CONTEXT_MAIN_1_R5_SEC_0 (21U) 131 #define SCICLIENT_CONTEXT_MAIN_1_R5_NONSEC_1 (22U) 133 #define SCICLIENT_CONTEXT_MAIN_1_R5_SEC_1 (23U) 135 #define SCICLIENT_CONTEXT_ICSSG_NONSEC_0 (24U) 137 #define SCICLIENT_CONTEXT_MAX_NUM (25U) 139 #define SCICLIENT_CONTEXT_MAX_NUM (20U) 152 #define SCICLIENT_PROC_ID_A72SS0_CORE0 (0x20U) 157 #define SCICLIENT_PROC_ID_A72SS0_CORE1 (0x21U) 162 #define SCICLIENT_PROC_ID_C71SS0 (0x30U) 167 #define SCICLIENT_PROC_ID_C66SS0_CORE0 (0x03U) 172 #define SCICLIENT_PROC_ID_C66SS1_CORE0 (0x04U) 177 #define SCICLIENT_PROC_ID_R5FSS0_CORE0 (0x06U) 182 #define SCICLIENT_PROC_ID_R5FSS0_CORE1 (0x07U) 187 #define SCICLIENT_PROC_ID_R5FSS1_CORE0 (0x08U) 192 #define SCICLIENT_PROC_ID_R5FSS1_CORE1 (0x09U) 197 #define SCICLIENT_PROC_ID_MCU_R5FSS0_CORE0 (0x01U) 202 #define SCICLIENT_PROC_ID_MCU_R5FSS0_CORE1 (0x02U) 207 #define SCICLIENT_SOC_NUM_PROCESSORS (0x0BU) 215 #define TISCI_MSG_VALUE_RM_NULL_RING_TYPE (0xFFFFu) 219 #define TISCI_MSG_VALUE_RM_NULL_RING_INDEX (0xFFFFFFFFu) 226 #define TISCI_MSG_VALUE_RM_NULL_RING_ADDR (0xFFFFFFFFu) 232 #define TISCI_MSG_VALUE_RM_NULL_RING_COUNT (0xFFFFFFFFu) 238 #define TISCI_MSG_VALUE_RM_NULL_RING_MODE (0xFFu) 244 #define TISCI_MSG_VALUE_RM_NULL_RING_SIZE (0xFFu) 249 #define TISCI_MSG_VALUE_RM_NULL_ORDER_ID (0xFFu) 257 #define TISCI_MSG_VALUE_RM_UDMAP_NULL_CH_TYPE (0xFFu) 264 #define TISCI_MSG_VALUE_RM_UDMAP_NULL_CH_INDEX (0xFFFFFFFFu) 273 #include <ti/drv/sciclient/soc/sysfw/include/j721e/tisci_devices.h> 282 #include <ti/drv/sciclient/soc/sysfw/include/j721e/tisci_clocks.h> 288 #define TISCI_ISC_CC_ID (160U) 296 #define TISCI_RINGACC0_OES_IRQ_SRC_IDX_START (0U) 297 #define TISCI_RINGACC0_MON_IRQ_SRC_IDX_START (1024U) 298 #define TISCI_RINGACC0_EOES_IRQ_SRC_IDX_START (2048U) 299 #define TISCI_UDMAP0_TX_OES_IRQ_SRC_IDX_START (0U) 300 #define TISCI_UDMAP0_TX_EOES_IRQ_SRC_IDX_START (512U) 301 #define TISCI_UDMAP0_RX_OES_IRQ_SRC_IDX_START (1024U) 302 #define TISCI_UDMAP0_RX_EOES_IRQ_SRC_IDX_START (1280U) 303 #define TISCI_UDMAP0_RX_FLOW_EOES_IRQ_SRC_IDX_START (1536U) 306 #define SCICLIENT_C7X_NON_SECURE_INTERRUPT_NUM (9U) 307 #define SCICLIENT_C7X_SECURE_INTERRUPT_NUM (10U) 315 #define SCICLIENT_DEV_MCU_R5FSS0_CORE0 (TISCI_DEV_MCU_R5FSS0_CORE0) 316 #define SCICLIENT_DEV_MCU_R5FSS0_CORE1 (TISCI_DEV_MCU_R5FSS0_CORE1) 325 #define SCICLIENT_DEV_MCU_R5FSS0_CORE0_PROCID \ 326 (SCICLIENT_PROC_ID_MCU_R5FSS0_CORE0) 327 #define SCICLIENT_DEV_MCU_R5FSS0_CORE1_PROCID \ 328 (SCICLIENT_PROC_ID_MCU_R5FSS0_CORE1) 332 #define SCICLIENT_ALLOWED_BOARDCFG_BASE_START (CSL_MCU_MSRAM_1MB0_RAM_BASE) 334 #define SCICLIENT_ALLOWED_BOARDCFG_BASE_END (CSL_MCU_MSRAM_1MB0_RAM_BASE + CSL_MCU_MSRAM_1MB0_RAM_SIZE)