diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/regops_gm20b.c | 265 |
1 files changed, 113 insertions, 152 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/regops_gm20b.c b/drivers/gpu/nvgpu/gm20b/regops_gm20b.c index c6a47fe2..8728951e 100644 --- a/drivers/gpu/nvgpu/gm20b/regops_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/regops_gm20b.c | |||
@@ -27,15 +27,26 @@ | |||
27 | #include "regops_gm20b.h" | 27 | #include "regops_gm20b.h" |
28 | 28 | ||
29 | static const struct regop_offset_range gm20b_global_whitelist_ranges[] = { | 29 | static const struct regop_offset_range gm20b_global_whitelist_ranges[] = { |
30 | { 0x000004f0, 1 }, | ||
31 | { 0x00001a00, 3 }, | 30 | { 0x00001a00, 3 }, |
32 | { 0x0000259c, 1 }, | 31 | { 0x0000259c, 1 }, |
33 | { 0x0000280c, 1 }, | 32 | { 0x0000280c, 1 }, |
34 | { 0x00009400, 1 }, | 33 | { 0x00009400, 1 }, |
35 | { 0x00009410, 1 }, | 34 | { 0x00009410, 1 }, |
36 | { 0x00020200, 1 }, | 35 | { 0x00020200, 1 }, |
36 | { 0x00021970, 1 }, | ||
37 | { 0x00021c00, 4 }, | ||
38 | { 0x00021c14, 3 }, | ||
39 | { 0x00021c24, 1 }, | ||
40 | { 0x00021c2c, 5 }, | ||
41 | { 0x00021cb8, 2 }, | ||
42 | { 0x00021d38, 2 }, | ||
43 | { 0x00021d44, 1 }, | ||
44 | { 0x00021d4c, 1 }, | ||
45 | { 0x00021d54, 1 }, | ||
46 | { 0x00021d5c, 1 }, | ||
47 | { 0x00021d64, 2 }, | ||
48 | { 0x00021d70, 1 }, | ||
37 | { 0x00022430, 7 }, | 49 | { 0x00022430, 7 }, |
38 | { 0x00022548, 1 }, | ||
39 | { 0x00100c18, 3 }, | 50 | { 0x00100c18, 3 }, |
40 | { 0x00100c84, 1 }, | 51 | { 0x00100c84, 1 }, |
41 | { 0x00100cc4, 1 }, | 52 | { 0x00100cc4, 1 }, |
@@ -45,27 +56,27 @@ static const struct regop_offset_range gm20b_global_whitelist_ranges[] = { | |||
45 | { 0x0010e064, 1 }, | 56 | { 0x0010e064, 1 }, |
46 | { 0x0010e164, 1 }, | 57 | { 0x0010e164, 1 }, |
47 | { 0x0010e490, 1 }, | 58 | { 0x0010e490, 1 }, |
48 | { 0x00110100, 1 }, | ||
49 | { 0x00140028, 1 }, | 59 | { 0x00140028, 1 }, |
50 | { 0x001408dc, 1 }, | 60 | { 0x00140350, 1 }, |
51 | { 0x00140a5c, 1 }, | 61 | { 0x00140550, 1 }, |
52 | { 0x001410dc, 1 }, | 62 | { 0x00142028, 1 }, |
53 | { 0x0014125c, 1 }, | 63 | { 0x00142350, 1 }, |
64 | { 0x00142550, 1 }, | ||
54 | { 0x0017e028, 1 }, | 65 | { 0x0017e028, 1 }, |
55 | { 0x0017e8dc, 1 }, | 66 | { 0x0017e350, 1 }, |
56 | { 0x0017ea5c, 1 }, | 67 | { 0x0017e550, 1 }, |
57 | { 0x0017f0dc, 1 }, | 68 | { 0x00180040, 52 }, |
58 | { 0x0017f25c, 1 }, | 69 | { 0x00180240, 52 }, |
59 | { 0x00180000, 68 }, | 70 | { 0x00180440, 52 }, |
60 | { 0x00180200, 68 }, | 71 | { 0x001a0040, 52 }, |
61 | { 0x001a0000, 68 }, | 72 | { 0x001b0040, 52 }, |
62 | { 0x001b0000, 68 }, | 73 | { 0x001b0240, 52 }, |
63 | { 0x001b0200, 68 }, | 74 | { 0x001b0440, 52 }, |
64 | { 0x001b0400, 68 }, | 75 | { 0x001b0640, 52 }, |
65 | { 0x001b0600, 68 }, | ||
66 | { 0x001b4000, 3 }, | 76 | { 0x001b4000, 3 }, |
67 | { 0x001b4010, 3 }, | 77 | { 0x001b4010, 3 }, |
68 | { 0x001b4020, 3 }, | 78 | { 0x001b4020, 3 }, |
79 | { 0x001b4030, 3 }, | ||
69 | { 0x001b4040, 3 }, | 80 | { 0x001b4040, 3 }, |
70 | { 0x001b4050, 3 }, | 81 | { 0x001b4050, 3 }, |
71 | { 0x001b4060, 16 }, | 82 | { 0x001b4060, 16 }, |
@@ -91,47 +102,45 @@ static const struct regop_offset_range gm20b_global_whitelist_ranges[] = { | |||
91 | { 0x00408984, 1 }, | 102 | { 0x00408984, 1 }, |
92 | { 0x004090a8, 1 }, | 103 | { 0x004090a8, 1 }, |
93 | { 0x004098a0, 1 }, | 104 | { 0x004098a0, 1 }, |
105 | { 0x00409b00, 1 }, | ||
94 | { 0x0041000c, 1 }, | 106 | { 0x0041000c, 1 }, |
95 | { 0x00410110, 1 }, | 107 | { 0x00410110, 1 }, |
96 | { 0x00410184, 1 }, | 108 | { 0x00410184, 1 }, |
109 | { 0x0041040c, 1 }, | ||
110 | { 0x00410510, 1 }, | ||
111 | { 0x00410584, 1 }, | ||
97 | { 0x00418384, 1 }, | 112 | { 0x00418384, 1 }, |
98 | { 0x004184a0, 1 }, | 113 | { 0x004184a0, 1 }, |
99 | { 0x00418604, 1 }, | 114 | { 0x00418604, 1 }, |
100 | { 0x00418680, 1 }, | 115 | { 0x00418680, 1 }, |
101 | { 0x00418714, 1 }, | 116 | { 0x00418714, 1 }, |
102 | { 0x0041881c, 1 }, | 117 | { 0x0041881c, 1 }, |
118 | { 0x00418884, 1 }, | ||
103 | { 0x004188b0, 1 }, | 119 | { 0x004188b0, 1 }, |
104 | { 0x004188c8, 2 }, | 120 | { 0x004188c8, 2 }, |
105 | { 0x00418b04, 1 }, | 121 | { 0x00418b04, 1 }, |
106 | { 0x00418c04, 1 }, | 122 | { 0x00418c04, 1 }, |
107 | { 0x00418c64, 2 }, | 123 | { 0x00418c1c, 1 }, |
108 | { 0x00418c88, 1 }, | 124 | { 0x00418c88, 1 }, |
109 | { 0x00418cb4, 2 }, | ||
110 | { 0x00418d00, 1 }, | 125 | { 0x00418d00, 1 }, |
111 | { 0x00418d28, 2 }, | ||
112 | { 0x00418e08, 1 }, | 126 | { 0x00418e08, 1 }, |
113 | { 0x00418e1c, 2 }, | ||
114 | { 0x00418f08, 1 }, | 127 | { 0x00418f08, 1 }, |
115 | { 0x00418f20, 2 }, | ||
116 | { 0x00419000, 1 }, | 128 | { 0x00419000, 1 }, |
117 | { 0x0041900c, 1 }, | 129 | { 0x0041900c, 1 }, |
118 | { 0x00419018, 1 }, | 130 | { 0x00419018, 1 }, |
119 | { 0x00419854, 1 }, | 131 | { 0x00419854, 1 }, |
120 | { 0x00419ab0, 1 }, | 132 | { 0x00419ab0, 1 }, |
121 | { 0x00419ab8, 3 }, | 133 | { 0x00419ab8, 3 }, |
122 | { 0x00419ac8, 1 }, | ||
123 | { 0x00419c0c, 1 }, | 134 | { 0x00419c0c, 1 }, |
124 | { 0x00419c8c, 3 }, | 135 | { 0x00419c90, 1 }, |
125 | { 0x00419ca8, 1 }, | ||
126 | { 0x00419d08, 2 }, | 136 | { 0x00419d08, 2 }, |
127 | { 0x00419e00, 1 }, | 137 | { 0x00419e00, 4 }, |
128 | { 0x00419e0c, 1 }, | ||
129 | { 0x00419e14, 2 }, | ||
130 | { 0x00419e24, 2 }, | 138 | { 0x00419e24, 2 }, |
131 | { 0x00419e34, 2 }, | 139 | { 0x00419e44, 11 }, |
132 | { 0x00419e44, 4 }, | 140 | { 0x00419e74, 9 }, |
133 | { 0x00419ea4, 1 }, | 141 | { 0x00419ea4, 1 }, |
134 | { 0x00419eb0, 1 }, | 142 | { 0x00419eb0, 1 }, |
143 | { 0x00419ef0, 26 }, | ||
135 | { 0x0041a0a0, 1 }, | 144 | { 0x0041a0a0, 1 }, |
136 | { 0x0041a0a8, 1 }, | 145 | { 0x0041a0a8, 1 }, |
137 | { 0x0041a17c, 1 }, | 146 | { 0x0041a17c, 1 }, |
@@ -143,76 +152,67 @@ static const struct regop_offset_range gm20b_global_whitelist_ranges[] = { | |||
143 | { 0x0041b0cc, 1 }, | 152 | { 0x0041b0cc, 1 }, |
144 | { 0x0041b0e8, 2 }, | 153 | { 0x0041b0e8, 2 }, |
145 | { 0x0041b1dc, 1 }, | 154 | { 0x0041b1dc, 1 }, |
146 | { 0x0041b1f8, 2 }, | ||
147 | { 0x0041be14, 1 }, | 155 | { 0x0041be14, 1 }, |
148 | { 0x0041bea0, 1 }, | 156 | { 0x0041bea0, 1 }, |
149 | { 0x0041becc, 1 }, | 157 | { 0x0041becc, 1 }, |
150 | { 0x0041bee8, 2 }, | 158 | { 0x0041bee8, 2 }, |
151 | { 0x0041bfdc, 1 }, | 159 | { 0x0041bfdc, 1 }, |
152 | { 0x0041bff8, 2 }, | ||
153 | { 0x0041c054, 1 }, | 160 | { 0x0041c054, 1 }, |
154 | { 0x0041c2b0, 1 }, | 161 | { 0x0041c2b0, 1 }, |
155 | { 0x0041c2b8, 3 }, | 162 | { 0x0041c2b8, 3 }, |
156 | { 0x0041c2c8, 1 }, | ||
157 | { 0x0041c40c, 1 }, | 163 | { 0x0041c40c, 1 }, |
158 | { 0x0041c48c, 3 }, | 164 | { 0x0041c490, 1 }, |
159 | { 0x0041c4a8, 1 }, | ||
160 | { 0x0041c508, 2 }, | 165 | { 0x0041c508, 2 }, |
161 | { 0x0041c600, 1 }, | 166 | { 0x0041c600, 4 }, |
162 | { 0x0041c60c, 1 }, | ||
163 | { 0x0041c614, 2 }, | ||
164 | { 0x0041c624, 2 }, | 167 | { 0x0041c624, 2 }, |
165 | { 0x0041c634, 2 }, | 168 | { 0x0041c644, 11 }, |
166 | { 0x0041c644, 4 }, | 169 | { 0x0041c674, 9 }, |
167 | { 0x0041c6a4, 1 }, | 170 | { 0x0041c6a4, 1 }, |
168 | { 0x0041c6b0, 1 }, | 171 | { 0x0041c6b0, 1 }, |
169 | { 0x0041ce04, 6 }, | 172 | { 0x0041c6f0, 26 }, |
173 | { 0x0041c854, 1 }, | ||
174 | { 0x0041cab0, 1 }, | ||
175 | { 0x0041cab8, 3 }, | ||
176 | { 0x0041cc0c, 1 }, | ||
177 | { 0x0041cc90, 1 }, | ||
178 | { 0x0041cd08, 2 }, | ||
179 | { 0x0041ce00, 4 }, | ||
170 | { 0x0041ce24, 2 }, | 180 | { 0x0041ce24, 2 }, |
171 | { 0x0041ce34, 2 }, | 181 | { 0x0041ce44, 11 }, |
172 | { 0x0041ce44, 4 }, | ||
173 | { 0x0041ce58, 6 }, | ||
174 | { 0x0041ce74, 9 }, | 182 | { 0x0041ce74, 9 }, |
175 | { 0x0041cea4, 1 }, | 183 | { 0x0041cea4, 1 }, |
176 | { 0x0041ceac, 2 }, | 184 | { 0x0041ceb0, 1 }, |
177 | { 0x0041cf30, 8 }, | 185 | { 0x0041cef0, 26 }, |
178 | { 0x0041cf58, 2 }, | ||
179 | { 0x00500384, 1 }, | 186 | { 0x00500384, 1 }, |
180 | { 0x005004a0, 1 }, | 187 | { 0x005004a0, 1 }, |
181 | { 0x00500604, 1 }, | 188 | { 0x00500604, 1 }, |
182 | { 0x00500680, 1 }, | 189 | { 0x00500680, 1 }, |
183 | { 0x00500714, 1 }, | 190 | { 0x00500714, 1 }, |
184 | { 0x0050081c, 1 }, | 191 | { 0x0050081c, 1 }, |
192 | { 0x00500884, 1 }, | ||
185 | { 0x005008c8, 2 }, | 193 | { 0x005008c8, 2 }, |
186 | { 0x00500b04, 1 }, | 194 | { 0x00500b04, 1 }, |
187 | { 0x00500c04, 1 }, | 195 | { 0x00500c04, 1 }, |
188 | { 0x00500c64, 2 }, | ||
189 | { 0x00500c88, 1 }, | 196 | { 0x00500c88, 1 }, |
190 | { 0x00500cb4, 2 }, | ||
191 | { 0x00500d00, 1 }, | 197 | { 0x00500d00, 1 }, |
192 | { 0x00500d28, 2 }, | ||
193 | { 0x00500e08, 1 }, | 198 | { 0x00500e08, 1 }, |
194 | { 0x00500e1c, 2 }, | ||
195 | { 0x00500f08, 1 }, | 199 | { 0x00500f08, 1 }, |
196 | { 0x00500f20, 2 }, | ||
197 | { 0x00501000, 1 }, | 200 | { 0x00501000, 1 }, |
198 | { 0x0050100c, 1 }, | 201 | { 0x0050100c, 1 }, |
199 | { 0x00501018, 1 }, | 202 | { 0x00501018, 1 }, |
200 | { 0x00501854, 1 }, | 203 | { 0x00501854, 1 }, |
201 | { 0x00501ab0, 1 }, | 204 | { 0x00501ab0, 1 }, |
202 | { 0x00501ab8, 3 }, | 205 | { 0x00501ab8, 3 }, |
203 | { 0x00501ac8, 1 }, | ||
204 | { 0x00501c0c, 1 }, | 206 | { 0x00501c0c, 1 }, |
205 | { 0x00501c8c, 3 }, | 207 | { 0x00501c90, 1 }, |
206 | { 0x00501ca8, 1 }, | ||
207 | { 0x00501d08, 2 }, | 208 | { 0x00501d08, 2 }, |
208 | { 0x00501e00, 1 }, | 209 | { 0x00501e00, 4 }, |
209 | { 0x00501e0c, 1 }, | ||
210 | { 0x00501e14, 2 }, | ||
211 | { 0x00501e24, 2 }, | 210 | { 0x00501e24, 2 }, |
212 | { 0x00501e34, 2 }, | 211 | { 0x00501e44, 11 }, |
213 | { 0x00501e44, 4 }, | 212 | { 0x00501e74, 9 }, |
214 | { 0x00501ea4, 1 }, | 213 | { 0x00501ea4, 1 }, |
215 | { 0x00501eb0, 1 }, | 214 | { 0x00501eb0, 1 }, |
215 | { 0x00501ef0, 26 }, | ||
216 | { 0x005020a0, 1 }, | 216 | { 0x005020a0, 1 }, |
217 | { 0x005020a8, 1 }, | 217 | { 0x005020a8, 1 }, |
218 | { 0x0050217c, 1 }, | 218 | { 0x0050217c, 1 }, |
@@ -224,45 +224,39 @@ static const struct regop_offset_range gm20b_global_whitelist_ranges[] = { | |||
224 | { 0x005030cc, 1 }, | 224 | { 0x005030cc, 1 }, |
225 | { 0x005030e8, 2 }, | 225 | { 0x005030e8, 2 }, |
226 | { 0x005031dc, 1 }, | 226 | { 0x005031dc, 1 }, |
227 | { 0x005031f8, 2 }, | ||
228 | { 0x00503e14, 1 }, | 227 | { 0x00503e14, 1 }, |
229 | { 0x00503ea0, 1 }, | 228 | { 0x00503ea0, 1 }, |
230 | { 0x00503ecc, 1 }, | 229 | { 0x00503ecc, 1 }, |
231 | { 0x00503ee8, 2 }, | 230 | { 0x00503ee8, 2 }, |
232 | { 0x00503fdc, 1 }, | 231 | { 0x00503fdc, 1 }, |
233 | { 0x00503ff8, 2 }, | ||
234 | { 0x00504054, 1 }, | 232 | { 0x00504054, 1 }, |
235 | { 0x005042b0, 1 }, | 233 | { 0x005042b0, 1 }, |
236 | { 0x005042b8, 3 }, | 234 | { 0x005042b8, 3 }, |
237 | { 0x005042c8, 1 }, | ||
238 | { 0x0050440c, 1 }, | 235 | { 0x0050440c, 1 }, |
239 | { 0x0050448c, 3 }, | 236 | { 0x00504490, 1 }, |
240 | { 0x005044a8, 1 }, | ||
241 | { 0x00504508, 2 }, | 237 | { 0x00504508, 2 }, |
242 | { 0x00504600, 1 }, | 238 | { 0x00504600, 4 }, |
243 | { 0x0050460c, 1 }, | 239 | { 0x00504614, 6 }, |
244 | { 0x00504614, 2 }, | ||
245 | { 0x00504624, 2 }, | ||
246 | { 0x00504634, 2 }, | 240 | { 0x00504634, 2 }, |
247 | { 0x00504644, 4 }, | 241 | { 0x00504644, 11 }, |
242 | { 0x00504674, 9 }, | ||
248 | { 0x005046a4, 1 }, | 243 | { 0x005046a4, 1 }, |
249 | { 0x005046b0, 1 }, | 244 | { 0x005046b0, 1 }, |
250 | { 0x00504c8c, 1 }, | 245 | { 0x005046f0, 28 }, |
246 | { 0x00504854, 1 }, | ||
247 | { 0x00504ab0, 1 }, | ||
248 | { 0x00504ab8, 3 }, | ||
249 | { 0x00504c0c, 1 }, | ||
250 | { 0x00504c90, 1 }, | ||
251 | { 0x00504d08, 2 }, | 251 | { 0x00504d08, 2 }, |
252 | { 0x00504d0c, 1 }, | 252 | { 0x00504e00, 4 }, |
253 | { 0x00504e04, 6 }, | 253 | { 0x00504e14, 6 }, |
254 | { 0x00504e0c, 1 }, | ||
255 | { 0x00504e14, 1 }, | ||
256 | { 0x00504e24, 2 }, | ||
257 | { 0x00504e34, 2 }, | 254 | { 0x00504e34, 2 }, |
258 | { 0x00504e44, 4 }, | 255 | { 0x00504e44, 11 }, |
259 | { 0x00504e48, 1 }, | ||
260 | { 0x00504e58, 6 }, | ||
261 | { 0x00504e74, 9 }, | 256 | { 0x00504e74, 9 }, |
262 | { 0x00504ea4, 1 }, | 257 | { 0x00504ea4, 1 }, |
263 | { 0x00504eac, 2 }, | 258 | { 0x00504eb0, 1 }, |
264 | { 0x00504f30, 8 }, | 259 | { 0x00504ef0, 28 }, |
265 | { 0x00504f5c, 2 }, | ||
266 | }; | 260 | }; |
267 | static const u32 gm20b_global_whitelist_ranges_count = | 261 | static const u32 gm20b_global_whitelist_ranges_count = |
268 | ARRAY_SIZE(gm20b_global_whitelist_ranges); | 262 | ARRAY_SIZE(gm20b_global_whitelist_ranges); |
@@ -270,19 +264,9 @@ static const u32 gm20b_global_whitelist_ranges_count = | |||
270 | /* context */ | 264 | /* context */ |
271 | 265 | ||
272 | static const struct regop_offset_range gm20b_context_whitelist_ranges[] = { | 266 | static const struct regop_offset_range gm20b_context_whitelist_ranges[] = { |
267 | { 0x0000259c, 1 }, | ||
273 | { 0x0000280c, 1 }, | 268 | { 0x0000280c, 1 }, |
274 | { 0x00021c00, 4 }, | 269 | { 0x00020200, 1 }, |
275 | { 0x00021c14, 3 }, | ||
276 | { 0x00021c24, 1 }, | ||
277 | { 0x00021c2c, 5 }, | ||
278 | { 0x00021cb8, 2 }, | ||
279 | { 0x00021d3c, 1 }, | ||
280 | { 0x00021d44, 1 }, | ||
281 | { 0x00021d4c, 1 }, | ||
282 | { 0x00021d54, 1 }, | ||
283 | { 0x00021d5c, 1 }, | ||
284 | { 0x00021d64, 2 }, | ||
285 | { 0x00100cc4, 1 }, | ||
286 | { 0x00400500, 1 }, | 270 | { 0x00400500, 1 }, |
287 | { 0x00405b40, 1 }, | 271 | { 0x00405b40, 1 }, |
288 | { 0x00418e00, 1 }, | 272 | { 0x00418e00, 1 }, |
@@ -291,96 +275,73 @@ static const struct regop_offset_range gm20b_context_whitelist_ranges[] = { | |||
291 | { 0x00418e58, 2 }, | 275 | { 0x00418e58, 2 }, |
292 | { 0x00419000, 1 }, | 276 | { 0x00419000, 1 }, |
293 | { 0x00419864, 1 }, | 277 | { 0x00419864, 1 }, |
294 | { 0x00419c8c, 3 }, | 278 | { 0x00419c90, 1 }, |
295 | { 0x00419d08, 2 }, | 279 | { 0x00419d08, 2 }, |
296 | { 0x00419e04, 3 }, | 280 | { 0x00419e04, 3 }, |
297 | { 0x00419e14, 2 }, | ||
298 | { 0x00419e24, 2 }, | 281 | { 0x00419e24, 2 }, |
299 | { 0x00419e34, 2 }, | 282 | { 0x00419e44, 11 }, |
300 | { 0x00419e44, 4 }, | 283 | { 0x00419e74, 10 }, |
301 | { 0x00419e4c, 1 }, | ||
302 | { 0x00419e54, 1 }, | ||
303 | { 0x00419e58, 6 }, | ||
304 | { 0x00419e84, 5 }, | ||
305 | { 0x00419ea4, 1 }, | 284 | { 0x00419ea4, 1 }, |
306 | { 0x00419eac, 2 }, | 285 | { 0x00419eac, 2 }, |
307 | { 0x00419eb0, 1 }, | ||
308 | { 0x00419ee8, 1 }, | 286 | { 0x00419ee8, 1 }, |
309 | { 0x00419f30, 8 }, | 287 | { 0x00419ef0, 26 }, |
310 | { 0x0041b0e8, 2 }, | 288 | { 0x0041b0e8, 2 }, |
311 | { 0x0041bee8, 2 }, | 289 | { 0x0041bee8, 2 }, |
312 | { 0x0041c48c, 3 }, | 290 | { 0x0041c490, 1 }, |
313 | { 0x0041c508, 2 }, | 291 | { 0x0041c508, 2 }, |
314 | { 0x0041c604, 3 }, | 292 | { 0x0041c604, 3 }, |
315 | { 0x0041c614, 2 }, | ||
316 | { 0x0041c624, 2 }, | 293 | { 0x0041c624, 2 }, |
317 | { 0x0041c634, 2 }, | 294 | { 0x0041c644, 11 }, |
318 | { 0x0041c644, 4 }, | 295 | { 0x0041c674, 10 }, |
319 | { 0x0041c64c, 1 }, | ||
320 | { 0x0041c654, 1 }, | ||
321 | { 0x0041c658, 6 }, | ||
322 | { 0x0041c684, 5 }, | ||
323 | { 0x0041c6a4, 1 }, | 296 | { 0x0041c6a4, 1 }, |
324 | { 0x0041c6ac, 2 }, | 297 | { 0x0041c6ac, 2 }, |
325 | { 0x0041c6e8, 1 }, | 298 | { 0x0041c6e8, 1 }, |
326 | { 0x0041c730, 8 }, | 299 | { 0x0041c6f0, 26 }, |
327 | { 0x0041cc8c, 1 }, | 300 | { 0x0041cc90, 1 }, |
328 | { 0x0041ce4c, 1 }, | 301 | { 0x0041cd08, 2 }, |
329 | { 0x0041ce54, 1 }, | 302 | { 0x0041ce04, 3 }, |
303 | { 0x0041ce24, 2 }, | ||
304 | { 0x0041ce44, 11 }, | ||
305 | { 0x0041ce74, 10 }, | ||
306 | { 0x0041cea4, 1 }, | ||
307 | { 0x0041ceac, 2 }, | ||
330 | { 0x0041cee8, 1 }, | 308 | { 0x0041cee8, 1 }, |
309 | { 0x0041cef0, 26 }, | ||
331 | { 0x00501000, 1 }, | 310 | { 0x00501000, 1 }, |
332 | { 0x00501c8c, 3 }, | 311 | { 0x00501c90, 1 }, |
333 | { 0x00501d08, 2 }, | 312 | { 0x00501d08, 2 }, |
334 | { 0x00501e04, 3 }, | 313 | { 0x00501e04, 3 }, |
335 | { 0x00501e14, 2 }, | ||
336 | { 0x00501e24, 2 }, | 314 | { 0x00501e24, 2 }, |
337 | { 0x00501e34, 2 }, | 315 | { 0x00501e44, 11 }, |
338 | { 0x00501e44, 4 }, | 316 | { 0x00501e74, 10 }, |
339 | { 0x00501e4c, 1 }, | ||
340 | { 0x00501e54, 1 }, | ||
341 | { 0x00501e58, 6 }, | ||
342 | { 0x00501e84, 5 }, | ||
343 | { 0x00501ea4, 1 }, | 317 | { 0x00501ea4, 1 }, |
344 | { 0x00501eac, 2 }, | 318 | { 0x00501eac, 2 }, |
345 | { 0x00501ee8, 1 }, | 319 | { 0x00501ee8, 1 }, |
346 | { 0x00501f30, 8 }, | 320 | { 0x00501ef0, 26 }, |
347 | { 0x005030e8, 2 }, | 321 | { 0x005030e8, 2 }, |
348 | { 0x00503ee8, 2 }, | 322 | { 0x00503ee8, 2 }, |
349 | { 0x0050448c, 3 }, | 323 | { 0x00504490, 1 }, |
350 | { 0x00504508, 2 }, | 324 | { 0x00504508, 2 }, |
351 | { 0x0050450c, 1 }, | ||
352 | { 0x00504604, 3 }, | 325 | { 0x00504604, 3 }, |
353 | { 0x0050460c, 1 }, | 326 | { 0x00504614, 6 }, |
354 | { 0x00504614, 4 }, | ||
355 | { 0x00504624, 2 }, | ||
356 | { 0x00504634, 2 }, | 327 | { 0x00504634, 2 }, |
357 | { 0x00504644, 4 }, | 328 | { 0x00504644, 11 }, |
358 | { 0x0050464c, 3 }, | 329 | { 0x00504674, 10 }, |
359 | { 0x00504658, 6 }, | ||
360 | { 0x00504684, 5 }, | ||
361 | { 0x00504698, 1 }, | ||
362 | { 0x005046a4, 1 }, | 330 | { 0x005046a4, 1 }, |
363 | { 0x005046ac, 2 }, | 331 | { 0x005046ac, 2 }, |
364 | { 0x005046e8, 1 }, | 332 | { 0x005046e8, 1 }, |
365 | { 0x005046f0, 24 }, | 333 | { 0x005046f0, 28 }, |
366 | { 0x00504730, 8 }, | 334 | { 0x00504c90, 1 }, |
367 | { 0x00504750, 2 }, | 335 | { 0x00504d08, 2 }, |
368 | { 0x00504758, 2 }, | 336 | { 0x00504e04, 3 }, |
369 | { 0x00504c8c, 1 }, | 337 | { 0x00504e14, 6 }, |
370 | { 0x00504d0c, 1 }, | ||
371 | { 0x00504e0c, 1 }, | ||
372 | { 0x00504e14, 4 }, | ||
373 | { 0x00504e24, 2 }, | ||
374 | { 0x00504e34, 2 }, | 338 | { 0x00504e34, 2 }, |
375 | { 0x00504e44, 1 }, | 339 | { 0x00504e44, 11 }, |
376 | { 0x00504e4c, 3 }, | 340 | { 0x00504e74, 10 }, |
377 | { 0x00504e84, 4 }, | ||
378 | { 0x00504e98, 1 }, | ||
379 | { 0x00504ea4, 1 }, | 341 | { 0x00504ea4, 1 }, |
342 | { 0x00504eac, 2 }, | ||
380 | { 0x00504ee8, 1 }, | 343 | { 0x00504ee8, 1 }, |
381 | { 0x00504ef0, 24 }, | 344 | { 0x00504ef0, 28 }, |
382 | { 0x00504f50, 2 }, | ||
383 | { 0x00504f58, 2 }, | ||
384 | }; | 345 | }; |
385 | static const u32 gm20b_context_whitelist_ranges_count = | 346 | static const u32 gm20b_context_whitelist_ranges_count = |
386 | ARRAY_SIZE(gm20b_context_whitelist_ranges); | 347 | ARRAY_SIZE(gm20b_context_whitelist_ranges); |