]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/device-ti-proprietary-open.git/blob - omap5/sgx_src/eurasia_km/services4/srvkm/hwdefs/sgxmpdefs.h
SGX-BIN: DDK update for OMAP5 1.9IMG2166536_TI.0003
[android-sdk/device-ti-proprietary-open.git] / omap5 / sgx_src / eurasia_km / services4 / srvkm / hwdefs / sgxmpdefs.h
1 /*************************************************************************/ /*!
2 @Title          Hardware defs for SGXMP.
3 @Copyright      Copyright (c) Imagination Technologies Ltd. All Rights Reserved
4 @License        Dual MIT/GPLv2
6 The contents of this file are subject to the MIT license as set out below.
8 Permission is hereby granted, free of charge, to any person obtaining a copy
9 of this software and associated documentation files (the "Software"), to deal
10 in the Software without restriction, including without limitation the rights
11 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 copies of the Software, and to permit persons to whom the Software is
13 furnished to do so, subject to the following conditions:
15 The above copyright notice and this permission notice shall be included in
16 all copies or substantial portions of the Software.
18 Alternatively, the contents of this file may be used under the terms of
19 the GNU General Public License Version 2 ("GPL") in which case the provisions
20 of GPL are applicable instead of those above.
22 If you wish to allow use of your version of this file only under the terms of
23 GPL, and not to allow others to use your version of this file under the terms
24 of the MIT license, indicate your decision by deleting the provisions above
25 and replace them with the notice and other provisions required by GPL as set
26 out in the file called "GPL-COPYING" included in this distribution. If you do
27 not delete the provisions above, a recipient may use your version of this file
28 under the terms of either the MIT license or GPL.
30 This License is also included in this distribution in the file called
31 "MIT-COPYING".
33 EXCEPT AS OTHERWISE STATED IN A NEGOTIATED AGREEMENT: (A) THE SOFTWARE IS
34 PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
35 BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
36 PURPOSE AND NONINFRINGEMENT; AND (B) IN NO EVENT SHALL THE AUTHORS OR
37 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
38 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
39 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
40 */ /**************************************************************************/
42 #ifndef _SGXMPDEFS_KM_H_
43 #define _SGXMPDEFS_KM_H_
45 /* Register EUR_CR_MASTER_BIF_CTRL */
46 #define EUR_CR_MASTER_BIF_CTRL              0x4C00
47 #define EUR_CR_MASTER_BIF_CTRL_NOREORDER_MASK 0x00000001U
48 #define EUR_CR_MASTER_BIF_CTRL_NOREORDER_SHIFT 0
49 #define EUR_CR_MASTER_BIF_CTRL_NOREORDER_SIGNED 0
50 #define EUR_CR_MASTER_BIF_CTRL_PAUSE_MASK   0x00000002U
51 #define EUR_CR_MASTER_BIF_CTRL_PAUSE_SHIFT  1
52 #define EUR_CR_MASTER_BIF_CTRL_PAUSE_SIGNED 0
53 #define EUR_CR_MASTER_BIF_CTRL_CLEAR_FAULT_MASK 0x00000010U
54 #define EUR_CR_MASTER_BIF_CTRL_CLEAR_FAULT_SHIFT 4
55 #define EUR_CR_MASTER_BIF_CTRL_CLEAR_FAULT_SIGNED 0
56 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_PTLA_MASK 0x00010000U
57 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_PTLA_SHIFT 16
58 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_PTLA_SIGNED 0
59 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_VDM_MASK 0x00020000U
60 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_VDM_SHIFT 17
61 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_VDM_SIGNED 0
62 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_IPF_MASK 0x00040000U
63 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_IPF_SHIFT 18
64 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_IPF_SIGNED 0
65 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_DPM_MASK 0x00080000U
66 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_DPM_SHIFT 19
67 #define EUR_CR_MASTER_BIF_CTRL_MMU_BYPASS_MASTER_DPM_SIGNED 0
68 /* Register EUR_CR_MASTER_BIF_CTRL_INVAL */
69 #define EUR_CR_MASTER_BIF_CTRL_INVAL        0x4C34
70 #define EUR_CR_MASTER_BIF_CTRL_INVAL_PTE_MASK 0x00000004U
71 #define EUR_CR_MASTER_BIF_CTRL_INVAL_PTE_SHIFT 2
72 #define EUR_CR_MASTER_BIF_CTRL_INVAL_PTE_SIGNED 0
73 #define EUR_CR_MASTER_BIF_CTRL_INVAL_ALL_MASK 0x00000008U
74 #define EUR_CR_MASTER_BIF_CTRL_INVAL_ALL_SHIFT 3
75 #define EUR_CR_MASTER_BIF_CTRL_INVAL_ALL_SIGNED 0
76 /* Register EUR_CR_MASTER_BIF_MMU_CTRL */
77 #define EUR_CR_MASTER_BIF_MMU_CTRL          0x4CD0
78 #define EUR_CR_MASTER_BIF_MMU_CTRL_PREFETCHING_ON_MASK 0x00000001U
79 #define EUR_CR_MASTER_BIF_MMU_CTRL_PREFETCHING_ON_SHIFT 0
80 #define EUR_CR_MASTER_BIF_MMU_CTRL_PREFETCHING_ON_SIGNED 0
81 #define EUR_CR_MASTER_BIF_MMU_CTRL_ADDR_HASH_MODE_MASK 0x00000006U
82 #define EUR_CR_MASTER_BIF_MMU_CTRL_ADDR_HASH_MODE_SHIFT 1
83 #define EUR_CR_MASTER_BIF_MMU_CTRL_ADDR_HASH_MODE_SIGNED 0
84 #define EUR_CR_MASTER_BIF_MMU_CTRL_ENABLE_DC_TLB_MASK 0x00000010U
85 #define EUR_CR_MASTER_BIF_MMU_CTRL_ENABLE_DC_TLB_SHIFT 4
86 #define EUR_CR_MASTER_BIF_MMU_CTRL_ENABLE_DC_TLB_SIGNED 0
87 /* Register EUR_CR_MASTER_SLC_CTRL */
88 #define EUR_CR_MASTER_SLC_CTRL              0x4D00
89 #define EUR_CR_MASTER_SLC_CTRL_DISABLE_REORDERING_MASK 0x00800000U
90 #define EUR_CR_MASTER_SLC_CTRL_DISABLE_REORDERING_SHIFT 23
91 #define EUR_CR_MASTER_SLC_CTRL_DISABLE_REORDERING_SIGNED 0
92 #define EUR_CR_MASTER_SLC_CTRL_DISABLE_BURST_EXP_MASK 0x00400000U
93 #define EUR_CR_MASTER_SLC_CTRL_DISABLE_BURST_EXP_SHIFT 22
94 #define EUR_CR_MASTER_SLC_CTRL_DISABLE_BURST_EXP_SIGNED 0
95 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ3_MASK 0x00200000U
96 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ3_SHIFT 21
97 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ3_SIGNED 0
98 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ2_MASK 0x00100000U
99 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ2_SHIFT 20
100 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ2_SIGNED 0
101 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ1_MASK 0x00080000U
102 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ1_SHIFT 19
103 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ1_SIGNED 0
104 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ0_MASK 0x00040000U
105 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ0_SHIFT 18
106 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_REQ0_SIGNED 0
107 #define EUR_CR_MASTER_SLC_CTRL_DM_REF_SET_ALL_MASK 0x00010000U
108 #define EUR_CR_MASTER_SLC_CTRL_DM_REF_SET_ALL_SHIFT 16
109 #define EUR_CR_MASTER_SLC_CTRL_DM_REF_SET_ALL_SIGNED 0
110 #define EUR_CR_MASTER_SLC_CTRL_ARB_PAGE_SIZE_MASK 0x0000F000U
111 #define EUR_CR_MASTER_SLC_CTRL_ARB_PAGE_SIZE_SHIFT 12
112 #define EUR_CR_MASTER_SLC_CTRL_ARB_PAGE_SIZE_SIGNED 0
113 #define EUR_CR_MASTER_SLC_CTRL_ADDR_DECODE_MODE_MASK 0x00000E00U
114 #define EUR_CR_MASTER_SLC_CTRL_ADDR_DECODE_MODE_SHIFT 9
115 #define EUR_CR_MASTER_SLC_CTRL_ADDR_DECODE_MODE_SIGNED 0
116 #define EUR_CR_MASTER_SLC_CTRL_PAUSE_MASK   0x00000100U
117 #define EUR_CR_MASTER_SLC_CTRL_PAUSE_SHIFT  8
118 #define EUR_CR_MASTER_SLC_CTRL_PAUSE_SIGNED 0
119 /* Register EUR_CR_MASTER_SLC_CTRL_BYPASS */
120 #define EUR_CR_MASTER_SLC_CTRL_BYPASS       0x4D04
121 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_BYP_CC_N_MASK 0x08000000U
122 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_BYP_CC_N_SHIFT 27
123 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_BYP_CC_N_SIGNED 0
124 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_BYP_CC_MASK 0x04000000U
125 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_BYP_CC_SHIFT 26
126 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_BYP_CC_SIGNED 0
127 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE4_MASK 0x02000000U
128 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE4_SHIFT 25
129 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE4_SIGNED 0
130 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE3_MASK 0x01000000U
131 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE3_SHIFT 24
132 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE3_SIGNED 0
133 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE2_MASK 0x00800000U
134 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE2_SHIFT 23
135 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE2_SIGNED 0
136 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE1_MASK 0x00400000U
137 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE1_SHIFT 22
138 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE1_SIGNED 0
139 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE0_MASK 0x00200000U
140 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE0_SHIFT 21
141 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_CORE0_SIGNED 0
142 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PTLA_MASK 0x00100000U
143 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PTLA_SHIFT 20
144 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PTLA_SIGNED 0
145 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_ISP2_RCIF_MASK 0x00080000U
146 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_ISP2_RCIF_SHIFT 19
147 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_ISP2_RCIF_SIGNED 0
148 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_ZLS_MASK 0x00040000U
149 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_ZLS_SHIFT 18
150 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_ZLS_SIGNED 0
151 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PBE_MASK 0x00020000U
152 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PBE_SHIFT 17
153 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PBE_SIGNED 0
154 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_VDM_MASK 0x00010000U
155 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_VDM_SHIFT 16
156 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_VDM_SIGNED 0
157 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_IPF_MASK 0x00008000U
158 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_IPF_SHIFT 15
159 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_IPF_SIGNED 0
160 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PDS_MASK 0x00004000U
161 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PDS_SHIFT 14
162 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_PDS_SIGNED 0
163 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USEC_MASK 0x00002000U
164 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USEC_SHIFT 13
165 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USEC_SIGNED 0
166 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE3_MASK 0x00001000U
167 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE3_SHIFT 12
168 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE3_SIGNED 0
169 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE2_MASK 0x00000800U
170 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE2_SHIFT 11
171 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE2_SIGNED 0
172 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE1_MASK 0x00000400U
173 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE1_SHIFT 10
174 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE1_SIGNED 0
175 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE0_MASK 0x00000200U
176 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE0_SHIFT 9
177 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_USE0_SIGNED 0
178 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_IPF_OBJ_MASK 0x00000100U
179 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_IPF_OBJ_SHIFT 8
180 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_IPF_OBJ_SIGNED 0
181 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_TPF_MASK 0x00000080U
182 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_TPF_SHIFT 7
183 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_TPF_SIGNED 0
184 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_TA_MASK 0x00000040U
185 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_TA_SHIFT 6
186 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_TA_SIGNED 0
187 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_CACHE_MASK 0x00000020U
188 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_CACHE_SHIFT 5
189 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_CACHE_SIGNED 0
190 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_MMU_MASK 0x00000010U
191 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_MMU_SHIFT 4
192 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_REQ_MMU_SIGNED 0
193 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_EVENT_MASK 0x00000008U
194 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_EVENT_SHIFT 3
195 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_EVENT_SIGNED 0
196 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_PIXEL_MASK 0x00000004U
197 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_PIXEL_SHIFT 2
198 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_PIXEL_SIGNED 0
199 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_VERTEX_MASK 0x00000002U
200 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_VERTEX_SHIFT 1
201 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_DM_VERTEX_SIGNED 0
202 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_ALL_MASK 0x00000001U
203 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_ALL_SHIFT 0
204 #define EUR_CR_MASTER_SLC_CTRL_BYPASS_ALL_SIGNED 0
205 /* Register EUR_CR_MASTER_SLC_CTRL_USSE_INVAL */
206 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL   0x4D08
207 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_ADDR_MASK 0xFFFFFFFFU
208 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_ADDR_SHIFT 0
209 #define EUR_CR_MASTER_SLC_CTRL_USSE_INVAL_ADDR_SIGNED 0
210 /* Register EUR_CR_MASTER_SLC_CTRL_INVAL */
211 #define EUR_CR_MASTER_SLC_CTRL_INVAL        0x4D28
212 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_EVENT_MASK 0x00000008U
213 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_EVENT_SHIFT 3
214 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_EVENT_SIGNED 0
215 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_PIXEL_MASK 0x00000004U
216 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_PIXEL_SHIFT 2
217 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_PIXEL_SIGNED 0
218 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_VERTEX_MASK 0x00000002U
219 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_VERTEX_SHIFT 1
220 #define EUR_CR_MASTER_SLC_CTRL_INVAL_DM_VERTEX_SIGNED 0
221 #define EUR_CR_MASTER_SLC_CTRL_INVAL_ALL_MASK 0x00000001U
222 #define EUR_CR_MASTER_SLC_CTRL_INVAL_ALL_SHIFT 0
223 #define EUR_CR_MASTER_SLC_CTRL_INVAL_ALL_SIGNED 0
224 /* Register EUR_CR_MASTER_SLC_CTRL_FLUSH */
225 #define EUR_CR_MASTER_SLC_CTRL_FLUSH        0x4D2C
226 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_EVENT_MASK 0x00000080U
227 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_EVENT_SHIFT 7
228 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_EVENT_SIGNED 0
229 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_PIXEL_MASK 0x00000040U
230 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_PIXEL_SHIFT 6
231 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_PIXEL_SIGNED 0
232 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_VERTEX_MASK 0x00000020U
233 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_VERTEX_SHIFT 5
234 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_DM_VERTEX_SIGNED 0
235 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_ALL_MASK 0x00000010U
236 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_ALL_SHIFT 4
237 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_ALL_SIGNED 0
238 /* Register EUR_CR_MASTER_SLC_CTRL_FLUSH_INV */
239 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV    0x4D34
240 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_EVENT_MASK 0x00000080U
241 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_EVENT_SHIFT 7
242 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_EVENT_SIGNED 0
243 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_PIXEL_MASK 0x00000040U
244 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_PIXEL_SHIFT 6
245 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_PIXEL_SIGNED 0
246 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_VERTEX_MASK 0x00000020U
247 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_VERTEX_SHIFT 5
248 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_DM_VERTEX_SIGNED 0
249 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_ALL_MASK 0x00000010U
250 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_ALL_SHIFT 4
251 #define EUR_CR_MASTER_SLC_CTRL_FLUSH_INV_ALL_SIGNED 0
252 /* Register EUR_CR_MASTER_BREAKPOINT_READ */
253 #define EUR_CR_MASTER_BREAKPOINT_READ       0x4F18
254 #define EUR_CR_MASTER_BREAKPOINT_READ_ADDRESS_MASK 0xFFFFFFF0U
255 #define EUR_CR_MASTER_BREAKPOINT_READ_ADDRESS_SHIFT 4
256 #define EUR_CR_MASTER_BREAKPOINT_READ_ADDRESS_SIGNED 0
257 /* Register EUR_CR_MASTER_BREAKPOINT_TRAP */
258 #define EUR_CR_MASTER_BREAKPOINT_TRAP       0x4F1C
259 #define EUR_CR_MASTER_BREAKPOINT_TRAP_CONTINUE_MASK 0x00000002U
260 #define EUR_CR_MASTER_BREAKPOINT_TRAP_CONTINUE_SHIFT 1
261 #define EUR_CR_MASTER_BREAKPOINT_TRAP_CONTINUE_SIGNED 0
262 #define EUR_CR_MASTER_BREAKPOINT_TRAP_WRNOTIFY_MASK 0x00000001U
263 #define EUR_CR_MASTER_BREAKPOINT_TRAP_WRNOTIFY_SHIFT 0
264 #define EUR_CR_MASTER_BREAKPOINT_TRAP_WRNOTIFY_SIGNED 0
265 /* Register EUR_CR_MASTER_BREAKPOINT */
266 #define EUR_CR_MASTER_BREAKPOINT            0x4F20
267 #define EUR_CR_MASTER_BREAKPOINT_ID_MASK    0x00000030U
268 #define EUR_CR_MASTER_BREAKPOINT_ID_SHIFT   4
269 #define EUR_CR_MASTER_BREAKPOINT_ID_SIGNED  0
270 #define EUR_CR_MASTER_BREAKPOINT_UNTRAPPED_MASK 0x00000008U
271 #define EUR_CR_MASTER_BREAKPOINT_UNTRAPPED_SHIFT 3
272 #define EUR_CR_MASTER_BREAKPOINT_UNTRAPPED_SIGNED 0
273 #define EUR_CR_MASTER_BREAKPOINT_TRAPPED_MASK 0x00000004U
274 #define EUR_CR_MASTER_BREAKPOINT_TRAPPED_SHIFT 2
275 #define EUR_CR_MASTER_BREAKPOINT_TRAPPED_SIGNED 0
276 /* Register EUR_CR_MASTER_BREAKPOINT_TRAP_INFO0 */
277 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO0 0x4F24
278 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO0_ADDRESS_MASK 0xFFFFFFF0U
279 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO0_ADDRESS_SHIFT 4
280 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO0_ADDRESS_SIGNED 0
281 /* Register EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1 */
282 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1 0x4F28
283 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_SIZE_MASK 0x00007C00U
284 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_SIZE_SHIFT 10
285 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_SIZE_SIGNED 0
286 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_NUMBER_MASK 0x00000300U
287 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_NUMBER_SHIFT 8
288 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_NUMBER_SIGNED 0
289 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_TAG_MASK 0x000000F8U
290 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_TAG_SHIFT 3
291 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_TAG_SIGNED 0
292 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_DATA_MASTER_MASK 0x00000006U
293 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_DATA_MASTER_SHIFT 1
294 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_DATA_MASTER_SIGNED 0
295 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_RNW_MASK 0x00000001U
296 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_RNW_SHIFT 0
297 #define EUR_CR_MASTER_BREAKPOINT_TRAP_INFO1_RNW_SIGNED 0
298 /* Register EUR_CR_MASTER_CORE */
299 #define EUR_CR_MASTER_CORE                  0x4000
300 #define EUR_CR_MASTER_CORE_ENABLE_MASK      0x00000003U
301 #define EUR_CR_MASTER_CORE_ENABLE_SHIFT     0
302 #define EUR_CR_MASTER_CORE_ENABLE_SIGNED    0
303 /* Register EUR_CR_MASTER_CORE_ID */
304 #define EUR_CR_MASTER_CORE_ID               0x4010
305 #define EUR_CR_MASTER_CORE_ID_CONFIG_MULTI_MASK 0x00000001U
306 #define EUR_CR_MASTER_CORE_ID_CONFIG_MULTI_SHIFT 0
307 #define EUR_CR_MASTER_CORE_ID_CONFIG_MULTI_SIGNED 0
308 #define EUR_CR_MASTER_CORE_ID_CONFIG_BASE_MASK 0x00000002U
309 #define EUR_CR_MASTER_CORE_ID_CONFIG_BASE_SHIFT 1
310 #define EUR_CR_MASTER_CORE_ID_CONFIG_BASE_SIGNED 0
311 #define EUR_CR_MASTER_CORE_ID_CONFIG_MASK   0x000000FCU
312 #define EUR_CR_MASTER_CORE_ID_CONFIG_SHIFT  2
313 #define EUR_CR_MASTER_CORE_ID_CONFIG_SIGNED 0
314 #define EUR_CR_MASTER_CORE_ID_CONFIG_CORES_MASK 0x00000F00U
315 #define EUR_CR_MASTER_CORE_ID_CONFIG_CORES_SHIFT 8
316 #define EUR_CR_MASTER_CORE_ID_CONFIG_CORES_SIGNED 0
317 #define EUR_CR_MASTER_CORE_ID_CONFIG_SLC_MASK 0x0000F000U
318 #define EUR_CR_MASTER_CORE_ID_CONFIG_SLC_SHIFT 12
319 #define EUR_CR_MASTER_CORE_ID_CONFIG_SLC_SIGNED 0
320 #define EUR_CR_MASTER_CORE_ID_ID_MASK       0xFFFF0000U
321 #define EUR_CR_MASTER_CORE_ID_ID_SHIFT      16
322 #define EUR_CR_MASTER_CORE_ID_ID_SIGNED     0
323 /* Register EUR_CR_MASTER_CORE_REVISION */
324 #define EUR_CR_MASTER_CORE_REVISION         0x4014
325 #define EUR_CR_MASTER_CORE_REVISION_MAINTENANCE_MASK 0x000000FFU
326 #define EUR_CR_MASTER_CORE_REVISION_MAINTENANCE_SHIFT 0
327 #define EUR_CR_MASTER_CORE_REVISION_MAINTENANCE_SIGNED 0
328 #define EUR_CR_MASTER_CORE_REVISION_MINOR_MASK 0x0000FF00U
329 #define EUR_CR_MASTER_CORE_REVISION_MINOR_SHIFT 8
330 #define EUR_CR_MASTER_CORE_REVISION_MINOR_SIGNED 0
331 #define EUR_CR_MASTER_CORE_REVISION_MAJOR_MASK 0x00FF0000U
332 #define EUR_CR_MASTER_CORE_REVISION_MAJOR_SHIFT 16
333 #define EUR_CR_MASTER_CORE_REVISION_MAJOR_SIGNED 0
334 #define EUR_CR_MASTER_CORE_REVISION_DESIGNER_MASK 0xFF000000U
335 #define EUR_CR_MASTER_CORE_REVISION_DESIGNER_SHIFT 24
336 #define EUR_CR_MASTER_CORE_REVISION_DESIGNER_SIGNED 0
337 /* Register EUR_CR_MASTER_SOFT_RESET */
338 #define EUR_CR_MASTER_SOFT_RESET            0x4080
339 #define EUR_CR_MASTER_SOFT_RESET_CORE_RESET_MASK(i) (0x00000001U << (0 + ((i) * 1)))
340 #define EUR_CR_MASTER_SOFT_RESET_CORE_RESET_SHIFT(i) (0 + ((i) * 1))
341 #define EUR_CR_MASTER_SOFT_RESET_CORE_RESET_REGNUM(i) 0x4080
342 #define EUR_CR_MASTER_SOFT_RESET_IPF_RESET_MASK 0x00000010U
343 #define EUR_CR_MASTER_SOFT_RESET_IPF_RESET_SHIFT 4
344 #define EUR_CR_MASTER_SOFT_RESET_IPF_RESET_SIGNED 0
345 #define EUR_CR_MASTER_SOFT_RESET_DPM_RESET_MASK 0x00000020U
346 #define EUR_CR_MASTER_SOFT_RESET_DPM_RESET_SHIFT 5
347 #define EUR_CR_MASTER_SOFT_RESET_DPM_RESET_SIGNED 0
348 #define EUR_CR_MASTER_SOFT_RESET_VDM_RESET_MASK 0x00000040U
349 #define EUR_CR_MASTER_SOFT_RESET_VDM_RESET_SHIFT 6
350 #define EUR_CR_MASTER_SOFT_RESET_VDM_RESET_SIGNED 0
351 #define EUR_CR_MASTER_SOFT_RESET_SLC_RESET_MASK 0x00000080U
352 #define EUR_CR_MASTER_SOFT_RESET_SLC_RESET_SHIFT 7
353 #define EUR_CR_MASTER_SOFT_RESET_SLC_RESET_SIGNED 0
354 #define EUR_CR_MASTER_SOFT_RESET_BIF_RESET_MASK 0x00000100U
355 #define EUR_CR_MASTER_SOFT_RESET_BIF_RESET_SHIFT 8
356 #define EUR_CR_MASTER_SOFT_RESET_BIF_RESET_SIGNED 0
357 #define EUR_CR_MASTER_SOFT_RESET_MCI_RESET_MASK 0x00000200U
358 #define EUR_CR_MASTER_SOFT_RESET_MCI_RESET_SHIFT 9
359 #define EUR_CR_MASTER_SOFT_RESET_MCI_RESET_SIGNED 0
360 #define EUR_CR_MASTER_SOFT_RESET_PTLA_RESET_MASK 0x00000400U
361 #define EUR_CR_MASTER_SOFT_RESET_PTLA_RESET_SHIFT 10
362 #define EUR_CR_MASTER_SOFT_RESET_PTLA_RESET_SIGNED 0
364 #endif /* _SGXMPDEFS_KM_H_ */