AM64x MCU+ SDK  08.02.00
tisci_sec_proxy.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017-2022 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32  */
55 #ifndef AM64X_TISCI_SEC_PROXY_H
56 #define AM64X_TISCI_SEC_PROXY_H
57 
58 /*
59  * Secure Proxy configurations for MAIN_0_R5_0 host
60  */
61 
63 #define TISCI_SEC_PROXY_MAIN_0_R5_0_READ_RESPONSE_THREAD_ID (0U)
64 
65 #define TISCI_SEC_PROXY_MAIN_0_R5_0_READ_RESPONSE_NUM_MESSAGES (11U)
66 
68 #define TISCI_SEC_PROXY_MAIN_0_R5_0_WRITE_LOW_PRIORITY_THREAD_ID (1U)
69 
70 #define TISCI_SEC_PROXY_MAIN_0_R5_0_WRITE_LOW_PRIORITY_NUM_MESSAGES (10U)
71 
72 /*
73  * Secure Proxy configurations for MAIN_0_R5_1 host
74  */
75 
77 #define TISCI_SEC_PROXY_MAIN_0_R5_1_READ_RESPONSE_THREAD_ID (2U)
78 
79 #define TISCI_SEC_PROXY_MAIN_0_R5_1_READ_RESPONSE_NUM_MESSAGES (11U)
80 
82 #define TISCI_SEC_PROXY_MAIN_0_R5_1_WRITE_LOW_PRIORITY_THREAD_ID (3U)
83 
84 #define TISCI_SEC_PROXY_MAIN_0_R5_1_WRITE_LOW_PRIORITY_NUM_MESSAGES (10U)
85 
86 /*
87  * Secure Proxy configurations for MAIN_0_R5_2 host
88  */
89 
91 #define TISCI_SEC_PROXY_MAIN_0_R5_2_READ_RESPONSE_THREAD_ID (4U)
92 
93 #define TISCI_SEC_PROXY_MAIN_0_R5_2_READ_RESPONSE_NUM_MESSAGES (2U)
94 
96 #define TISCI_SEC_PROXY_MAIN_0_R5_2_WRITE_LOW_PRIORITY_THREAD_ID (5U)
97 
98 #define TISCI_SEC_PROXY_MAIN_0_R5_2_WRITE_LOW_PRIORITY_NUM_MESSAGES (1U)
99 
100 /*
101  * Secure Proxy configurations for MAIN_0_R5_3 host
102  */
103 
105 #define TISCI_SEC_PROXY_MAIN_0_R5_3_READ_RESPONSE_THREAD_ID (6U)
106 
107 #define TISCI_SEC_PROXY_MAIN_0_R5_3_READ_RESPONSE_NUM_MESSAGES (2U)
108 
110 #define TISCI_SEC_PROXY_MAIN_0_R5_3_WRITE_LOW_PRIORITY_THREAD_ID (7U)
111 
112 #define TISCI_SEC_PROXY_MAIN_0_R5_3_WRITE_LOW_PRIORITY_NUM_MESSAGES (1U)
113 
114 /*
115  * Secure Proxy configurations for A53_0 host
116  */
117 
119 #define TISCI_SEC_PROXY_A53_0_READ_RESPONSE_THREAD_ID (8U)
120 
121 #define TISCI_SEC_PROXY_A53_0_READ_RESPONSE_NUM_MESSAGES (11U)
122 
124 #define TISCI_SEC_PROXY_A53_0_WRITE_LOW_PRIORITY_THREAD_ID (9U)
125 
126 #define TISCI_SEC_PROXY_A53_0_WRITE_LOW_PRIORITY_NUM_MESSAGES (10U)
127 
128 /*
129  * Secure Proxy configurations for A53_1 host
130  */
131 
133 #define TISCI_SEC_PROXY_A53_1_READ_RESPONSE_THREAD_ID (10U)
134 
135 #define TISCI_SEC_PROXY_A53_1_READ_RESPONSE_NUM_MESSAGES (6U)
136 
138 #define TISCI_SEC_PROXY_A53_1_WRITE_LOW_PRIORITY_THREAD_ID (11U)
139 
140 #define TISCI_SEC_PROXY_A53_1_WRITE_LOW_PRIORITY_NUM_MESSAGES (5U)
141 
142 /*
143  * Secure Proxy configurations for A53_2 host
144  */
145 
147 #define TISCI_SEC_PROXY_A53_2_READ_RESPONSE_THREAD_ID (12U)
148 
149 #define TISCI_SEC_PROXY_A53_2_READ_RESPONSE_NUM_MESSAGES (6U)
150 
152 #define TISCI_SEC_PROXY_A53_2_WRITE_LOW_PRIORITY_THREAD_ID (13U)
153 
154 #define TISCI_SEC_PROXY_A53_2_WRITE_LOW_PRIORITY_NUM_MESSAGES (5U)
155 
156 /*
157  * Secure Proxy configurations for A53_3 host
158  */
159 
161 #define TISCI_SEC_PROXY_A53_3_READ_RESPONSE_THREAD_ID (14U)
162 
163 #define TISCI_SEC_PROXY_A53_3_READ_RESPONSE_NUM_MESSAGES (6U)
164 
166 #define TISCI_SEC_PROXY_A53_3_WRITE_LOW_PRIORITY_THREAD_ID (15U)
167 
168 #define TISCI_SEC_PROXY_A53_3_WRITE_LOW_PRIORITY_NUM_MESSAGES (5U)
169 
170 /*
171  * Secure Proxy configurations for M4_0 host
172  */
173 
175 #define TISCI_SEC_PROXY_M4_0_READ_RESPONSE_THREAD_ID (16U)
176 
177 #define TISCI_SEC_PROXY_M4_0_READ_RESPONSE_NUM_MESSAGES (6U)
178 
180 #define TISCI_SEC_PROXY_M4_0_WRITE_LOW_PRIORITY_THREAD_ID (17U)
181 
182 #define TISCI_SEC_PROXY_M4_0_WRITE_LOW_PRIORITY_NUM_MESSAGES (5U)
183 
184 /*
185  * Secure Proxy configurations for MAIN_1_R5_0 host
186  */
187 
189 #define TISCI_SEC_PROXY_MAIN_1_R5_0_READ_RESPONSE_THREAD_ID (18U)
190 
191 #define TISCI_SEC_PROXY_MAIN_1_R5_0_READ_RESPONSE_NUM_MESSAGES (6U)
192 
194 #define TISCI_SEC_PROXY_MAIN_1_R5_0_WRITE_LOW_PRIORITY_THREAD_ID (19U)
195 
196 #define TISCI_SEC_PROXY_MAIN_1_R5_0_WRITE_LOW_PRIORITY_NUM_MESSAGES (5U)
197 
198 /*
199  * Secure Proxy configurations for MAIN_1_R5_1 host
200  */
201 
203 #define TISCI_SEC_PROXY_MAIN_1_R5_1_READ_RESPONSE_THREAD_ID (20U)
204 
205 #define TISCI_SEC_PROXY_MAIN_1_R5_1_READ_RESPONSE_NUM_MESSAGES (6U)
206 
208 #define TISCI_SEC_PROXY_MAIN_1_R5_1_WRITE_LOW_PRIORITY_THREAD_ID (21U)
209 
210 #define TISCI_SEC_PROXY_MAIN_1_R5_1_WRITE_LOW_PRIORITY_NUM_MESSAGES (5U)
211 
212 /*
213  * Secure Proxy configurations for MAIN_1_R5_2 host
214  */
215 
217 #define TISCI_SEC_PROXY_MAIN_1_R5_2_READ_RESPONSE_THREAD_ID (22U)
218 
219 #define TISCI_SEC_PROXY_MAIN_1_R5_2_READ_RESPONSE_NUM_MESSAGES (2U)
220 
222 #define TISCI_SEC_PROXY_MAIN_1_R5_2_WRITE_LOW_PRIORITY_THREAD_ID (23U)
223 
224 #define TISCI_SEC_PROXY_MAIN_1_R5_2_WRITE_LOW_PRIORITY_NUM_MESSAGES (1U)
225 
226 /*
227  * Secure Proxy configurations for MAIN_1_R5_3 host
228  */
229 
231 #define TISCI_SEC_PROXY_MAIN_1_R5_3_READ_RESPONSE_THREAD_ID (24U)
232 
233 #define TISCI_SEC_PROXY_MAIN_1_R5_3_READ_RESPONSE_NUM_MESSAGES (2U)
234 
236 #define TISCI_SEC_PROXY_MAIN_1_R5_3_WRITE_LOW_PRIORITY_THREAD_ID (25U)
237 
238 #define TISCI_SEC_PROXY_MAIN_1_R5_3_WRITE_LOW_PRIORITY_NUM_MESSAGES (1U)
239 
240 /*
241  * Secure Proxy configurations for ICSSG_0 host
242  */
243 
245 #define TISCI_SEC_PROXY_ICSSG_0_READ_RESPONSE_THREAD_ID (26U)
246 
247 #define TISCI_SEC_PROXY_ICSSG_0_READ_RESPONSE_NUM_MESSAGES (2U)
248 
250 #define TISCI_SEC_PROXY_ICSSG_0_WRITE_LOW_PRIORITY_THREAD_ID (27U)
251 
252 #define TISCI_SEC_PROXY_ICSSG_0_WRITE_LOW_PRIORITY_NUM_MESSAGES (1U)
253 
254 
255 #endif /* AM64X_TISCI_SEC_PROXY_H */
256