]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_R5_UltraScale_MPSoC/RTOSDemo_R5_bsp/psu_cortexr5_0/libsrc/standalone_v6_1/src/includes_ps/xfpd_slcr_secure.h
Update BSP source files for UltraScale Cortex-A53 and Cortex-R5 and Microblaze to...
[freertos] / FreeRTOS / Demo / CORTEX_R5_UltraScale_MPSoC / RTOSDemo_R5_bsp / psu_cortexr5_0 / libsrc / standalone_v6_1 / src / includes_ps / xfpd_slcr_secure.h
1 /* ### HEADER ### */
2
3 #ifndef __XFPD_SLCR_SECURE_H__
4 #define __XFPD_SLCR_SECURE_H__
5
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11 /**
12  * XfpdSlcrSecure Base Address
13  */
14 #define XFPD_SLCR_SECURE_BASEADDR      0xFD690000UL
15
16 /**
17  * Register: XfpdSlcrSecCtrl
18  */
19 #define XFPD_SLCR_SEC_CTRL    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000004UL )
20 #define XFPD_SLCR_SEC_CTRL_RSTVAL   0x00000000UL
21
22 #define XFPD_SLCR_SEC_CTRL_SLVERR_EN_SHIFT   0UL
23 #define XFPD_SLCR_SEC_CTRL_SLVERR_EN_WIDTH   1UL
24 #define XFPD_SLCR_SEC_CTRL_SLVERR_EN_MASK    0x00000001UL
25 #define XFPD_SLCR_SEC_CTRL_SLVERR_EN_DEFVAL  0x0UL
26
27 /**
28  * Register: XfpdSlcrSecIsr
29  */
30 #define XFPD_SLCR_SEC_ISR    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000008UL )
31 #define XFPD_SLCR_SEC_ISR_RSTVAL   0x00000000UL
32
33 #define XFPD_SLCR_SEC_ISR_ADDR_DECD_ERR_SHIFT   0UL
34 #define XFPD_SLCR_SEC_ISR_ADDR_DECD_ERR_WIDTH   1UL
35 #define XFPD_SLCR_SEC_ISR_ADDR_DECD_ERR_MASK    0x00000001UL
36 #define XFPD_SLCR_SEC_ISR_ADDR_DECD_ERR_DEFVAL  0x0UL
37
38 /**
39  * Register: XfpdSlcrSecImr
40  */
41 #define XFPD_SLCR_SEC_IMR    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x0000000CUL )
42 #define XFPD_SLCR_SEC_IMR_RSTVAL   0x00000001UL
43
44 #define XFPD_SLCR_SEC_IMR_ADDR_DECD_ERR_SHIFT   0UL
45 #define XFPD_SLCR_SEC_IMR_ADDR_DECD_ERR_WIDTH   1UL
46 #define XFPD_SLCR_SEC_IMR_ADDR_DECD_ERR_MASK    0x00000001UL
47 #define XFPD_SLCR_SEC_IMR_ADDR_DECD_ERR_DEFVAL  0x1UL
48
49 /**
50  * Register: XfpdSlcrSecIer
51  */
52 #define XFPD_SLCR_SEC_IER    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000010UL )
53 #define XFPD_SLCR_SEC_IER_RSTVAL   0x00000000UL
54
55 #define XFPD_SLCR_SEC_IER_ADDR_DECD_ERR_SHIFT   0UL
56 #define XFPD_SLCR_SEC_IER_ADDR_DECD_ERR_WIDTH   1UL
57 #define XFPD_SLCR_SEC_IER_ADDR_DECD_ERR_MASK    0x00000001UL
58 #define XFPD_SLCR_SEC_IER_ADDR_DECD_ERR_DEFVAL  0x0UL
59
60 /**
61  * Register: XfpdSlcrSecIdr
62  */
63 #define XFPD_SLCR_SEC_IDR    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000014UL )
64 #define XFPD_SLCR_SEC_IDR_RSTVAL   0x00000000UL
65
66 #define XFPD_SLCR_SEC_IDR_ADDR_DECD_ERR_SHIFT   0UL
67 #define XFPD_SLCR_SEC_IDR_ADDR_DECD_ERR_WIDTH   1UL
68 #define XFPD_SLCR_SEC_IDR_ADDR_DECD_ERR_MASK    0x00000001UL
69 #define XFPD_SLCR_SEC_IDR_ADDR_DECD_ERR_DEFVAL  0x0UL
70
71 /**
72  * Register: XfpdSlcrSecItr
73  */
74 #define XFPD_SLCR_SEC_ITR    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000018UL )
75 #define XFPD_SLCR_SEC_ITR_RSTVAL   0x00000000UL
76
77 #define XFPD_SLCR_SEC_ITR_ADDR_DECD_ERR_SHIFT   0UL
78 #define XFPD_SLCR_SEC_ITR_ADDR_DECD_ERR_WIDTH   1UL
79 #define XFPD_SLCR_SEC_ITR_ADDR_DECD_ERR_MASK    0x00000001UL
80 #define XFPD_SLCR_SEC_ITR_ADDR_DECD_ERR_DEFVAL  0x0UL
81
82 /**
83  * Register: XfpdSlcrSecSata
84  */
85 #define XFPD_SLCR_SEC_SATA    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000020UL )
86 #define XFPD_SLCR_SEC_SATA_RSTVAL   0x0000000eUL
87
88 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA1_SHIFT   3UL
89 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA1_WIDTH   1UL
90 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA1_MASK    0x00000008UL
91 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA1_DEFVAL  0x1UL
92
93 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA0_SHIFT   2UL
94 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA0_WIDTH   1UL
95 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA0_MASK    0x00000004UL
96 #define XFPD_SLCR_SEC_SATA_TZ_AXIMDMA0_DEFVAL  0x1UL
97
98 #define XFPD_SLCR_SEC_SATA_TZ_AXIS_SHIFT   1UL
99 #define XFPD_SLCR_SEC_SATA_TZ_AXIS_WIDTH   1UL
100 #define XFPD_SLCR_SEC_SATA_TZ_AXIS_MASK    0x00000002UL
101 #define XFPD_SLCR_SEC_SATA_TZ_AXIS_DEFVAL  0x1UL
102
103 #define XFPD_SLCR_SEC_SATA_TZ_EN_SHIFT   0UL
104 #define XFPD_SLCR_SEC_SATA_TZ_EN_WIDTH   1UL
105 #define XFPD_SLCR_SEC_SATA_TZ_EN_MASK    0x00000001UL
106 #define XFPD_SLCR_SEC_SATA_TZ_EN_DEFVAL  0x0UL
107
108 /**
109  * Register: XfpdSlcrSecPcie
110  */
111 #define XFPD_SLCR_SEC_PCIE    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000030UL )
112 #define XFPD_SLCR_SEC_PCIE_RSTVAL   0x01ffffffUL
113
114 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_3_SHIFT   24UL
115 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_3_WIDTH   1UL
116 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_3_MASK    0x01000000UL
117 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_3_DEFVAL  0x1UL
118
119 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_2_SHIFT   23UL
120 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_2_WIDTH   1UL
121 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_2_MASK    0x00800000UL
122 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_2_DEFVAL  0x1UL
123
124 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_1_SHIFT   22UL
125 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_1_WIDTH   1UL
126 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_1_MASK    0x00400000UL
127 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_1_DEFVAL  0x1UL
128
129 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_0_SHIFT   21UL
130 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_0_WIDTH   1UL
131 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_0_MASK    0x00200000UL
132 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_0_DEFVAL  0x1UL
133
134 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_7_SHIFT   20UL
135 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_7_WIDTH   1UL
136 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_7_MASK    0x00100000UL
137 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_7_DEFVAL  0x1UL
138
139 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_6_SHIFT   19UL
140 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_6_WIDTH   1UL
141 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_6_MASK    0x00080000UL
142 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_6_DEFVAL  0x1UL
143
144 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_5_SHIFT   18UL
145 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_5_WIDTH   1UL
146 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_5_MASK    0x00040000UL
147 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_5_DEFVAL  0x1UL
148
149 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_4_SHIFT   17UL
150 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_4_WIDTH   1UL
151 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_4_MASK    0x00020000UL
152 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_4_DEFVAL  0x1UL
153
154 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_3_SHIFT   16UL
155 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_3_WIDTH   1UL
156 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_3_MASK    0x00010000UL
157 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_3_DEFVAL  0x1UL
158
159 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_2_SHIFT   15UL
160 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_2_WIDTH   1UL
161 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_2_MASK    0x00008000UL
162 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_2_DEFVAL  0x1UL
163
164 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_1_SHIFT   14UL
165 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_1_WIDTH   1UL
166 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_1_MASK    0x00004000UL
167 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_1_DEFVAL  0x1UL
168
169 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_0_SHIFT   13UL
170 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_0_WIDTH   1UL
171 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_0_MASK    0x00002000UL
172 #define XFPD_SLCR_SEC_PCIE_TZ_AT_INGR_0_DEFVAL  0x1UL
173
174 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_7_SHIFT   12UL
175 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_7_WIDTH   1UL
176 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_7_MASK    0x00001000UL
177 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_7_DEFVAL  0x1UL
178
179 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_6_SHIFT   11UL
180 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_6_WIDTH   1UL
181 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_6_MASK    0x00000800UL
182 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_6_DEFVAL  0x1UL
183
184 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_5_SHIFT   10UL
185 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_5_WIDTH   1UL
186 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_5_MASK    0x00000400UL
187 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_5_DEFVAL  0x1UL
188
189 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_4_SHIFT   9UL
190 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_4_WIDTH   1UL
191 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_4_MASK    0x00000200UL
192 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_4_DEFVAL  0x1UL
193
194 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_3_SHIFT   8UL
195 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_3_WIDTH   1UL
196 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_3_MASK    0x00000100UL
197 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_3_DEFVAL  0x1UL
198
199 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_2_SHIFT   7UL
200 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_2_WIDTH   1UL
201 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_2_MASK    0x00000080UL
202 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_2_DEFVAL  0x1UL
203
204 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_1_SHIFT   6UL
205 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_1_WIDTH   1UL
206 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_1_MASK    0x00000040UL
207 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_1_DEFVAL  0x1UL
208
209 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_0_SHIFT   5UL
210 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_0_WIDTH   1UL
211 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_0_MASK    0x00000020UL
212 #define XFPD_SLCR_SEC_PCIE_TZ_AT_EGR_0_DEFVAL  0x1UL
213
214 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_REGS_SHIFT   4UL
215 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_REGS_WIDTH   1UL
216 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_REGS_MASK    0x00000010UL
217 #define XFPD_SLCR_SEC_PCIE_TZ_DMA_REGS_DEFVAL  0x1UL
218
219 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_PBA_SHIFT   3UL
220 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_PBA_WIDTH   1UL
221 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_PBA_MASK    0x00000008UL
222 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_PBA_DEFVAL  0x1UL
223
224 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_TABLE_SHIFT   2UL
225 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_TABLE_WIDTH   1UL
226 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_TABLE_MASK    0x00000004UL
227 #define XFPD_SLCR_SEC_PCIE_TZ_MSIX_TABLE_DEFVAL  0x1UL
228
229 #define XFPD_SLCR_SEC_PCIE_TZ_ECAM_SHIFT   1UL
230 #define XFPD_SLCR_SEC_PCIE_TZ_ECAM_WIDTH   1UL
231 #define XFPD_SLCR_SEC_PCIE_TZ_ECAM_MASK    0x00000002UL
232 #define XFPD_SLCR_SEC_PCIE_TZ_ECAM_DEFVAL  0x1UL
233
234 #define XFPD_SLCR_SEC_PCIE_TZ_BRIDGE_REGS_SHIFT   0UL
235 #define XFPD_SLCR_SEC_PCIE_TZ_BRIDGE_REGS_WIDTH   1UL
236 #define XFPD_SLCR_SEC_PCIE_TZ_BRIDGE_REGS_MASK    0x00000001UL
237 #define XFPD_SLCR_SEC_PCIE_TZ_BRIDGE_REGS_DEFVAL  0x1UL
238
239 /**
240  * Register: XfpdSlcrSecDpdma
241  */
242 #define XFPD_SLCR_SEC_DPDMA    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000040UL )
243 #define XFPD_SLCR_SEC_DPDMA_RSTVAL   0x00000001UL
244
245 #define XFPD_SLCR_SEC_DPDMA_TZ_SHIFT   0UL
246 #define XFPD_SLCR_SEC_DPDMA_TZ_WIDTH   1UL
247 #define XFPD_SLCR_SEC_DPDMA_TZ_MASK    0x00000001UL
248 #define XFPD_SLCR_SEC_DPDMA_TZ_DEFVAL  0x1UL
249
250 /**
251  * Register: XfpdSlcrSecGdma
252  */
253 #define XFPD_SLCR_SEC_GDMA    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000050UL )
254 #define XFPD_SLCR_SEC_GDMA_RSTVAL   0x000000ffUL
255
256 #define XFPD_SLCR_SEC_GDMA_TZ_SHIFT   0UL
257 #define XFPD_SLCR_SEC_GDMA_TZ_WIDTH   8UL
258 #define XFPD_SLCR_SEC_GDMA_TZ_MASK    0x000000ffUL
259 #define XFPD_SLCR_SEC_GDMA_TZ_DEFVAL  0xffUL
260
261 /**
262  * Register: XfpdSlcrSecGic
263  */
264 #define XFPD_SLCR_SEC_GIC    ( ( XFPD_SLCR_SECURE_BASEADDR ) + 0x00000060UL )
265 #define XFPD_SLCR_SEC_GIC_RSTVAL   0x00000000UL
266
267 #define XFPD_SLCR_SEC_GIC_CFG_DIS_SHIFT   0UL
268 #define XFPD_SLCR_SEC_GIC_CFG_DIS_WIDTH   1UL
269 #define XFPD_SLCR_SEC_GIC_CFG_DIS_MASK    0x00000001UL
270 #define XFPD_SLCR_SEC_GIC_CFG_DIS_DEFVAL  0x0UL
271
272
273 #ifdef __cplusplus
274 }
275 #endif
276
277 #endif /* __XFPD_SLCR_SECURE_H__ */