1
/**********************************************************************
3
* Copyright(c) 2008 Imagination Technologies Ltd. All rights reserved.
5
* This program is free software; you can redistribute it and/or modify it
6
* under the terms and conditions of the GNU General Public License,
7
* version 2, as published by the Free Software Foundation.
9
* This program is distributed in the hope it will be useful but, except
10
* as otherwise stated in writing, without any warranty; without even the
11
* implied warranty of merchantability or fitness for a particular purpose.
12
* See the GNU General Public License for more details.
14
* You should have received a copy of the GNU General Public License along with
15
* this program; if not, write to the Free Software Foundation, Inc.,
16
* 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
18
* The full GNU General Public License is included in this distribution in
19
* the file called "COPYING".
21
* Contact Information:
22
* Imagination Technologies Ltd. <gpl-support@imgtec.com>
23
* Home Park Estate, Kings Langley, Herts, WD4 8LZ, UK
25
******************************************************************************/
27
#ifndef _SGX545DEFS_KM_H_
28
#define _SGX545DEFS_KM_H_
30
#define EUR_CR_CLKGATECTL 0x0000
31
#define EUR_CR_CLKGATECTL_ISP_CLKG_MASK 0x00000003UL
32
#define EUR_CR_CLKGATECTL_ISP_CLKG_SHIFT 0
33
#define EUR_CR_CLKGATECTL_ISP2_CLKG_MASK 0x0000000CUL
34
#define EUR_CR_CLKGATECTL_ISP2_CLKG_SHIFT 2
35
#define EUR_CR_CLKGATECTL_TSP_CLKG_MASK 0x00000030UL
36
#define EUR_CR_CLKGATECTL_TSP_CLKG_SHIFT 4
37
#define EUR_CR_CLKGATECTL_TE_CLKG_MASK 0x000000C0UL
38
#define EUR_CR_CLKGATECTL_TE_CLKG_SHIFT 6
39
#define EUR_CR_CLKGATECTL_MTE_CLKG_MASK 0x00000300UL
40
#define EUR_CR_CLKGATECTL_MTE_CLKG_SHIFT 8
41
#define EUR_CR_CLKGATECTL_DPM_CLKG_MASK 0x00000C00UL
42
#define EUR_CR_CLKGATECTL_DPM_CLKG_SHIFT 10
43
#define EUR_CR_CLKGATECTL_VDM_CLKG_MASK 0x00003000UL
44
#define EUR_CR_CLKGATECTL_VDM_CLKG_SHIFT 12
45
#define EUR_CR_CLKGATECTL_PDS0_CLKG_MASK 0x0000C000UL
46
#define EUR_CR_CLKGATECTL_PDS0_CLKG_SHIFT 14
47
#define EUR_CR_CLKGATECTL_AUTO_MAN_REG_MASK 0x01000000UL
48
#define EUR_CR_CLKGATECTL_AUTO_MAN_REG_SHIFT 24
49
#define EUR_CR_CLKGATECTL2 0x0004
50
#define EUR_CR_CLKGATECTL2_PBE_CLKG_MASK 0x00000003UL
51
#define EUR_CR_CLKGATECTL2_PBE_CLKG_SHIFT 0
52
#define EUR_CR_CLKGATECTL2_CACHEL2_CLKG_MASK 0x0000000CUL
53
#define EUR_CR_CLKGATECTL2_CACHEL2_CLKG_SHIFT 2
54
#define EUR_CR_CLKGATECTL2_UCACHEL2_CLKG_MASK 0x00000030UL
55
#define EUR_CR_CLKGATECTL2_UCACHEL2_CLKG_SHIFT 4
56
#define EUR_CR_CLKGATECTL2_USE0_CLKG_MASK 0x000000C0UL
57
#define EUR_CR_CLKGATECTL2_USE0_CLKG_SHIFT 6
58
#define EUR_CR_CLKGATECTL2_ITR0_CLKG_MASK 0x00000300UL
59
#define EUR_CR_CLKGATECTL2_ITR0_CLKG_SHIFT 8
60
#define EUR_CR_CLKGATECTL2_TEX0_CLKG_MASK 0x00000C00UL
61
#define EUR_CR_CLKGATECTL2_TEX0_CLKG_SHIFT 10
62
#define EUR_CR_CLKGATECTL2_MADD0_CLKG_MASK 0x00003000UL
63
#define EUR_CR_CLKGATECTL2_MADD0_CLKG_SHIFT 12
64
#define EUR_CR_CLKGATECTL2_USE1_CLKG_MASK 0x0000C000UL
65
#define EUR_CR_CLKGATECTL2_USE1_CLKG_SHIFT 14
66
#define EUR_CR_CLKGATECTL2_ITR1_CLKG_MASK 0x00030000UL
67
#define EUR_CR_CLKGATECTL2_ITR1_CLKG_SHIFT 16
68
#define EUR_CR_CLKGATECTL2_TEX1_CLKG_MASK 0x000C0000UL
69
#define EUR_CR_CLKGATECTL2_TEX1_CLKG_SHIFT 18
70
#define EUR_CR_CLKGATECTL2_MADD1_CLKG_MASK 0x00300000UL
71
#define EUR_CR_CLKGATECTL2_MADD1_CLKG_SHIFT 20
72
#define EUR_CR_CLKGATECTL2_PDS1_CLKG_MASK 0x00C00000UL
73
#define EUR_CR_CLKGATECTL2_PDS1_CLKG_SHIFT 22
74
#define EUR_CR_CLKGATESTATUS 0x0008
75
#define EUR_CR_CLKGATESTATUS_ISP_CLKS_MASK 0x00000001UL
76
#define EUR_CR_CLKGATESTATUS_ISP_CLKS_SHIFT 0
77
#define EUR_CR_CLKGATESTATUS_ISP2_CLKS_MASK 0x00000002UL
78
#define EUR_CR_CLKGATESTATUS_ISP2_CLKS_SHIFT 1
79
#define EUR_CR_CLKGATESTATUS_TSP_CLKS_MASK 0x00000004UL
80
#define EUR_CR_CLKGATESTATUS_TSP_CLKS_SHIFT 2
81
#define EUR_CR_CLKGATESTATUS_TE_CLKS_MASK 0x00000008UL
82
#define EUR_CR_CLKGATESTATUS_TE_CLKS_SHIFT 3
83
#define EUR_CR_CLKGATESTATUS_MTE_CLKS_MASK 0x00000010UL
84
#define EUR_CR_CLKGATESTATUS_MTE_CLKS_SHIFT 4
85
#define EUR_CR_CLKGATESTATUS_DPM_CLKS_MASK 0x00000020UL
86
#define EUR_CR_CLKGATESTATUS_DPM_CLKS_SHIFT 5
87
#define EUR_CR_CLKGATESTATUS_VDM_CLKS_MASK 0x00000040UL
88
#define EUR_CR_CLKGATESTATUS_VDM_CLKS_SHIFT 6
89
#define EUR_CR_CLKGATESTATUS_PDS0_CLKS_MASK 0x00000080UL
90
#define EUR_CR_CLKGATESTATUS_PDS0_CLKS_SHIFT 7
91
#define EUR_CR_CLKGATESTATUS_PBE_CLKS_MASK 0x00000100UL
92
#define EUR_CR_CLKGATESTATUS_PBE_CLKS_SHIFT 8
93
#define EUR_CR_CLKGATESTATUS_CACHEL2_CLKS_MASK 0x00000200UL
94
#define EUR_CR_CLKGATESTATUS_CACHEL2_CLKS_SHIFT 9
95
#define EUR_CR_CLKGATESTATUS_UCACHEL2_CLKS_MASK 0x00000400UL
96
#define EUR_CR_CLKGATESTATUS_UCACHEL2_CLKS_SHIFT 10
97
#define EUR_CR_CLKGATESTATUS_USE0_CLKS_MASK 0x00000800UL
98
#define EUR_CR_CLKGATESTATUS_USE0_CLKS_SHIFT 11
99
#define EUR_CR_CLKGATESTATUS_ITR0_CLKS_MASK 0x00001000UL
100
#define EUR_CR_CLKGATESTATUS_ITR0_CLKS_SHIFT 12
101
#define EUR_CR_CLKGATESTATUS_TEX0_CLKS_MASK 0x00002000UL
102
#define EUR_CR_CLKGATESTATUS_TEX0_CLKS_SHIFT 13
103
#define EUR_CR_CLKGATESTATUS_MADD0_CLKS_MASK 0x00004000UL
104
#define EUR_CR_CLKGATESTATUS_MADD0_CLKS_SHIFT 14
105
#define EUR_CR_CLKGATESTATUS_USE1_CLKS_MASK 0x00008000UL
106
#define EUR_CR_CLKGATESTATUS_USE1_CLKS_SHIFT 15
107
#define EUR_CR_CLKGATESTATUS_ITR1_CLKS_MASK 0x00010000UL
108
#define EUR_CR_CLKGATESTATUS_ITR1_CLKS_SHIFT 16
109
#define EUR_CR_CLKGATESTATUS_TEX1_CLKS_MASK 0x00020000UL
110
#define EUR_CR_CLKGATESTATUS_TEX1_CLKS_SHIFT 17
111
#define EUR_CR_CLKGATESTATUS_MADD1_CLKS_MASK 0x00040000UL
112
#define EUR_CR_CLKGATESTATUS_MADD1_CLKS_SHIFT 18
113
#define EUR_CR_CLKGATESTATUS_PDS1_CLKS_MASK 0x00080000UL
114
#define EUR_CR_CLKGATESTATUS_PDS1_CLKS_SHIFT 19
115
#define EUR_CR_CLKGATECTLOVR 0x000C
116
#define EUR_CR_CLKGATECTLOVR_ISP_CLKO_MASK 0x00000003UL
117
#define EUR_CR_CLKGATECTLOVR_ISP_CLKO_SHIFT 0
118
#define EUR_CR_CLKGATECTLOVR_ISP2_CLKO_MASK 0x0000000CUL
119
#define EUR_CR_CLKGATECTLOVR_ISP2_CLKO_SHIFT 2
120
#define EUR_CR_CLKGATECTLOVR_TSP_CLKO_MASK 0x00000030UL
121
#define EUR_CR_CLKGATECTLOVR_TSP_CLKO_SHIFT 4
122
#define EUR_CR_CLKGATECTLOVR_TE_CLKO_MASK 0x000000C0UL
123
#define EUR_CR_CLKGATECTLOVR_TE_CLKO_SHIFT 6
124
#define EUR_CR_CLKGATECTLOVR_MTE_CLKO_MASK 0x00000300UL
125
#define EUR_CR_CLKGATECTLOVR_MTE_CLKO_SHIFT 8
126
#define EUR_CR_CLKGATECTLOVR_DPM_CLKO_MASK 0x00000C00UL
127
#define EUR_CR_CLKGATECTLOVR_DPM_CLKO_SHIFT 10
128
#define EUR_CR_CLKGATECTLOVR_VDM_CLKO_MASK 0x00003000UL
129
#define EUR_CR_CLKGATECTLOVR_VDM_CLKO_SHIFT 12
130
#define EUR_CR_CLKGATECTLOVR_PDS0_CLKO_MASK 0x0000C000UL
131
#define EUR_CR_CLKGATECTLOVR_PDS0_CLKO_SHIFT 14
132
#define EUR_CR_CORE_ID 0x001C
133
#define EUR_CR_CORE_ID_CONFIG_MASK 0x0000FFFFUL
134
#define EUR_CR_CORE_ID_CONFIG_SHIFT 0
135
#define EUR_CR_CORE_ID_ID_MASK 0xFFFF0000UL
136
#define EUR_CR_CORE_ID_ID_SHIFT 16
137
#define EUR_CR_CORE_REVISION 0x0020
138
#define EUR_CR_CORE_REVISION_MAINTENANCE_MASK 0x000000FFUL
139
#define EUR_CR_CORE_REVISION_MAINTENANCE_SHIFT 0
140
#define EUR_CR_CORE_REVISION_MINOR_MASK 0x0000FF00UL
141
#define EUR_CR_CORE_REVISION_MINOR_SHIFT 8
142
#define EUR_CR_CORE_REVISION_MAJOR_MASK 0x00FF0000UL
143
#define EUR_CR_CORE_REVISION_MAJOR_SHIFT 16
144
#define EUR_CR_CORE_REVISION_DESIGNER_MASK 0xFF000000UL
145
#define EUR_CR_CORE_REVISION_DESIGNER_SHIFT 24
146
#define EUR_CR_DESIGNER_REV_FIELD1 0x0024
147
#define EUR_CR_DESIGNER_REV_FIELD1_DESIGNER_REV_FIELD1_MASK 0xFFFFFFFFUL
148
#define EUR_CR_DESIGNER_REV_FIELD1_DESIGNER_REV_FIELD1_SHIFT 0
149
#define EUR_CR_DESIGNER_REV_FIELD2 0x002C
150
#define EUR_CR_DESIGNER_REV_FIELD2_DESIGNER_REV_FIELD2_MASK 0xFFFFFFFFUL
151
#define EUR_CR_DESIGNER_REV_FIELD2_DESIGNER_REV_FIELD2_SHIFT 0
152
#define EUR_CR_SOFT_RESET 0x0080
153
#define EUR_CR_SOFT_RESET_BIF_RESET_MASK 0x00000001UL
154
#define EUR_CR_SOFT_RESET_BIF_RESET_SHIFT 0
155
#define EUR_CR_SOFT_RESET_DPM_RESET_MASK 0x00000002UL
156
#define EUR_CR_SOFT_RESET_DPM_RESET_SHIFT 1
157
#define EUR_CR_SOFT_RESET_TA_RESET_MASK 0x00000004UL
158
#define EUR_CR_SOFT_RESET_TA_RESET_SHIFT 2
159
#define EUR_CR_SOFT_RESET_USE_RESET_MASK 0x00000008UL
160
#define EUR_CR_SOFT_RESET_USE_RESET_SHIFT 3
161
#define EUR_CR_SOFT_RESET_ISP_RESET_MASK 0x00000010UL
162
#define EUR_CR_SOFT_RESET_ISP_RESET_SHIFT 4
163
#define EUR_CR_SOFT_RESET_TSP_RESET_MASK 0x00000020UL
164
#define EUR_CR_SOFT_RESET_TSP_RESET_SHIFT 5
165
#define EUR_CR_EVENT_HOST_ENABLE2 0x0110
166
#define EUR_CR_EVENT_HOST_ENABLE2_VDM_CONTEXT_LOAD_MASK 0x00004000UL
167
#define EUR_CR_EVENT_HOST_ENABLE2_VDM_CONTEXT_LOAD_SHIFT 14
168
#define EUR_CR_EVENT_HOST_ENABLE2_VDM_TASK_KICKED_MASK 0x00002000UL
169
#define EUR_CR_EVENT_HOST_ENABLE2_VDM_TASK_KICKED_SHIFT 13
170
#define EUR_CR_EVENT_HOST_ENABLE2_OTPM_MEM_CLEARED_MASK 0x00001000UL
171
#define EUR_CR_EVENT_HOST_ENABLE2_OTPM_MEM_CLEARED_SHIFT 12
172
#define EUR_CR_EVENT_HOST_ENABLE2_OTPM_FLUSHED_INV_MASK 0x00000800UL
173
#define EUR_CR_EVENT_HOST_ENABLE2_OTPM_FLUSHED_INV_SHIFT 11
174
#define EUR_CR_EVENT_HOST_ENABLE2_DCU_INVALCOMPLETE_MASK 0x00000400UL
175
#define EUR_CR_EVENT_HOST_ENABLE2_DCU_INVALCOMPLETE_SHIFT 10
176
#define EUR_CR_EVENT_HOST_ENABLE2_GSG_FLUSHED_MASK 0x00000200UL
177
#define EUR_CR_EVENT_HOST_ENABLE2_GSG_FLUSHED_SHIFT 9
178
#define EUR_CR_EVENT_HOST_ENABLE2_GSG_LOADED_MASK 0x00000100UL
179
#define EUR_CR_EVENT_HOST_ENABLE2_GSG_LOADED_SHIFT 8
180
#define EUR_CR_EVENT_HOST_ENABLE2_TRIG_TA_MASK 0x00000080UL
181
#define EUR_CR_EVENT_HOST_ENABLE2_TRIG_TA_SHIFT 7
182
#define EUR_CR_EVENT_HOST_ENABLE2_TRIG_3D_MASK 0x00000040UL
183
#define EUR_CR_EVENT_HOST_ENABLE2_TRIG_3D_SHIFT 6
184
#define EUR_CR_EVENT_HOST_ENABLE2_TRIG_DL_MASK 0x00000020UL
185
#define EUR_CR_EVENT_HOST_ENABLE2_TRIG_DL_SHIFT 5
186
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_DHOST_FREE_LOAD_MASK 0x00000008UL
187
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_DHOST_FREE_LOAD_SHIFT 3
188
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_HOST_FREE_LOAD_MASK 0x00000004UL
189
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_HOST_FREE_LOAD_SHIFT 2
190
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_3D_FREE_LOAD_MASK 0x00000002UL
191
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_3D_FREE_LOAD_SHIFT 1
192
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_TA_FREE_LOAD_MASK 0x00000001UL
193
#define EUR_CR_EVENT_HOST_ENABLE2_DPM_TA_FREE_LOAD_SHIFT 0
194
#define EUR_CR_EVENT_HOST_CLEAR2 0x0114
195
#define EUR_CR_EVENT_HOST_CLEAR2_VDM_CONTEXT_LOAD_MASK 0x00004000UL
196
#define EUR_CR_EVENT_HOST_CLEAR2_VDM_CONTEXT_LOAD_SHIFT 14
197
#define EUR_CR_EVENT_HOST_CLEAR2_VDM_TASK_KICKED_MASK 0x00002000UL
198
#define EUR_CR_EVENT_HOST_CLEAR2_VDM_TASK_KICKED_SHIFT 13
199
#define EUR_CR_EVENT_HOST_CLEAR2_OTPM_MEM_CLEARED_MASK 0x00001000UL
200
#define EUR_CR_EVENT_HOST_CLEAR2_OTPM_MEM_CLEARED_SHIFT 12
201
#define EUR_CR_EVENT_HOST_CLEAR2_OTPM_FLUSHED_INV_MASK 0x00000800UL
202
#define EUR_CR_EVENT_HOST_CLEAR2_OTPM_FLUSHED_INV_SHIFT 11
203
#define EUR_CR_EVENT_HOST_CLEAR2_DCU_INVALCOMPLETE_MASK 0x00000400UL
204
#define EUR_CR_EVENT_HOST_CLEAR2_DCU_INVALCOMPLETE_SHIFT 10
205
#define EUR_CR_EVENT_HOST_CLEAR2_GSG_FLUSHED_MASK 0x00000200UL
206
#define EUR_CR_EVENT_HOST_CLEAR2_GSG_FLUSHED_SHIFT 9
207
#define EUR_CR_EVENT_HOST_CLEAR2_GSG_LOADED_MASK 0x00000100UL
208
#define EUR_CR_EVENT_HOST_CLEAR2_GSG_LOADED_SHIFT 8
209
#define EUR_CR_EVENT_HOST_CLEAR2_TRIG_TA_MASK 0x00000080UL
210
#define EUR_CR_EVENT_HOST_CLEAR2_TRIG_TA_SHIFT 7
211
#define EUR_CR_EVENT_HOST_CLEAR2_TRIG_3D_MASK 0x00000040UL
212
#define EUR_CR_EVENT_HOST_CLEAR2_TRIG_3D_SHIFT 6
213
#define EUR_CR_EVENT_HOST_CLEAR2_TRIG_DL_MASK 0x00000020UL
214
#define EUR_CR_EVENT_HOST_CLEAR2_TRIG_DL_SHIFT 5
215
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_DHOST_FREE_LOAD_MASK 0x00000008UL
216
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_DHOST_FREE_LOAD_SHIFT 3
217
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_HOST_FREE_LOAD_MASK 0x00000004UL
218
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_HOST_FREE_LOAD_SHIFT 2
219
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_3D_FREE_LOAD_MASK 0x00000002UL
220
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_3D_FREE_LOAD_SHIFT 1
221
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_TA_FREE_LOAD_MASK 0x00000001UL
222
#define EUR_CR_EVENT_HOST_CLEAR2_DPM_TA_FREE_LOAD_SHIFT 0
223
#define EUR_CR_EVENT_STATUS2 0x0118
224
#define EUR_CR_EVENT_STATUS2_VDM_CONTEXT_LOAD_MASK 0x00004000UL
225
#define EUR_CR_EVENT_STATUS2_VDM_CONTEXT_LOAD_SHIFT 14
226
#define EUR_CR_EVENT_STATUS2_VDM_TASK_KICKED_MASK 0x00002000UL
227
#define EUR_CR_EVENT_STATUS2_VDM_TASK_KICKED_SHIFT 13
228
#define EUR_CR_EVENT_STATUS2_OTPM_MEM_CLEARED_MASK 0x00001000UL
229
#define EUR_CR_EVENT_STATUS2_OTPM_MEM_CLEARED_SHIFT 12
230
#define EUR_CR_EVENT_STATUS2_OTPM_FLUSHED_INV_MASK 0x00000800UL
231
#define EUR_CR_EVENT_STATUS2_OTPM_FLUSHED_INV_SHIFT 11
232
#define EUR_CR_EVENT_STATUS2_DCU_INVALCOMPLETE_MASK 0x00000400UL
233
#define EUR_CR_EVENT_STATUS2_DCU_INVALCOMPLETE_SHIFT 10
234
#define EUR_CR_EVENT_STATUS2_GSG_FLUSHED_MASK 0x00000200UL
235
#define EUR_CR_EVENT_STATUS2_GSG_FLUSHED_SHIFT 9
236
#define EUR_CR_EVENT_STATUS2_GSG_LOADED_MASK 0x00000100UL
237
#define EUR_CR_EVENT_STATUS2_GSG_LOADED_SHIFT 8
238
#define EUR_CR_EVENT_STATUS2_TRIG_TA_MASK 0x00000080UL
239
#define EUR_CR_EVENT_STATUS2_TRIG_TA_SHIFT 7
240
#define EUR_CR_EVENT_STATUS2_TRIG_3D_MASK 0x00000040UL
241
#define EUR_CR_EVENT_STATUS2_TRIG_3D_SHIFT 6
242
#define EUR_CR_EVENT_STATUS2_TRIG_DL_MASK 0x00000020UL
243
#define EUR_CR_EVENT_STATUS2_TRIG_DL_SHIFT 5
244
#define EUR_CR_EVENT_STATUS2_DPM_DHOST_FREE_LOAD_MASK 0x00000008UL
245
#define EUR_CR_EVENT_STATUS2_DPM_DHOST_FREE_LOAD_SHIFT 3
246
#define EUR_CR_EVENT_STATUS2_DPM_HOST_FREE_LOAD_MASK 0x00000004UL
247
#define EUR_CR_EVENT_STATUS2_DPM_HOST_FREE_LOAD_SHIFT 2
248
#define EUR_CR_EVENT_STATUS2_DPM_3D_FREE_LOAD_MASK 0x00000002UL
249
#define EUR_CR_EVENT_STATUS2_DPM_3D_FREE_LOAD_SHIFT 1
250
#define EUR_CR_EVENT_STATUS2_DPM_TA_FREE_LOAD_MASK 0x00000001UL
251
#define EUR_CR_EVENT_STATUS2_DPM_TA_FREE_LOAD_SHIFT 0
252
#define EUR_CR_EVENT_STATUS 0x012CUL
253
#define EUR_CR_EVENT_STATUS_MASTER_INTERRUPT_MASK 0x80000000UL
254
#define EUR_CR_EVENT_STATUS_MASTER_INTERRUPT_SHIFT 31
255
#define EUR_CR_EVENT_STATUS_TIMER_MASK 0x20000000UL
256
#define EUR_CR_EVENT_STATUS_TIMER_SHIFT 29
257
#define EUR_CR_EVENT_STATUS_TA_DPM_FAULT_MASK 0x10000000UL
258
#define EUR_CR_EVENT_STATUS_TA_DPM_FAULT_SHIFT 28
259
#define EUR_CR_EVENT_STATUS_MADD_CACHE_INVALCOMPLETE_MASK 0x04000000UL
260
#define EUR_CR_EVENT_STATUS_MADD_CACHE_INVALCOMPLETE_SHIFT 26
261
#define EUR_CR_EVENT_STATUS_DPM_OUT_OF_MEMORY_ZLS_MASK 0x02000000UL
262
#define EUR_CR_EVENT_STATUS_DPM_OUT_OF_MEMORY_ZLS_SHIFT 25
263
#define EUR_CR_EVENT_STATUS_DPM_TA_MEM_FREE_MASK 0x01000000UL
264
#define EUR_CR_EVENT_STATUS_DPM_TA_MEM_FREE_SHIFT 24
265
#define EUR_CR_EVENT_STATUS_ISP_END_TILE_MASK 0x00800000UL
266
#define EUR_CR_EVENT_STATUS_ISP_END_TILE_SHIFT 23
267
#define EUR_CR_EVENT_STATUS_DPM_INITEND_MASK 0x00400000UL
268
#define EUR_CR_EVENT_STATUS_DPM_INITEND_SHIFT 22
269
#define EUR_CR_EVENT_STATUS_ISP2_ZLS_CSW_FINISHED_MASK 0x00200000UL
270
#define EUR_CR_EVENT_STATUS_ISP2_ZLS_CSW_FINISHED_SHIFT 21
271
#define EUR_CR_EVENT_STATUS_OTPM_INV_MASK 0x00100000UL
272
#define EUR_CR_EVENT_STATUS_OTPM_INV_SHIFT 20
273
#define EUR_CR_EVENT_STATUS_OTPM_FLUSHED_MASK 0x00080000UL
274
#define EUR_CR_EVENT_STATUS_OTPM_FLUSHED_SHIFT 19
275
#define EUR_CR_EVENT_STATUS_PIXELBE_END_RENDER_MASK 0x00040000UL
276
#define EUR_CR_EVENT_STATUS_PIXELBE_END_RENDER_SHIFT 18
277
#define EUR_CR_EVENT_STATUS_ISP_VISIBILITY_FAIL_MASK 0x00010000UL
278
#define EUR_CR_EVENT_STATUS_ISP_VISIBILITY_FAIL_SHIFT 16
279
#define EUR_CR_EVENT_STATUS_BREAKPOINT_MASK 0x00008000UL
280
#define EUR_CR_EVENT_STATUS_BREAKPOINT_SHIFT 15
281
#define EUR_CR_EVENT_STATUS_SW_EVENT_MASK 0x00004000UL
282
#define EUR_CR_EVENT_STATUS_SW_EVENT_SHIFT 14
283
#define EUR_CR_EVENT_STATUS_TA_FINISHED_MASK 0x00002000UL
284
#define EUR_CR_EVENT_STATUS_TA_FINISHED_SHIFT 13
285
#define EUR_CR_EVENT_STATUS_TA_TERMINATE_MASK 0x00001000UL
286
#define EUR_CR_EVENT_STATUS_TA_TERMINATE_SHIFT 12
287
#define EUR_CR_EVENT_STATUS_TPC_CLEAR_MASK 0x00000800UL
288
#define EUR_CR_EVENT_STATUS_TPC_CLEAR_SHIFT 11
289
#define EUR_CR_EVENT_STATUS_TPC_FLUSH_MASK 0x00000400UL
290
#define EUR_CR_EVENT_STATUS_TPC_FLUSH_SHIFT 10
291
#define EUR_CR_EVENT_STATUS_DPM_CONTROL_CLEAR_MASK 0x00000200UL
292
#define EUR_CR_EVENT_STATUS_DPM_CONTROL_CLEAR_SHIFT 9
293
#define EUR_CR_EVENT_STATUS_DPM_CONTROL_LOAD_MASK 0x00000100UL
294
#define EUR_CR_EVENT_STATUS_DPM_CONTROL_LOAD_SHIFT 8
295
#define EUR_CR_EVENT_STATUS_DPM_CONTROL_STORE_MASK 0x00000080UL
296
#define EUR_CR_EVENT_STATUS_DPM_CONTROL_STORE_SHIFT 7
297
#define EUR_CR_EVENT_STATUS_DPM_STATE_CLEAR_MASK 0x00000040UL
298
#define EUR_CR_EVENT_STATUS_DPM_STATE_CLEAR_SHIFT 6
299
#define EUR_CR_EVENT_STATUS_DPM_STATE_LOAD_MASK 0x00000020UL
300
#define EUR_CR_EVENT_STATUS_DPM_STATE_LOAD_SHIFT 5
301
#define EUR_CR_EVENT_STATUS_DPM_STATE_STORE_MASK 0x00000010UL
302
#define EUR_CR_EVENT_STATUS_DPM_STATE_STORE_SHIFT 4
303
#define EUR_CR_EVENT_STATUS_DPM_REACHED_MEM_THRESH_MASK 0x00000008UL
304
#define EUR_CR_EVENT_STATUS_DPM_REACHED_MEM_THRESH_SHIFT 3
305
#define EUR_CR_EVENT_STATUS_DPM_OUT_OF_MEMORY_GBL_MASK 0x00000004UL
306
#define EUR_CR_EVENT_STATUS_DPM_OUT_OF_MEMORY_GBL_SHIFT 2
307
#define EUR_CR_EVENT_STATUS_DPM_OUT_OF_MEMORY_MT_MASK 0x00000002UL
308
#define EUR_CR_EVENT_STATUS_DPM_OUT_OF_MEMORY_MT_SHIFT 1
309
#define EUR_CR_EVENT_STATUS_DPM_3D_MEM_FREE_MASK 0x00000001UL
310
#define EUR_CR_EVENT_STATUS_DPM_3D_MEM_FREE_SHIFT 0
311
#define EUR_CR_EVENT_HOST_ENABLE 0x0130
312
#define EUR_CR_EVENT_HOST_ENABLE_MASTER_INTERRUPT_MASK 0x80000000UL
313
#define EUR_CR_EVENT_HOST_ENABLE_MASTER_INTERRUPT_SHIFT 31
314
#define EUR_CR_EVENT_HOST_ENABLE_TIMER_MASK 0x20000000UL
315
#define EUR_CR_EVENT_HOST_ENABLE_TIMER_SHIFT 29
316
#define EUR_CR_EVENT_HOST_ENABLE_TA_DPM_FAULT_MASK 0x10000000UL
317
#define EUR_CR_EVENT_HOST_ENABLE_TA_DPM_FAULT_SHIFT 28
318
#define EUR_CR_EVENT_HOST_ENABLE_MADD_CACHE_INVALCOMPLETE_MASK 0x04000000UL
319
#define EUR_CR_EVENT_HOST_ENABLE_MADD_CACHE_INVALCOMPLETE_SHIFT 26
320
#define EUR_CR_EVENT_HOST_ENABLE_DPM_OUT_OF_MEMORY_ZLS_MASK 0x02000000UL
321
#define EUR_CR_EVENT_HOST_ENABLE_DPM_OUT_OF_MEMORY_ZLS_SHIFT 25
322
#define EUR_CR_EVENT_HOST_ENABLE_DPM_TA_MEM_FREE_MASK 0x01000000UL
323
#define EUR_CR_EVENT_HOST_ENABLE_DPM_TA_MEM_FREE_SHIFT 24
324
#define EUR_CR_EVENT_HOST_ENABLE_ISP_END_TILE_MASK 0x00800000UL
325
#define EUR_CR_EVENT_HOST_ENABLE_ISP_END_TILE_SHIFT 23
326
#define EUR_CR_EVENT_HOST_ENABLE_DPM_INITEND_MASK 0x00400000UL
327
#define EUR_CR_EVENT_HOST_ENABLE_DPM_INITEND_SHIFT 22
328
#define EUR_CR_EVENT_HOST_ENABLE_ISP2_ZLS_CSW_FINISHED_MASK 0x00200000UL
329
#define EUR_CR_EVENT_HOST_ENABLE_ISP2_ZLS_CSW_FINISHED_SHIFT 21
330
#define EUR_CR_EVENT_HOST_ENABLE_OTPM_INV_MASK 0x00100000UL
331
#define EUR_CR_EVENT_HOST_ENABLE_OTPM_INV_SHIFT 20
332
#define EUR_CR_EVENT_HOST_ENABLE_OTPM_FLUSHED_MASK 0x00080000UL
333
#define EUR_CR_EVENT_HOST_ENABLE_OTPM_FLUSHED_SHIFT 19
334
#define EUR_CR_EVENT_HOST_ENABLE_PIXELBE_END_RENDER_MASK 0x00040000UL
335
#define EUR_CR_EVENT_HOST_ENABLE_PIXELBE_END_RENDER_SHIFT 18
336
#define EUR_CR_EVENT_HOST_ENABLE_ISP_VISIBILITY_FAIL_MASK 0x00010000UL
337
#define EUR_CR_EVENT_HOST_ENABLE_ISP_VISIBILITY_FAIL_SHIFT 16
338
#define EUR_CR_EVENT_HOST_ENABLE_BREAKPOINT_MASK 0x00008000UL
339
#define EUR_CR_EVENT_HOST_ENABLE_BREAKPOINT_SHIFT 15
340
#define EUR_CR_EVENT_HOST_ENABLE_SW_EVENT_MASK 0x00004000UL
341
#define EUR_CR_EVENT_HOST_ENABLE_SW_EVENT_SHIFT 14
342
#define EUR_CR_EVENT_HOST_ENABLE_TA_FINISHED_MASK 0x00002000UL
343
#define EUR_CR_EVENT_HOST_ENABLE_TA_FINISHED_SHIFT 13
344
#define EUR_CR_EVENT_HOST_ENABLE_TA_TERMINATE_MASK 0x00001000UL
345
#define EUR_CR_EVENT_HOST_ENABLE_TA_TERMINATE_SHIFT 12
346
#define EUR_CR_EVENT_HOST_ENABLE_TPC_CLEAR_MASK 0x00000800UL
347
#define EUR_CR_EVENT_HOST_ENABLE_TPC_CLEAR_SHIFT 11
348
#define EUR_CR_EVENT_HOST_ENABLE_TPC_FLUSH_MASK 0x00000400UL
349
#define EUR_CR_EVENT_HOST_ENABLE_TPC_FLUSH_SHIFT 10
350
#define EUR_CR_EVENT_HOST_ENABLE_DPM_CONTROL_CLEAR_MASK 0x00000200UL
351
#define EUR_CR_EVENT_HOST_ENABLE_DPM_CONTROL_CLEAR_SHIFT 9
352
#define EUR_CR_EVENT_HOST_ENABLE_DPM_CONTROL_LOAD_MASK 0x00000100UL
353
#define EUR_CR_EVENT_HOST_ENABLE_DPM_CONTROL_LOAD_SHIFT 8
354
#define EUR_CR_EVENT_HOST_ENABLE_DPM_CONTROL_STORE_MASK 0x00000080UL
355
#define EUR_CR_EVENT_HOST_ENABLE_DPM_CONTROL_STORE_SHIFT 7
356
#define EUR_CR_EVENT_HOST_ENABLE_DPM_STATE_CLEAR_MASK 0x00000040UL
357
#define EUR_CR_EVENT_HOST_ENABLE_DPM_STATE_CLEAR_SHIFT 6
358
#define EUR_CR_EVENT_HOST_ENABLE_DPM_STATE_LOAD_MASK 0x00000020UL
359
#define EUR_CR_EVENT_HOST_ENABLE_DPM_STATE_LOAD_SHIFT 5
360
#define EUR_CR_EVENT_HOST_ENABLE_DPM_STATE_STORE_MASK 0x00000010UL
361
#define EUR_CR_EVENT_HOST_ENABLE_DPM_STATE_STORE_SHIFT 4
362
#define EUR_CR_EVENT_HOST_ENABLE_DPM_REACHED_MEM_THRESH_MASK 0x00000008UL
363
#define EUR_CR_EVENT_HOST_ENABLE_DPM_REACHED_MEM_THRESH_SHIFT 3
364
#define EUR_CR_EVENT_HOST_ENABLE_DPM_OUT_OF_MEMORY_GBL_MASK 0x00000004UL
365
#define EUR_CR_EVENT_HOST_ENABLE_DPM_OUT_OF_MEMORY_GBL_SHIFT 2
366
#define EUR_CR_EVENT_HOST_ENABLE_DPM_OUT_OF_MEMORY_MT_MASK 0x00000002UL
367
#define EUR_CR_EVENT_HOST_ENABLE_DPM_OUT_OF_MEMORY_MT_SHIFT 1
368
#define EUR_CR_EVENT_HOST_ENABLE_DPM_3D_MEM_FREE_MASK 0x00000001UL
369
#define EUR_CR_EVENT_HOST_ENABLE_DPM_3D_MEM_FREE_SHIFT 0
370
#define EUR_CR_EVENT_HOST_CLEAR 0x0134
371
#define EUR_CR_EVENT_HOST_CLEAR_MASTER_INTERRUPT_MASK 0x80000000UL
372
#define EUR_CR_EVENT_HOST_CLEAR_MASTER_INTERRUPT_SHIFT 31
373
#define EUR_CR_EVENT_HOST_CLEAR_TIMER_MASK 0x20000000UL
374
#define EUR_CR_EVENT_HOST_CLEAR_TIMER_SHIFT 29
375
#define EUR_CR_EVENT_HOST_CLEAR_TA_DPM_FAULT_MASK 0x10000000UL
376
#define EUR_CR_EVENT_HOST_CLEAR_TA_DPM_FAULT_SHIFT 28
377
#define EUR_CR_EVENT_HOST_CLEAR_MADD_CACHE_INVALCOMPLETE_MASK 0x04000000UL
378
#define EUR_CR_EVENT_HOST_CLEAR_MADD_CACHE_INVALCOMPLETE_SHIFT 26
379
#define EUR_CR_EVENT_HOST_CLEAR_DPM_OUT_OF_MEMORY_ZLS_MASK 0x02000000UL
380
#define EUR_CR_EVENT_HOST_CLEAR_DPM_OUT_OF_MEMORY_ZLS_SHIFT 25
381
#define EUR_CR_EVENT_HOST_CLEAR_DPM_TA_MEM_FREE_MASK 0x01000000UL
382
#define EUR_CR_EVENT_HOST_CLEAR_DPM_TA_MEM_FREE_SHIFT 24
383
#define EUR_CR_EVENT_HOST_CLEAR_ISP_END_TILE_MASK 0x00800000UL
384
#define EUR_CR_EVENT_HOST_CLEAR_ISP_END_TILE_SHIFT 23
385
#define EUR_CR_EVENT_HOST_CLEAR_DPM_INITEND_MASK 0x00400000UL
386
#define EUR_CR_EVENT_HOST_CLEAR_DPM_INITEND_SHIFT 22
387
#define EUR_CR_EVENT_HOST_CLEAR_ISP2_ZLS_CSW_FINISHED_MASK 0x00200000UL
388
#define EUR_CR_EVENT_HOST_CLEAR_ISP2_ZLS_CSW_FINISHED_SHIFT 21
389
#define EUR_CR_EVENT_HOST_CLEAR_OTPM_INV_MASK 0x00100000UL
390
#define EUR_CR_EVENT_HOST_CLEAR_OTPM_INV_SHIFT 20
391
#define EUR_CR_EVENT_HOST_CLEAR_OTPM_FLUSHED_MASK 0x00080000UL
392
#define EUR_CR_EVENT_HOST_CLEAR_OTPM_FLUSHED_SHIFT 19
393
#define EUR_CR_EVENT_HOST_CLEAR_PIXELBE_END_RENDER_MASK 0x00040000UL
394
#define EUR_CR_EVENT_HOST_CLEAR_PIXELBE_END_RENDER_SHIFT 18
395
#define EUR_CR_EVENT_HOST_CLEAR_ISP_VISIBILITY_FAIL_MASK 0x00010000UL
396
#define EUR_CR_EVENT_HOST_CLEAR_ISP_VISIBILITY_FAIL_SHIFT 16
397
#define EUR_CR_EVENT_HOST_CLEAR_BREAKPOINT_MASK 0x00008000UL
398
#define EUR_CR_EVENT_HOST_CLEAR_BREAKPOINT_SHIFT 15
399
#define EUR_CR_EVENT_HOST_CLEAR_SW_EVENT_MASK 0x00004000UL
400
#define EUR_CR_EVENT_HOST_CLEAR_SW_EVENT_SHIFT 14
401
#define EUR_CR_EVENT_HOST_CLEAR_TA_FINISHED_MASK 0x00002000UL
402
#define EUR_CR_EVENT_HOST_CLEAR_TA_FINISHED_SHIFT 13
403
#define EUR_CR_EVENT_HOST_CLEAR_TA_TERMINATE_MASK 0x00001000UL
404
#define EUR_CR_EVENT_HOST_CLEAR_TA_TERMINATE_SHIFT 12
405
#define EUR_CR_EVENT_HOST_CLEAR_TPC_CLEAR_MASK 0x00000800UL
406
#define EUR_CR_EVENT_HOST_CLEAR_TPC_CLEAR_SHIFT 11
407
#define EUR_CR_EVENT_HOST_CLEAR_TPC_FLUSH_MASK 0x00000400UL
408
#define EUR_CR_EVENT_HOST_CLEAR_TPC_FLUSH_SHIFT 10
409
#define EUR_CR_EVENT_HOST_CLEAR_DPM_CONTROL_CLEAR_MASK 0x00000200UL
410
#define EUR_CR_EVENT_HOST_CLEAR_DPM_CONTROL_CLEAR_SHIFT 9
411
#define EUR_CR_EVENT_HOST_CLEAR_DPM_CONTROL_LOAD_MASK 0x00000100UL
412
#define EUR_CR_EVENT_HOST_CLEAR_DPM_CONTROL_LOAD_SHIFT 8
413
#define EUR_CR_EVENT_HOST_CLEAR_DPM_CONTROL_STORE_MASK 0x00000080UL
414
#define EUR_CR_EVENT_HOST_CLEAR_DPM_CONTROL_STORE_SHIFT 7
415
#define EUR_CR_EVENT_HOST_CLEAR_DPM_STATE_CLEAR_MASK 0x00000040UL
416
#define EUR_CR_EVENT_HOST_CLEAR_DPM_STATE_CLEAR_SHIFT 6
417
#define EUR_CR_EVENT_HOST_CLEAR_DPM_STATE_LOAD_MASK 0x00000020UL
418
#define EUR_CR_EVENT_HOST_CLEAR_DPM_STATE_LOAD_SHIFT 5
419
#define EUR_CR_EVENT_HOST_CLEAR_DPM_STATE_STORE_MASK 0x00000010UL
420
#define EUR_CR_EVENT_HOST_CLEAR_DPM_STATE_STORE_SHIFT 4
421
#define EUR_CR_EVENT_HOST_CLEAR_DPM_REACHED_MEM_THRESH_MASK 0x00000008UL
422
#define EUR_CR_EVENT_HOST_CLEAR_DPM_REACHED_MEM_THRESH_SHIFT 3
423
#define EUR_CR_EVENT_HOST_CLEAR_DPM_OUT_OF_MEMORY_GBL_MASK 0x00000004UL
424
#define EUR_CR_EVENT_HOST_CLEAR_DPM_OUT_OF_MEMORY_GBL_SHIFT 2
425
#define EUR_CR_EVENT_HOST_CLEAR_DPM_OUT_OF_MEMORY_MT_MASK 0x00000002UL
426
#define EUR_CR_EVENT_HOST_CLEAR_DPM_OUT_OF_MEMORY_MT_SHIFT 1
427
#define EUR_CR_EVENT_HOST_CLEAR_DPM_3D_MEM_FREE_MASK 0x00000001UL
428
#define EUR_CR_EVENT_HOST_CLEAR_DPM_3D_MEM_FREE_SHIFT 0
429
#define EUR_CR_PDS_EXEC_BASE 0x0AB8
430
#define EUR_CR_PDS_EXEC_BASE_ADDR_MASK 0xFFF00000UL
431
#define EUR_CR_PDS_EXEC_BASE_ADDR_SHIFT 20
432
#define EUR_CR_EVENT_KICKER 0x0AC4
433
#define EUR_CR_EVENT_KICKER_ADDRESS_MASK 0xFFFFFFF0UL
434
#define EUR_CR_EVENT_KICKER_ADDRESS_SHIFT 4
435
#define EUR_CR_EVENT_KICK 0x0AC8
436
#define EUR_CR_EVENT_KICK_NOW_MASK 0x00000001UL
437
#define EUR_CR_EVENT_KICK_NOW_SHIFT 0
438
#define EUR_CR_EVENT_TIMER 0x0ACC
439
#define EUR_CR_EVENT_TIMER_ENABLE_MASK 0x01000000UL
440
#define EUR_CR_EVENT_TIMER_ENABLE_SHIFT 24
441
#define EUR_CR_EVENT_TIMER_VALUE_MASK 0x00FFFFFFUL
442
#define EUR_CR_EVENT_TIMER_VALUE_SHIFT 0
443
#define EUR_CR_PDS_INV0 0x0AD0
444
#define EUR_CR_PDS_INV0_DSC_MASK 0x00000001UL
445
#define EUR_CR_PDS_INV0_DSC_SHIFT 0
446
#define EUR_CR_PDS_INV1 0x0AD4
447
#define EUR_CR_PDS_INV1_DSC_MASK 0x00000001UL
448
#define EUR_CR_PDS_INV1_DSC_SHIFT 0
449
#define EUR_CR_PDS_INV3 0x0AD8
450
#define EUR_CR_PDS_INV3_DSC_MASK 0x00000001UL
451
#define EUR_CR_PDS_INV3_DSC_SHIFT 0
452
#define EUR_CR_PDS_INV_CSC 0x0AE0
453
#define EUR_CR_PDS_INV_CSC_KICK_MASK 0x00000001UL
454
#define EUR_CR_PDS_INV_CSC_KICK_SHIFT 0
455
#define EUR_CR_EVENT_KICK1 0x0AE4
456
#define EUR_CR_EVENT_KICK1_NOW_MASK 0x000000FFUL
457
#define EUR_CR_EVENT_KICK1_NOW_SHIFT 0
458
#define EUR_CR_EVENT_KICK2 0x0AE8
459
#define EUR_CR_EVENT_KICK2_NOW_MASK 0x00000001UL
460
#define EUR_CR_EVENT_KICK2_NOW_SHIFT 0
461
#define EUR_CR_EVENT_KICK3 0x0AEC
462
#define EUR_CR_EVENT_KICK3_NOW_MASK 0x00000001UL
463
#define EUR_CR_EVENT_KICK3_NOW_SHIFT 0
464
#define EUR_CR_BIF_CTRL 0x0C00
465
#define EUR_CR_BIF_CTRL_NOREORDER_MASK 0x00000001UL
466
#define EUR_CR_BIF_CTRL_NOREORDER_SHIFT 0
467
#define EUR_CR_BIF_CTRL_PAUSE_MASK 0x00000002UL
468
#define EUR_CR_BIF_CTRL_PAUSE_SHIFT 1
469
#define EUR_CR_BIF_CTRL_FLUSH_MASK 0x00000004UL
470
#define EUR_CR_BIF_CTRL_FLUSH_SHIFT 2
471
#define EUR_CR_BIF_CTRL_INVALDC_MASK 0x00000008UL
472
#define EUR_CR_BIF_CTRL_INVALDC_SHIFT 3
473
#define EUR_CR_BIF_CTRL_CLEAR_FAULT_MASK 0x00000010UL
474
#define EUR_CR_BIF_CTRL_CLEAR_FAULT_SHIFT 4
475
#define EUR_CR_BIF_CTRL_MMU_BYPASS_CACHE_MASK 0x00000100UL
476
#define EUR_CR_BIF_CTRL_MMU_BYPASS_CACHE_SHIFT 8
477
#define EUR_CR_BIF_CTRL_MMU_BYPASS_VDM_MASK 0x00000200UL
478
#define EUR_CR_BIF_CTRL_MMU_BYPASS_VDM_SHIFT 9
479
#define EUR_CR_BIF_CTRL_MMU_BYPASS_TE_MASK 0x00000400UL
480
#define EUR_CR_BIF_CTRL_MMU_BYPASS_TE_SHIFT 10
481
#define EUR_CR_BIF_CTRL_MMU_BYPASS_PBE_MASK 0x00000800UL
482
#define EUR_CR_BIF_CTRL_MMU_BYPASS_PBE_SHIFT 11
483
#define EUR_CR_BIF_CTRL_MMU_BYPASS_TSPP_MASK 0x00001000UL
484
#define EUR_CR_BIF_CTRL_MMU_BYPASS_TSPP_SHIFT 12
485
#define EUR_CR_BIF_CTRL_MMU_BYPASS_ISP_MASK 0x00002000UL
486
#define EUR_CR_BIF_CTRL_MMU_BYPASS_ISP_SHIFT 13
487
#define EUR_CR_BIF_CTRL_MMU_BYPASS_USE_MASK 0x00004000UL
488
#define EUR_CR_BIF_CTRL_MMU_BYPASS_USE_SHIFT 14
489
#define EUR_CR_BIF_CTRL_MMU_BYPASS_HOST_MASK 0x00008000UL
490
#define EUR_CR_BIF_CTRL_MMU_BYPASS_HOST_SHIFT 15
491
#define EUR_CR_BIF_INT_STAT 0x0C04
492
#define EUR_CR_BIF_INT_STAT_FAULT_REQ_MASK 0x0000FFFFUL
493
#define EUR_CR_BIF_INT_STAT_FAULT_REQ_SHIFT 0
494
#define EUR_CR_BIF_INT_STAT_FAULT_TYPE_MASK 0x00070000UL
495
#define EUR_CR_BIF_INT_STAT_FAULT_TYPE_SHIFT 16
496
#define EUR_CR_BIF_INT_STAT_FLUSH_COMPLETE_MASK 0x00080000UL
497
#define EUR_CR_BIF_INT_STAT_FLUSH_COMPLETE_SHIFT 19
498
#define EUR_CR_BIF_FAULT 0x0C08
499
#define EUR_CR_BIF_FAULT_CID_MASK 0x0000000FUL
500
#define EUR_CR_BIF_FAULT_CID_SHIFT 0
501
#define EUR_CR_BIF_FAULT_SB_MASK 0x000001F0UL
502
#define EUR_CR_BIF_FAULT_SB_SHIFT 4
503
#define EUR_CR_BIF_FAULT_ADDR_MASK 0xFFFFF000UL
504
#define EUR_CR_BIF_FAULT_ADDR_SHIFT 12
506
#if defined(SGX_FEATURE_BIF_WIDE_TILING_AND_4K_ADDRESS)
507
#define EUR_CR_BIF_TILE0 0x0C0C
508
#define EUR_CR_BIF_TILE0_MAX_ADDRESS_MASK 0x000FFFFFUL
509
#define EUR_CR_BIF_TILE0_MAX_ADDRESS_SHIFT 0
510
#define EUR_CR_BIF_TILE0_CFG_MASK 0x0F000000UL
511
#define EUR_CR_BIF_TILE0_CFG_SHIFT 24
512
#define EUR_CR_BIF_TILE1 0x0C10
513
#define EUR_CR_BIF_TILE1_MAX_ADDRESS_MASK 0x000FFFFFUL
514
#define EUR_CR_BIF_TILE1_MAX_ADDRESS_SHIFT 0
515
#define EUR_CR_BIF_TILE1_CFG_MASK 0x0F000000UL
516
#define EUR_CR_BIF_TILE1_CFG_SHIFT 24
517
#define EUR_CR_BIF_TILE2 0x0C14
518
#define EUR_CR_BIF_TILE2_MAX_ADDRESS_MASK 0x000FFFFFUL
519
#define EUR_CR_BIF_TILE2_MAX_ADDRESS_SHIFT 0
520
#define EUR_CR_BIF_TILE2_CFG_MASK 0x0F000000UL
521
#define EUR_CR_BIF_TILE2_CFG_SHIFT 24
522
#define EUR_CR_BIF_TILE3 0x0C18
523
#define EUR_CR_BIF_TILE3_MAX_ADDRESS_MASK 0x000FFFFFUL
524
#define EUR_CR_BIF_TILE3_MAX_ADDRESS_SHIFT 0
525
#define EUR_CR_BIF_TILE3_CFG_MASK 0x0F000000UL
526
#define EUR_CR_BIF_TILE3_CFG_SHIFT 24
527
#define EUR_CR_BIF_TILE4 0x0C1C
528
#define EUR_CR_BIF_TILE4_MAX_ADDRESS_MASK 0x000FFFFFUL
529
#define EUR_CR_BIF_TILE4_MAX_ADDRESS_SHIFT 0
530
#define EUR_CR_BIF_TILE4_CFG_MASK 0x0F000000UL
531
#define EUR_CR_BIF_TILE4_CFG_SHIFT 24
532
#define EUR_CR_BIF_TILE5 0x0C20
533
#define EUR_CR_BIF_TILE5_MAX_ADDRESS_MASK 0x000FFFFFUL
534
#define EUR_CR_BIF_TILE5_MAX_ADDRESS_SHIFT 0
535
#define EUR_CR_BIF_TILE5_CFG_MASK 0x0F000000UL
536
#define EUR_CR_BIF_TILE5_CFG_SHIFT 24
537
#define EUR_CR_BIF_TILE6 0x0C24
538
#define EUR_CR_BIF_TILE6_MAX_ADDRESS_MASK 0x000FFFFFUL
539
#define EUR_CR_BIF_TILE6_MAX_ADDRESS_SHIFT 0
540
#define EUR_CR_BIF_TILE6_CFG_MASK 0x0F000000UL
541
#define EUR_CR_BIF_TILE6_CFG_SHIFT 24
542
#define EUR_CR_BIF_TILE7 0x0C28
543
#define EUR_CR_BIF_TILE7_MAX_ADDRESS_MASK 0x000FFFFFUL
544
#define EUR_CR_BIF_TILE7_MAX_ADDRESS_SHIFT 0
545
#define EUR_CR_BIF_TILE7_CFG_MASK 0x0F000000UL
546
#define EUR_CR_BIF_TILE7_CFG_SHIFT 24
547
#define EUR_CR_BIF_TILE8 0x0C2C
548
#define EUR_CR_BIF_TILE8_MAX_ADDRESS_MASK 0x000FFFFFUL
549
#define EUR_CR_BIF_TILE8_MAX_ADDRESS_SHIFT 0
550
#define EUR_CR_BIF_TILE8_CFG_MASK 0x0F000000UL
551
#define EUR_CR_BIF_TILE8_CFG_SHIFT 24
552
#define EUR_CR_BIF_TILE9 0x0C30
553
#define EUR_CR_BIF_TILE9_MAX_ADDRESS_MASK 0x000FFFFFUL
554
#define EUR_CR_BIF_TILE9_MAX_ADDRESS_SHIFT 0
555
#define EUR_CR_BIF_TILE9_CFG_MASK 0x0F000000UL
556
#define EUR_CR_BIF_TILE9_CFG_SHIFT 24
560
#define EUR_CR_BIF_TILE0 0x0C0C
561
#define EUR_CR_BIF_TILE0_MIN_ADDRESS_MASK 0x00000FFFUL
562
#define EUR_CR_BIF_TILE0_MIN_ADDRESS_SHIFT 0
563
#define EUR_CR_BIF_TILE0_MAX_ADDRESS_MASK 0x00FFF000UL
564
#define EUR_CR_BIF_TILE0_MAX_ADDRESS_SHIFT 12
565
#define EUR_CR_BIF_TILE0_CFG_MASK 0x0F000000UL
566
#define EUR_CR_BIF_TILE0_CFG_SHIFT 24
567
#define EUR_CR_BIF_TILE1 0x0C10
568
#define EUR_CR_BIF_TILE1_MIN_ADDRESS_MASK 0x00000FFFUL
569
#define EUR_CR_BIF_TILE1_MIN_ADDRESS_SHIFT 0
570
#define EUR_CR_BIF_TILE1_MAX_ADDRESS_MASK 0x00FFF000UL
571
#define EUR_CR_BIF_TILE1_MAX_ADDRESS_SHIFT 12
572
#define EUR_CR_BIF_TILE1_CFG_MASK 0x0F000000UL
573
#define EUR_CR_BIF_TILE1_CFG_SHIFT 24
574
#define EUR_CR_BIF_TILE2 0x0C14
575
#define EUR_CR_BIF_TILE2_MIN_ADDRESS_MASK 0x00000FFFUL
576
#define EUR_CR_BIF_TILE2_MIN_ADDRESS_SHIFT 0
577
#define EUR_CR_BIF_TILE2_MAX_ADDRESS_MASK 0x00FFF000UL
578
#define EUR_CR_BIF_TILE2_MAX_ADDRESS_SHIFT 12
579
#define EUR_CR_BIF_TILE2_CFG_MASK 0x0F000000UL
580
#define EUR_CR_BIF_TILE2_CFG_SHIFT 24
581
#define EUR_CR_BIF_TILE3 0x0C18
582
#define EUR_CR_BIF_TILE3_MIN_ADDRESS_MASK 0x00000FFFUL
583
#define EUR_CR_BIF_TILE3_MIN_ADDRESS_SHIFT 0
584
#define EUR_CR_BIF_TILE3_MAX_ADDRESS_MASK 0x00FFF000UL
585
#define EUR_CR_BIF_TILE3_MAX_ADDRESS_SHIFT 12
586
#define EUR_CR_BIF_TILE3_CFG_MASK 0x0F000000UL
587
#define EUR_CR_BIF_TILE3_CFG_SHIFT 24
588
#define EUR_CR_BIF_TILE4 0x0C1C
589
#define EUR_CR_BIF_TILE4_MIN_ADDRESS_MASK 0x00000FFFUL
590
#define EUR_CR_BIF_TILE4_MIN_ADDRESS_SHIFT 0
591
#define EUR_CR_BIF_TILE4_MAX_ADDRESS_MASK 0x00FFF000UL
592
#define EUR_CR_BIF_TILE4_MAX_ADDRESS_SHIFT 12
593
#define EUR_CR_BIF_TILE4_CFG_MASK 0x0F000000UL
594
#define EUR_CR_BIF_TILE4_CFG_SHIFT 24
595
#define EUR_CR_BIF_TILE5 0x0C20
596
#define EUR_CR_BIF_TILE5_MIN_ADDRESS_MASK 0x00000FFFUL
597
#define EUR_CR_BIF_TILE5_MIN_ADDRESS_SHIFT 0
598
#define EUR_CR_BIF_TILE5_MAX_ADDRESS_MASK 0x00FFF000UL
599
#define EUR_CR_BIF_TILE5_MAX_ADDRESS_SHIFT 12
600
#define EUR_CR_BIF_TILE5_CFG_MASK 0x0F000000UL
601
#define EUR_CR_BIF_TILE5_CFG_SHIFT 24
602
#define EUR_CR_BIF_TILE6 0x0C24
603
#define EUR_CR_BIF_TILE6_MIN_ADDRESS_MASK 0x00000FFFUL
604
#define EUR_CR_BIF_TILE6_MIN_ADDRESS_SHIFT 0
605
#define EUR_CR_BIF_TILE6_MAX_ADDRESS_MASK 0x00FFF000UL
606
#define EUR_CR_BIF_TILE6_MAX_ADDRESS_SHIFT 12
607
#define EUR_CR_BIF_TILE6_CFG_MASK 0x0F000000UL
608
#define EUR_CR_BIF_TILE6_CFG_SHIFT 24
609
#define EUR_CR_BIF_TILE7 0x0C28
610
#define EUR_CR_BIF_TILE7_MIN_ADDRESS_MASK 0x00000FFFUL
611
#define EUR_CR_BIF_TILE7_MIN_ADDRESS_SHIFT 0
612
#define EUR_CR_BIF_TILE7_MAX_ADDRESS_MASK 0x00FFF000UL
613
#define EUR_CR_BIF_TILE7_MAX_ADDRESS_SHIFT 12
614
#define EUR_CR_BIF_TILE7_CFG_MASK 0x0F000000UL
615
#define EUR_CR_BIF_TILE7_CFG_SHIFT 24
616
#define EUR_CR_BIF_TILE8 0x0C2C
617
#define EUR_CR_BIF_TILE8_MIN_ADDRESS_MASK 0x00000FFFUL
618
#define EUR_CR_BIF_TILE8_MIN_ADDRESS_SHIFT 0
619
#define EUR_CR_BIF_TILE8_MAX_ADDRESS_MASK 0x00FFF000UL
620
#define EUR_CR_BIF_TILE8_MAX_ADDRESS_SHIFT 12
621
#define EUR_CR_BIF_TILE8_CFG_MASK 0x0F000000UL
622
#define EUR_CR_BIF_TILE8_CFG_SHIFT 24
623
#define EUR_CR_BIF_TILE9 0x0C30
624
#define EUR_CR_BIF_TILE9_MIN_ADDRESS_MASK 0x00000FFFUL
625
#define EUR_CR_BIF_TILE9_MIN_ADDRESS_SHIFT 0
626
#define EUR_CR_BIF_TILE9_MAX_ADDRESS_MASK 0x00FFF000UL
627
#define EUR_CR_BIF_TILE9_MAX_ADDRESS_SHIFT 12
628
#define EUR_CR_BIF_TILE9_CFG_MASK 0x0F000000UL
629
#define EUR_CR_BIF_TILE9_CFG_SHIFT 24
632
#define EUR_CR_BIF_DIR_LIST_BASE1 0x0C38
633
#define EUR_CR_BIF_DIR_LIST_BASE1_ADDR_MASK 0xFFFFF000UL
634
#define EUR_CR_BIF_DIR_LIST_BASE1_ADDR_SHIFT 12
635
#define EUR_CR_BIF_DIR_LIST_BASE2 0x0C3C
636
#define EUR_CR_BIF_DIR_LIST_BASE2_ADDR_MASK 0xFFFFF000UL
637
#define EUR_CR_BIF_DIR_LIST_BASE2_ADDR_SHIFT 12
638
#define EUR_CR_BIF_DIR_LIST_BASE3 0x0C40
639
#define EUR_CR_BIF_DIR_LIST_BASE3_ADDR_MASK 0xFFFFF000UL
640
#define EUR_CR_BIF_DIR_LIST_BASE3_ADDR_SHIFT 12
641
#define EUR_CR_BIF_DIR_LIST_BASE4 0x0C44
642
#define EUR_CR_BIF_DIR_LIST_BASE4_ADDR_MASK 0xFFFFF000UL
643
#define EUR_CR_BIF_DIR_LIST_BASE4_ADDR_SHIFT 12
644
#define EUR_CR_BIF_DIR_LIST_BASE5 0x0C48
645
#define EUR_CR_BIF_DIR_LIST_BASE5_ADDR_MASK 0xFFFFF000UL
646
#define EUR_CR_BIF_DIR_LIST_BASE5_ADDR_SHIFT 12
647
#define EUR_CR_BIF_DIR_LIST_BASE6 0x0C4C
648
#define EUR_CR_BIF_DIR_LIST_BASE6_ADDR_MASK 0xFFFFF000UL
649
#define EUR_CR_BIF_DIR_LIST_BASE6_ADDR_SHIFT 12
650
#define EUR_CR_BIF_DIR_LIST_BASE7 0x0C50
651
#define EUR_CR_BIF_DIR_LIST_BASE7_ADDR_MASK 0xFFFFF000UL
652
#define EUR_CR_BIF_DIR_LIST_BASE7_ADDR_SHIFT 12
653
#define EUR_CR_BIF_DIR_LIST_BASE8 0x0C54
654
#define EUR_CR_BIF_DIR_LIST_BASE8_ADDR_MASK 0xFFFFF000UL
655
#define EUR_CR_BIF_DIR_LIST_BASE8_ADDR_SHIFT 12
656
#define EUR_CR_BIF_DIR_LIST_BASE9 0x0C58
657
#define EUR_CR_BIF_DIR_LIST_BASE9_ADDR_MASK 0xFFFFF000UL
658
#define EUR_CR_BIF_DIR_LIST_BASE9_ADDR_SHIFT 12
659
#define EUR_CR_BIF_DIR_LIST_BASE10 0x0C5C
660
#define EUR_CR_BIF_DIR_LIST_BASE10_ADDR_MASK 0xFFFFF000UL
661
#define EUR_CR_BIF_DIR_LIST_BASE10_ADDR_SHIFT 12
662
#define EUR_CR_BIF_DIR_LIST_BASE11 0x0C60
663
#define EUR_CR_BIF_DIR_LIST_BASE11_ADDR_MASK 0xFFFFF000UL
664
#define EUR_CR_BIF_DIR_LIST_BASE11_ADDR_SHIFT 12
665
#define EUR_CR_BIF_DIR_LIST_BASE12 0x0C64
666
#define EUR_CR_BIF_DIR_LIST_BASE12_ADDR_MASK 0xFFFFF000UL
667
#define EUR_CR_BIF_DIR_LIST_BASE12_ADDR_SHIFT 12
668
#define EUR_CR_BIF_DIR_LIST_BASE13 0x0C68
669
#define EUR_CR_BIF_DIR_LIST_BASE13_ADDR_MASK 0xFFFFF000UL
670
#define EUR_CR_BIF_DIR_LIST_BASE13_ADDR_SHIFT 12
671
#define EUR_CR_BIF_DIR_LIST_BASE14 0x0C6C
672
#define EUR_CR_BIF_DIR_LIST_BASE14_ADDR_MASK 0xFFFFF000UL
673
#define EUR_CR_BIF_DIR_LIST_BASE14_ADDR_SHIFT 12
674
#define EUR_CR_BIF_DIR_LIST_BASE15 0x0C70
675
#define EUR_CR_BIF_DIR_LIST_BASE15_ADDR_MASK 0xFFFFF000UL
676
#define EUR_CR_BIF_DIR_LIST_BASE15_ADDR_SHIFT 12
677
#define EUR_CR_BIF_BANK_SET 0x0C74
678
#define EUR_CR_BIF_BANK_SET_SELECT_2D_MASK 0x00000001UL
679
#define EUR_CR_BIF_BANK_SET_SELECT_2D_SHIFT 0
680
#define EUR_CR_BIF_BANK_SET_SELECT_3D_MASK 0x0000000CUL
681
#define EUR_CR_BIF_BANK_SET_SELECT_3D_SHIFT 2
682
#define EUR_CR_BIF_BANK_SET_SELECT_HOST_MASK 0x00000010UL
683
#define EUR_CR_BIF_BANK_SET_SELECT_HOST_SHIFT 4
684
#define EUR_CR_BIF_BANK_SET_SELECT_TA_MASK 0x000000C0UL
685
#define EUR_CR_BIF_BANK_SET_SELECT_TA_SHIFT 6
686
#define EUR_CR_BIF_BANK_SET_SELECT_EDM_MASK 0x00000100UL
687
#define EUR_CR_BIF_BANK_SET_SELECT_EDM_SHIFT 8
688
#define EUR_CR_BIF_BANK_SET_SELECT_DPM_LSS_MASK 0x00000200UL
689
#define EUR_CR_BIF_BANK_SET_SELECT_DPM_LSS_SHIFT 9
690
#define EUR_CR_BIF_BANK0 0x0C78
691
#define EUR_CR_BIF_BANK0_INDEX_EDM_MASK 0x0000000FUL
692
#define EUR_CR_BIF_BANK0_INDEX_EDM_SHIFT 0
693
#define EUR_CR_BIF_BANK0_INDEX_TA_MASK 0x000000F0UL
694
#define EUR_CR_BIF_BANK0_INDEX_TA_SHIFT 4
695
#define EUR_CR_BIF_BANK0_INDEX_HOST_MASK 0x00000F00UL
696
#define EUR_CR_BIF_BANK0_INDEX_HOST_SHIFT 8
697
#define EUR_CR_BIF_BANK0_INDEX_3D_MASK 0x0000F000UL
698
#define EUR_CR_BIF_BANK0_INDEX_3D_SHIFT 12
699
#define EUR_CR_BIF_BANK0_INDEX_2D_MASK 0x000F0000UL
700
#define EUR_CR_BIF_BANK0_INDEX_2D_SHIFT 16
701
#define EUR_CR_BIF_BANK1 0x0C7C
702
#define EUR_CR_BIF_BANK1_INDEX_EDM_MASK 0x0000000FUL
703
#define EUR_CR_BIF_BANK1_INDEX_EDM_SHIFT 0
704
#define EUR_CR_BIF_BANK1_INDEX_TA_MASK 0x000000F0UL
705
#define EUR_CR_BIF_BANK1_INDEX_TA_SHIFT 4
706
#define EUR_CR_BIF_BANK1_INDEX_HOST_MASK 0x00000F00UL
707
#define EUR_CR_BIF_BANK1_INDEX_HOST_SHIFT 8
708
#define EUR_CR_BIF_BANK1_INDEX_3D_MASK 0x0000F000UL
709
#define EUR_CR_BIF_BANK1_INDEX_3D_SHIFT 12
710
#define EUR_CR_BIF_BANK1_INDEX_2D_MASK 0x000F0000UL
711
#define EUR_CR_BIF_BANK1_INDEX_2D_SHIFT 16
712
#define EUR_CR_BIF_DIR_LIST_BASE0 0x0C84
713
#define EUR_CR_BIF_DIR_LIST_BASE0_ADDR_MASK 0xFFFFF000UL
714
#define EUR_CR_BIF_DIR_LIST_BASE0_ADDR_SHIFT 12
715
#define EUR_CR_BIF_TA_REQ_BASE 0x0C90
716
#define EUR_CR_BIF_TA_REQ_BASE_ADDR_MASK 0xFFF00000UL
717
#define EUR_CR_BIF_TA_REQ_BASE_ADDR_SHIFT 20
718
#define EUR_CR_BIF_MEM_REQ_STAT 0x0CA8
719
#define EUR_CR_BIF_MEM_REQ_STAT_READS_MASK 0x000000FFUL
720
#define EUR_CR_BIF_MEM_REQ_STAT_READS_SHIFT 0
721
#define EUR_CR_BIF_3D_REQ_BASE 0x0CAC
722
#define EUR_CR_BIF_3D_REQ_BASE_ADDR_MASK 0xFFF00000UL
723
#define EUR_CR_BIF_3D_REQ_BASE_ADDR_SHIFT 20
724
#define EUR_CR_BIF_ZLS_REQ_BASE 0x0CB0
725
#define EUR_CR_BIF_ZLS_REQ_BASE_ADDR_MASK 0xFFF00000UL
726
#define EUR_CR_BIF_ZLS_REQ_BASE_ADDR_SHIFT 20
727
#define EUR_CR_BIF_BANK_STATUS 0x0CB4
728
#define EUR_CR_BIF_BANK_STATUS_3D_CURRENT_BANK_MASK 0x00000001UL
729
#define EUR_CR_BIF_BANK_STATUS_3D_CURRENT_BANK_SHIFT 0
730
#define EUR_CR_BIF_BANK_STATUS_TA_CURRENT_BANK_MASK 0x00000002UL
731
#define EUR_CR_BIF_BANK_STATUS_TA_CURRENT_BANK_SHIFT 1
733
#define EUR_CR_BIF_36BIT_ADDRESSING 0x0CCC
734
#define EUR_CR_BIF_36BIT_ADDRESSING_ENABLE_MASK 0x00000001UL
735
#define EUR_CR_BIF_36BIT_ADDRESSING_ENABLE_SHIFT 0
737
#if defined(SGX_FEATURE_BIF_WIDE_TILING_AND_4K_ADDRESS)
738
#define EUR_CR_BIF_TILE0_MIN 0x0CD0
739
#define EUR_CR_BIF_TILE0_MIN_ADDRESS_MASK 0x000FFFFFUL
740
#define EUR_CR_BIF_TILE0_MIN_ADDRESS_SHIFT 0
742
#define EUR_CR_BIF_TILE1_MIN 0x0CD4
743
#define EUR_CR_BIF_TILE1_MIN_ADDRESS_MASK 0x000FFFFFUL
744
#define EUR_CR_BIF_TILE1_MIN_ADDRESS_SHIFT 0
746
#define EUR_CR_BIF_TILE2_MIN 0x0CD8
747
#define EUR_CR_BIF_TILE2_MIN_ADDRESS_MASK 0x000FFFFFUL
748
#define EUR_CR_BIF_TILE2_MIN_ADDRESS_SHIFT 0
750
#define EUR_CR_BIF_TILE3_MIN 0x0CDC
751
#define EUR_CR_BIF_TILE3_MIN_ADDRESS_MASK 0x000FFFFFUL
752
#define EUR_CR_BIF_TILE3_MIN_ADDRESS_SHIFT 0
754
#define EUR_CR_BIF_TILE4_MIN 0x0CE0
755
#define EUR_CR_BIF_TILE4_MIN_ADDRESS_MASK 0x000FFFFFUL
756
#define EUR_CR_BIF_TILE4_MIN_ADDRESS_SHIFT 0
758
#define EUR_CR_BIF_TILE5_MIN 0x0CE4
759
#define EUR_CR_BIF_TILE5_MIN_ADDRESS_MASK 0x000FFFFFUL
760
#define EUR_CR_BIF_TILE5_MIN_ADDRESS_SHIFT 0
762
#define EUR_CR_BIF_TILE6_MIN 0x0CE8
763
#define EUR_CR_BIF_TILE6_MIN_ADDRESS_MASK 0x000FFFFFUL
764
#define EUR_CR_BIF_TILE6_MIN_ADDRESS_SHIFT 0
766
#define EUR_CR_BIF_TILE7_MIN 0x0CEC
767
#define EUR_CR_BIF_TILE7_MIN_ADDRESS_MASK 0x000FFFFFUL
768
#define EUR_CR_BIF_TILE7_MIN_ADDRESS_SHIFT 0
770
#define EUR_CR_BIF_TILE8_MIN 0x0CF0
771
#define EUR_CR_BIF_TILE8_MIN_ADDRESS_MASK 0x000FFFFFUL
772
#define EUR_CR_BIF_TILE8_MIN_ADDRESS_SHIFT 0
774
#define EUR_CR_BIF_TILE9_MIN 0x0CF4
775
#define EUR_CR_BIF_TILE9_MIN_ADDRESS_MASK 0x000FFFFFUL
776
#define EUR_CR_BIF_TILE9_MIN_ADDRESS_SHIFT 0
779
#define EUR_CR_USE_CODE_BASE(X) (0x0A0C + (4 * (X)))
780
#define EUR_CR_USE_CODE_BASE_ADDR_MASK 0x01FFFFFFUL
781
#define EUR_CR_USE_CODE_BASE_ADDR_SHIFT 0
782
#define EUR_CR_USE_CODE_BASE_DM_MASK 0x06000000UL
783
#define EUR_CR_USE_CODE_BASE_DM_SHIFT 25
784
#define EUR_CR_USE_CODE_BASE_SIZE_UINT32 16
785
#define EUR_CR_USE_CODE_BASE_NUM_ENTRIES 16
786
#define EUR_CR_MNE_CR_CTRL 0x0D00
787
#define EUR_CR_MNE_CR_CTRL_BYP_CC_N_MASK 0x00010000UL
788
#define EUR_CR_MNE_CR_CTRL_BYP_CC_N_SHIFT 16
789
#define EUR_CR_MNE_CR_CTRL_BYP_CC_MASK 0x00008000UL
790
#define EUR_CR_MNE_CR_CTRL_BYP_CC_SHIFT 15
791
#define EUR_CR_MNE_CR_CTRL_USE_INVAL_ADDR_MASK 0x00007800UL
792
#define EUR_CR_MNE_CR_CTRL_USE_INVAL_ADDR_SHIFT 11
793
#define EUR_CR_MNE_CR_CTRL_BYPASS_ALL_MASK 0x00000400UL
794
#define EUR_CR_MNE_CR_CTRL_BYPASS_ALL_SHIFT 10
795
#define EUR_CR_MNE_CR_CTRL_BYPASS_MASK 0x000003E0UL
796
#define EUR_CR_MNE_CR_CTRL_BYPASS_SHIFT 5
797
#define EUR_CR_MNE_CR_CTRL_PAUSE_MASK 0x00000010UL
798
#define EUR_CR_MNE_CR_CTRL_PAUSE_SHIFT 4
800
#define EUR_CR_MNE_CR_CTRL_INVAL_PREQ_MASK 0x0000000EUL
801
#define EUR_CR_MNE_CR_CTRL_INVAL_PREQ_SHIFT 1
802
#define EUR_CR_MNE_CR_CTRL_INVAL_PREQ_PDS_MASK (1UL<<EUR_CR_MNE_CR_CTRL_INVAL_PREQ_SHIFT+2)
803
#define EUR_CR_MNE_CR_CTRL_INVAL_PREQ_USEC_MASK (1UL<<EUR_CR_MNE_CR_CTRL_INVAL_PREQ_SHIFT+1)
804
#define EUR_CR_MNE_CR_CTRL_INVAL_PREQ_CACHE_MASK (1UL<<EUR_CR_MNE_CR_CTRL_INVAL_PREQ_SHIFT)
805
#define EUR_CR_MNE_CR_CTRL_INVAL_ALL_MASK 0x00000001UL
806
#define EUR_CR_MNE_CR_CTRL_INVAL_ALL_SHIFT 0
807
#define EUR_CR_MNE_CR_USE_INVAL 0x0D04
808
#define EUR_CR_MNE_CR_USE_INVAL_ADDR_MASK 0xFFFFFFFFUL
809
#define EUR_CR_MNE_CR_USE_INVAL_ADDR_SHIFT 0
810
#define EUR_CR_MNE_CR_STAT 0x0D08
811
#define EUR_CR_MNE_CR_STAT_PAUSED_MASK 0x00000400UL
812
#define EUR_CR_MNE_CR_STAT_PAUSED_SHIFT 10
813
#define EUR_CR_MNE_CR_STAT_READS_MASK 0x000003FFUL
814
#define EUR_CR_MNE_CR_STAT_READS_SHIFT 0
815
#define EUR_CR_MNE_CR_STAT_STATS 0x0D0C
816
#define EUR_CR_MNE_CR_STAT_STATS_RST_MASK 0x000FFFF0UL
817
#define EUR_CR_MNE_CR_STAT_STATS_RST_SHIFT 4
818
#define EUR_CR_MNE_CR_STAT_STATS_SEL_MASK 0x0000000FUL
819
#define EUR_CR_MNE_CR_STAT_STATS_SEL_SHIFT 0
820
#define EUR_CR_MNE_CR_STAT_STATS_OUT 0x0D10
821
#define EUR_CR_MNE_CR_STAT_STATS_OUT_VALUE_MASK 0xFFFFFFFFUL
822
#define EUR_CR_MNE_CR_STAT_STATS_OUT_VALUE_SHIFT 0
823
#define EUR_CR_MNE_CR_EVENT_STATUS 0x0D14
824
#define EUR_CR_MNE_CR_EVENT_STATUS_INVAL_MASK 0x00000001UL
825
#define EUR_CR_MNE_CR_EVENT_STATUS_INVAL_SHIFT 0
826
#define EUR_CR_MNE_CR_EVENT_CLEAR 0x0D18
827
#define EUR_CR_MNE_CR_EVENT_CLEAR_INVAL_MASK 0x00000001UL
828
#define EUR_CR_MNE_CR_EVENT_CLEAR_INVAL_SHIFT 0
829
#define EUR_CR_MNE_CR_CTRL_INVAL 0x0D20