Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Side by Side Diff: arch/arm/mach-tegra/nv/include/ap20/arpl310.h

Issue 3256004: [ARM] tegra: add nvos/nvrm/nvmap drivers (Closed) Base URL: ssh://git@gitrw.chromium.org/kernel.git
Patch Set: remove ap15 headers Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /*
2 * Copyright (c) 2009 NVIDIA Corporation.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 *
11 * Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14 *
15 * Neither the name of the NVIDIA Corporation nor the names of its contributors
16 * may be used to endorse or promote products derived from this software
17 * without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 *
31 */
32 //
33 // DO NOT EDIT - generated by simspec!
34 //
35
36 #ifndef ___ARPL310_H_INC_
37 #define ___ARPL310_H_INC_
38
39 // Register PL310_CACHE_ID_0
40 #define PL310_CACHE_ID_0 _MK_ADDR_CONST(0x0)
41 #define PL310_CACHE_ID_0_SECURE 0x0
42 #define PL310_CACHE_ID_0_WORD_COUNT 0x1
43 #define PL310_CACHE_ID_0_RESET_VAL _MK_MASK_CONST(0x410000c 4)
44 #define PL310_CACHE_ID_0_RESET_MASK _MK_MASK_CONST(0xff00fff f)
45 #define PL310_CACHE_ID_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
46 #define PL310_CACHE_ID_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
47 #define PL310_CACHE_ID_0_READ_MASK _MK_MASK_CONST(0xff00fff f)
48 #define PL310_CACHE_ID_0_WRITE_MASK _MK_MASK_CONST(0x0)
49 #define PL310_CACHE_ID_0_RTL_RELEASE_SHIFT _MK_SHIFT_CONST( 0)
50 #define PL310_CACHE_ID_0_RTL_RELEASE_FIELD (_MK_MASK_CONST( 0x3f) << PL310_CACHE_ID_0_RTL_RELEASE_SHIFT)
51 #define PL310_CACHE_ID_0_RTL_RELEASE_RANGE 5:0
52 #define PL310_CACHE_ID_0_RTL_RELEASE_WOFFSET 0x0
53 #define PL310_CACHE_ID_0_RTL_RELEASE_DEFAULT _MK_MASK_CONST(0 x4)
54 #define PL310_CACHE_ID_0_RTL_RELEASE_DEFAULT_MASK _MK_MASK _CONST(0x3f)
55 #define PL310_CACHE_ID_0_RTL_RELEASE_SW_DEFAULT _MK_MASK_CONST(0 x0)
56 #define PL310_CACHE_ID_0_RTL_RELEASE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
57
58 #define PL310_CACHE_ID_0_PART_NUMBER_SHIFT _MK_SHIFT_CONST( 6)
59 #define PL310_CACHE_ID_0_PART_NUMBER_FIELD (_MK_MASK_CONST( 0xf) << PL310_CACHE_ID_0_PART_NUMBER_SHIFT)
60 #define PL310_CACHE_ID_0_PART_NUMBER_RANGE 9:6
61 #define PL310_CACHE_ID_0_PART_NUMBER_WOFFSET 0x0
62 #define PL310_CACHE_ID_0_PART_NUMBER_DEFAULT _MK_MASK_CONST(0 x3)
63 #define PL310_CACHE_ID_0_PART_NUMBER_DEFAULT_MASK _MK_MASK _CONST(0xf)
64 #define PL310_CACHE_ID_0_PART_NUMBER_SW_DEFAULT _MK_MASK_CONST(0 x0)
65 #define PL310_CACHE_ID_0_PART_NUMBER_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
66
67 #define PL310_CACHE_ID_0_CACHE_ID_SHIFT _MK_SHIFT_CONST(10)
68 #define PL310_CACHE_ID_0_CACHE_ID_FIELD (_MK_MASK_CONST(0x3f) << PL310_CACHE_ID_0_CACHE_ID_SHIFT)
69 #define PL310_CACHE_ID_0_CACHE_ID_RANGE 15:10
70 #define PL310_CACHE_ID_0_CACHE_ID_WOFFSET 0x0
71 #define PL310_CACHE_ID_0_CACHE_ID_DEFAULT _MK_MASK_CONST(0 x0)
72 #define PL310_CACHE_ID_0_CACHE_ID_DEFAULT_MASK _MK_MASK_CONST(0 x3f)
73 #define PL310_CACHE_ID_0_CACHE_ID_SW_DEFAULT _MK_MASK_CONST(0 x0)
74 #define PL310_CACHE_ID_0_CACHE_ID_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
75
76 #define PL310_CACHE_ID_0_IMPLEMENTER_SHIFT _MK_SHIFT_CONST( 24)
77 #define PL310_CACHE_ID_0_IMPLEMENTER_FIELD (_MK_MASK_CONST( 0xff) << PL310_CACHE_ID_0_IMPLEMENTER_SHIFT)
78 #define PL310_CACHE_ID_0_IMPLEMENTER_RANGE 31:24
79 #define PL310_CACHE_ID_0_IMPLEMENTER_WOFFSET 0x0
80 #define PL310_CACHE_ID_0_IMPLEMENTER_DEFAULT _MK_MASK_CONST(0 x41)
81 #define PL310_CACHE_ID_0_IMPLEMENTER_DEFAULT_MASK _MK_MASK _CONST(0xff)
82 #define PL310_CACHE_ID_0_IMPLEMENTER_SW_DEFAULT _MK_MASK_CONST(0 x0)
83 #define PL310_CACHE_ID_0_IMPLEMENTER_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
84
85
86 // Register PL310_CACHE_TYPE_0
87 #define PL310_CACHE_TYPE_0 _MK_ADDR_CONST(0x4)
88 #define PL310_CACHE_TYPE_0_SECURE 0x0
89 #define PL310_CACHE_TYPE_0_WORD_COUNT 0x1
90 #define PL310_CACHE_TYPE_0_RESET_VAL _MK_MASK_CONST(0x1c40040 0)
91 #define PL310_CACHE_TYPE_0_RESET_MASK _MK_MASK_CONST(0x1f74374 3)
92 #define PL310_CACHE_TYPE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
93 #define PL310_CACHE_TYPE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
94 #define PL310_CACHE_TYPE_0_READ_MASK _MK_MASK_CONST(0x1f74374 3)
95 #define PL310_CACHE_TYPE_0_WRITE_MASK _MK_MASK_CONST(0x0)
96 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_SHIFT _MK_SHIFT_CONST( 0)
97 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_FIELD (_MK_MASK_CONST( 0x3) << PL310_CACHE_TYPE_0_I_LINE_SIZE_SHIFT)
98 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_RANGE 1:0
99 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_WOFFSET 0x0
100 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_DEFAULT _MK_MASK_CONST(0 x0)
101 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_DEFAULT_MASK _MK_MASK _CONST(0x3)
102 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_SW_DEFAULT _MK_MASK _CONST(0x0)
103 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
104 #define PL310_CACHE_TYPE_0_I_LINE_SIZE_SIZE_32B _MK_ENUM_CONST(0 )
105
106 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_SHIFT _MK_SHIF T_CONST(6)
107 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_FIELD (_MK_MAS K_CONST(0x1) << PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_SHIFT)
108 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_RANGE 6:6
109 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_WOFFSET 0x0
110 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_DEFAULT _MK_MASK _CONST(0x0)
111 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_DEFAULT_MASK _MK_MASK _CONST(0x1)
112 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_SW_DEFAULT _MK_MASK _CONST(0x0)
113 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
114 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_ASSOC_8 _MK_ENUM _CONST(0)
115 #define PL310_CACHE_TYPE_0_I_ASSOCIATIVITY_ASSOC_16 _MK_ENUM _CONST(1)
116
117 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_SHIFT _MK_SHIFT_CONST( 8)
118 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_FIELD (_MK_MASK_CONST( 0x7) << PL310_CACHE_TYPE_0_I_WAY_SIZE_SHIFT)
119 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_RANGE 10:8
120 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WOFFSET 0x0
121 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_DEFAULT _MK_MASK_CONST(0 x4)
122 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_DEFAULT_MASK _MK_MASK _CONST(0x7)
123 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_SW_DEFAULT _MK_MASK _CONST(0x0)
124 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
125 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_RES16KB _MK_ENUM _CONST(0)
126 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_16KB _MK_ENUM_CONST(1 )
127 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_32KB _MK_ENUM_CONST(2 )
128 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_64KB _MK_ENUM_CONST(3 )
129 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_128KB _MK_ENUM_CONST(4 )
130 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_256KB _MK_ENUM_CONST(5 )
131 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_512KB _MK_ENUM_CONST(6 )
132 #define PL310_CACHE_TYPE_0_I_WAY_SIZE_WAY_RES512kB _MK_ENUM _CONST(7)
133
134 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_SHIFT _MK_SHIFT_CONST( 12)
135 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_FIELD (_MK_MASK_CONST( 0x3) << PL310_CACHE_TYPE_0_D_LINE_SIZE_SHIFT)
136 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_RANGE 13:12
137 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_WOFFSET 0x0
138 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_DEFAULT _MK_MASK_CONST(0 x0)
139 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_DEFAULT_MASK _MK_MASK _CONST(0x3)
140 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_SW_DEFAULT _MK_MASK _CONST(0x0)
141 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
142 #define PL310_CACHE_TYPE_0_D_LINE_SIZE_SIZE_32B _MK_ENUM_CONST(0 )
143
144 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_SHIFT _MK_SHIF T_CONST(18)
145 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_FIELD (_MK_MAS K_CONST(0x1) << PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_SHIFT)
146 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_RANGE 18:18
147 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_WOFFSET 0x0
148 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_DEFAULT _MK_MASK _CONST(0x0)
149 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_DEFAULT_MASK _MK_MASK _CONST(0x1)
150 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_SW_DEFAULT _MK_MASK _CONST(0x0)
151 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
152 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_ASSOC_8 _MK_ENUM _CONST(0)
153 #define PL310_CACHE_TYPE_0_D_ASSOCIATIVITY_ASSOC_16 _MK_ENUM _CONST(1)
154
155 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_SHIFT _MK_SHIFT_CONST( 20)
156 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_FIELD (_MK_MASK_CONST( 0x7) << PL310_CACHE_TYPE_0_D_WAY_SIZE_SHIFT)
157 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_RANGE 22:20
158 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WOFFSET 0x0
159 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_DEFAULT _MK_MASK_CONST(0 x4)
160 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_DEFAULT_MASK _MK_MASK _CONST(0x7)
161 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_SW_DEFAULT _MK_MASK _CONST(0x0)
162 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
163 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_RES16KB _MK_ENUM _CONST(0)
164 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_16KB _MK_ENUM_CONST(1 )
165 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_32KB _MK_ENUM_CONST(2 )
166 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_64KB _MK_ENUM_CONST(3 )
167 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_128KB _MK_ENUM_CONST(4 )
168 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_256KB _MK_ENUM_CONST(5 )
169 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_512KB _MK_ENUM_CONST(6 )
170 #define PL310_CACHE_TYPE_0_D_WAY_SIZE_WAY_RES512kB _MK_ENUM _CONST(7)
171
172 #define PL310_CACHE_TYPE_0_ORGANIZATION_SHIFT _MK_SHIFT_CONST( 24)
173 #define PL310_CACHE_TYPE_0_ORGANIZATION_FIELD (_MK_MASK_CONST( 0x1) << PL310_CACHE_TYPE_0_ORGANIZATION_SHIFT)
174 #define PL310_CACHE_TYPE_0_ORGANIZATION_RANGE 24:24
175 #define PL310_CACHE_TYPE_0_ORGANIZATION_WOFFSET 0x0
176 #define PL310_CACHE_TYPE_0_ORGANIZATION_DEFAULT _MK_MASK_CONST(0 x0)
177 #define PL310_CACHE_TYPE_0_ORGANIZATION_DEFAULT_MASK _MK_MASK _CONST(0x1)
178 #define PL310_CACHE_TYPE_0_ORGANIZATION_SW_DEFAULT _MK_MASK _CONST(0x0)
179 #define PL310_CACHE_TYPE_0_ORGANIZATION_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
180 #define PL310_CACHE_TYPE_0_ORGANIZATION_UNIFIED _MK_ENUM_CONST(0 )
181 #define PL310_CACHE_TYPE_0_ORGANIZATION_HARVARD _MK_ENUM_CONST(1 )
182
183 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_SHIFT _MK_SHIF T_CONST(25)
184 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_FIELD (_MK_MAS K_CONST(0x1) << PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_SHIFT)
185 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_RANGE 25:25
186 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_WOFFSET 0x0
187 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_DEFAULT _MK_MASK _CONST(0x0)
188 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_DEFAULT_MASK _MK_MASK_CONST(0x1)
189 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_SW_DEFAULT _MK_MASK _CONST(0x0)
190 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
191 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_NOT_IMPLEMENTED _MK_ENUM_CONST(0)
192 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_LINE_IMPLEMENTED _MK_ENUM _CONST(1)
193
194 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_SHIFT _MK_SHIF T_CONST(26)
195 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_FIELD (_MK_MAS K_CONST(0x1) << PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_SHIFT)
196 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_RANGE 26:26
197 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_WOFFSET 0x0
198 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_DEFAULT _MK_MASK _CONST(0x1)
199 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_DEFAULT_MASK _MK_MASK_CONST(0x1)
200 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_SW_DEFAULT _MK_MASK_CONST(0x0)
201 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
202 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_NOT_IMPLEMENTED _MK_ENUM_CONST(0)
203 #define PL310_CACHE_TYPE_0_LOCKDOWN_BY_MASTER_IMPLEMENTED _MK_ENUM_CONST(1)
204
205 #define PL310_CACHE_TYPE_0_CTYPE_SHIFT _MK_SHIFT_CONST(27)
206 #define PL310_CACHE_TYPE_0_CTYPE_FIELD (_MK_MASK_CONST(0x3) << PL310_CACHE_TYPE_0_CTYPE_SHIFT)
207 #define PL310_CACHE_TYPE_0_CTYPE_RANGE 28:27
208 #define PL310_CACHE_TYPE_0_CTYPE_WOFFSET 0x0
209 #define PL310_CACHE_TYPE_0_CTYPE_DEFAULT _MK_MASK_CONST(0 x3)
210 #define PL310_CACHE_TYPE_0_CTYPE_DEFAULT_MASK _MK_MASK_CONST(0 x3)
211 #define PL310_CACHE_TYPE_0_CTYPE_SW_DEFAULT _MK_MASK_CONST(0 x0)
212 #define PL310_CACHE_TYPE_0_CTYPE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
213 #define PL310_CACHE_TYPE_0_CTYPE_PL310 _MK_ENUM_CONST(3)
214
215
216 // Register PL310_CONTROL_0
217 #define PL310_CONTROL_0 _MK_ADDR_CONST(0x100)
218 #define PL310_CONTROL_0_SECURE 0x0
219 #define PL310_CONTROL_0_WORD_COUNT 0x1
220 #define PL310_CONTROL_0_RESET_VAL _MK_MASK_CONST(0x0)
221 #define PL310_CONTROL_0_RESET_MASK _MK_MASK_CONST(0x1)
222 #define PL310_CONTROL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
223 #define PL310_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
224 #define PL310_CONTROL_0_READ_MASK _MK_MASK_CONST(0x1)
225 #define PL310_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0x1)
226 #define PL310_CONTROL_0_ENABLE_SHIFT _MK_SHIFT_CONST(0)
227 #define PL310_CONTROL_0_ENABLE_FIELD (_MK_MASK_CONST(0x1) << PL310_CONTROL_0_ENABLE_SHIFT)
228 #define PL310_CONTROL_0_ENABLE_RANGE 0:0
229 #define PL310_CONTROL_0_ENABLE_WOFFSET 0x0
230 #define PL310_CONTROL_0_ENABLE_DEFAULT _MK_MASK_CONST(0x0)
231 #define PL310_CONTROL_0_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0 x1)
232 #define PL310_CONTROL_0_ENABLE_SW_DEFAULT _MK_MASK_CONST(0 x0)
233 #define PL310_CONTROL_0_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
234 #define PL310_CONTROL_0_ENABLE_DISABLED _MK_ENUM_CONST(0)
235 #define PL310_CONTROL_0_ENABLE_ENABLED _MK_ENUM_CONST(1)
236
237
238 // Register PL310_AUXILIARY_CONTROL_0
239 #define PL310_AUXILIARY_CONTROL_0 _MK_ADDR_CONST(0x104)
240 #define PL310_AUXILIARY_CONTROL_0_SECURE 0x0
241 #define PL310_AUXILIARY_CONTROL_0_WORD_COUNT 0x1
242 #define PL310_AUXILIARY_CONTROL_0_RESET_VAL _MK_MASK_CONST(0 x80000)
243 #define PL310_AUXILIARY_CONTROL_0_RESET_MASK _MK_MASK_CONST(0 x7dff3401)
244 #define PL310_AUXILIARY_CONTROL_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
245 #define PL310_AUXILIARY_CONTROL_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
246 #define PL310_AUXILIARY_CONTROL_0_READ_MASK _MK_MASK_CONST(0 x7dff3401)
247 #define PL310_AUXILIARY_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0 x7dff3401)
248 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_SHIFT _MK_SHIFT_CONST(0)
249 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_SHIFT)
250 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_RANGE 0:0
251 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_WOFFSET 0x0
252 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_DEFAULT _MK_MASK_CONST(0x0)
253 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_DEFAULT_MASK _MK_MASK_CONST(0x1)
254 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_SW_DEFAULT _MK_MASK_CONST(0x0)
255 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
256 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_DISABLED _MK_ENUM_CONST(0)
257 #define PL310_AUXILIARY_CONTROL_0_FULL_LINE_OF_ZERO_ENABLED _MK_ENUM_CONST(1)
258
259 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_SHIFT _MK_SHIFT_CONST(10)
260 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_SHIFT)
261 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_RANGE 10:10
262 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_WOFFSET 0x0
263 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_DEFAULT _MK_MASK_CONST(0x0)
264 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_DEFAULT_MASK _MK_MASK_CONST(0x1)
265 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_SW_DEFAULT _MK_MASK_CONST(0x0)
266 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
267 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_DISABLED _MK_ENUM_CONST(0)
268 #define PL310_AUXILIARY_CONTROL_0_SO_DEV_HIGH_PRIORITY_ENABLED _MK_ENUM_CONST(1)
269
270 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_SHIFT _MK_SHIF T_CONST(12)
271 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_FIELD (_MK_MAS K_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_SHIFT)
272 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_RANGE 12:12
273 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_WOFFSET 0x0
274 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_DEFAULT _MK_MASK _CONST(0x0)
275 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_DEFAULT_MASK _MK_MASK_CONST(0x1)
276 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_SW_DEFAULT _MK_MASK _CONST(0x0)
277 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
278 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_DISABLED _MK_ENUM _CONST(0)
279 #define PL310_AUXILIARY_CONTROL_0_EXCLUSIVE_ENABLED _MK_ENUM _CONST(1)
280
281 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_SHIFT _MK_SHIFT_CONST(13)
282 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_SHIFT)
283 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_RANGE 13:13
284 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_WOFFSET 0x0
285 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_DEFAULT _MK_MASK_CONST(0x0)
286 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_DEFAULT_MASK _MK_MASK_CONST(0x1)
287 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_SW_DEFAULT _MK_MASK_CONST(0x0)
288 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
289 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_DISABLED _MK_ENUM_CONST(0)
290 #define PL310_AUXILIARY_CONTROL_0_SHARED_INVALIDATE_ENABLED _MK_ENUM_CONST(1)
291
292 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_SHIFT _MK_SHIF T_CONST(16)
293 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_FIELD (_MK_MAS K_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_SHIFT)
294 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_RANGE 16:16
295 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_WOFFSET 0x0
296 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_DEFAULT _MK_MASK _CONST(0x0)
297 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_DEFAULT_MASK _MK_MASK_CONST(0x1)
298 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_SW_DEFAULT _MK_MASK_CONST(0x0)
299 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
300 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_ASSOC_8 _MK_ENUM _CONST(0)
301 #define PL310_AUXILIARY_CONTROL_0_ASSOCIATIVITY_ASSOC_16 _MK_ENUM_CONST(1)
302
303 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_SHIFT _MK_SHIF T_CONST(17)
304 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_FIELD (_MK_MAS K_CONST(0x7) << PL310_AUXILIARY_CONTROL_0_WAY_SIZE_SHIFT)
305 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_RANGE 19:17
306 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WOFFSET 0x0
307 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_DEFAULT _MK_MASK _CONST(0x4)
308 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_DEFAULT_MASK _MK_MASK _CONST(0x7)
309 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_SW_DEFAULT _MK_MASK _CONST(0x0)
310 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
311 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_RES16KB _MK_ENUM _CONST(0)
312 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_16KB _MK_ENUM _CONST(1)
313 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_32KB _MK_ENUM _CONST(2)
314 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_64KB _MK_ENUM _CONST(3)
315 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_128KB _MK_ENUM _CONST(4)
316 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_256KB _MK_ENUM _CONST(5)
317 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_512KB _MK_ENUM _CONST(6)
318 #define PL310_AUXILIARY_CONTROL_0_WAY_SIZE_WAY_RES512kB _MK_ENUM _CONST(7)
319
320 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_SHIFT _MK_SHIFT_CONST(20)
321 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_SHIFT)
322 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_RANGE 20:20
323 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_WOFFSET 0x0
324 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_DEFAULT _MK_MASK_CONST(0x0)
325 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_DEFAULT_MASK _MK_MASK_CONST(0x1)
326 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_SW_DEFAULT _MK_MASK_CONST(0x0)
327 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
328 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_DISABLED _MK_ENUM_CONST(0)
329 #define PL310_AUXILIARY_CONTROL_0_EVENT_MONITOR_BUS_ENABLED _MK_ENUM_CONST(1)
330
331 #define PL310_AUXILIARY_CONTROL_0_PARITY_SHIFT _MK_SHIFT_CONST( 21)
332 #define PL310_AUXILIARY_CONTROL_0_PARITY_FIELD (_MK_MASK_CONST( 0x1) << PL310_AUXILIARY_CONTROL_0_PARITY_SHIFT)
333 #define PL310_AUXILIARY_CONTROL_0_PARITY_RANGE 21:21
334 #define PL310_AUXILIARY_CONTROL_0_PARITY_WOFFSET 0x0
335 #define PL310_AUXILIARY_CONTROL_0_PARITY_DEFAULT _MK_MASK _CONST(0x0)
336 #define PL310_AUXILIARY_CONTROL_0_PARITY_DEFAULT_MASK _MK_MASK _CONST(0x1)
337 #define PL310_AUXILIARY_CONTROL_0_PARITY_SW_DEFAULT _MK_MASK _CONST(0x0)
338 #define PL310_AUXILIARY_CONTROL_0_PARITY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
339 #define PL310_AUXILIARY_CONTROL_0_PARITY_DISABLED _MK_ENUM _CONST(0)
340 #define PL310_AUXILIARY_CONTROL_0_PARITY_ENABLED _MK_ENUM _CONST(1)
341
342 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_SHIFT _MK_SHIFT_CONST(22)
343 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERR IDE_SHIFT)
344 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_RANGE 22:22
345 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_WOFFSET 0x0
346 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_DEFAULT _MK_MASK_CONST(0x0)
347 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1)
348 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0)
349 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
350 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_DISABLED _MK_ENUM_CONST(0)
351 #define PL310_AUXILIARY_CONTROL_0_SHARED_ATTRIBUTE_OVERRIDE_ENABLED _MK_ENUM_CONST(1)
352
353 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_SHIFT _MK_SHIFT_CONST(23)
354 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_FIELD (_MK_MASK_CONST(0x3) << PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_SHIFT)
355 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_RANGE 24:23
356 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_WOFFSET 0x0
357 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_DEFAULT _MK_MASK_CONST(0x0)
358 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_DEFAULT_MASK _MK_MASK_CONST(0x3)
359 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_SW_DEFAULT _MK_MASK_CONST(0x0)
360 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
361 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_DISABLED _MK_ENUM_CONST(0)
362 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_USE_AWCACHE _MK_ENUM_CONST(0)
363 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_FORCE_NO_WA _MK_ENUM_CONST(1)
364 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_OVERRIDE_AWCACHE_TO_NOWA _MK_ENUM_CONST(1)
365 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_FORCE_WA _MK_ENUM_CONST(2)
366 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_OVERRIDE_AWCACHE_TO_WA _MK_ENUM_CONST(2)
367 #define PL310_AUXILIARY_CONTROL_0_FORCE_WRITE_ALLOCATE_RES_MAPPED_TO_0 _MK_ENUM_CONST(3)
368
369 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_SHIFT _MK_SHIFT_CONST(26)
370 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_SHIFT)
371 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_RANGE 26:26
372 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_WOFFSET 0x0
373 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_DEFAULT _MK_MASK_CONST(0x0)
374 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_DEFAULT_MASK _MK_MASK_CONST(0x1)
375 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_SW_DEFAULT _MK_MASK_CONST(0x0)
376 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
377 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_DISABLED _MK_ENUM_CONST(0)
378 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_LOCKDOWN_WR_ENABLED _MK_ENUM_CONST(1)
379
380 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_SHIFT _MK_SHIFT_CONST(27)
381 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_A CCESS_SHIFT)
382 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_RANGE 27:27
383 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_WOFFSET 0x0
384 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_DEFAULT _MK_MASK_CONST(0x0)
385 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_DEFAULT_MASK _MK_MASK_CONST(0x1)
386 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_SW_DEFAULT _MK_MASK_CONST(0x0)
387 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
388 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_DISABLED _MK_ENUM_CONST(0)
389 #define PL310_AUXILIARY_CONTROL_0_NON_SECURE_INTERRUPT_ACCESS_ENABLED _MK_ENUM_CONST(1)
390
391 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_SHIFT _MK_SHIF T_CONST(28)
392 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_FIELD (_MK_MAS K_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_SHIFT)
393 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_RANGE 28:28
394 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_WOFFSET 0x0
395 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_DEFAULT _MK_MASK _CONST(0x0)
396 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_DEFAULT_MASK _MK_MASK_CONST(0x1)
397 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_SW_DEFAULT _MK_MASK_CONST(0x0)
398 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
399 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_DISABLED _MK_ENUM_CONST(0)
400 #define PL310_AUXILIARY_CONTROL_0_DATA_PREFETCH_ENABLED _MK_ENUM _CONST(1)
401
402 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_SHIFT _MK_SHIFT_CONST(29)
403 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_FIELD (_MK_MASK_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_SHIFT)
404 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_RANGE 29:29
405 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_WOFFSET 0x0
406 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_DEFAULT _MK_MASK_CONST(0x0)
407 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_DEFAULT_MASK _MK_MASK_CONST(0x1)
408 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_SW_DEFAULT _MK_MASK_CONST(0x0)
409 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
410 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_DISABLED _MK_ENUM_CONST(0)
411 #define PL310_AUXILIARY_CONTROL_0_INSTRUCTION_PREFETCH_ENABLED _MK_ENUM_CONST(1)
412
413 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_SHIFT _MK_SHIF T_CONST(30)
414 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_FIELD (_MK_MAS K_CONST(0x1) << PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_SHIFT)
415 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_RANGE 30:30
416 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_WOFFSET 0x0
417 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_DEFAULT _MK_MASK _CONST(0x0)
418 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_DEFAULT_MASK _MK_MASK_CONST(0x1)
419 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_SW_DEFAULT _MK_MASK_CONST(0x0)
420 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
421 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_DISABLED _MK_ENUM _CONST(0)
422 #define PL310_AUXILIARY_CONTROL_0_EARLY_BRESP_ENABLED _MK_ENUM _CONST(1)
423
424
425 // Register PL310_TAG_RAM_LATENCY_0
426 #define PL310_TAG_RAM_LATENCY_0 _MK_ADDR_CONST(0x108)
427 #define PL310_TAG_RAM_LATENCY_0_SECURE 0x0
428 #define PL310_TAG_RAM_LATENCY_0_WORD_COUNT 0x1
429 #define PL310_TAG_RAM_LATENCY_0_RESET_VAL _MK_MASK_CONST(0 x777)
430 #define PL310_TAG_RAM_LATENCY_0_RESET_MASK _MK_MASK_CONST(0 x777)
431 #define PL310_TAG_RAM_LATENCY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x331)
432 #define PL310_TAG_RAM_LATENCY_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x777)
433 #define PL310_TAG_RAM_LATENCY_0_READ_MASK _MK_MASK_CONST(0 x777)
434 #define PL310_TAG_RAM_LATENCY_0_WRITE_MASK _MK_MASK_CONST(0 x777)
435 #define PL310_TAG_RAM_LATENCY_0_SETUP_SHIFT _MK_SHIFT_CONST( 0)
436 #define PL310_TAG_RAM_LATENCY_0_SETUP_FIELD (_MK_MASK_CONST( 0x7) << PL310_TAG_RAM_LATENCY_0_SETUP_SHIFT)
437 #define PL310_TAG_RAM_LATENCY_0_SETUP_RANGE 2:0
438 #define PL310_TAG_RAM_LATENCY_0_SETUP_WOFFSET 0x0
439 #define PL310_TAG_RAM_LATENCY_0_SETUP_DEFAULT _MK_MASK_CONST(0 x7)
440 #define PL310_TAG_RAM_LATENCY_0_SETUP_DEFAULT_MASK _MK_MASK _CONST(0x7)
441 #define PL310_TAG_RAM_LATENCY_0_SETUP_SW_DEFAULT _MK_MASK _CONST(0x1)
442 #define PL310_TAG_RAM_LATENCY_0_SETUP_SW_DEFAULT_MASK _MK_MASK _CONST(0x7)
443
444 #define PL310_TAG_RAM_LATENCY_0_READ_SHIFT _MK_SHIFT_CONST( 4)
445 #define PL310_TAG_RAM_LATENCY_0_READ_FIELD (_MK_MASK_CONST( 0x7) << PL310_TAG_RAM_LATENCY_0_READ_SHIFT)
446 #define PL310_TAG_RAM_LATENCY_0_READ_RANGE 6:4
447 #define PL310_TAG_RAM_LATENCY_0_READ_WOFFSET 0x0
448 #define PL310_TAG_RAM_LATENCY_0_READ_DEFAULT _MK_MASK_CONST(0 x7)
449 #define PL310_TAG_RAM_LATENCY_0_READ_DEFAULT_MASK _MK_MASK _CONST(0x7)
450 #define PL310_TAG_RAM_LATENCY_0_READ_SW_DEFAULT _MK_MASK_CONST(0 x3)
451 #define PL310_TAG_RAM_LATENCY_0_READ_SW_DEFAULT_MASK _MK_MASK _CONST(0x7)
452
453 #define PL310_TAG_RAM_LATENCY_0_WRITE_SHIFT _MK_SHIFT_CONST( 8)
454 #define PL310_TAG_RAM_LATENCY_0_WRITE_FIELD (_MK_MASK_CONST( 0x7) << PL310_TAG_RAM_LATENCY_0_WRITE_SHIFT)
455 #define PL310_TAG_RAM_LATENCY_0_WRITE_RANGE 10:8
456 #define PL310_TAG_RAM_LATENCY_0_WRITE_WOFFSET 0x0
457 #define PL310_TAG_RAM_LATENCY_0_WRITE_DEFAULT _MK_MASK_CONST(0 x7)
458 #define PL310_TAG_RAM_LATENCY_0_WRITE_DEFAULT_MASK _MK_MASK _CONST(0x7)
459 #define PL310_TAG_RAM_LATENCY_0_WRITE_SW_DEFAULT _MK_MASK _CONST(0x3)
460 #define PL310_TAG_RAM_LATENCY_0_WRITE_SW_DEFAULT_MASK _MK_MASK _CONST(0x7)
461
462
463 // Register PL310_DATA_RAM_LATENCY_0
464 #define PL310_DATA_RAM_LATENCY_0 _MK_ADDR_CONST(0x10c)
465 #define PL310_DATA_RAM_LATENCY_0_SECURE 0x0
466 #define PL310_DATA_RAM_LATENCY_0_WORD_COUNT 0x1
467 #define PL310_DATA_RAM_LATENCY_0_RESET_VAL _MK_MASK_CONST(0 x777)
468 #define PL310_DATA_RAM_LATENCY_0_RESET_MASK _MK_MASK_CONST(0 x777)
469 #define PL310_DATA_RAM_LATENCY_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x441)
470 #define PL310_DATA_RAM_LATENCY_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x777)
471 #define PL310_DATA_RAM_LATENCY_0_READ_MASK _MK_MASK_CONST(0 x777)
472 #define PL310_DATA_RAM_LATENCY_0_WRITE_MASK _MK_MASK_CONST(0 x777)
473 #define PL310_DATA_RAM_LATENCY_0_SETUP_SHIFT _MK_SHIFT_CONST( 0)
474 #define PL310_DATA_RAM_LATENCY_0_SETUP_FIELD (_MK_MASK_CONST( 0x7) << PL310_DATA_RAM_LATENCY_0_SETUP_SHIFT)
475 #define PL310_DATA_RAM_LATENCY_0_SETUP_RANGE 2:0
476 #define PL310_DATA_RAM_LATENCY_0_SETUP_WOFFSET 0x0
477 #define PL310_DATA_RAM_LATENCY_0_SETUP_DEFAULT _MK_MASK_CONST(0 x7)
478 #define PL310_DATA_RAM_LATENCY_0_SETUP_DEFAULT_MASK _MK_MASK _CONST(0x7)
479 #define PL310_DATA_RAM_LATENCY_0_SETUP_SW_DEFAULT _MK_MASK _CONST(0x1)
480 #define PL310_DATA_RAM_LATENCY_0_SETUP_SW_DEFAULT_MASK _MK_MASK _CONST(0x7)
481
482 #define PL310_DATA_RAM_LATENCY_0_READ_SHIFT _MK_SHIFT_CONST( 4)
483 #define PL310_DATA_RAM_LATENCY_0_READ_FIELD (_MK_MASK_CONST( 0x7) << PL310_DATA_RAM_LATENCY_0_READ_SHIFT)
484 #define PL310_DATA_RAM_LATENCY_0_READ_RANGE 6:4
485 #define PL310_DATA_RAM_LATENCY_0_READ_WOFFSET 0x0
486 #define PL310_DATA_RAM_LATENCY_0_READ_DEFAULT _MK_MASK_CONST(0 x7)
487 #define PL310_DATA_RAM_LATENCY_0_READ_DEFAULT_MASK _MK_MASK _CONST(0x7)
488 #define PL310_DATA_RAM_LATENCY_0_READ_SW_DEFAULT _MK_MASK _CONST(0x4)
489 #define PL310_DATA_RAM_LATENCY_0_READ_SW_DEFAULT_MASK _MK_MASK _CONST(0x7)
490
491 #define PL310_DATA_RAM_LATENCY_0_WRITE_SHIFT _MK_SHIFT_CONST( 8)
492 #define PL310_DATA_RAM_LATENCY_0_WRITE_FIELD (_MK_MASK_CONST( 0x7) << PL310_DATA_RAM_LATENCY_0_WRITE_SHIFT)
493 #define PL310_DATA_RAM_LATENCY_0_WRITE_RANGE 10:8
494 #define PL310_DATA_RAM_LATENCY_0_WRITE_WOFFSET 0x0
495 #define PL310_DATA_RAM_LATENCY_0_WRITE_DEFAULT _MK_MASK_CONST(0 x7)
496 #define PL310_DATA_RAM_LATENCY_0_WRITE_DEFAULT_MASK _MK_MASK _CONST(0x7)
497 #define PL310_DATA_RAM_LATENCY_0_WRITE_SW_DEFAULT _MK_MASK _CONST(0x4)
498 #define PL310_DATA_RAM_LATENCY_0_WRITE_SW_DEFAULT_MASK _MK_MASK _CONST(0x7)
499
500
501 // Register PL310_EVENT_COUNTER_CONTROL_0
502 #define PL310_EVENT_COUNTER_CONTROL_0 _MK_ADDR_CONST(0x200)
503 #define PL310_EVENT_COUNTER_CONTROL_0_SECURE 0x0
504 #define PL310_EVENT_COUNTER_CONTROL_0_WORD_COUNT 0x1
505 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_VAL _MK_MASK _CONST(0x0)
506 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_MASK _MK_MASK _CONST(0x7)
507 #define PL310_EVENT_COUNTER_CONTROL_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
508 #define PL310_EVENT_COUNTER_CONTROL_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
509 #define PL310_EVENT_COUNTER_CONTROL_0_READ_MASK _MK_MASK _CONST(0x7)
510 #define PL310_EVENT_COUNTER_CONTROL_0_WRITE_MASK _MK_MASK _CONST(0x7)
511 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_SHIFT _MK_SHIFT_CONST(0)
512 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_FIELD (_MK_MASK_CONST(0x1) << PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_SHIFT)
513 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_RANGE 0:0
514 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_WOFFSET 0x0
515 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_DEFAULT _MK_MASK_CONST(0x0)
516 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_DEFAULT_MASK _MK_MASK_CONST(0x1)
517 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_SW_DEFAULT _MK_MASK_CONST(0x0)
518 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
519 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_DISABLED _MK_ENUM_CONST(0)
520 #define PL310_EVENT_COUNTER_CONTROL_0_EVENT_COUNTING_ENABLED _MK_ENUM_CONST(1)
521
522 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_SHIFT _MK_SHIFT_CONST(1)
523 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_FIELD (_MK_MASK_CONST(0x1) << PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_SHIFT)
524 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_RANGE 1:1
525 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_WOFFSET 0x0
526 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_DEFAULT _MK_MASK_CONST(0x0)
527 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_DEFAULT_MASK _MK_MASK_CONST(0x1)
528 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_SW_DEFAULT _MK_MASK_CONST(0x0)
529 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
530 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_0_CLEAR_COUNTER _MK_ENUM_CONST(1)
531
532 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_SHIFT _MK_SHIFT_CONST(2)
533 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_FIELD (_MK_MASK_CONST(0x1) << PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_SHIFT)
534 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_RANGE 2:2
535 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_WOFFSET 0x0
536 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_DEFAULT _MK_MASK_CONST(0x0)
537 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_DEFAULT_MASK _MK_MASK_CONST(0x1)
538 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_SW_DEFAULT _MK_MASK_CONST(0x0)
539 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
540 #define PL310_EVENT_COUNTER_CONTROL_0_RESET_COUNTER_1_CLEAR_COUNTER _MK_ENUM_CONST(1)
541
542
543 // Register PL310_EVENT_COUNTER1_CONFIGURATION_0
544 #define PL310_EVENT_COUNTER1_CONFIGURATION_0 _MK_ADDR_CONST(0 x204)
545 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_SECURE 0x0
546 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_WORD_COUNT 0x1
547 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_RESET_VAL _MK_MASK _CONST(0x0)
548 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_RESET_MASK _MK_MASK_CONST(0x3f)
549 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
550 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
551 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_READ_MASK _MK_MASK _CONST(0x3f)
552 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_WRITE_MASK _MK_MASK_CONST(0x3f)
553 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_SHIFT _MK_SHIFT_CONST(0)
554 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_FIELD (_MK_MASK_CONST(0x3) << PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INT ERRUPT_SHIFT)
555 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_RANGE 1:0
556 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_WOFFSET 0x0
557 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_DEFAULT _MK_MASK_CONST(0x0)
558 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_DEFAULT_MASK _MK_MASK_CONST(0x3)
559 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_SW_DEFAULT _MK_MASK_CONST(0x0)
560 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
561 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_DISABLED _MK_ENUM_CONST(0)
562 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_ENABLED_INCREMENT _MK_ENUM_CONST(1)
563 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_ENABLED_OVERFLOW _MK_ENUM_CONST(2)
564 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_COUNTER_INTERRUPT_RES_DISABLED _MK_ENUM_CONST(3)
565
566 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_SHIFT _MK_SHIFT_CONST(2)
567 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_FIELD (_MK_MASK_CONST(0xf) << PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_SHIFT)
568 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_RANGE 5:2
569 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_WOFFSET 0x0
570 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DEFAULT _MK_MASK_CONST(0x0)
571 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DEFAULT_MASK _MK_MASK_CONST(0xf)
572 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_SW_DEFAULT _MK_MASK_CONST(0x0)
573 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
574 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DISABLED _MK_ENUM_CONST(0)
575 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_CO _MK_ENUM_CONST(1)
576 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_EVICT _MK_ENUM_CONST(1)
577 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DRHIT _MK_ENUM_CONST(2)
578 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DRREQ _MK_ENUM_CONST(3)
579 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DWHIT _MK_ENUM_CONST(4)
580 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DWREQ _MK_ENUM_CONST(5)
581 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_DWTREQ _MK_ENUM_CONST(6)
582 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_IRHIT _MK_ENUM_CONST(7)
583 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_IRREQ _MK_ENUM_CONST(8)
584 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_WA _MK_ENUM_CONST(9)
585 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_PF _MK_ENUM_CONST(10)
586 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_B _MK_ENUM_CONST(11)
587 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_C _MK_ENUM_CONST(12)
588 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_D _MK_ENUM_CONST(13)
589 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_E _MK_ENUM_CONST(14)
590 #define PL310_EVENT_COUNTER1_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_F _MK_ENUM_CONST(15)
591
592
593 // Register PL310_EVENT_COUNTER0_CONFIGURATION_0
594 #define PL310_EVENT_COUNTER0_CONFIGURATION_0 _MK_ADDR_CONST(0 x208)
595 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_SECURE 0x0
596 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_WORD_COUNT 0x1
597 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_RESET_VAL _MK_MASK _CONST(0x0)
598 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_RESET_MASK _MK_MASK_CONST(0x3f)
599 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
600 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
601 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_READ_MASK _MK_MASK _CONST(0x3f)
602 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_WRITE_MASK _MK_MASK_CONST(0x3f)
603 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_SHIFT _MK_SHIFT_CONST(0)
604 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_FIELD (_MK_MASK_CONST(0x3) << PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INT ERRUPT_SHIFT)
605 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_RANGE 1:0
606 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_WOFFSET 0x0
607 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_DEFAULT _MK_MASK_CONST(0x0)
608 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_DEFAULT_MASK _MK_MASK_CONST(0x3)
609 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_SW_DEFAULT _MK_MASK_CONST(0x0)
610 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
611 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_DISABLED _MK_ENUM_CONST(0)
612 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_ENABLED_INCREMENT _MK_ENUM_CONST(1)
613 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_ENABLED_OVERFLOW _MK_ENUM_CONST(2)
614 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_COUNTER_INTERRUPT_RES_DISABLED _MK_ENUM_CONST(3)
615
616 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_SHIFT _MK_SHIFT_CONST(2)
617 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_FIELD (_MK_MASK_CONST(0xf) << PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_SHIFT)
618 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_RANGE 5:2
619 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_WOFFSET 0x0
620 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DEFAULT _MK_MASK_CONST(0x0)
621 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DEFAULT_MASK _MK_MASK_CONST(0xf)
622 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_SW_DEFAULT _MK_MASK_CONST(0x0)
623 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
624 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DISABLED _MK_ENUM_CONST(0)
625 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_CO _MK_ENUM_CONST(1)
626 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_EVICT _MK_ENUM_CONST(1)
627 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DRHIT _MK_ENUM_CONST(2)
628 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DRREQ _MK_ENUM_CONST(3)
629 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DWHIT _MK_ENUM_CONST(4)
630 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DWREQ _MK_ENUM_CONST(5)
631 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_DWTREQ _MK_ENUM_CONST(6)
632 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_IRHIT _MK_ENUM_CONST(7)
633 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_IRREQ _MK_ENUM_CONST(8)
634 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_WA _MK_ENUM_CONST(9)
635 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_PF _MK_ENUM_CONST(10)
636 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_B _MK_ENUM_CONST(11)
637 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_C _MK_ENUM_CONST(12)
638 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_D _MK_ENUM_CONST(13)
639 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_E _MK_ENUM_CONST(14)
640 #define PL310_EVENT_COUNTER0_CONFIGURATION_0_EVENT_SOURCE_RES_DISABLED_F _MK_ENUM_CONST(15)
641
642
643 // Register PL310_EVENT_COUNTER1_0
644 #define PL310_EVENT_COUNTER1_0 _MK_ADDR_CONST(0x20c)
645 #define PL310_EVENT_COUNTER1_0_SECURE 0x0
646 #define PL310_EVENT_COUNTER1_0_WORD_COUNT 0x1
647 #define PL310_EVENT_COUNTER1_0_RESET_VAL _MK_MASK_CONST(0 x0)
648 #define PL310_EVENT_COUNTER1_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
649 #define PL310_EVENT_COUNTER1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
650 #define PL310_EVENT_COUNTER1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
651 #define PL310_EVENT_COUNTER1_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
652 #define PL310_EVENT_COUNTER1_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
653 #define PL310_EVENT_COUNTER1_0_VALUE_SHIFT _MK_SHIFT_CONST( 0)
654 #define PL310_EVENT_COUNTER1_0_VALUE_FIELD (_MK_MASK_CONST( 0xffffffff) << PL310_EVENT_COUNTER1_0_VALUE_SHIFT)
655 #define PL310_EVENT_COUNTER1_0_VALUE_RANGE 31:0
656 #define PL310_EVENT_COUNTER1_0_VALUE_WOFFSET 0x0
657 #define PL310_EVENT_COUNTER1_0_VALUE_DEFAULT _MK_MASK_CONST(0 x0)
658 #define PL310_EVENT_COUNTER1_0_VALUE_DEFAULT_MASK _MK_MASK _CONST(0xffffffff)
659 #define PL310_EVENT_COUNTER1_0_VALUE_SW_DEFAULT _MK_MASK_CONST(0 x0)
660 #define PL310_EVENT_COUNTER1_0_VALUE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
661
662
663 // Register PL310_EVENT_COUNTER0_0
664 #define PL310_EVENT_COUNTER0_0 _MK_ADDR_CONST(0x210)
665 #define PL310_EVENT_COUNTER0_0_SECURE 0x0
666 #define PL310_EVENT_COUNTER0_0_WORD_COUNT 0x1
667 #define PL310_EVENT_COUNTER0_0_RESET_VAL _MK_MASK_CONST(0 x0)
668 #define PL310_EVENT_COUNTER0_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
669 #define PL310_EVENT_COUNTER0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
670 #define PL310_EVENT_COUNTER0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
671 #define PL310_EVENT_COUNTER0_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
672 #define PL310_EVENT_COUNTER0_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
673 #define PL310_EVENT_COUNTER0_0_VALUE_SHIFT _MK_SHIFT_CONST( 0)
674 #define PL310_EVENT_COUNTER0_0_VALUE_FIELD (_MK_MASK_CONST( 0xffffffff) << PL310_EVENT_COUNTER0_0_VALUE_SHIFT)
675 #define PL310_EVENT_COUNTER0_0_VALUE_RANGE 31:0
676 #define PL310_EVENT_COUNTER0_0_VALUE_WOFFSET 0x0
677 #define PL310_EVENT_COUNTER0_0_VALUE_DEFAULT _MK_MASK_CONST(0 x0)
678 #define PL310_EVENT_COUNTER0_0_VALUE_DEFAULT_MASK _MK_MASK _CONST(0xffffffff)
679 #define PL310_EVENT_COUNTER0_0_VALUE_SW_DEFAULT _MK_MASK_CONST(0 x0)
680 #define PL310_EVENT_COUNTER0_0_VALUE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
681
682
683 // Register PL310_INTERRUPT_MASK_0
684 #define PL310_INTERRUPT_MASK_0 _MK_ADDR_CONST(0x214)
685 #define PL310_INTERRUPT_MASK_0_SECURE 0x0
686 #define PL310_INTERRUPT_MASK_0_WORD_COUNT 0x1
687 #define PL310_INTERRUPT_MASK_0_RESET_VAL _MK_MASK_CONST(0 x0)
688 #define PL310_INTERRUPT_MASK_0_RESET_MASK _MK_MASK_CONST(0 x1ff)
689 #define PL310_INTERRUPT_MASK_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
690 #define PL310_INTERRUPT_MASK_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
691 #define PL310_INTERRUPT_MASK_0_READ_MASK _MK_MASK_CONST(0 x1ff)
692 #define PL310_INTERRUPT_MASK_0_WRITE_MASK _MK_MASK_CONST(0 x1ff)
693 #define PL310_INTERRUPT_MASK_0_ECNTR_SHIFT _MK_SHIFT_CONST( 0)
694 #define PL310_INTERRUPT_MASK_0_ECNTR_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_ECNTR_SHIFT)
695 #define PL310_INTERRUPT_MASK_0_ECNTR_RANGE 0:0
696 #define PL310_INTERRUPT_MASK_0_ECNTR_WOFFSET 0x0
697 #define PL310_INTERRUPT_MASK_0_ECNTR_DEFAULT _MK_MASK_CONST(0 x0)
698 #define PL310_INTERRUPT_MASK_0_ECNTR_DEFAULT_MASK _MK_MASK _CONST(0x1)
699 #define PL310_INTERRUPT_MASK_0_ECNTR_SW_DEFAULT _MK_MASK_CONST(0 x0)
700 #define PL310_INTERRUPT_MASK_0_ECNTR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
701
702 #define PL310_INTERRUPT_MASK_0_PARRT_SHIFT _MK_SHIFT_CONST( 1)
703 #define PL310_INTERRUPT_MASK_0_PARRT_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_PARRT_SHIFT)
704 #define PL310_INTERRUPT_MASK_0_PARRT_RANGE 1:1
705 #define PL310_INTERRUPT_MASK_0_PARRT_WOFFSET 0x0
706 #define PL310_INTERRUPT_MASK_0_PARRT_DEFAULT _MK_MASK_CONST(0 x0)
707 #define PL310_INTERRUPT_MASK_0_PARRT_DEFAULT_MASK _MK_MASK _CONST(0x1)
708 #define PL310_INTERRUPT_MASK_0_PARRT_SW_DEFAULT _MK_MASK_CONST(0 x0)
709 #define PL310_INTERRUPT_MASK_0_PARRT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
710
711 #define PL310_INTERRUPT_MASK_0_PARRD_SHIFT _MK_SHIFT_CONST( 2)
712 #define PL310_INTERRUPT_MASK_0_PARRD_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_PARRD_SHIFT)
713 #define PL310_INTERRUPT_MASK_0_PARRD_RANGE 2:2
714 #define PL310_INTERRUPT_MASK_0_PARRD_WOFFSET 0x0
715 #define PL310_INTERRUPT_MASK_0_PARRD_DEFAULT _MK_MASK_CONST(0 x0)
716 #define PL310_INTERRUPT_MASK_0_PARRD_DEFAULT_MASK _MK_MASK _CONST(0x1)
717 #define PL310_INTERRUPT_MASK_0_PARRD_SW_DEFAULT _MK_MASK_CONST(0 x0)
718 #define PL310_INTERRUPT_MASK_0_PARRD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
719
720 #define PL310_INTERRUPT_MASK_0_ERRWT_SHIFT _MK_SHIFT_CONST( 3)
721 #define PL310_INTERRUPT_MASK_0_ERRWT_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_ERRWT_SHIFT)
722 #define PL310_INTERRUPT_MASK_0_ERRWT_RANGE 3:3
723 #define PL310_INTERRUPT_MASK_0_ERRWT_WOFFSET 0x0
724 #define PL310_INTERRUPT_MASK_0_ERRWT_DEFAULT _MK_MASK_CONST(0 x0)
725 #define PL310_INTERRUPT_MASK_0_ERRWT_DEFAULT_MASK _MK_MASK _CONST(0x1)
726 #define PL310_INTERRUPT_MASK_0_ERRWT_SW_DEFAULT _MK_MASK_CONST(0 x0)
727 #define PL310_INTERRUPT_MASK_0_ERRWT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
728
729 #define PL310_INTERRUPT_MASK_0_ERRWD_SHIFT _MK_SHIFT_CONST( 4)
730 #define PL310_INTERRUPT_MASK_0_ERRWD_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_ERRWD_SHIFT)
731 #define PL310_INTERRUPT_MASK_0_ERRWD_RANGE 4:4
732 #define PL310_INTERRUPT_MASK_0_ERRWD_WOFFSET 0x0
733 #define PL310_INTERRUPT_MASK_0_ERRWD_DEFAULT _MK_MASK_CONST(0 x0)
734 #define PL310_INTERRUPT_MASK_0_ERRWD_DEFAULT_MASK _MK_MASK _CONST(0x1)
735 #define PL310_INTERRUPT_MASK_0_ERRWD_SW_DEFAULT _MK_MASK_CONST(0 x0)
736 #define PL310_INTERRUPT_MASK_0_ERRWD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
737
738 #define PL310_INTERRUPT_MASK_0_ERRRT_SHIFT _MK_SHIFT_CONST( 5)
739 #define PL310_INTERRUPT_MASK_0_ERRRT_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_ERRRT_SHIFT)
740 #define PL310_INTERRUPT_MASK_0_ERRRT_RANGE 5:5
741 #define PL310_INTERRUPT_MASK_0_ERRRT_WOFFSET 0x0
742 #define PL310_INTERRUPT_MASK_0_ERRRT_DEFAULT _MK_MASK_CONST(0 x0)
743 #define PL310_INTERRUPT_MASK_0_ERRRT_DEFAULT_MASK _MK_MASK _CONST(0x1)
744 #define PL310_INTERRUPT_MASK_0_ERRRT_SW_DEFAULT _MK_MASK_CONST(0 x0)
745 #define PL310_INTERRUPT_MASK_0_ERRRT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
746
747 #define PL310_INTERRUPT_MASK_0_ERRRD_SHIFT _MK_SHIFT_CONST( 6)
748 #define PL310_INTERRUPT_MASK_0_ERRRD_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_ERRRD_SHIFT)
749 #define PL310_INTERRUPT_MASK_0_ERRRD_RANGE 6:6
750 #define PL310_INTERRUPT_MASK_0_ERRRD_WOFFSET 0x0
751 #define PL310_INTERRUPT_MASK_0_ERRRD_DEFAULT _MK_MASK_CONST(0 x0)
752 #define PL310_INTERRUPT_MASK_0_ERRRD_DEFAULT_MASK _MK_MASK _CONST(0x1)
753 #define PL310_INTERRUPT_MASK_0_ERRRD_SW_DEFAULT _MK_MASK_CONST(0 x0)
754 #define PL310_INTERRUPT_MASK_0_ERRRD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
755
756 #define PL310_INTERRUPT_MASK_0_SLVERR_SHIFT _MK_SHIFT_CONST( 7)
757 #define PL310_INTERRUPT_MASK_0_SLVERR_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_SLVERR_SHIFT)
758 #define PL310_INTERRUPT_MASK_0_SLVERR_RANGE 7:7
759 #define PL310_INTERRUPT_MASK_0_SLVERR_WOFFSET 0x0
760 #define PL310_INTERRUPT_MASK_0_SLVERR_DEFAULT _MK_MASK_CONST(0 x0)
761 #define PL310_INTERRUPT_MASK_0_SLVERR_DEFAULT_MASK _MK_MASK _CONST(0x1)
762 #define PL310_INTERRUPT_MASK_0_SLVERR_SW_DEFAULT _MK_MASK _CONST(0x0)
763 #define PL310_INTERRUPT_MASK_0_SLVERR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
764
765 #define PL310_INTERRUPT_MASK_0_DECERR_SHIFT _MK_SHIFT_CONST( 8)
766 #define PL310_INTERRUPT_MASK_0_DECERR_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_MASK_0_DECERR_SHIFT)
767 #define PL310_INTERRUPT_MASK_0_DECERR_RANGE 8:8
768 #define PL310_INTERRUPT_MASK_0_DECERR_WOFFSET 0x0
769 #define PL310_INTERRUPT_MASK_0_DECERR_DEFAULT _MK_MASK_CONST(0 x0)
770 #define PL310_INTERRUPT_MASK_0_DECERR_DEFAULT_MASK _MK_MASK _CONST(0x1)
771 #define PL310_INTERRUPT_MASK_0_DECERR_SW_DEFAULT _MK_MASK _CONST(0x0)
772 #define PL310_INTERRUPT_MASK_0_DECERR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
773
774
775 // Register PL310_MASKED_INTERRUPT_STATUS_0
776 #define PL310_MASKED_INTERRUPT_STATUS_0 _MK_ADDR_CONST(0x218)
777 #define PL310_MASKED_INTERRUPT_STATUS_0_SECURE 0x0
778 #define PL310_MASKED_INTERRUPT_STATUS_0_WORD_COUNT 0x1
779 #define PL310_MASKED_INTERRUPT_STATUS_0_RESET_VAL _MK_MASK _CONST(0x0)
780 #define PL310_MASKED_INTERRUPT_STATUS_0_RESET_MASK _MK_MASK _CONST(0x1ff)
781 #define PL310_MASKED_INTERRUPT_STATUS_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
782 #define PL310_MASKED_INTERRUPT_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
783 #define PL310_MASKED_INTERRUPT_STATUS_0_READ_MASK _MK_MASK _CONST(0x1ff)
784 #define PL310_MASKED_INTERRUPT_STATUS_0_WRITE_MASK _MK_MASK _CONST(0x0)
785 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_SHIFT _MK_SHIF T_CONST(0)
786 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_SHIFT)
787 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_RANGE 0:0
788 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_WOFFSET 0x0
789 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_DEFAULT _MK_MASK _CONST(0x0)
790 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_DEFAULT_MASK _MK_MASK_CONST(0x1)
791 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_SW_DEFAULT _MK_MASK_CONST(0x0)
792 #define PL310_MASKED_INTERRUPT_STATUS_0_ECNTR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
793
794 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_SHIFT _MK_SHIF T_CONST(1)
795 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_PARRT_SHIFT)
796 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_RANGE 1:1
797 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_WOFFSET 0x0
798 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_DEFAULT _MK_MASK _CONST(0x0)
799 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_DEFAULT_MASK _MK_MASK_CONST(0x1)
800 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_SW_DEFAULT _MK_MASK_CONST(0x0)
801 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
802
803 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_SHIFT _MK_SHIF T_CONST(2)
804 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_PARRD_SHIFT)
805 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_RANGE 2:2
806 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_WOFFSET 0x0
807 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_DEFAULT _MK_MASK _CONST(0x0)
808 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_DEFAULT_MASK _MK_MASK_CONST(0x1)
809 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_SW_DEFAULT _MK_MASK_CONST(0x0)
810 #define PL310_MASKED_INTERRUPT_STATUS_0_PARRD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
811
812 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_SHIFT _MK_SHIF T_CONST(3)
813 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_SHIFT)
814 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_RANGE 3:3
815 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_WOFFSET 0x0
816 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_DEFAULT _MK_MASK _CONST(0x0)
817 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_DEFAULT_MASK _MK_MASK_CONST(0x1)
818 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_SW_DEFAULT _MK_MASK_CONST(0x0)
819 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
820
821 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_SHIFT _MK_SHIF T_CONST(4)
822 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_SHIFT)
823 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_RANGE 4:4
824 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_WOFFSET 0x0
825 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_DEFAULT _MK_MASK _CONST(0x0)
826 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_DEFAULT_MASK _MK_MASK_CONST(0x1)
827 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_SW_DEFAULT _MK_MASK_CONST(0x0)
828 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRWD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
829
830 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_SHIFT _MK_SHIF T_CONST(5)
831 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_SHIFT)
832 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_RANGE 5:5
833 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_WOFFSET 0x0
834 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_DEFAULT _MK_MASK _CONST(0x0)
835 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_DEFAULT_MASK _MK_MASK_CONST(0x1)
836 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_SW_DEFAULT _MK_MASK_CONST(0x0)
837 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
838
839 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_SHIFT _MK_SHIF T_CONST(6)
840 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_SHIFT)
841 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_RANGE 6:6
842 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_WOFFSET 0x0
843 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_DEFAULT _MK_MASK _CONST(0x0)
844 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_DEFAULT_MASK _MK_MASK_CONST(0x1)
845 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_SW_DEFAULT _MK_MASK_CONST(0x0)
846 #define PL310_MASKED_INTERRUPT_STATUS_0_ERRRD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
847
848 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_SHIFT _MK_SHIF T_CONST(7)
849 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_SHIFT)
850 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_RANGE 7:7
851 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_WOFFSET 0x0
852 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_DEFAULT _MK_MASK _CONST(0x0)
853 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_DEFAULT_MASK _MK_MASK_CONST(0x1)
854 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_SW_DEFAULT _MK_MASK_CONST(0x0)
855 #define PL310_MASKED_INTERRUPT_STATUS_0_SLVERR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
856
857 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_SHIFT _MK_SHIF T_CONST(8)
858 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_FIELD (_MK_MAS K_CONST(0x1) << PL310_MASKED_INTERRUPT_STATUS_0_DECERR_SHIFT)
859 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_RANGE 8:8
860 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_WOFFSET 0x0
861 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_DEFAULT _MK_MASK _CONST(0x0)
862 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_DEFAULT_MASK _MK_MASK_CONST(0x1)
863 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_SW_DEFAULT _MK_MASK_CONST(0x0)
864 #define PL310_MASKED_INTERRUPT_STATUS_0_DECERR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
865
866
867 // Register PL310_RAW_INTERRUPT_STATUS_0
868 #define PL310_RAW_INTERRUPT_STATUS_0 _MK_ADDR_CONST(0x21c)
869 #define PL310_RAW_INTERRUPT_STATUS_0_SECURE 0x0
870 #define PL310_RAW_INTERRUPT_STATUS_0_WORD_COUNT 0x1
871 #define PL310_RAW_INTERRUPT_STATUS_0_RESET_VAL _MK_MASK_CONST(0 x0)
872 #define PL310_RAW_INTERRUPT_STATUS_0_RESET_MASK _MK_MASK _CONST(0x1ff)
873 #define PL310_RAW_INTERRUPT_STATUS_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
874 #define PL310_RAW_INTERRUPT_STATUS_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
875 #define PL310_RAW_INTERRUPT_STATUS_0_READ_MASK _MK_MASK_CONST(0 x1ff)
876 #define PL310_RAW_INTERRUPT_STATUS_0_WRITE_MASK _MK_MASK _CONST(0x0)
877 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_SHIFT _MK_SHIF T_CONST(0)
878 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_ECNTR_SHIFT)
879 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_RANGE 0:0
880 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_WOFFSET 0x0
881 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_DEFAULT _MK_MASK _CONST(0x0)
882 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_DEFAULT_MASK _MK_MASK _CONST(0x1)
883 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_SW_DEFAULT _MK_MASK _CONST(0x0)
884 #define PL310_RAW_INTERRUPT_STATUS_0_ECNTR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
885
886 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_SHIFT _MK_SHIF T_CONST(1)
887 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_PARRT_SHIFT)
888 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_RANGE 1:1
889 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_WOFFSET 0x0
890 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_DEFAULT _MK_MASK _CONST(0x0)
891 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_DEFAULT_MASK _MK_MASK _CONST(0x1)
892 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_SW_DEFAULT _MK_MASK _CONST(0x0)
893 #define PL310_RAW_INTERRUPT_STATUS_0_PARRT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
894
895 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_SHIFT _MK_SHIF T_CONST(2)
896 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_PARRD_SHIFT)
897 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_RANGE 2:2
898 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_WOFFSET 0x0
899 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_DEFAULT _MK_MASK _CONST(0x0)
900 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_DEFAULT_MASK _MK_MASK _CONST(0x1)
901 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_SW_DEFAULT _MK_MASK _CONST(0x0)
902 #define PL310_RAW_INTERRUPT_STATUS_0_PARRD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
903
904 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_SHIFT _MK_SHIF T_CONST(3)
905 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_ERRWT_SHIFT)
906 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_RANGE 3:3
907 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_WOFFSET 0x0
908 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_DEFAULT _MK_MASK _CONST(0x0)
909 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_DEFAULT_MASK _MK_MASK _CONST(0x1)
910 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_SW_DEFAULT _MK_MASK _CONST(0x0)
911 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
912
913 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_SHIFT _MK_SHIF T_CONST(4)
914 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_ERRWD_SHIFT)
915 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_RANGE 4:4
916 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_WOFFSET 0x0
917 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_DEFAULT _MK_MASK _CONST(0x0)
918 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_DEFAULT_MASK _MK_MASK _CONST(0x1)
919 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_SW_DEFAULT _MK_MASK _CONST(0x0)
920 #define PL310_RAW_INTERRUPT_STATUS_0_ERRWD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
921
922 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_SHIFT _MK_SHIF T_CONST(5)
923 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_ERRRT_SHIFT)
924 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_RANGE 5:5
925 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_WOFFSET 0x0
926 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_DEFAULT _MK_MASK _CONST(0x0)
927 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_DEFAULT_MASK _MK_MASK _CONST(0x1)
928 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_SW_DEFAULT _MK_MASK _CONST(0x0)
929 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
930
931 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_SHIFT _MK_SHIF T_CONST(6)
932 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_ERRRD_SHIFT)
933 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_RANGE 6:6
934 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_WOFFSET 0x0
935 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_DEFAULT _MK_MASK _CONST(0x0)
936 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_DEFAULT_MASK _MK_MASK _CONST(0x1)
937 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_SW_DEFAULT _MK_MASK _CONST(0x0)
938 #define PL310_RAW_INTERRUPT_STATUS_0_ERRRD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
939
940 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_SHIFT _MK_SHIF T_CONST(7)
941 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_SLVERR_SHIFT)
942 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_RANGE 7:7
943 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_WOFFSET 0x0
944 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_DEFAULT _MK_MASK _CONST(0x0)
945 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_DEFAULT_MASK _MK_MASK_CONST(0x1)
946 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_SW_DEFAULT _MK_MASK _CONST(0x0)
947 #define PL310_RAW_INTERRUPT_STATUS_0_SLVERR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
948
949 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_SHIFT _MK_SHIF T_CONST(8)
950 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_FIELD (_MK_MAS K_CONST(0x1) << PL310_RAW_INTERRUPT_STATUS_0_DECERR_SHIFT)
951 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_RANGE 8:8
952 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_WOFFSET 0x0
953 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_DEFAULT _MK_MASK _CONST(0x0)
954 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_DEFAULT_MASK _MK_MASK_CONST(0x1)
955 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_SW_DEFAULT _MK_MASK _CONST(0x0)
956 #define PL310_RAW_INTERRUPT_STATUS_0_DECERR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
957
958
959 // Register PL310_INTERRUPT_CLEAR_0
960 #define PL310_INTERRUPT_CLEAR_0 _MK_ADDR_CONST(0x220)
961 #define PL310_INTERRUPT_CLEAR_0_SECURE 0x0
962 #define PL310_INTERRUPT_CLEAR_0_WORD_COUNT 0x1
963 #define PL310_INTERRUPT_CLEAR_0_RESET_VAL _MK_MASK_CONST(0 x0)
964 #define PL310_INTERRUPT_CLEAR_0_RESET_MASK _MK_MASK_CONST(0 x1ff)
965 #define PL310_INTERRUPT_CLEAR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
966 #define PL310_INTERRUPT_CLEAR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
967 #define PL310_INTERRUPT_CLEAR_0_READ_MASK _MK_MASK_CONST(0 x0)
968 #define PL310_INTERRUPT_CLEAR_0_WRITE_MASK _MK_MASK_CONST(0 x1ff)
969 #define PL310_INTERRUPT_CLEAR_0_ECNTR_SHIFT _MK_SHIFT_CONST( 0)
970 #define PL310_INTERRUPT_CLEAR_0_ECNTR_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_ECNTR_SHIFT)
971 #define PL310_INTERRUPT_CLEAR_0_ECNTR_RANGE 0:0
972 #define PL310_INTERRUPT_CLEAR_0_ECNTR_WOFFSET 0x0
973 #define PL310_INTERRUPT_CLEAR_0_ECNTR_DEFAULT _MK_MASK_CONST(0 x0)
974 #define PL310_INTERRUPT_CLEAR_0_ECNTR_DEFAULT_MASK _MK_MASK _CONST(0x1)
975 #define PL310_INTERRUPT_CLEAR_0_ECNTR_SW_DEFAULT _MK_MASK _CONST(0x0)
976 #define PL310_INTERRUPT_CLEAR_0_ECNTR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
977
978 #define PL310_INTERRUPT_CLEAR_0_PARRT_SHIFT _MK_SHIFT_CONST( 1)
979 #define PL310_INTERRUPT_CLEAR_0_PARRT_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_PARRT_SHIFT)
980 #define PL310_INTERRUPT_CLEAR_0_PARRT_RANGE 1:1
981 #define PL310_INTERRUPT_CLEAR_0_PARRT_WOFFSET 0x0
982 #define PL310_INTERRUPT_CLEAR_0_PARRT_DEFAULT _MK_MASK_CONST(0 x0)
983 #define PL310_INTERRUPT_CLEAR_0_PARRT_DEFAULT_MASK _MK_MASK _CONST(0x1)
984 #define PL310_INTERRUPT_CLEAR_0_PARRT_SW_DEFAULT _MK_MASK _CONST(0x0)
985 #define PL310_INTERRUPT_CLEAR_0_PARRT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
986
987 #define PL310_INTERRUPT_CLEAR_0_PARRD_SHIFT _MK_SHIFT_CONST( 2)
988 #define PL310_INTERRUPT_CLEAR_0_PARRD_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_PARRD_SHIFT)
989 #define PL310_INTERRUPT_CLEAR_0_PARRD_RANGE 2:2
990 #define PL310_INTERRUPT_CLEAR_0_PARRD_WOFFSET 0x0
991 #define PL310_INTERRUPT_CLEAR_0_PARRD_DEFAULT _MK_MASK_CONST(0 x0)
992 #define PL310_INTERRUPT_CLEAR_0_PARRD_DEFAULT_MASK _MK_MASK _CONST(0x1)
993 #define PL310_INTERRUPT_CLEAR_0_PARRD_SW_DEFAULT _MK_MASK _CONST(0x0)
994 #define PL310_INTERRUPT_CLEAR_0_PARRD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
995
996 #define PL310_INTERRUPT_CLEAR_0_ERRWT_SHIFT _MK_SHIFT_CONST( 3)
997 #define PL310_INTERRUPT_CLEAR_0_ERRWT_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_ERRWT_SHIFT)
998 #define PL310_INTERRUPT_CLEAR_0_ERRWT_RANGE 3:3
999 #define PL310_INTERRUPT_CLEAR_0_ERRWT_WOFFSET 0x0
1000 #define PL310_INTERRUPT_CLEAR_0_ERRWT_DEFAULT _MK_MASK_CONST(0 x0)
1001 #define PL310_INTERRUPT_CLEAR_0_ERRWT_DEFAULT_MASK _MK_MASK _CONST(0x1)
1002 #define PL310_INTERRUPT_CLEAR_0_ERRWT_SW_DEFAULT _MK_MASK _CONST(0x0)
1003 #define PL310_INTERRUPT_CLEAR_0_ERRWT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1004
1005 #define PL310_INTERRUPT_CLEAR_0_ERRWD_SHIFT _MK_SHIFT_CONST( 4)
1006 #define PL310_INTERRUPT_CLEAR_0_ERRWD_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_ERRWD_SHIFT)
1007 #define PL310_INTERRUPT_CLEAR_0_ERRWD_RANGE 4:4
1008 #define PL310_INTERRUPT_CLEAR_0_ERRWD_WOFFSET 0x0
1009 #define PL310_INTERRUPT_CLEAR_0_ERRWD_DEFAULT _MK_MASK_CONST(0 x0)
1010 #define PL310_INTERRUPT_CLEAR_0_ERRWD_DEFAULT_MASK _MK_MASK _CONST(0x1)
1011 #define PL310_INTERRUPT_CLEAR_0_ERRWD_SW_DEFAULT _MK_MASK _CONST(0x0)
1012 #define PL310_INTERRUPT_CLEAR_0_ERRWD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1013
1014 #define PL310_INTERRUPT_CLEAR_0_ERRRT_SHIFT _MK_SHIFT_CONST( 5)
1015 #define PL310_INTERRUPT_CLEAR_0_ERRRT_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_ERRRT_SHIFT)
1016 #define PL310_INTERRUPT_CLEAR_0_ERRRT_RANGE 5:5
1017 #define PL310_INTERRUPT_CLEAR_0_ERRRT_WOFFSET 0x0
1018 #define PL310_INTERRUPT_CLEAR_0_ERRRT_DEFAULT _MK_MASK_CONST(0 x0)
1019 #define PL310_INTERRUPT_CLEAR_0_ERRRT_DEFAULT_MASK _MK_MASK _CONST(0x1)
1020 #define PL310_INTERRUPT_CLEAR_0_ERRRT_SW_DEFAULT _MK_MASK _CONST(0x0)
1021 #define PL310_INTERRUPT_CLEAR_0_ERRRT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1022
1023 #define PL310_INTERRUPT_CLEAR_0_ERRRD_SHIFT _MK_SHIFT_CONST( 6)
1024 #define PL310_INTERRUPT_CLEAR_0_ERRRD_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_ERRRD_SHIFT)
1025 #define PL310_INTERRUPT_CLEAR_0_ERRRD_RANGE 6:6
1026 #define PL310_INTERRUPT_CLEAR_0_ERRRD_WOFFSET 0x0
1027 #define PL310_INTERRUPT_CLEAR_0_ERRRD_DEFAULT _MK_MASK_CONST(0 x0)
1028 #define PL310_INTERRUPT_CLEAR_0_ERRRD_DEFAULT_MASK _MK_MASK _CONST(0x1)
1029 #define PL310_INTERRUPT_CLEAR_0_ERRRD_SW_DEFAULT _MK_MASK _CONST(0x0)
1030 #define PL310_INTERRUPT_CLEAR_0_ERRRD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1031
1032 #define PL310_INTERRUPT_CLEAR_0_SLVERR_SHIFT _MK_SHIFT_CONST( 7)
1033 #define PL310_INTERRUPT_CLEAR_0_SLVERR_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_SLVERR_SHIFT)
1034 #define PL310_INTERRUPT_CLEAR_0_SLVERR_RANGE 7:7
1035 #define PL310_INTERRUPT_CLEAR_0_SLVERR_WOFFSET 0x0
1036 #define PL310_INTERRUPT_CLEAR_0_SLVERR_DEFAULT _MK_MASK_CONST(0 x0)
1037 #define PL310_INTERRUPT_CLEAR_0_SLVERR_DEFAULT_MASK _MK_MASK _CONST(0x1)
1038 #define PL310_INTERRUPT_CLEAR_0_SLVERR_SW_DEFAULT _MK_MASK _CONST(0x0)
1039 #define PL310_INTERRUPT_CLEAR_0_SLVERR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1040
1041 #define PL310_INTERRUPT_CLEAR_0_DECERR_SHIFT _MK_SHIFT_CONST( 8)
1042 #define PL310_INTERRUPT_CLEAR_0_DECERR_FIELD (_MK_MASK_CONST( 0x1) << PL310_INTERRUPT_CLEAR_0_DECERR_SHIFT)
1043 #define PL310_INTERRUPT_CLEAR_0_DECERR_RANGE 8:8
1044 #define PL310_INTERRUPT_CLEAR_0_DECERR_WOFFSET 0x0
1045 #define PL310_INTERRUPT_CLEAR_0_DECERR_DEFAULT _MK_MASK_CONST(0 x0)
1046 #define PL310_INTERRUPT_CLEAR_0_DECERR_DEFAULT_MASK _MK_MASK _CONST(0x1)
1047 #define PL310_INTERRUPT_CLEAR_0_DECERR_SW_DEFAULT _MK_MASK _CONST(0x0)
1048 #define PL310_INTERRUPT_CLEAR_0_DECERR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1049
1050
1051 // Reserved address 768 [0x300]
1052
1053 // Reserved address 1024 [0x400]
1054
1055 // Reserved address 1280 [0x500]
1056
1057 // Reserved address 1536 [0x600]
1058
1059 // Reserved address 1792 [0x700]
1060
1061 // Reserved address 1793 [0x701]
1062
1063 // Reserved address 1794 [0x702]
1064
1065 // Reserved address 1795 [0x703]
1066
1067 // Reserved address 1796 [0x704]
1068
1069 // Reserved address 1797 [0x705]
1070
1071 // Reserved address 1798 [0x706]
1072
1073 // Reserved address 1799 [0x707]
1074
1075 // Reserved address 1800 [0x708]
1076
1077 // Reserved address 1801 [0x709]
1078
1079 // Reserved address 1802 [0x70a]
1080
1081 // Reserved address 1803 [0x70b]
1082
1083 // Reserved address 1804 [0x70c]
1084
1085 // Reserved address 1805 [0x70d]
1086
1087 // Reserved address 1806 [0x70e]
1088
1089 // Reserved address 1807 [0x70f]
1090
1091 // Reserved address 1808 [0x710]
1092
1093 // Reserved address 1809 [0x711]
1094
1095 // Reserved address 1810 [0x712]
1096
1097 // Reserved address 1811 [0x713]
1098
1099 // Reserved address 1812 [0x714]
1100
1101 // Reserved address 1813 [0x715]
1102
1103 // Reserved address 1814 [0x716]
1104
1105 // Reserved address 1815 [0x717]
1106
1107 // Reserved address 1816 [0x718]
1108
1109 // Reserved address 1817 [0x719]
1110
1111 // Reserved address 1818 [0x71a]
1112
1113 // Reserved address 1819 [0x71b]
1114
1115 // Reserved address 1820 [0x71c]
1116
1117 // Reserved address 1821 [0x71d]
1118
1119 // Reserved address 1822 [0x71e]
1120
1121 // Reserved address 1823 [0x71f]
1122
1123 // Reserved address 1824 [0x720]
1124
1125 // Reserved address 1825 [0x721]
1126
1127 // Reserved address 1826 [0x722]
1128
1129 // Reserved address 1827 [0x723]
1130
1131 // Reserved address 1828 [0x724]
1132
1133 // Reserved address 1829 [0x725]
1134
1135 // Reserved address 1830 [0x726]
1136
1137 // Reserved address 1831 [0x727]
1138
1139 // Reserved address 1832 [0x728]
1140
1141 // Reserved address 1833 [0x729]
1142
1143 // Reserved address 1834 [0x72a]
1144
1145 // Reserved address 1835 [0x72b]
1146
1147 // Reserved address 1836 [0x72c]
1148
1149 // Reserved address 1837 [0x72d]
1150
1151 // Reserved address 1838 [0x72e]
1152
1153 // Reserved address 1839 [0x72f]
1154
1155 // Register PL310_CACHE_SYNC_0
1156 #define PL310_CACHE_SYNC_0 _MK_ADDR_CONST(0x730)
1157 #define PL310_CACHE_SYNC_0_SECURE 0x0
1158 #define PL310_CACHE_SYNC_0_WORD_COUNT 0x1
1159 #define PL310_CACHE_SYNC_0_RESET_VAL _MK_MASK_CONST(0x0)
1160 #define PL310_CACHE_SYNC_0_RESET_MASK _MK_MASK_CONST(0x1)
1161 #define PL310_CACHE_SYNC_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1162 #define PL310_CACHE_SYNC_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1163 #define PL310_CACHE_SYNC_0_READ_MASK _MK_MASK_CONST(0x0)
1164 #define PL310_CACHE_SYNC_0_WRITE_MASK _MK_MASK_CONST(0x1)
1165 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_SHIFT _MK_SHIFT_CONST(0)
1166 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_FIELD (_MK_MASK_CONST(0x1) << PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAP PY_SHIFT)
1167 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_RANGE 0:0
1168 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_WOFFSET 0x0
1169 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_DEFAULT _MK_MASK_CONST(0x0)
1170 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_DEFAULT_MASK _MK_MASK_CONST(0x1)
1171 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_SW_DEFAULT _MK_MASK_CONST(0x0)
1172 #define PL310_CACHE_SYNC_0_DUMMY_BIT_TO_KEEP_SIMSPEC_HAPPY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1173
1174
1175 // Reserved address 1844 [0x734]
1176
1177 // Reserved address 1845 [0x735]
1178
1179 // Reserved address 1846 [0x736]
1180
1181 // Reserved address 1847 [0x737]
1182
1183 // Reserved address 1848 [0x738]
1184
1185 // Reserved address 1849 [0x739]
1186
1187 // Reserved address 1850 [0x73a]
1188
1189 // Reserved address 1851 [0x73b]
1190
1191 // Reserved address 1852 [0x73c]
1192
1193 // Reserved address 1853 [0x73d]
1194
1195 // Reserved address 1854 [0x73e]
1196
1197 // Reserved address 1855 [0x73f]
1198
1199 // Reserved address 1856 [0x740]
1200
1201 // Reserved address 1857 [0x741]
1202
1203 // Reserved address 1858 [0x742]
1204
1205 // Reserved address 1859 [0x743]
1206
1207 // Reserved address 1860 [0x744]
1208
1209 // Reserved address 1861 [0x745]
1210
1211 // Reserved address 1862 [0x746]
1212
1213 // Reserved address 1863 [0x747]
1214
1215 // Reserved address 1864 [0x748]
1216
1217 // Reserved address 1865 [0x749]
1218
1219 // Reserved address 1866 [0x74a]
1220
1221 // Reserved address 1867 [0x74b]
1222
1223 // Reserved address 1868 [0x74c]
1224
1225 // Reserved address 1869 [0x74d]
1226
1227 // Reserved address 1870 [0x74e]
1228
1229 // Reserved address 1871 [0x74f]
1230
1231 // Reserved address 1872 [0x750]
1232
1233 // Reserved address 1873 [0x751]
1234
1235 // Reserved address 1874 [0x752]
1236
1237 // Reserved address 1875 [0x753]
1238
1239 // Reserved address 1876 [0x754]
1240
1241 // Reserved address 1877 [0x755]
1242
1243 // Reserved address 1878 [0x756]
1244
1245 // Reserved address 1879 [0x757]
1246
1247 // Reserved address 1880 [0x758]
1248
1249 // Reserved address 1881 [0x759]
1250
1251 // Reserved address 1882 [0x75a]
1252
1253 // Reserved address 1883 [0x75b]
1254
1255 // Reserved address 1884 [0x75c]
1256
1257 // Reserved address 1885 [0x75d]
1258
1259 // Reserved address 1886 [0x75e]
1260
1261 // Reserved address 1887 [0x75f]
1262
1263 // Reserved address 1888 [0x760]
1264
1265 // Reserved address 1889 [0x761]
1266
1267 // Reserved address 1890 [0x762]
1268
1269 // Reserved address 1891 [0x763]
1270
1271 // Reserved address 1892 [0x764]
1272
1273 // Reserved address 1893 [0x765]
1274
1275 // Reserved address 1894 [0x766]
1276
1277 // Reserved address 1895 [0x767]
1278
1279 // Reserved address 1896 [0x768]
1280
1281 // Reserved address 1897 [0x769]
1282
1283 // Reserved address 1898 [0x76a]
1284
1285 // Reserved address 1899 [0x76b]
1286
1287 // Reserved address 1900 [0x76c]
1288
1289 // Reserved address 1901 [0x76d]
1290
1291 // Reserved address 1902 [0x76e]
1292
1293 // Reserved address 1903 [0x76f]
1294
1295 // Register PL310_INVALIDATE_LINE_BY_PA_0
1296 #define PL310_INVALIDATE_LINE_BY_PA_0 _MK_ADDR_CONST(0x770)
1297 #define PL310_INVALIDATE_LINE_BY_PA_0_SECURE 0x0
1298 #define PL310_INVALIDATE_LINE_BY_PA_0_WORD_COUNT 0x1
1299 #define PL310_INVALIDATE_LINE_BY_PA_0_RESET_VAL _MK_MASK _CONST(0x0)
1300 #define PL310_INVALIDATE_LINE_BY_PA_0_RESET_MASK _MK_MASK _CONST(0xffffffff)
1301 #define PL310_INVALIDATE_LINE_BY_PA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1302 #define PL310_INVALIDATE_LINE_BY_PA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1303 #define PL310_INVALIDATE_LINE_BY_PA_0_READ_MASK _MK_MASK _CONST(0xffffffff)
1304 #define PL310_INVALIDATE_LINE_BY_PA_0_WRITE_MASK _MK_MASK _CONST(0xffffffff)
1305 #define PL310_INVALIDATE_LINE_BY_PA_0_C_SHIFT _MK_SHIFT_CONST( 0)
1306 #define PL310_INVALIDATE_LINE_BY_PA_0_C_FIELD (_MK_MASK_CONST( 0x1) << PL310_INVALIDATE_LINE_BY_PA_0_C_SHIFT)
1307 #define PL310_INVALIDATE_LINE_BY_PA_0_C_RANGE 0:0
1308 #define PL310_INVALIDATE_LINE_BY_PA_0_C_WOFFSET 0x0
1309 #define PL310_INVALIDATE_LINE_BY_PA_0_C_DEFAULT _MK_MASK_CONST(0 x0)
1310 #define PL310_INVALIDATE_LINE_BY_PA_0_C_DEFAULT_MASK _MK_MASK _CONST(0x1)
1311 #define PL310_INVALIDATE_LINE_BY_PA_0_C_SW_DEFAULT _MK_MASK _CONST(0x0)
1312 #define PL310_INVALIDATE_LINE_BY_PA_0_C_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1313
1314 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_SHIFT _MK_SHIF T_CONST(0)
1315 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_FIELD (_MK_MAS K_CONST(0x1) << PL310_INVALIDATE_LINE_BY_PA_0_BUSY_SHIFT)
1316 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_RANGE 0:0
1317 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_WOFFSET 0x0
1318 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_DEFAULT _MK_MASK _CONST(0x0)
1319 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
1320 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_SW_DEFAULT _MK_MASK _CONST(0x0)
1321 #define PL310_INVALIDATE_LINE_BY_PA_0_BUSY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1322
1323 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_SHIFT _MK_SHIFT_CONST( 1)
1324 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_FIELD (_MK_MASK_CONST( 0xf) << PL310_INVALIDATE_LINE_BY_PA_0_SBZ_SHIFT)
1325 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_RANGE 4:1
1326 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_WOFFSET 0x0
1327 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_DEFAULT _MK_MASK _CONST(0x0)
1328 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_DEFAULT_MASK _MK_MASK _CONST(0xf)
1329 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_SW_DEFAULT _MK_MASK _CONST(0x0)
1330 #define PL310_INVALIDATE_LINE_BY_PA_0_SBZ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1331
1332 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_SHIFT _MK_SHIF T_CONST(5)
1333 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_FIELD (_MK_MAS K_CONST(0x7ffffff) << PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_SHIFT)
1334 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_RANGE 31:5
1335 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_WOFFSET 0x0
1336 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_DEFAULT _MK_MASK _CONST(0x0)
1337 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_DEFAULT_MASK _MK_MASK_CONST(0x7ffffff)
1338 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_SW_DEFAULT _MK_MASK _CONST(0x0)
1339 #define PL310_INVALIDATE_LINE_BY_PA_0_PA_MSB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1340
1341
1342 // Reserved address 1908 [0x774]
1343
1344 // Reserved address 1912 [0x778]
1345
1346 // Register PL310_INVALIDATE_BY_WAY_0
1347 #define PL310_INVALIDATE_BY_WAY_0 _MK_ADDR_CONST(0x77c)
1348 #define PL310_INVALIDATE_BY_WAY_0_SECURE 0x0
1349 #define PL310_INVALIDATE_BY_WAY_0_WORD_COUNT 0x1
1350 #define PL310_INVALIDATE_BY_WAY_0_RESET_VAL _MK_MASK_CONST(0 x0)
1351 #define PL310_INVALIDATE_BY_WAY_0_RESET_MASK _MK_MASK_CONST(0 xff)
1352 #define PL310_INVALIDATE_BY_WAY_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1353 #define PL310_INVALIDATE_BY_WAY_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1354 #define PL310_INVALIDATE_BY_WAY_0_READ_MASK _MK_MASK_CONST(0 xff)
1355 #define PL310_INVALIDATE_BY_WAY_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1356 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
1357 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_SHIFT)
1358 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_RANGE 7:0
1359 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_WOFFSET 0x0
1360 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
1361 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
1362 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1363 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1364 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
1365 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
1366 #define PL310_INVALIDATE_BY_WAY_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
1367
1368
1369 // Reserved address 1920 [0x780]
1370
1371 // Reserved address 1921 [0x781]
1372
1373 // Reserved address 1922 [0x782]
1374
1375 // Reserved address 1923 [0x783]
1376
1377 // Reserved address 1924 [0x784]
1378
1379 // Reserved address 1925 [0x785]
1380
1381 // Reserved address 1926 [0x786]
1382
1383 // Reserved address 1927 [0x787]
1384
1385 // Reserved address 1928 [0x788]
1386
1387 // Reserved address 1929 [0x789]
1388
1389 // Reserved address 1930 [0x78a]
1390
1391 // Reserved address 1931 [0x78b]
1392
1393 // Reserved address 1932 [0x78c]
1394
1395 // Reserved address 1933 [0x78d]
1396
1397 // Reserved address 1934 [0x78e]
1398
1399 // Reserved address 1935 [0x78f]
1400
1401 // Reserved address 1936 [0x790]
1402
1403 // Reserved address 1937 [0x791]
1404
1405 // Reserved address 1938 [0x792]
1406
1407 // Reserved address 1939 [0x793]
1408
1409 // Reserved address 1940 [0x794]
1410
1411 // Reserved address 1941 [0x795]
1412
1413 // Reserved address 1942 [0x796]
1414
1415 // Reserved address 1943 [0x797]
1416
1417 // Reserved address 1944 [0x798]
1418
1419 // Reserved address 1945 [0x799]
1420
1421 // Reserved address 1946 [0x79a]
1422
1423 // Reserved address 1947 [0x79b]
1424
1425 // Reserved address 1948 [0x79c]
1426
1427 // Reserved address 1949 [0x79d]
1428
1429 // Reserved address 1950 [0x79e]
1430
1431 // Reserved address 1951 [0x79f]
1432
1433 // Reserved address 1952 [0x7a0]
1434
1435 // Reserved address 1953 [0x7a1]
1436
1437 // Reserved address 1954 [0x7a2]
1438
1439 // Reserved address 1955 [0x7a3]
1440
1441 // Reserved address 1956 [0x7a4]
1442
1443 // Reserved address 1957 [0x7a5]
1444
1445 // Reserved address 1958 [0x7a6]
1446
1447 // Reserved address 1959 [0x7a7]
1448
1449 // Reserved address 1960 [0x7a8]
1450
1451 // Reserved address 1961 [0x7a9]
1452
1453 // Reserved address 1962 [0x7aa]
1454
1455 // Reserved address 1963 [0x7ab]
1456
1457 // Reserved address 1964 [0x7ac]
1458
1459 // Reserved address 1965 [0x7ad]
1460
1461 // Reserved address 1966 [0x7ae]
1462
1463 // Reserved address 1967 [0x7af]
1464
1465 // Register PL310_CLEAN_LINE_BY_PA_0
1466 #define PL310_CLEAN_LINE_BY_PA_0 _MK_ADDR_CONST(0x7b0)
1467 #define PL310_CLEAN_LINE_BY_PA_0_SECURE 0x0
1468 #define PL310_CLEAN_LINE_BY_PA_0_WORD_COUNT 0x1
1469 #define PL310_CLEAN_LINE_BY_PA_0_RESET_VAL _MK_MASK_CONST(0 x0)
1470 #define PL310_CLEAN_LINE_BY_PA_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
1471 #define PL310_CLEAN_LINE_BY_PA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1472 #define PL310_CLEAN_LINE_BY_PA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1473 #define PL310_CLEAN_LINE_BY_PA_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
1474 #define PL310_CLEAN_LINE_BY_PA_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
1475 #define PL310_CLEAN_LINE_BY_PA_0_C_SHIFT _MK_SHIFT_CONST( 0)
1476 #define PL310_CLEAN_LINE_BY_PA_0_C_FIELD (_MK_MASK_CONST( 0x1) << PL310_CLEAN_LINE_BY_PA_0_C_SHIFT)
1477 #define PL310_CLEAN_LINE_BY_PA_0_C_RANGE 0:0
1478 #define PL310_CLEAN_LINE_BY_PA_0_C_WOFFSET 0x0
1479 #define PL310_CLEAN_LINE_BY_PA_0_C_DEFAULT _MK_MASK_CONST(0 x0)
1480 #define PL310_CLEAN_LINE_BY_PA_0_C_DEFAULT_MASK _MK_MASK_CONST(0 x1)
1481 #define PL310_CLEAN_LINE_BY_PA_0_C_SW_DEFAULT _MK_MASK_CONST(0 x0)
1482 #define PL310_CLEAN_LINE_BY_PA_0_C_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1483
1484 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_SHIFT _MK_SHIFT_CONST( 0)
1485 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_FIELD (_MK_MASK_CONST( 0x1) << PL310_CLEAN_LINE_BY_PA_0_BUSY_SHIFT)
1486 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_RANGE 0:0
1487 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_WOFFSET 0x0
1488 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_DEFAULT _MK_MASK_CONST(0 x0)
1489 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
1490 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_SW_DEFAULT _MK_MASK _CONST(0x0)
1491 #define PL310_CLEAN_LINE_BY_PA_0_BUSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1492
1493 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_SHIFT _MK_SHIFT_CONST( 1)
1494 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_FIELD (_MK_MASK_CONST( 0xf) << PL310_CLEAN_LINE_BY_PA_0_SBZ_SHIFT)
1495 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_RANGE 4:1
1496 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_WOFFSET 0x0
1497 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_DEFAULT _MK_MASK_CONST(0 x0)
1498 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_DEFAULT_MASK _MK_MASK _CONST(0xf)
1499 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_SW_DEFAULT _MK_MASK_CONST(0 x0)
1500 #define PL310_CLEAN_LINE_BY_PA_0_SBZ_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1501
1502 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_SHIFT _MK_SHIFT_CONST( 5)
1503 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_FIELD (_MK_MASK_CONST( 0x7ffffff) << PL310_CLEAN_LINE_BY_PA_0_PA_MSB_SHIFT)
1504 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_RANGE 31:5
1505 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_WOFFSET 0x0
1506 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_DEFAULT _MK_MASK_CONST(0 x0)
1507 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_DEFAULT_MASK _MK_MASK _CONST(0x7ffffff)
1508 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_SW_DEFAULT _MK_MASK _CONST(0x0)
1509 #define PL310_CLEAN_LINE_BY_PA_0_PA_MSB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1510
1511
1512 // Reserved address 1972 [0x7b4]
1513
1514 // Register PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0
1515 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0 _MK_ADDR_CONST(0 x7b8)
1516 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_SECURE 0x0
1517 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WORD_COUNT 0x1
1518 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_RESET_VAL _MK_MASK _CONST(0x0)
1519 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_RESET_MASK _MK_MASK _CONST(0xf0000fff)
1520 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1521 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1522 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_READ_MASK _MK_MASK _CONST(0xf0000fff)
1523 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WRITE_MASK _MK_MASK _CONST(0xf0000fff)
1524 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_SHIFT _MK_SHIF T_CONST(0)
1525 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_FIELD (_MK_MAS K_CONST(0x1) << PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_SHIFT)
1526 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_RANGE 0:0
1527 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_WOFFSET 0x0
1528 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_DEFAULT _MK_MASK_CONST(0x0)
1529 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_DEFAULT_MASK _MK_MASK_CONST(0x1)
1530 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_SW_DEFAULT _MK_MASK_CONST(0x0)
1531 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_BUSY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1532
1533 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_SHIFT _MK_SHIF T_CONST(1)
1534 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_FIELD (_MK_MAS K_CONST(0xf) << PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_SHIFT)
1535 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_RANGE 4:1
1536 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_WOFFSET 0x0
1537 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_DEFAULT _MK_MASK _CONST(0x0)
1538 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_DEFAULT_MASK _MK_MASK_CONST(0xf)
1539 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_SW_DEFAULT _MK_MASK_CONST(0x0)
1540 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_C_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1541
1542 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_SHIFT _MK_SHIF T_CONST(5)
1543 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_FIELD (_MK_MAS K_CONST(0x7f) << PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_SHIFT)
1544 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_RANGE 11:5
1545 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_WOFFSET 0x0
1546 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_DEFAULT _MK_MASK_CONST(0x0)
1547 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_DEFAULT_MASK _MK_MASK_CONST(0x7f)
1548 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_SW_DEFAULT _MK_MASK_CONST(0x0)
1549 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_INDEX_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1550
1551 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_SHIFT _MK_SHIF T_CONST(28)
1552 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_FIELD (_MK_MAS K_CONST(0x3f) << PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_SHIFT)
1553 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_RANGE 33:28
1554 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_WOFFSET 0x0
1555 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_DEFAULT _MK_MASK _CONST(0x0)
1556 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_DEFAULT_MASK _MK_MASK_CONST(0x3f)
1557 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_SW_DEFAULT _MK_MASK_CONST(0x0)
1558 #define PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0_WAY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1559
1560
1561 // Register PL310_CLEAN_BY_WAY_0
1562 #define PL310_CLEAN_BY_WAY_0 _MK_ADDR_CONST(0x7bc)
1563 #define PL310_CLEAN_BY_WAY_0_SECURE 0x0
1564 #define PL310_CLEAN_BY_WAY_0_WORD_COUNT 0x1
1565 #define PL310_CLEAN_BY_WAY_0_RESET_VAL _MK_MASK_CONST(0x0)
1566 #define PL310_CLEAN_BY_WAY_0_RESET_MASK _MK_MASK_CONST(0 xff)
1567 #define PL310_CLEAN_BY_WAY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1568 #define PL310_CLEAN_BY_WAY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1569 #define PL310_CLEAN_BY_WAY_0_READ_MASK _MK_MASK_CONST(0xff)
1570 #define PL310_CLEAN_BY_WAY_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1571 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
1572 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_CLEAN_BY_WAY_0_WAY_BITMAP_SHIFT)
1573 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_RANGE 7:0
1574 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_WOFFSET 0x0
1575 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0 x0)
1576 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
1577 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1578 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1579 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0 )
1580 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
1581 #define PL310_CLEAN_BY_WAY_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
1582
1583
1584 // Reserved address 1984 [0x7c0]
1585
1586 // Reserved address 1985 [0x7c1]
1587
1588 // Reserved address 1986 [0x7c2]
1589
1590 // Reserved address 1987 [0x7c3]
1591
1592 // Reserved address 1988 [0x7c4]
1593
1594 // Reserved address 1989 [0x7c5]
1595
1596 // Reserved address 1990 [0x7c6]
1597
1598 // Reserved address 1991 [0x7c7]
1599
1600 // Reserved address 1992 [0x7c8]
1601
1602 // Reserved address 1993 [0x7c9]
1603
1604 // Reserved address 1994 [0x7ca]
1605
1606 // Reserved address 1995 [0x7cb]
1607
1608 // Reserved address 1996 [0x7cc]
1609
1610 // Reserved address 1997 [0x7cd]
1611
1612 // Reserved address 1998 [0x7ce]
1613
1614 // Reserved address 1999 [0x7cf]
1615
1616 // Reserved address 2000 [0x7d0]
1617
1618 // Reserved address 2001 [0x7d1]
1619
1620 // Reserved address 2002 [0x7d2]
1621
1622 // Reserved address 2003 [0x7d3]
1623
1624 // Reserved address 2004 [0x7d4]
1625
1626 // Reserved address 2005 [0x7d5]
1627
1628 // Reserved address 2006 [0x7d6]
1629
1630 // Reserved address 2007 [0x7d7]
1631
1632 // Reserved address 2008 [0x7d8]
1633
1634 // Reserved address 2009 [0x7d9]
1635
1636 // Reserved address 2010 [0x7da]
1637
1638 // Reserved address 2011 [0x7db]
1639
1640 // Reserved address 2012 [0x7dc]
1641
1642 // Reserved address 2013 [0x7dd]
1643
1644 // Reserved address 2014 [0x7de]
1645
1646 // Reserved address 2015 [0x7df]
1647
1648 // Reserved address 2016 [0x7e0]
1649
1650 // Reserved address 2017 [0x7e1]
1651
1652 // Reserved address 2018 [0x7e2]
1653
1654 // Reserved address 2019 [0x7e3]
1655
1656 // Reserved address 2020 [0x7e4]
1657
1658 // Reserved address 2021 [0x7e5]
1659
1660 // Reserved address 2022 [0x7e6]
1661
1662 // Reserved address 2023 [0x7e7]
1663
1664 // Reserved address 2024 [0x7e8]
1665
1666 // Reserved address 2025 [0x7e9]
1667
1668 // Reserved address 2026 [0x7ea]
1669
1670 // Reserved address 2027 [0x7eb]
1671
1672 // Reserved address 2028 [0x7ec]
1673
1674 // Reserved address 2029 [0x7ed]
1675
1676 // Reserved address 2030 [0x7ee]
1677
1678 // Reserved address 2031 [0x7ef]
1679
1680 // Register PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0
1681 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0 _MK_ADDR_CONST(0 x7f0)
1682 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SECURE 0x0
1683 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_WORD_COUNT 0x1
1684 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_RESET_VAL _MK_MASK_CONST(0x0)
1685 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_RESET_MASK _MK_MASK_CONST(0xffffffff)
1686 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1687 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1688 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_READ_MASK _MK_MASK_CONST(0xffffffff)
1689 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_WRITE_MASK _MK_MASK_CONST(0xffffffff)
1690 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_SHIFT _MK_SHIF T_CONST(0)
1691 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_FIELD (_MK_MAS K_CONST(0x1) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_SHIFT)
1692 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_RANGE 0:0
1693 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_WOFFSET 0x0
1694 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_DEFAULT _MK_MASK_CONST(0x0)
1695 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_DEFAULT_MASK _MK_MASK_CONST(0x1)
1696 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_SW_DEFAULT _MK_MASK_CONST(0x0)
1697 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_C_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1698
1699 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_SHIFT _MK_SHIFT_CONST(0)
1700 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_FIELD (_MK_MASK_CONST(0x1) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_SHIFT)
1701 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_RANGE 0:0
1702 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_WOFFSET 0x0
1703 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_DEFAULT _MK_MASK_CONST(0x0)
1704 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_DEFAULT_MASK _MK_MASK_CONST(0x1)
1705 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_SW_DEFAULT _MK_MASK_CONST(0x0)
1706 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_BUSY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1707
1708 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_SHIFT _MK_SHIFT_CONST(1)
1709 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_FIELD (_MK_MASK_CONST(0xf) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_SHIFT)
1710 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_RANGE 4:1
1711 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_WOFFSET 0x0
1712 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_DEFAULT _MK_MASK_CONST(0x0)
1713 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_DEFAULT_MASK _MK_MASK_CONST(0xf)
1714 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_SW_DEFAULT _MK_MASK_CONST(0x0)
1715 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_SBZ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1716
1717 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_SHIFT _MK_SHIFT_CONST(5)
1718 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_FIELD (_MK_MASK_CONST(0x7ffffff) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_SHI FT)
1719 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_RANGE 31:5
1720 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_WOFFSET 0x0
1721 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_DEFAULT _MK_MASK_CONST(0x0)
1722 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_DEFAULT_MASK _MK_MASK_CONST(0x7ffffff)
1723 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_SW_DEFAULT _MK_MASK_CONST(0x0)
1724 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0_PA_MSB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1725
1726
1727 // Reserved address 2036 [0x7f4]
1728
1729 // Register PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0
1730 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0 _MK_ADDR_CONST(0x7f8)
1731 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_SECURE 0x0
1732 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WORD_COUNT 0x1
1733 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_RESET_VAL _MK_MASK_CONST(0x0)
1734 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_RESET_MASK _MK_MASK_CONST(0xf0000fff)
1735 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1736 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1737 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_READ_MASK _MK_MASK_CONST(0xf0000fff)
1738 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WRITE_MASK _MK_MASK_CONST(0xf0000fff)
1739 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_SHIFT _MK_SHIFT_CONST(0)
1740 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_FIELD (_MK_MASK_CONST(0x1) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY _0_BUSY_SHIFT)
1741 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_RANGE 0:0
1742 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_WOFFSET 0x0
1743 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_DEFAULT _MK_MASK_CONST(0x0)
1744 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_DEFAULT_MASK _MK_MASK_CONST(0x1)
1745 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_SW_DEFAULT _MK_MASK_CONST(0x0)
1746 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_BUSY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1747
1748 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_SHIFT _MK_SHIFT_CONST(1)
1749 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_FIELD (_MK_MASK_CONST(0xf) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY _0_C_SHIFT)
1750 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_RANGE 4:1
1751 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_WOFFSET 0x0
1752 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_DEFAULT _MK_MASK_CONST(0x0)
1753 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_DEFAULT_MASK _MK_MASK_CONST(0xf)
1754 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_SW_DEFAULT _MK_MASK_CONST(0x0)
1755 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_C_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1756
1757 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_SHIFT _MK_SHIFT_CONST(5)
1758 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_FIELD (_MK_MASK_CONST(0x7f) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WA Y_0_INDEX_SHIFT)
1759 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_RANGE 11:5
1760 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_WOFFSET 0x0
1761 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_DEFAULT _MK_MASK_CONST(0x0)
1762 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_DEFAULT_MASK _MK_MASK_CONST(0x7f)
1763 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_SW_DEFAULT _MK_MASK_CONST(0x0)
1764 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_INDEX_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1765
1766 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_SHIFT _MK_SHIFT_CONST(28)
1767 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_FIELD (_MK_MASK_CONST(0x3f) << PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WA Y_0_WAY_SHIFT)
1768 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_RANGE 33:28
1769 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_WOFFSET 0x0
1770 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_DEFAULT _MK_MASK_CONST(0x0)
1771 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_DEFAULT_MASK _MK_MASK_CONST(0x3f)
1772 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_SW_DEFAULT _MK_MASK_CONST(0x0)
1773 #define PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0_WAY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1774
1775
1776 // Register PL310_CLEAN_AND_INVALIDATE_BY_WAY_0
1777 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0 _MK_ADDR_CONST(0 x7fc)
1778 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_SECURE 0x0
1779 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WORD_COUNT 0x1
1780 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_RESET_VAL _MK_MASK _CONST(0x0)
1781 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_RESET_MASK _MK_MASK _CONST(0xff)
1782 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1783 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1784 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_READ_MASK _MK_MASK _CONST(0xff)
1785 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WRITE_MASK _MK_MASK _CONST(0xff)
1786 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST(0)
1787 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_FIELD (_MK_MASK_CONST(0xff) << PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_SHIFT)
1788 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_RANGE 7:0
1789 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_WOFFSET 0x0
1790 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
1791 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
1792 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1793 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1794 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
1795 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0)
1796 #define PL310_CLEAN_AND_INVALIDATE_BY_WAY_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
1797
1798
1799 // Reserved address 2048 [0x800]
1800
1801 // Register PL310_DATA_LOCKDOWN0_0
1802 #define PL310_DATA_LOCKDOWN0_0 _MK_ADDR_CONST(0x900)
1803 #define PL310_DATA_LOCKDOWN0_0_SECURE 0x0
1804 #define PL310_DATA_LOCKDOWN0_0_WORD_COUNT 0x1
1805 #define PL310_DATA_LOCKDOWN0_0_RESET_VAL _MK_MASK_CONST(0 x0)
1806 #define PL310_DATA_LOCKDOWN0_0_RESET_MASK _MK_MASK_CONST(0 xff)
1807 #define PL310_DATA_LOCKDOWN0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1808 #define PL310_DATA_LOCKDOWN0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1809 #define PL310_DATA_LOCKDOWN0_0_READ_MASK _MK_MASK_CONST(0 xff)
1810 #define PL310_DATA_LOCKDOWN0_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1811 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
1812 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_SHIFT)
1813 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_RANGE 7:0
1814 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_WOFFSET 0x0
1815 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
1816 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
1817 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1818 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1819 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
1820 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
1821 #define PL310_DATA_LOCKDOWN0_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
1822
1823
1824 // Register PL310_INSTRUCTION_LOCKDOWN0_0
1825 #define PL310_INSTRUCTION_LOCKDOWN0_0 _MK_ADDR_CONST(0x904)
1826 #define PL310_INSTRUCTION_LOCKDOWN0_0_SECURE 0x0
1827 #define PL310_INSTRUCTION_LOCKDOWN0_0_WORD_COUNT 0x1
1828 #define PL310_INSTRUCTION_LOCKDOWN0_0_RESET_VAL _MK_MASK _CONST(0x0)
1829 #define PL310_INSTRUCTION_LOCKDOWN0_0_RESET_MASK _MK_MASK _CONST(0xff)
1830 #define PL310_INSTRUCTION_LOCKDOWN0_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1831 #define PL310_INSTRUCTION_LOCKDOWN0_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1832 #define PL310_INSTRUCTION_LOCKDOWN0_0_READ_MASK _MK_MASK _CONST(0xff)
1833 #define PL310_INSTRUCTION_LOCKDOWN0_0_WRITE_MASK _MK_MASK _CONST(0xff)
1834 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
1835 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_SHIFT)
1836 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_RANGE 7:0
1837 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_WOFFSET 0x0
1838 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
1839 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
1840 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1841 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1842 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
1843 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
1844 #define PL310_INSTRUCTION_LOCKDOWN0_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
1845
1846
1847 // Register PL310_DATA_LOCKDOWN1_0
1848 #define PL310_DATA_LOCKDOWN1_0 _MK_ADDR_CONST(0x908)
1849 #define PL310_DATA_LOCKDOWN1_0_SECURE 0x0
1850 #define PL310_DATA_LOCKDOWN1_0_WORD_COUNT 0x1
1851 #define PL310_DATA_LOCKDOWN1_0_RESET_VAL _MK_MASK_CONST(0 x0)
1852 #define PL310_DATA_LOCKDOWN1_0_RESET_MASK _MK_MASK_CONST(0 xff)
1853 #define PL310_DATA_LOCKDOWN1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1854 #define PL310_DATA_LOCKDOWN1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1855 #define PL310_DATA_LOCKDOWN1_0_READ_MASK _MK_MASK_CONST(0 xff)
1856 #define PL310_DATA_LOCKDOWN1_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1857 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
1858 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_SHIFT)
1859 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_RANGE 7:0
1860 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_WOFFSET 0x0
1861 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
1862 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
1863 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1864 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1865 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
1866 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
1867 #define PL310_DATA_LOCKDOWN1_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
1868
1869
1870 // Register PL310_INSTRUCTION_LOCKDOWN1_0
1871 #define PL310_INSTRUCTION_LOCKDOWN1_0 _MK_ADDR_CONST(0x90c)
1872 #define PL310_INSTRUCTION_LOCKDOWN1_0_SECURE 0x0
1873 #define PL310_INSTRUCTION_LOCKDOWN1_0_WORD_COUNT 0x1
1874 #define PL310_INSTRUCTION_LOCKDOWN1_0_RESET_VAL _MK_MASK _CONST(0x0)
1875 #define PL310_INSTRUCTION_LOCKDOWN1_0_RESET_MASK _MK_MASK _CONST(0xff)
1876 #define PL310_INSTRUCTION_LOCKDOWN1_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1877 #define PL310_INSTRUCTION_LOCKDOWN1_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1878 #define PL310_INSTRUCTION_LOCKDOWN1_0_READ_MASK _MK_MASK _CONST(0xff)
1879 #define PL310_INSTRUCTION_LOCKDOWN1_0_WRITE_MASK _MK_MASK _CONST(0xff)
1880 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
1881 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_SHIFT)
1882 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_RANGE 7:0
1883 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_WOFFSET 0x0
1884 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
1885 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
1886 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1887 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1888 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
1889 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
1890 #define PL310_INSTRUCTION_LOCKDOWN1_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
1891
1892
1893 // Register PL310_DATA_LOCKDOWN2_0
1894 #define PL310_DATA_LOCKDOWN2_0 _MK_ADDR_CONST(0x910)
1895 #define PL310_DATA_LOCKDOWN2_0_SECURE 0x0
1896 #define PL310_DATA_LOCKDOWN2_0_WORD_COUNT 0x1
1897 #define PL310_DATA_LOCKDOWN2_0_RESET_VAL _MK_MASK_CONST(0 x0)
1898 #define PL310_DATA_LOCKDOWN2_0_RESET_MASK _MK_MASK_CONST(0 xff)
1899 #define PL310_DATA_LOCKDOWN2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1900 #define PL310_DATA_LOCKDOWN2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1901 #define PL310_DATA_LOCKDOWN2_0_READ_MASK _MK_MASK_CONST(0 xff)
1902 #define PL310_DATA_LOCKDOWN2_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1903 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
1904 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_SHIFT)
1905 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_RANGE 7:0
1906 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_WOFFSET 0x0
1907 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
1908 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
1909 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1910 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1911 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
1912 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
1913 #define PL310_DATA_LOCKDOWN2_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
1914
1915
1916 // Register PL310_INSTRUCTION_LOCKDOWN2_0
1917 #define PL310_INSTRUCTION_LOCKDOWN2_0 _MK_ADDR_CONST(0x914)
1918 #define PL310_INSTRUCTION_LOCKDOWN2_0_SECURE 0x0
1919 #define PL310_INSTRUCTION_LOCKDOWN2_0_WORD_COUNT 0x1
1920 #define PL310_INSTRUCTION_LOCKDOWN2_0_RESET_VAL _MK_MASK _CONST(0x0)
1921 #define PL310_INSTRUCTION_LOCKDOWN2_0_RESET_MASK _MK_MASK _CONST(0xff)
1922 #define PL310_INSTRUCTION_LOCKDOWN2_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1923 #define PL310_INSTRUCTION_LOCKDOWN2_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1924 #define PL310_INSTRUCTION_LOCKDOWN2_0_READ_MASK _MK_MASK _CONST(0xff)
1925 #define PL310_INSTRUCTION_LOCKDOWN2_0_WRITE_MASK _MK_MASK _CONST(0xff)
1926 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
1927 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_SHIFT)
1928 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_RANGE 7:0
1929 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_WOFFSET 0x0
1930 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
1931 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
1932 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1933 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1934 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
1935 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
1936 #define PL310_INSTRUCTION_LOCKDOWN2_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
1937
1938
1939 // Register PL310_DATA_LOCKDOWN3_0
1940 #define PL310_DATA_LOCKDOWN3_0 _MK_ADDR_CONST(0x918)
1941 #define PL310_DATA_LOCKDOWN3_0_SECURE 0x0
1942 #define PL310_DATA_LOCKDOWN3_0_WORD_COUNT 0x1
1943 #define PL310_DATA_LOCKDOWN3_0_RESET_VAL _MK_MASK_CONST(0 x0)
1944 #define PL310_DATA_LOCKDOWN3_0_RESET_MASK _MK_MASK_CONST(0 xff)
1945 #define PL310_DATA_LOCKDOWN3_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1946 #define PL310_DATA_LOCKDOWN3_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1947 #define PL310_DATA_LOCKDOWN3_0_READ_MASK _MK_MASK_CONST(0 xff)
1948 #define PL310_DATA_LOCKDOWN3_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1949 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
1950 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_SHIFT)
1951 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_RANGE 7:0
1952 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_WOFFSET 0x0
1953 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
1954 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
1955 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1956 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1957 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
1958 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
1959 #define PL310_DATA_LOCKDOWN3_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
1960
1961
1962 // Register PL310_INSTRUCTION_LOCKDOWN3_0
1963 #define PL310_INSTRUCTION_LOCKDOWN3_0 _MK_ADDR_CONST(0x91c)
1964 #define PL310_INSTRUCTION_LOCKDOWN3_0_SECURE 0x0
1965 #define PL310_INSTRUCTION_LOCKDOWN3_0_WORD_COUNT 0x1
1966 #define PL310_INSTRUCTION_LOCKDOWN3_0_RESET_VAL _MK_MASK _CONST(0x0)
1967 #define PL310_INSTRUCTION_LOCKDOWN3_0_RESET_MASK _MK_MASK _CONST(0xff)
1968 #define PL310_INSTRUCTION_LOCKDOWN3_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1969 #define PL310_INSTRUCTION_LOCKDOWN3_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1970 #define PL310_INSTRUCTION_LOCKDOWN3_0_READ_MASK _MK_MASK _CONST(0xff)
1971 #define PL310_INSTRUCTION_LOCKDOWN3_0_WRITE_MASK _MK_MASK _CONST(0xff)
1972 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
1973 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_SHIFT)
1974 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_RANGE 7:0
1975 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_WOFFSET 0x0
1976 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
1977 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
1978 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1979 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1980 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
1981 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
1982 #define PL310_INSTRUCTION_LOCKDOWN3_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
1983
1984
1985 // Register PL310_DATA_LOCKDOWN4_0
1986 #define PL310_DATA_LOCKDOWN4_0 _MK_ADDR_CONST(0x920)
1987 #define PL310_DATA_LOCKDOWN4_0_SECURE 0x0
1988 #define PL310_DATA_LOCKDOWN4_0_WORD_COUNT 0x1
1989 #define PL310_DATA_LOCKDOWN4_0_RESET_VAL _MK_MASK_CONST(0 x0)
1990 #define PL310_DATA_LOCKDOWN4_0_RESET_MASK _MK_MASK_CONST(0 xff)
1991 #define PL310_DATA_LOCKDOWN4_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1992 #define PL310_DATA_LOCKDOWN4_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1993 #define PL310_DATA_LOCKDOWN4_0_READ_MASK _MK_MASK_CONST(0 xff)
1994 #define PL310_DATA_LOCKDOWN4_0_WRITE_MASK _MK_MASK_CONST(0 xff)
1995 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
1996 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_SHIFT)
1997 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_RANGE 7:0
1998 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_WOFFSET 0x0
1999 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
2000 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
2001 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2002 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2003 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
2004 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
2005 #define PL310_DATA_LOCKDOWN4_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
2006
2007
2008 // Register PL310_INSTRUCTION_LOCKDOWN4_0
2009 #define PL310_INSTRUCTION_LOCKDOWN4_0 _MK_ADDR_CONST(0x924)
2010 #define PL310_INSTRUCTION_LOCKDOWN4_0_SECURE 0x0
2011 #define PL310_INSTRUCTION_LOCKDOWN4_0_WORD_COUNT 0x1
2012 #define PL310_INSTRUCTION_LOCKDOWN4_0_RESET_VAL _MK_MASK _CONST(0x0)
2013 #define PL310_INSTRUCTION_LOCKDOWN4_0_RESET_MASK _MK_MASK _CONST(0xff)
2014 #define PL310_INSTRUCTION_LOCKDOWN4_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2015 #define PL310_INSTRUCTION_LOCKDOWN4_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2016 #define PL310_INSTRUCTION_LOCKDOWN4_0_READ_MASK _MK_MASK _CONST(0xff)
2017 #define PL310_INSTRUCTION_LOCKDOWN4_0_WRITE_MASK _MK_MASK _CONST(0xff)
2018 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
2019 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_SHIFT)
2020 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_RANGE 7:0
2021 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_WOFFSET 0x0
2022 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
2023 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
2024 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2025 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2026 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
2027 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
2028 #define PL310_INSTRUCTION_LOCKDOWN4_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
2029
2030
2031 // Register PL310_DATA_LOCKDOWN5_0
2032 #define PL310_DATA_LOCKDOWN5_0 _MK_ADDR_CONST(0x928)
2033 #define PL310_DATA_LOCKDOWN5_0_SECURE 0x0
2034 #define PL310_DATA_LOCKDOWN5_0_WORD_COUNT 0x1
2035 #define PL310_DATA_LOCKDOWN5_0_RESET_VAL _MK_MASK_CONST(0 x0)
2036 #define PL310_DATA_LOCKDOWN5_0_RESET_MASK _MK_MASK_CONST(0 xff)
2037 #define PL310_DATA_LOCKDOWN5_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2038 #define PL310_DATA_LOCKDOWN5_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2039 #define PL310_DATA_LOCKDOWN5_0_READ_MASK _MK_MASK_CONST(0 xff)
2040 #define PL310_DATA_LOCKDOWN5_0_WRITE_MASK _MK_MASK_CONST(0 xff)
2041 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
2042 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_SHIFT)
2043 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_RANGE 7:0
2044 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_WOFFSET 0x0
2045 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
2046 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
2047 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2048 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2049 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
2050 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
2051 #define PL310_DATA_LOCKDOWN5_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
2052
2053
2054 // Register PL310_INSTRUCTION_LOCKDOWN5_0
2055 #define PL310_INSTRUCTION_LOCKDOWN5_0 _MK_ADDR_CONST(0x92c)
2056 #define PL310_INSTRUCTION_LOCKDOWN5_0_SECURE 0x0
2057 #define PL310_INSTRUCTION_LOCKDOWN5_0_WORD_COUNT 0x1
2058 #define PL310_INSTRUCTION_LOCKDOWN5_0_RESET_VAL _MK_MASK _CONST(0x0)
2059 #define PL310_INSTRUCTION_LOCKDOWN5_0_RESET_MASK _MK_MASK _CONST(0xff)
2060 #define PL310_INSTRUCTION_LOCKDOWN5_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2061 #define PL310_INSTRUCTION_LOCKDOWN5_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2062 #define PL310_INSTRUCTION_LOCKDOWN5_0_READ_MASK _MK_MASK _CONST(0xff)
2063 #define PL310_INSTRUCTION_LOCKDOWN5_0_WRITE_MASK _MK_MASK _CONST(0xff)
2064 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
2065 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_SHIFT)
2066 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_RANGE 7:0
2067 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_WOFFSET 0x0
2068 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
2069 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
2070 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2071 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2072 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
2073 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
2074 #define PL310_INSTRUCTION_LOCKDOWN5_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
2075
2076
2077 // Register PL310_DATA_LOCKDOWN6_0
2078 #define PL310_DATA_LOCKDOWN6_0 _MK_ADDR_CONST(0x930)
2079 #define PL310_DATA_LOCKDOWN6_0_SECURE 0x0
2080 #define PL310_DATA_LOCKDOWN6_0_WORD_COUNT 0x1
2081 #define PL310_DATA_LOCKDOWN6_0_RESET_VAL _MK_MASK_CONST(0 x0)
2082 #define PL310_DATA_LOCKDOWN6_0_RESET_MASK _MK_MASK_CONST(0 xff)
2083 #define PL310_DATA_LOCKDOWN6_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2084 #define PL310_DATA_LOCKDOWN6_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2085 #define PL310_DATA_LOCKDOWN6_0_READ_MASK _MK_MASK_CONST(0 xff)
2086 #define PL310_DATA_LOCKDOWN6_0_WRITE_MASK _MK_MASK_CONST(0 xff)
2087 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
2088 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_SHIFT)
2089 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_RANGE 7:0
2090 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_WOFFSET 0x0
2091 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
2092 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
2093 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2094 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2095 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
2096 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
2097 #define PL310_DATA_LOCKDOWN6_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
2098
2099
2100 // Register PL310_INSTRUCTION_LOCKDOWN6_0
2101 #define PL310_INSTRUCTION_LOCKDOWN6_0 _MK_ADDR_CONST(0x934)
2102 #define PL310_INSTRUCTION_LOCKDOWN6_0_SECURE 0x0
2103 #define PL310_INSTRUCTION_LOCKDOWN6_0_WORD_COUNT 0x1
2104 #define PL310_INSTRUCTION_LOCKDOWN6_0_RESET_VAL _MK_MASK _CONST(0x0)
2105 #define PL310_INSTRUCTION_LOCKDOWN6_0_RESET_MASK _MK_MASK _CONST(0xff)
2106 #define PL310_INSTRUCTION_LOCKDOWN6_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2107 #define PL310_INSTRUCTION_LOCKDOWN6_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2108 #define PL310_INSTRUCTION_LOCKDOWN6_0_READ_MASK _MK_MASK _CONST(0xff)
2109 #define PL310_INSTRUCTION_LOCKDOWN6_0_WRITE_MASK _MK_MASK _CONST(0xff)
2110 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
2111 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_SHIFT)
2112 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_RANGE 7:0
2113 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_WOFFSET 0x0
2114 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
2115 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
2116 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2117 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2118 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
2119 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
2120 #define PL310_INSTRUCTION_LOCKDOWN6_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
2121
2122
2123 // Register PL310_DATA_LOCKDOWN7_0
2124 #define PL310_DATA_LOCKDOWN7_0 _MK_ADDR_CONST(0x938)
2125 #define PL310_DATA_LOCKDOWN7_0_SECURE 0x0
2126 #define PL310_DATA_LOCKDOWN7_0_WORD_COUNT 0x1
2127 #define PL310_DATA_LOCKDOWN7_0_RESET_VAL _MK_MASK_CONST(0 x0)
2128 #define PL310_DATA_LOCKDOWN7_0_RESET_MASK _MK_MASK_CONST(0 xff)
2129 #define PL310_DATA_LOCKDOWN7_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2130 #define PL310_DATA_LOCKDOWN7_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2131 #define PL310_DATA_LOCKDOWN7_0_READ_MASK _MK_MASK_CONST(0 xff)
2132 #define PL310_DATA_LOCKDOWN7_0_WRITE_MASK _MK_MASK_CONST(0 xff)
2133 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_SHIFT _MK_SHIFT_CONST( 0)
2134 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_FIELD (_MK_MASK_CONST( 0xff) << PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_SHIFT)
2135 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_RANGE 7:0
2136 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_WOFFSET 0x0
2137 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_DEFAULT _MK_MASK _CONST(0x0)
2138 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK _CONST(0xff)
2139 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2140 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2141 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_NO_WAYS _MK_ENUM _CONST(0)
2142 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_EMPTY _MK_ENUM_CONST(0 )
2143 #define PL310_DATA_LOCKDOWN7_0_WAY_BITMAP_ALL_WAYS _MK_ENUM _CONST(255)
2144
2145
2146 // Register PL310_INSTRUCTION_LOCKDOWN7_0
2147 #define PL310_INSTRUCTION_LOCKDOWN7_0 _MK_ADDR_CONST(0x93c)
2148 #define PL310_INSTRUCTION_LOCKDOWN7_0_SECURE 0x0
2149 #define PL310_INSTRUCTION_LOCKDOWN7_0_WORD_COUNT 0x1
2150 #define PL310_INSTRUCTION_LOCKDOWN7_0_RESET_VAL _MK_MASK _CONST(0x0)
2151 #define PL310_INSTRUCTION_LOCKDOWN7_0_RESET_MASK _MK_MASK _CONST(0xff)
2152 #define PL310_INSTRUCTION_LOCKDOWN7_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2153 #define PL310_INSTRUCTION_LOCKDOWN7_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2154 #define PL310_INSTRUCTION_LOCKDOWN7_0_READ_MASK _MK_MASK _CONST(0xff)
2155 #define PL310_INSTRUCTION_LOCKDOWN7_0_WRITE_MASK _MK_MASK _CONST(0xff)
2156 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_SHIFT _MK_SHIF T_CONST(0)
2157 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_FIELD (_MK_MAS K_CONST(0xff) << PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_SHIFT)
2158 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_RANGE 7:0
2159 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_WOFFSET 0x0
2160 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_DEFAULT _MK_MASK_CONST(0x0)
2161 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_DEFAULT_MASK _MK_MASK_CONST(0xff)
2162 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2163 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2164 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_NO_WAYS _MK_ENUM_CONST(0)
2165 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_EMPTY _MK_ENUM _CONST(0)
2166 #define PL310_INSTRUCTION_LOCKDOWN7_0_WAY_BITMAP_ALL_WAYS _MK_ENUM_CONST(255)
2167
2168
2169 // Reserved address 2560 [0xa00]
2170
2171 // Reserved address 2816 [0xb00]
2172
2173 // Register PL310_ADDRESS_FILTERING_START_0
2174 #define PL310_ADDRESS_FILTERING_START_0 _MK_ADDR_CONST(0xc00)
2175 #define PL310_ADDRESS_FILTERING_START_0_SECURE 0x0
2176 #define PL310_ADDRESS_FILTERING_START_0_WORD_COUNT 0x1
2177 #define PL310_ADDRESS_FILTERING_START_0_RESET_VAL _MK_MASK _CONST(0x0)
2178 #define PL310_ADDRESS_FILTERING_START_0_RESET_MASK _MK_MASK _CONST(0xfff00001)
2179 #define PL310_ADDRESS_FILTERING_START_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2180 #define PL310_ADDRESS_FILTERING_START_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2181 #define PL310_ADDRESS_FILTERING_START_0_READ_MASK _MK_MASK _CONST(0xfff00001)
2182 #define PL310_ADDRESS_FILTERING_START_0_WRITE_MASK _MK_MASK _CONST(0xfff00001)
2183 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_SHIFT _MK_SHIF T_CONST(0)
2184 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_FIELD (_MK_MAS K_CONST(0x1) << PL310_ADDRESS_FILTERING_START_0_ENABLE_SHIFT)
2185 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_RANGE 0:0
2186 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_WOFFSET 0x0
2187 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_DEFAULT _MK_MASK _CONST(0x0)
2188 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
2189 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
2190 #define PL310_ADDRESS_FILTERING_START_0_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2191
2192 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_SHIFT _MK_SHIFT_CONST(20)
2193 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_FIELD (_MK_MASK_CONST(0xfff) << PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_SHIFT)
2194 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_RANGE 31:20
2195 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_WOFFSET 0x0
2196 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_DEFAULT _MK_MASK_CONST(0x0)
2197 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_DEFAULT_MASK _MK_MASK_CONST(0xfff)
2198 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_SW_DEFAULT _MK_MASK_CONST(0x0)
2199 #define PL310_ADDRESS_FILTERING_START_0_ADDRESS_MSB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2200
2201
2202 // Register PL310_ADDRESS_FILTERING_END_0
2203 #define PL310_ADDRESS_FILTERING_END_0 _MK_ADDR_CONST(0xc04)
2204 #define PL310_ADDRESS_FILTERING_END_0_SECURE 0x0
2205 #define PL310_ADDRESS_FILTERING_END_0_WORD_COUNT 0x1
2206 #define PL310_ADDRESS_FILTERING_END_0_RESET_VAL _MK_MASK _CONST(0x40000000)
2207 #define PL310_ADDRESS_FILTERING_END_0_RESET_MASK _MK_MASK _CONST(0xfff00000)
2208 #define PL310_ADDRESS_FILTERING_END_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2209 #define PL310_ADDRESS_FILTERING_END_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2210 #define PL310_ADDRESS_FILTERING_END_0_READ_MASK _MK_MASK _CONST(0xfff00000)
2211 #define PL310_ADDRESS_FILTERING_END_0_WRITE_MASK _MK_MASK _CONST(0xfff00000)
2212 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_SHIFT _MK_SHIF T_CONST(20)
2213 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_FIELD (_MK_MAS K_CONST(0xfff) << PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_SHIFT)
2214 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_RANGE 31:20
2215 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_WOFFSET 0x0
2216 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_DEFAULT _MK_MASK_CONST(0x400)
2217 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_DEFAULT_MASK _MK_MASK_CONST(0xfff)
2218 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_SW_DEFAULT _MK_MASK_CONST(0x0)
2219 #define PL310_ADDRESS_FILTERING_END_0_ADDRESS_MSB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2220
2221
2222 // Reserved address 3328 [0xd00]
2223
2224 // Reserved address 3584 [0xe00]
2225
2226 // Reserved address 3840 [0xf00]
2227
2228 // Register PL310_DEBUG_CONTROL_0
2229 #define PL310_DEBUG_CONTROL_0 _MK_ADDR_CONST(0xf40)
2230 #define PL310_DEBUG_CONTROL_0_SECURE 0x0
2231 #define PL310_DEBUG_CONTROL_0_WORD_COUNT 0x1
2232 #define PL310_DEBUG_CONTROL_0_RESET_VAL _MK_MASK_CONST(0 x0)
2233 #define PL310_DEBUG_CONTROL_0_RESET_MASK _MK_MASK_CONST(0 x7)
2234 #define PL310_DEBUG_CONTROL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2235 #define PL310_DEBUG_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2236 #define PL310_DEBUG_CONTROL_0_READ_MASK _MK_MASK_CONST(0 x7)
2237 #define PL310_DEBUG_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0 x3)
2238 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_SHIFT _MK_SHIFT_CONST(0)
2239 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_FIELD (_MK_MASK_CONST(0x1) << PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_SHIFT)
2240 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_RANGE 0:0
2241 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_WOFFSET 0x0
2242 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_DEFAULT _MK_MASK_CONST(0x0)
2243 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_DEFAULT_MASK _MK_MASK_CONST(0x1)
2244 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_SW_DEFAULT _MK_MASK_CONST(0x0)
2245 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_LINEFILL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2246
2247 #define PL310_DEBUG_CONTROL_0_DCL_SHIFT _MK_SHIFT_CONST(0)
2248 #define PL310_DEBUG_CONTROL_0_DCL_FIELD (_MK_MASK_CONST(0x1) << PL310_DEBUG_CONTROL_0_DCL_SHIFT)
2249 #define PL310_DEBUG_CONTROL_0_DCL_RANGE 0:0
2250 #define PL310_DEBUG_CONTROL_0_DCL_WOFFSET 0x0
2251 #define PL310_DEBUG_CONTROL_0_DCL_DEFAULT _MK_MASK_CONST(0 x0)
2252 #define PL310_DEBUG_CONTROL_0_DCL_DEFAULT_MASK _MK_MASK_CONST(0 x1)
2253 #define PL310_DEBUG_CONTROL_0_DCL_SW_DEFAULT _MK_MASK_CONST(0 x0)
2254 #define PL310_DEBUG_CONTROL_0_DCL_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2255
2256 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_SHIFT _MK_SHIFT_CONST(1)
2257 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_FIELD (_MK_MASK_CONST(0x1) << PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_SHIFT)
2258 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_RANGE 1:1
2259 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_WOFFSET 0x0
2260 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_DEFAULT _MK_MASK_CONST(0x0)
2261 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_DEFAULT_MASK _MK_MASK_CONST(0x1)
2262 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_SW_DEFAULT _MK_MASK_CONST(0x0)
2263 #define PL310_DEBUG_CONTROL_0_DISABLE_CACHE_WRITEBACK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2264
2265 #define PL310_DEBUG_CONTROL_0_FORCE_WT_SHIFT _MK_SHIFT_CONST( 1)
2266 #define PL310_DEBUG_CONTROL_0_FORCE_WT_FIELD (_MK_MASK_CONST( 0x1) << PL310_DEBUG_CONTROL_0_FORCE_WT_SHIFT)
2267 #define PL310_DEBUG_CONTROL_0_FORCE_WT_RANGE 1:1
2268 #define PL310_DEBUG_CONTROL_0_FORCE_WT_WOFFSET 0x0
2269 #define PL310_DEBUG_CONTROL_0_FORCE_WT_DEFAULT _MK_MASK_CONST(0 x0)
2270 #define PL310_DEBUG_CONTROL_0_FORCE_WT_DEFAULT_MASK _MK_MASK _CONST(0x1)
2271 #define PL310_DEBUG_CONTROL_0_FORCE_WT_SW_DEFAULT _MK_MASK _CONST(0x0)
2272 #define PL310_DEBUG_CONTROL_0_FORCE_WT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2273
2274 #define PL310_DEBUG_CONTROL_0_DWB_SHIFT _MK_SHIFT_CONST(1)
2275 #define PL310_DEBUG_CONTROL_0_DWB_FIELD (_MK_MASK_CONST(0x1) << PL310_DEBUG_CONTROL_0_DWB_SHIFT)
2276 #define PL310_DEBUG_CONTROL_0_DWB_RANGE 1:1
2277 #define PL310_DEBUG_CONTROL_0_DWB_WOFFSET 0x0
2278 #define PL310_DEBUG_CONTROL_0_DWB_DEFAULT _MK_MASK_CONST(0 x0)
2279 #define PL310_DEBUG_CONTROL_0_DWB_DEFAULT_MASK _MK_MASK_CONST(0 x1)
2280 #define PL310_DEBUG_CONTROL_0_DWB_SW_DEFAULT _MK_MASK_CONST(0 x0)
2281 #define PL310_DEBUG_CONTROL_0_DWB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2282
2283 #define PL310_DEBUG_CONTROL_0_SPNIDEN_SHIFT _MK_SHIFT_CONST( 2)
2284 #define PL310_DEBUG_CONTROL_0_SPNIDEN_FIELD (_MK_MASK_CONST( 0x1) << PL310_DEBUG_CONTROL_0_SPNIDEN_SHIFT)
2285 #define PL310_DEBUG_CONTROL_0_SPNIDEN_RANGE 2:2
2286 #define PL310_DEBUG_CONTROL_0_SPNIDEN_WOFFSET 0x0
2287 #define PL310_DEBUG_CONTROL_0_SPNIDEN_DEFAULT _MK_MASK_CONST(0 x0)
2288 #define PL310_DEBUG_CONTROL_0_SPNIDEN_DEFAULT_MASK _MK_MASK _CONST(0x1)
2289 #define PL310_DEBUG_CONTROL_0_SPNIDEN_SW_DEFAULT _MK_MASK _CONST(0x0)
2290 #define PL310_DEBUG_CONTROL_0_SPNIDEN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2291
2292
2293 // Reserved address 3908 [0xf44]
2294
2295 // Reserved address 3909 [0xf45]
2296
2297 // Reserved address 3910 [0xf46]
2298
2299 // Reserved address 3911 [0xf47]
2300
2301 // Reserved address 3912 [0xf48]
2302
2303 // Reserved address 3913 [0xf49]
2304
2305 // Reserved address 3914 [0xf4a]
2306
2307 // Reserved address 3915 [0xf4b]
2308
2309 // Reserved address 3916 [0xf4c]
2310
2311 // Reserved address 3917 [0xf4d]
2312
2313 // Reserved address 3918 [0xf4e]
2314
2315 // Reserved address 3919 [0xf4f]
2316
2317 // Reserved address 3920 [0xf50]
2318
2319 // Reserved address 3921 [0xf51]
2320
2321 // Reserved address 3922 [0xf52]
2322
2323 // Reserved address 3923 [0xf53]
2324
2325 // Reserved address 3924 [0xf54]
2326
2327 // Reserved address 3925 [0xf55]
2328
2329 // Reserved address 3926 [0xf56]
2330
2331 // Reserved address 3927 [0xf57]
2332
2333 // Reserved address 3928 [0xf58]
2334
2335 // Reserved address 3929 [0xf59]
2336
2337 // Reserved address 3930 [0xf5a]
2338
2339 // Reserved address 3931 [0xf5b]
2340
2341 // Reserved address 3932 [0xf5c]
2342
2343 // Reserved address 3933 [0xf5d]
2344
2345 // Reserved address 3934 [0xf5e]
2346
2347 // Reserved address 3935 [0xf5f]
2348
2349 // Register PL310_PREFETCH_OFFSET_0
2350 #define PL310_PREFETCH_OFFSET_0 _MK_ADDR_CONST(0xf60)
2351 #define PL310_PREFETCH_OFFSET_0_SECURE 0x0
2352 #define PL310_PREFETCH_OFFSET_0_WORD_COUNT 0x1
2353 #define PL310_PREFETCH_OFFSET_0_RESET_VAL _MK_MASK_CONST(0 x0)
2354 #define PL310_PREFETCH_OFFSET_0_RESET_MASK _MK_MASK_CONST(0 x1f)
2355 #define PL310_PREFETCH_OFFSET_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2356 #define PL310_PREFETCH_OFFSET_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2357 #define PL310_PREFETCH_OFFSET_0_READ_MASK _MK_MASK_CONST(0 x1f)
2358 #define PL310_PREFETCH_OFFSET_0_WRITE_MASK _MK_MASK_CONST(0 x1f)
2359 // prefetch 1 + delta cache lines ahead of the current address
2360 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_SHIFT _MK_SHIF T_CONST(0)
2361 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_FIELD (_MK_MAS K_CONST(0x1f) << PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_SHIFT)
2362 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_RANGE 4:0
2363 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_WOFFSET 0x0
2364 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_DEFAULT _MK_MASK _CONST(0x0)
2365 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_DEFAULT_MASK _MK_MASK_CONST(0x1f)
2366 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_SW_DEFAULT _MK_MASK_CONST(0x0)
2367 #define PL310_PREFETCH_OFFSET_0_CACHELINE_DELTA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2368
2369
2370 //
2371 // REGISTER LIST
2372 //
2373 #define LIST_ARPL310_REGS(_op_) \
2374 _op_(PL310_CACHE_ID_0) \
2375 _op_(PL310_CACHE_TYPE_0) \
2376 _op_(PL310_CONTROL_0) \
2377 _op_(PL310_AUXILIARY_CONTROL_0) \
2378 _op_(PL310_TAG_RAM_LATENCY_0) \
2379 _op_(PL310_DATA_RAM_LATENCY_0) \
2380 _op_(PL310_EVENT_COUNTER_CONTROL_0) \
2381 _op_(PL310_EVENT_COUNTER1_CONFIGURATION_0) \
2382 _op_(PL310_EVENT_COUNTER0_CONFIGURATION_0) \
2383 _op_(PL310_EVENT_COUNTER1_0) \
2384 _op_(PL310_EVENT_COUNTER0_0) \
2385 _op_(PL310_INTERRUPT_MASK_0) \
2386 _op_(PL310_MASKED_INTERRUPT_STATUS_0) \
2387 _op_(PL310_RAW_INTERRUPT_STATUS_0) \
2388 _op_(PL310_INTERRUPT_CLEAR_0) \
2389 _op_(PL310_CACHE_SYNC_0) \
2390 _op_(PL310_INVALIDATE_LINE_BY_PA_0) \
2391 _op_(PL310_INVALIDATE_BY_WAY_0) \
2392 _op_(PL310_CLEAN_LINE_BY_PA_0) \
2393 _op_(PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0) \
2394 _op_(PL310_CLEAN_BY_WAY_0) \
2395 _op_(PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0) \
2396 _op_(PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_WAY_0) \
2397 _op_(PL310_CLEAN_AND_INVALIDATE_BY_WAY_0) \
2398 _op_(PL310_DATA_LOCKDOWN0_0) \
2399 _op_(PL310_INSTRUCTION_LOCKDOWN0_0) \
2400 _op_(PL310_DATA_LOCKDOWN1_0) \
2401 _op_(PL310_INSTRUCTION_LOCKDOWN1_0) \
2402 _op_(PL310_DATA_LOCKDOWN2_0) \
2403 _op_(PL310_INSTRUCTION_LOCKDOWN2_0) \
2404 _op_(PL310_DATA_LOCKDOWN3_0) \
2405 _op_(PL310_INSTRUCTION_LOCKDOWN3_0) \
2406 _op_(PL310_DATA_LOCKDOWN4_0) \
2407 _op_(PL310_INSTRUCTION_LOCKDOWN4_0) \
2408 _op_(PL310_DATA_LOCKDOWN5_0) \
2409 _op_(PL310_INSTRUCTION_LOCKDOWN5_0) \
2410 _op_(PL310_DATA_LOCKDOWN6_0) \
2411 _op_(PL310_INSTRUCTION_LOCKDOWN6_0) \
2412 _op_(PL310_DATA_LOCKDOWN7_0) \
2413 _op_(PL310_INSTRUCTION_LOCKDOWN7_0) \
2414 _op_(PL310_ADDRESS_FILTERING_START_0) \
2415 _op_(PL310_ADDRESS_FILTERING_END_0) \
2416 _op_(PL310_DEBUG_CONTROL_0) \
2417 _op_(PL310_PREFETCH_OFFSET_0)
2418
2419
2420 //
2421 // ADDRESS SPACES
2422 //
2423
2424 #define BASE_ADDRESS_PL310 0x00000000
2425
2426 //
2427 // ARPL310 REGISTER BANKS
2428 //
2429
2430 #define PL3100_FIRST_REG 0x0000 // PL310_CACHE_ID_0
2431 #define PL3100_LAST_REG 0x0004 // PL310_CACHE_TYPE_0
2432 #define PL3101_FIRST_REG 0x0100 // PL310_CONTROL_0
2433 #define PL3101_LAST_REG 0x010c // PL310_DATA_RAM_LATENCY_0
2434 #define PL3102_FIRST_REG 0x0200 // PL310_EVENT_COUNTER_CONTROL_0
2435 #define PL3102_LAST_REG 0x0220 // PL310_INTERRUPT_CLEAR_0
2436 #define PL3103_FIRST_REG 0x0730 // PL310_CACHE_SYNC_0
2437 #define PL3103_LAST_REG 0x0730 // PL310_CACHE_SYNC_0
2438 #define PL3104_FIRST_REG 0x0770 // PL310_INVALIDATE_LINE_BY_PA_0
2439 #define PL3104_LAST_REG 0x0770 // PL310_INVALIDATE_LINE_BY_PA_0
2440 #define PL3105_FIRST_REG 0x077c // PL310_INVALIDATE_BY_WAY_0
2441 #define PL3105_LAST_REG 0x077c // PL310_INVALIDATE_BY_WAY_0
2442 #define PL3106_FIRST_REG 0x07b0 // PL310_CLEAN_LINE_BY_PA_0
2443 #define PL3106_LAST_REG 0x07b0 // PL310_CLEAN_LINE_BY_PA_0
2444 #define PL3107_FIRST_REG 0x07b8 // PL310_CLEAN_LINE_BY_INDEX_AND_WAY_0
2445 #define PL3107_LAST_REG 0x07bc // PL310_CLEAN_BY_WAY_0
2446 #define PL3108_FIRST_REG 0x07f0 // PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0
2447 #define PL3108_LAST_REG 0x07f0 // PL310_CLEAN_AND_INVALIDATE_LINE_BY_PA_0
2448 #define PL3109_FIRST_REG 0x07f8 // PL310_CLEAN_AND_INVALIDATE_LINE_BY_INDEX_AND_ WAY_0
2449 #define PL3109_LAST_REG 0x07fc // PL310_CLEAN_AND_INVALIDATE_BY_WAY_0
2450 #define PL31010_FIRST_REG 0x0900 // PL310_DATA_LOCKDOWN0_0
2451 #define PL31010_LAST_REG 0x093c // PL310_INSTRUCTION_LOCKDOWN7_0
2452 #define PL31011_FIRST_REG 0x0c00 // PL310_ADDRESS_FILTERING_START_0
2453 #define PL31011_LAST_REG 0x0c04 // PL310_ADDRESS_FILTERING_END_0
2454 #define PL31012_FIRST_REG 0x0f40 // PL310_DEBUG_CONTROL_0
2455 #define PL31012_LAST_REG 0x0f40 // PL310_DEBUG_CONTROL_0
2456 #define PL31013_FIRST_REG 0x0f60 // PL310_PREFETCH_OFFSET_0
2457 #define PL31013_LAST_REG 0x0f60 // PL310_PREFETCH_OFFSET_0
2458
2459 #ifndef _MK_SHIFT_CONST
2460 #define _MK_SHIFT_CONST(_constant_) _constant_
2461 #endif
2462 #ifndef _MK_MASK_CONST
2463 #define _MK_MASK_CONST(_constant_) _constant_
2464 #endif
2465 #ifndef _MK_ENUM_CONST
2466 #define _MK_ENUM_CONST(_constant_) (_constant_ ## UL)
2467 #endif
2468 #ifndef _MK_ADDR_CONST
2469 #define _MK_ADDR_CONST(_constant_) _constant_
2470 #endif
2471
2472 #endif // ifndef ___ARPL310_H_INC_
OLDNEW
« no previous file with comments | « arch/arm/mach-tegra/nv/include/ap20/arowr.h ('k') | arch/arm/mach-tegra/nv/include/ap20/arscu.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698