xref: /dpdk/drivers/net/qede/base/ecore_attn_values.h (revision 3126df2237c2ef0e934d4b691ccaddb3ebebf575)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (c) 2016 - 2018 Cavium Inc.
3  * All rights reserved.
4  * www.cavium.com
5  */
6 
7 #ifndef __ATTN_VALUES_H__
8 #define __ATTN_VALUES_H__
9 
10 #ifndef __PREVENT_INT_ATTN__
11 
12 /* HW Attention register */
13 struct attn_hw_reg {
14 	u16 reg_idx;		/* Index of this register in its block */
15 	u16 num_of_bits;	/* number of valid attention bits */
16 	const u16 *bit_attn_idx;	/* attention index per valid bit */
17 	u32 sts_addr;		/* Address of the STS register */
18 	u32 sts_clr_addr;	/* Address of the STS_CLR register */
19 	u32 sts_wr_addr;	/* Address of the STS_WR register */
20 	u32 mask_addr;		/* Address of the MASK register */
21 };
22 
23 /* HW block attention registers */
24 struct attn_hw_regs {
25 	u16 num_of_int_regs;	/* Number of interrupt regs */
26 	u16 num_of_prty_regs;	/* Number of parity regs */
27 	struct attn_hw_reg **int_regs;	/* interrupt regs */
28 	struct attn_hw_reg **prty_regs;	/* parity regs */
29 };
30 
31 /* HW block attention registers */
32 struct attn_hw_block {
33 	const char *name;	/* Block name */
34 	const char **int_desc;	/* Array of interrupt attention descriptions */
35 	const char **prty_desc;	/* Array of parity attention descriptions */
36 	struct attn_hw_regs chip_regs[3];	/* attention regs per chip.*/
37 };
38 
39 #ifdef ATTN_DESC
40 static const char *grc_int_attn_desc[5] = {
41 	"grc_address_error",
42 	"grc_timeout_event",
43 	"grc_global_reserved_address",
44 	"grc_path_isolation_error",
45 	"grc_trace_fifo_valid_data",
46 };
47 #else
48 #define grc_int_attn_desc OSAL_NULL
49 #endif
50 
51 static const u16 grc_int0_bb_a0_attn_idx[4] = {
52 	0, 1, 2, 3,
53 };
54 
55 static struct attn_hw_reg grc_int0_bb_a0 = {
56 	0, 4, grc_int0_bb_a0_attn_idx, 0x50180, 0x5018c, 0x50188, 0x50184
57 };
58 
59 static struct attn_hw_reg *grc_int_bb_a0_regs[1] = {
60 	&grc_int0_bb_a0,
61 };
62 
63 static const u16 grc_int0_bb_b0_attn_idx[4] = {
64 	0, 1, 2, 3,
65 };
66 
67 static struct attn_hw_reg grc_int0_bb_b0 = {
68 	0, 4, grc_int0_bb_b0_attn_idx, 0x50180, 0x5018c, 0x50188, 0x50184
69 };
70 
71 static struct attn_hw_reg *grc_int_bb_b0_regs[1] = {
72 	&grc_int0_bb_b0,
73 };
74 
75 static const u16 grc_int0_k2_attn_idx[5] = {
76 	0, 1, 2, 3, 4,
77 };
78 
79 static struct attn_hw_reg grc_int0_k2 = {
80 	0, 5, grc_int0_k2_attn_idx, 0x50180, 0x5018c, 0x50188, 0x50184
81 };
82 
83 static struct attn_hw_reg *grc_int_k2_regs[1] = {
84 	&grc_int0_k2,
85 };
86 
87 #ifdef ATTN_DESC
88 static const char *grc_prty_attn_desc[3] = {
89 	"grc_mem003_i_mem_prty",
90 	"grc_mem002_i_mem_prty",
91 	"grc_mem001_i_mem_prty",
92 };
93 #else
94 #define grc_prty_attn_desc OSAL_NULL
95 #endif
96 
97 static const u16 grc_prty1_bb_a0_attn_idx[2] = {
98 	1, 2,
99 };
100 
101 static struct attn_hw_reg grc_prty1_bb_a0 = {
102 	0, 2, grc_prty1_bb_a0_attn_idx, 0x50200, 0x5020c, 0x50208, 0x50204
103 };
104 
105 static struct attn_hw_reg *grc_prty_bb_a0_regs[1] = {
106 	&grc_prty1_bb_a0,
107 };
108 
109 static const u16 grc_prty1_bb_b0_attn_idx[2] = {
110 	0, 1,
111 };
112 
113 static struct attn_hw_reg grc_prty1_bb_b0 = {
114 	0, 2, grc_prty1_bb_b0_attn_idx, 0x50200, 0x5020c, 0x50208, 0x50204
115 };
116 
117 static struct attn_hw_reg *grc_prty_bb_b0_regs[1] = {
118 	&grc_prty1_bb_b0,
119 };
120 
121 static const u16 grc_prty1_k2_attn_idx[2] = {
122 	0, 1,
123 };
124 
125 static struct attn_hw_reg grc_prty1_k2 = {
126 	0, 2, grc_prty1_k2_attn_idx, 0x50200, 0x5020c, 0x50208, 0x50204
127 };
128 
129 static struct attn_hw_reg *grc_prty_k2_regs[1] = {
130 	&grc_prty1_k2,
131 };
132 
133 #ifdef ATTN_DESC
134 static const char *miscs_int_attn_desc[14] = {
135 	"miscs_address_error",
136 	"miscs_generic_sw",
137 	"miscs_cnig_interrupt",
138 	"miscs_opte_dorq_fifo_err_eng1",
139 	"miscs_opte_dorq_fifo_err_eng0",
140 	"miscs_opte_dbg_fifo_err_eng1",
141 	"miscs_opte_dbg_fifo_err_eng0",
142 	"miscs_opte_btb_if1_fifo_err_eng1",
143 	"miscs_opte_btb_if1_fifo_err_eng0",
144 	"miscs_opte_btb_if0_fifo_err_eng1",
145 	"miscs_opte_btb_if0_fifo_err_eng0",
146 	"miscs_opte_btb_sop_fifo_err_eng1",
147 	"miscs_opte_btb_sop_fifo_err_eng0",
148 	"miscs_opte_storm_fifo_err_eng0",
149 };
150 #else
151 #define miscs_int_attn_desc OSAL_NULL
152 #endif
153 
154 static const u16 miscs_int0_bb_a0_attn_idx[2] = {
155 	0, 1,
156 };
157 
158 static struct attn_hw_reg miscs_int0_bb_a0 = {
159 	0, 2, miscs_int0_bb_a0_attn_idx, 0x9180, 0x918c, 0x9188, 0x9184
160 };
161 
162 static const u16 miscs_int1_bb_a0_attn_idx[11] = {
163 	3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
164 };
165 
166 static struct attn_hw_reg miscs_int1_bb_a0 = {
167 	1, 11, miscs_int1_bb_a0_attn_idx, 0x9190, 0x919c, 0x9198, 0x9194
168 };
169 
170 static struct attn_hw_reg *miscs_int_bb_a0_regs[2] = {
171 	&miscs_int0_bb_a0, &miscs_int1_bb_a0,
172 };
173 
174 static const u16 miscs_int0_bb_b0_attn_idx[3] = {
175 	0, 1, 2,
176 };
177 
178 static struct attn_hw_reg miscs_int0_bb_b0 = {
179 	0, 3, miscs_int0_bb_b0_attn_idx, 0x9180, 0x918c, 0x9188, 0x9184
180 };
181 
182 static const u16 miscs_int1_bb_b0_attn_idx[11] = {
183 	3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
184 };
185 
186 static struct attn_hw_reg miscs_int1_bb_b0 = {
187 	1, 11, miscs_int1_bb_b0_attn_idx, 0x9190, 0x919c, 0x9198, 0x9194
188 };
189 
190 static struct attn_hw_reg *miscs_int_bb_b0_regs[2] = {
191 	&miscs_int0_bb_b0, &miscs_int1_bb_b0,
192 };
193 
194 static const u16 miscs_int0_k2_attn_idx[3] = {
195 	0, 1, 2,
196 };
197 
198 static struct attn_hw_reg miscs_int0_k2 = {
199 	0, 3, miscs_int0_k2_attn_idx, 0x9180, 0x918c, 0x9188, 0x9184
200 };
201 
202 static struct attn_hw_reg *miscs_int_k2_regs[1] = {
203 	&miscs_int0_k2,
204 };
205 
206 #ifdef ATTN_DESC
207 static const char *miscs_prty_attn_desc[1] = {
208 	"miscs_cnig_parity",
209 };
210 #else
211 #define miscs_prty_attn_desc OSAL_NULL
212 #endif
213 
214 static const u16 miscs_prty0_bb_b0_attn_idx[1] = {
215 	0,
216 };
217 
218 static struct attn_hw_reg miscs_prty0_bb_b0 = {
219 	0, 1, miscs_prty0_bb_b0_attn_idx, 0x91a0, 0x91ac, 0x91a8, 0x91a4
220 };
221 
222 static struct attn_hw_reg *miscs_prty_bb_b0_regs[1] = {
223 	&miscs_prty0_bb_b0,
224 };
225 
226 static const u16 miscs_prty0_k2_attn_idx[1] = {
227 	0,
228 };
229 
230 static struct attn_hw_reg miscs_prty0_k2 = {
231 	0, 1, miscs_prty0_k2_attn_idx, 0x91a0, 0x91ac, 0x91a8, 0x91a4
232 };
233 
234 static struct attn_hw_reg *miscs_prty_k2_regs[1] = {
235 	&miscs_prty0_k2,
236 };
237 
238 #ifdef ATTN_DESC
239 static const char *misc_int_attn_desc[1] = {
240 	"misc_address_error",
241 };
242 #else
243 #define misc_int_attn_desc OSAL_NULL
244 #endif
245 
246 static const u16 misc_int0_bb_a0_attn_idx[1] = {
247 	0,
248 };
249 
250 static struct attn_hw_reg misc_int0_bb_a0 = {
251 	0, 1, misc_int0_bb_a0_attn_idx, 0x8180, 0x818c, 0x8188, 0x8184
252 };
253 
254 static struct attn_hw_reg *misc_int_bb_a0_regs[1] = {
255 	&misc_int0_bb_a0,
256 };
257 
258 static const u16 misc_int0_bb_b0_attn_idx[1] = {
259 	0,
260 };
261 
262 static struct attn_hw_reg misc_int0_bb_b0 = {
263 	0, 1, misc_int0_bb_b0_attn_idx, 0x8180, 0x818c, 0x8188, 0x8184
264 };
265 
266 static struct attn_hw_reg *misc_int_bb_b0_regs[1] = {
267 	&misc_int0_bb_b0,
268 };
269 
270 static const u16 misc_int0_k2_attn_idx[1] = {
271 	0,
272 };
273 
274 static struct attn_hw_reg misc_int0_k2 = {
275 	0, 1, misc_int0_k2_attn_idx, 0x8180, 0x818c, 0x8188, 0x8184
276 };
277 
278 static struct attn_hw_reg *misc_int_k2_regs[1] = {
279 	&misc_int0_k2,
280 };
281 
282 #ifdef ATTN_DESC
283 static const char *pglue_b_int_attn_desc[24] = {
284 	"pglue_b_address_error",
285 	"pglue_b_incorrect_rcv_behavior",
286 	"pglue_b_was_error_attn",
287 	"pglue_b_vf_length_violation_attn",
288 	"pglue_b_vf_grc_space_violation_attn",
289 	"pglue_b_tcpl_error_attn",
290 	"pglue_b_tcpl_in_two_rcbs_attn",
291 	"pglue_b_cssnoop_fifo_overflow",
292 	"pglue_b_tcpl_translation_size_different",
293 	"pglue_b_pcie_rx_l0s_timeout",
294 	"pglue_b_master_zlr_attn",
295 	"pglue_b_admin_window_violation_attn",
296 	"pglue_b_out_of_range_function_in_pretend",
297 	"pglue_b_illegal_address",
298 	"pglue_b_pgl_cpl_err",
299 	"pglue_b_pgl_txw_of",
300 	"pglue_b_pgl_cpl_aft",
301 	"pglue_b_pgl_cpl_of",
302 	"pglue_b_pgl_cpl_ecrc",
303 	"pglue_b_pgl_pcie_attn",
304 	"pglue_b_pgl_read_blocked",
305 	"pglue_b_pgl_write_blocked",
306 	"pglue_b_vf_ilt_err",
307 	"pglue_b_rxobffexception_attn",
308 };
309 #else
310 #define pglue_b_int_attn_desc OSAL_NULL
311 #endif
312 
313 static const u16 pglue_b_int0_bb_a0_attn_idx[23] = {
314 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
315 	20,
316 	21, 22,
317 };
318 
319 static struct attn_hw_reg pglue_b_int0_bb_a0 = {
320 	0, 23, pglue_b_int0_bb_a0_attn_idx, 0x2a8180, 0x2a818c, 0x2a8188,
321 	0x2a8184
322 };
323 
324 static struct attn_hw_reg *pglue_b_int_bb_a0_regs[1] = {
325 	&pglue_b_int0_bb_a0,
326 };
327 
328 static const u16 pglue_b_int0_bb_b0_attn_idx[23] = {
329 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
330 	20,
331 	21, 22,
332 };
333 
334 static struct attn_hw_reg pglue_b_int0_bb_b0 = {
335 	0, 23, pglue_b_int0_bb_b0_attn_idx, 0x2a8180, 0x2a818c, 0x2a8188,
336 	0x2a8184
337 };
338 
339 static struct attn_hw_reg *pglue_b_int_bb_b0_regs[1] = {
340 	&pglue_b_int0_bb_b0,
341 };
342 
343 static const u16 pglue_b_int0_k2_attn_idx[24] = {
344 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
345 	20,
346 	21, 22, 23,
347 };
348 
349 static struct attn_hw_reg pglue_b_int0_k2 = {
350 	0, 24, pglue_b_int0_k2_attn_idx, 0x2a8180, 0x2a818c, 0x2a8188, 0x2a8184
351 };
352 
353 static struct attn_hw_reg *pglue_b_int_k2_regs[1] = {
354 	&pglue_b_int0_k2,
355 };
356 
357 #ifdef ATTN_DESC
358 static const char *pglue_b_prty_attn_desc[35] = {
359 	"pglue_b_datapath_registers",
360 	"pglue_b_mem027_i_mem_prty",
361 	"pglue_b_mem007_i_mem_prty",
362 	"pglue_b_mem009_i_mem_prty",
363 	"pglue_b_mem010_i_mem_prty",
364 	"pglue_b_mem008_i_mem_prty",
365 	"pglue_b_mem022_i_mem_prty",
366 	"pglue_b_mem023_i_mem_prty",
367 	"pglue_b_mem024_i_mem_prty",
368 	"pglue_b_mem025_i_mem_prty",
369 	"pglue_b_mem004_i_mem_prty",
370 	"pglue_b_mem005_i_mem_prty",
371 	"pglue_b_mem011_i_mem_prty",
372 	"pglue_b_mem016_i_mem_prty",
373 	"pglue_b_mem017_i_mem_prty",
374 	"pglue_b_mem012_i_mem_prty",
375 	"pglue_b_mem013_i_mem_prty",
376 	"pglue_b_mem014_i_mem_prty",
377 	"pglue_b_mem015_i_mem_prty",
378 	"pglue_b_mem018_i_mem_prty",
379 	"pglue_b_mem020_i_mem_prty",
380 	"pglue_b_mem021_i_mem_prty",
381 	"pglue_b_mem019_i_mem_prty",
382 	"pglue_b_mem026_i_mem_prty",
383 	"pglue_b_mem006_i_mem_prty",
384 	"pglue_b_mem003_i_mem_prty",
385 	"pglue_b_mem002_i_mem_prty_0",
386 	"pglue_b_mem002_i_mem_prty_1",
387 	"pglue_b_mem002_i_mem_prty_2",
388 	"pglue_b_mem002_i_mem_prty_3",
389 	"pglue_b_mem002_i_mem_prty_4",
390 	"pglue_b_mem002_i_mem_prty_5",
391 	"pglue_b_mem002_i_mem_prty_6",
392 	"pglue_b_mem002_i_mem_prty_7",
393 	"pglue_b_mem001_i_mem_prty",
394 };
395 #else
396 #define pglue_b_prty_attn_desc OSAL_NULL
397 #endif
398 
399 static const u16 pglue_b_prty1_bb_a0_attn_idx[22] = {
400 	2, 3, 4, 5, 10, 11, 12, 15, 16, 17, 18, 24, 25, 26, 27, 28, 29, 30, 31,
401 	32, 33, 34,
402 };
403 
404 static struct attn_hw_reg pglue_b_prty1_bb_a0 = {
405 	0, 22, pglue_b_prty1_bb_a0_attn_idx, 0x2a8200, 0x2a820c, 0x2a8208,
406 	0x2a8204
407 };
408 
409 static struct attn_hw_reg *pglue_b_prty_bb_a0_regs[1] = {
410 	&pglue_b_prty1_bb_a0,
411 };
412 
413 static const u16 pglue_b_prty0_bb_b0_attn_idx[1] = {
414 	0,
415 };
416 
417 static struct attn_hw_reg pglue_b_prty0_bb_b0 = {
418 	0, 1, pglue_b_prty0_bb_b0_attn_idx, 0x2a8190, 0x2a819c, 0x2a8198,
419 	0x2a8194
420 };
421 
422 static const u16 pglue_b_prty1_bb_b0_attn_idx[22] = {
423 	2, 3, 4, 5, 10, 11, 12, 15, 16, 17, 18, 24, 25, 26, 27, 28, 29, 30, 31,
424 	32, 33, 34,
425 };
426 
427 static struct attn_hw_reg pglue_b_prty1_bb_b0 = {
428 	1, 22, pglue_b_prty1_bb_b0_attn_idx, 0x2a8200, 0x2a820c, 0x2a8208,
429 	0x2a8204
430 };
431 
432 static struct attn_hw_reg *pglue_b_prty_bb_b0_regs[2] = {
433 	&pglue_b_prty0_bb_b0, &pglue_b_prty1_bb_b0,
434 };
435 
436 static const u16 pglue_b_prty0_k2_attn_idx[1] = {
437 	0,
438 };
439 
440 static struct attn_hw_reg pglue_b_prty0_k2 = {
441 	0, 1, pglue_b_prty0_k2_attn_idx, 0x2a8190, 0x2a819c, 0x2a8198, 0x2a8194
442 };
443 
444 static const u16 pglue_b_prty1_k2_attn_idx[31] = {
445 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
446 	21,
447 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
448 };
449 
450 static struct attn_hw_reg pglue_b_prty1_k2 = {
451 	1, 31, pglue_b_prty1_k2_attn_idx, 0x2a8200, 0x2a820c, 0x2a8208,
452 	0x2a8204
453 };
454 
455 static const u16 pglue_b_prty2_k2_attn_idx[3] = {
456 	32, 33, 34,
457 };
458 
459 static struct attn_hw_reg pglue_b_prty2_k2 = {
460 	2, 3, pglue_b_prty2_k2_attn_idx, 0x2a8210, 0x2a821c, 0x2a8218, 0x2a8214
461 };
462 
463 static struct attn_hw_reg *pglue_b_prty_k2_regs[3] = {
464 	&pglue_b_prty0_k2, &pglue_b_prty1_k2, &pglue_b_prty2_k2,
465 };
466 
467 #ifdef ATTN_DESC
468 static const char *cnig_int_attn_desc[10] = {
469 	"cnig_address_error",
470 	"cnig_tx_illegal_sop_port0",
471 	"cnig_tx_illegal_sop_port1",
472 	"cnig_tx_illegal_sop_port2",
473 	"cnig_tx_illegal_sop_port3",
474 	"cnig_tdm_lane_0_bandwidth_exceed",
475 	"cnig_tdm_lane_1_bandwidth_exceed",
476 	"cnig_pmeg_intr",
477 	"cnig_pmfc_intr",
478 	"cnig_fifo_error",
479 };
480 #else
481 #define cnig_int_attn_desc OSAL_NULL
482 #endif
483 
484 static const u16 cnig_int0_bb_a0_attn_idx[4] = {
485 	0, 7, 8, 9,
486 };
487 
488 static struct attn_hw_reg cnig_int0_bb_a0 = {
489 	0, 4, cnig_int0_bb_a0_attn_idx, 0x2182e8, 0x2182f4, 0x2182f0, 0x2182ec
490 };
491 
492 static struct attn_hw_reg *cnig_int_bb_a0_regs[1] = {
493 	&cnig_int0_bb_a0,
494 };
495 
496 static const u16 cnig_int0_bb_b0_attn_idx[6] = {
497 	0, 1, 3, 7, 8, 9,
498 };
499 
500 static struct attn_hw_reg cnig_int0_bb_b0 = {
501 	0, 6, cnig_int0_bb_b0_attn_idx, 0x2182e8, 0x2182f4, 0x2182f0, 0x2182ec
502 };
503 
504 static struct attn_hw_reg *cnig_int_bb_b0_regs[1] = {
505 	&cnig_int0_bb_b0,
506 };
507 
508 static const u16 cnig_int0_k2_attn_idx[7] = {
509 	0, 1, 2, 3, 4, 5, 6,
510 };
511 
512 static struct attn_hw_reg cnig_int0_k2 = {
513 	0, 7, cnig_int0_k2_attn_idx, 0x218218, 0x218224, 0x218220, 0x21821c
514 };
515 
516 static struct attn_hw_reg *cnig_int_k2_regs[1] = {
517 	&cnig_int0_k2,
518 };
519 
520 #ifdef ATTN_DESC
521 static const char *cnig_prty_attn_desc[3] = {
522 	"cnig_unused_0",
523 	"cnig_datapath_tx",
524 	"cnig_datapath_rx",
525 };
526 #else
527 #define cnig_prty_attn_desc OSAL_NULL
528 #endif
529 
530 static const u16 cnig_prty0_bb_b0_attn_idx[2] = {
531 	1, 2,
532 };
533 
534 static struct attn_hw_reg cnig_prty0_bb_b0 = {
535 	0, 2, cnig_prty0_bb_b0_attn_idx, 0x218348, 0x218354, 0x218350, 0x21834c
536 };
537 
538 static struct attn_hw_reg *cnig_prty_bb_b0_regs[1] = {
539 	&cnig_prty0_bb_b0,
540 };
541 
542 static const u16 cnig_prty0_k2_attn_idx[1] = {
543 	1,
544 };
545 
546 static struct attn_hw_reg cnig_prty0_k2 = {
547 	0, 1, cnig_prty0_k2_attn_idx, 0x21822c, 0x218238, 0x218234, 0x218230
548 };
549 
550 static struct attn_hw_reg *cnig_prty_k2_regs[1] = {
551 	&cnig_prty0_k2,
552 };
553 
554 #ifdef ATTN_DESC
555 static const char *cpmu_int_attn_desc[1] = {
556 	"cpmu_address_error",
557 };
558 #else
559 #define cpmu_int_attn_desc OSAL_NULL
560 #endif
561 
562 static const u16 cpmu_int0_bb_a0_attn_idx[1] = {
563 	0,
564 };
565 
566 static struct attn_hw_reg cpmu_int0_bb_a0 = {
567 	0, 1, cpmu_int0_bb_a0_attn_idx, 0x303e0, 0x303ec, 0x303e8, 0x303e4
568 };
569 
570 static struct attn_hw_reg *cpmu_int_bb_a0_regs[1] = {
571 	&cpmu_int0_bb_a0,
572 };
573 
574 static const u16 cpmu_int0_bb_b0_attn_idx[1] = {
575 	0,
576 };
577 
578 static struct attn_hw_reg cpmu_int0_bb_b0 = {
579 	0, 1, cpmu_int0_bb_b0_attn_idx, 0x303e0, 0x303ec, 0x303e8, 0x303e4
580 };
581 
582 static struct attn_hw_reg *cpmu_int_bb_b0_regs[1] = {
583 	&cpmu_int0_bb_b0,
584 };
585 
586 static const u16 cpmu_int0_k2_attn_idx[1] = {
587 	0,
588 };
589 
590 static struct attn_hw_reg cpmu_int0_k2 = {
591 	0, 1, cpmu_int0_k2_attn_idx, 0x303e0, 0x303ec, 0x303e8, 0x303e4
592 };
593 
594 static struct attn_hw_reg *cpmu_int_k2_regs[1] = {
595 	&cpmu_int0_k2,
596 };
597 
598 #ifdef ATTN_DESC
599 static const char *ncsi_int_attn_desc[1] = {
600 	"ncsi_address_error",
601 };
602 #else
603 #define ncsi_int_attn_desc OSAL_NULL
604 #endif
605 
606 static const u16 ncsi_int0_bb_a0_attn_idx[1] = {
607 	0,
608 };
609 
610 static struct attn_hw_reg ncsi_int0_bb_a0 = {
611 	0, 1, ncsi_int0_bb_a0_attn_idx, 0x404cc, 0x404d8, 0x404d4, 0x404d0
612 };
613 
614 static struct attn_hw_reg *ncsi_int_bb_a0_regs[1] = {
615 	&ncsi_int0_bb_a0,
616 };
617 
618 static const u16 ncsi_int0_bb_b0_attn_idx[1] = {
619 	0,
620 };
621 
622 static struct attn_hw_reg ncsi_int0_bb_b0 = {
623 	0, 1, ncsi_int0_bb_b0_attn_idx, 0x404cc, 0x404d8, 0x404d4, 0x404d0
624 };
625 
626 static struct attn_hw_reg *ncsi_int_bb_b0_regs[1] = {
627 	&ncsi_int0_bb_b0,
628 };
629 
630 static const u16 ncsi_int0_k2_attn_idx[1] = {
631 	0,
632 };
633 
634 static struct attn_hw_reg ncsi_int0_k2 = {
635 	0, 1, ncsi_int0_k2_attn_idx, 0x404cc, 0x404d8, 0x404d4, 0x404d0
636 };
637 
638 static struct attn_hw_reg *ncsi_int_k2_regs[1] = {
639 	&ncsi_int0_k2,
640 };
641 
642 #ifdef ATTN_DESC
643 static const char *ncsi_prty_attn_desc[1] = {
644 	"ncsi_mem002_i_mem_prty",
645 };
646 #else
647 #define ncsi_prty_attn_desc OSAL_NULL
648 #endif
649 
650 static const u16 ncsi_prty1_bb_a0_attn_idx[1] = {
651 	0,
652 };
653 
654 static struct attn_hw_reg ncsi_prty1_bb_a0 = {
655 	0, 1, ncsi_prty1_bb_a0_attn_idx, 0x40000, 0x4000c, 0x40008, 0x40004
656 };
657 
658 static struct attn_hw_reg *ncsi_prty_bb_a0_regs[1] = {
659 	&ncsi_prty1_bb_a0,
660 };
661 
662 static const u16 ncsi_prty1_bb_b0_attn_idx[1] = {
663 	0,
664 };
665 
666 static struct attn_hw_reg ncsi_prty1_bb_b0 = {
667 	0, 1, ncsi_prty1_bb_b0_attn_idx, 0x40000, 0x4000c, 0x40008, 0x40004
668 };
669 
670 static struct attn_hw_reg *ncsi_prty_bb_b0_regs[1] = {
671 	&ncsi_prty1_bb_b0,
672 };
673 
674 static const u16 ncsi_prty1_k2_attn_idx[1] = {
675 	0,
676 };
677 
678 static struct attn_hw_reg ncsi_prty1_k2 = {
679 	0, 1, ncsi_prty1_k2_attn_idx, 0x40000, 0x4000c, 0x40008, 0x40004
680 };
681 
682 static struct attn_hw_reg *ncsi_prty_k2_regs[1] = {
683 	&ncsi_prty1_k2,
684 };
685 
686 #ifdef ATTN_DESC
687 static const char *opte_prty_attn_desc[12] = {
688 	"opte_mem009_i_mem_prty",
689 	"opte_mem010_i_mem_prty",
690 	"opte_mem005_i_mem_prty",
691 	"opte_mem006_i_mem_prty",
692 	"opte_mem007_i_mem_prty",
693 	"opte_mem008_i_mem_prty",
694 	"opte_mem001_i_mem_prty",
695 	"opte_mem002_i_mem_prty",
696 	"opte_mem003_i_mem_prty",
697 	"opte_mem004_i_mem_prty",
698 	"opte_mem011_i_mem_prty",
699 	"opte_datapath_parity_error",
700 };
701 #else
702 #define opte_prty_attn_desc OSAL_NULL
703 #endif
704 
705 static const u16 opte_prty1_bb_a0_attn_idx[11] = {
706 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
707 };
708 
709 static struct attn_hw_reg opte_prty1_bb_a0 = {
710 	0, 11, opte_prty1_bb_a0_attn_idx, 0x53000, 0x5300c, 0x53008, 0x53004
711 };
712 
713 static struct attn_hw_reg *opte_prty_bb_a0_regs[1] = {
714 	&opte_prty1_bb_a0,
715 };
716 
717 static const u16 opte_prty1_bb_b0_attn_idx[11] = {
718 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
719 };
720 
721 static struct attn_hw_reg opte_prty1_bb_b0 = {
722 	0, 11, opte_prty1_bb_b0_attn_idx, 0x53000, 0x5300c, 0x53008, 0x53004
723 };
724 
725 static const u16 opte_prty0_bb_b0_attn_idx[1] = {
726 	11,
727 };
728 
729 static struct attn_hw_reg opte_prty0_bb_b0 = {
730 	1, 1, opte_prty0_bb_b0_attn_idx, 0x53208, 0x53214, 0x53210, 0x5320c
731 };
732 
733 static struct attn_hw_reg *opte_prty_bb_b0_regs[2] = {
734 	&opte_prty1_bb_b0, &opte_prty0_bb_b0,
735 };
736 
737 static const u16 opte_prty1_k2_attn_idx[11] = {
738 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
739 };
740 
741 static struct attn_hw_reg opte_prty1_k2 = {
742 	0, 11, opte_prty1_k2_attn_idx, 0x53000, 0x5300c, 0x53008, 0x53004
743 };
744 
745 static const u16 opte_prty0_k2_attn_idx[1] = {
746 	11,
747 };
748 
749 static struct attn_hw_reg opte_prty0_k2 = {
750 	1, 1, opte_prty0_k2_attn_idx, 0x53208, 0x53214, 0x53210, 0x5320c
751 };
752 
753 static struct attn_hw_reg *opte_prty_k2_regs[2] = {
754 	&opte_prty1_k2, &opte_prty0_k2,
755 };
756 
757 #ifdef ATTN_DESC
758 static const char *bmb_int_attn_desc[297] = {
759 	"bmb_address_error",
760 	"bmb_rc_pkt0_rls_error",
761 	"bmb_unused_0",
762 	"bmb_rc_pkt0_protocol_error",
763 	"bmb_rc_pkt1_rls_error",
764 	"bmb_unused_1",
765 	"bmb_rc_pkt1_protocol_error",
766 	"bmb_rc_pkt2_rls_error",
767 	"bmb_unused_2",
768 	"bmb_rc_pkt2_protocol_error",
769 	"bmb_rc_pkt3_rls_error",
770 	"bmb_unused_3",
771 	"bmb_rc_pkt3_protocol_error",
772 	"bmb_rc_sop_req_tc_port_error",
773 	"bmb_unused_4",
774 	"bmb_wc0_protocol_error",
775 	"bmb_wc1_protocol_error",
776 	"bmb_wc2_protocol_error",
777 	"bmb_wc3_protocol_error",
778 	"bmb_unused_5",
779 	"bmb_ll_blk_error",
780 	"bmb_unused_6",
781 	"bmb_mac0_fc_cnt_error",
782 	"bmb_ll_arb_calc_error",
783 	"bmb_wc0_inp_fifo_error",
784 	"bmb_wc0_sop_fifo_error",
785 	"bmb_wc0_len_fifo_error",
786 	"bmb_wc0_queue_fifo_error",
787 	"bmb_wc0_free_point_fifo_error",
788 	"bmb_wc0_next_point_fifo_error",
789 	"bmb_wc0_strt_fifo_error",
790 	"bmb_wc0_second_dscr_fifo_error",
791 	"bmb_wc0_pkt_avail_fifo_error",
792 	"bmb_wc0_cos_cnt_fifo_error",
793 	"bmb_wc0_notify_fifo_error",
794 	"bmb_wc0_ll_req_fifo_error",
795 	"bmb_wc0_ll_pa_cnt_error",
796 	"bmb_wc0_bb_pa_cnt_error",
797 	"bmb_wc1_inp_fifo_error",
798 	"bmb_wc1_sop_fifo_error",
799 	"bmb_wc1_queue_fifo_error",
800 	"bmb_wc1_free_point_fifo_error",
801 	"bmb_wc1_next_point_fifo_error",
802 	"bmb_wc1_strt_fifo_error",
803 	"bmb_wc1_second_dscr_fifo_error",
804 	"bmb_wc1_pkt_avail_fifo_error",
805 	"bmb_wc1_cos_cnt_fifo_error",
806 	"bmb_wc1_notify_fifo_error",
807 	"bmb_wc1_ll_req_fifo_error",
808 	"bmb_wc1_ll_pa_cnt_error",
809 	"bmb_wc1_bb_pa_cnt_error",
810 	"bmb_wc2_inp_fifo_error",
811 	"bmb_wc2_sop_fifo_error",
812 	"bmb_wc2_queue_fifo_error",
813 	"bmb_wc2_free_point_fifo_error",
814 	"bmb_wc2_next_point_fifo_error",
815 	"bmb_wc2_strt_fifo_error",
816 	"bmb_wc2_second_dscr_fifo_error",
817 	"bmb_wc2_pkt_avail_fifo_error",
818 	"bmb_wc2_cos_cnt_fifo_error",
819 	"bmb_wc2_notify_fifo_error",
820 	"bmb_wc2_ll_req_fifo_error",
821 	"bmb_wc2_ll_pa_cnt_error",
822 	"bmb_wc2_bb_pa_cnt_error",
823 	"bmb_wc3_inp_fifo_error",
824 	"bmb_wc3_sop_fifo_error",
825 	"bmb_wc3_queue_fifo_error",
826 	"bmb_wc3_free_point_fifo_error",
827 	"bmb_wc3_next_point_fifo_error",
828 	"bmb_wc3_strt_fifo_error",
829 	"bmb_wc3_second_dscr_fifo_error",
830 	"bmb_wc3_pkt_avail_fifo_error",
831 	"bmb_wc3_cos_cnt_fifo_error",
832 	"bmb_wc3_notify_fifo_error",
833 	"bmb_wc3_ll_req_fifo_error",
834 	"bmb_wc3_ll_pa_cnt_error",
835 	"bmb_wc3_bb_pa_cnt_error",
836 	"bmb_rc_pkt0_side_fifo_error",
837 	"bmb_rc_pkt0_req_fifo_error",
838 	"bmb_rc_pkt0_blk_fifo_error",
839 	"bmb_rc_pkt0_rls_left_fifo_error",
840 	"bmb_rc_pkt0_strt_ptr_fifo_error",
841 	"bmb_rc_pkt0_second_ptr_fifo_error",
842 	"bmb_rc_pkt0_rsp_fifo_error",
843 	"bmb_rc_pkt0_dscr_fifo_error",
844 	"bmb_rc_pkt1_side_fifo_error",
845 	"bmb_rc_pkt1_req_fifo_error",
846 	"bmb_rc_pkt1_blk_fifo_error",
847 	"bmb_rc_pkt1_rls_left_fifo_error",
848 	"bmb_rc_pkt1_strt_ptr_fifo_error",
849 	"bmb_rc_pkt1_second_ptr_fifo_error",
850 	"bmb_rc_pkt1_rsp_fifo_error",
851 	"bmb_rc_pkt1_dscr_fifo_error",
852 	"bmb_rc_pkt2_side_fifo_error",
853 	"bmb_rc_pkt2_req_fifo_error",
854 	"bmb_rc_pkt2_blk_fifo_error",
855 	"bmb_rc_pkt2_rls_left_fifo_error",
856 	"bmb_rc_pkt2_strt_ptr_fifo_error",
857 	"bmb_rc_pkt2_second_ptr_fifo_error",
858 	"bmb_rc_pkt2_rsp_fifo_error",
859 	"bmb_rc_pkt2_dscr_fifo_error",
860 	"bmb_rc_pkt3_side_fifo_error",
861 	"bmb_rc_pkt3_req_fifo_error",
862 	"bmb_rc_pkt3_blk_fifo_error",
863 	"bmb_rc_pkt3_rls_left_fifo_error",
864 	"bmb_rc_pkt3_strt_ptr_fifo_error",
865 	"bmb_rc_pkt3_second_ptr_fifo_error",
866 	"bmb_rc_pkt3_rsp_fifo_error",
867 	"bmb_rc_pkt3_dscr_fifo_error",
868 	"bmb_rc_sop_strt_fifo_error",
869 	"bmb_rc_sop_req_fifo_error",
870 	"bmb_rc_sop_dscr_fifo_error",
871 	"bmb_rc_sop_queue_fifo_error",
872 	"bmb_ll_arb_rls_fifo_error",
873 	"bmb_ll_arb_prefetch_fifo_error",
874 	"bmb_rc_pkt0_rls_fifo_error",
875 	"bmb_rc_pkt1_rls_fifo_error",
876 	"bmb_rc_pkt2_rls_fifo_error",
877 	"bmb_rc_pkt3_rls_fifo_error",
878 	"bmb_rc_pkt4_rls_fifo_error",
879 	"bmb_rc_pkt5_rls_fifo_error",
880 	"bmb_rc_pkt6_rls_fifo_error",
881 	"bmb_rc_pkt7_rls_fifo_error",
882 	"bmb_rc_pkt8_rls_fifo_error",
883 	"bmb_rc_pkt9_rls_fifo_error",
884 	"bmb_rc_pkt4_rls_error",
885 	"bmb_rc_pkt4_protocol_error",
886 	"bmb_rc_pkt4_side_fifo_error",
887 	"bmb_rc_pkt4_req_fifo_error",
888 	"bmb_rc_pkt4_blk_fifo_error",
889 	"bmb_rc_pkt4_rls_left_fifo_error",
890 	"bmb_rc_pkt4_strt_ptr_fifo_error",
891 	"bmb_rc_pkt4_second_ptr_fifo_error",
892 	"bmb_rc_pkt4_rsp_fifo_error",
893 	"bmb_rc_pkt4_dscr_fifo_error",
894 	"bmb_rc_pkt5_rls_error",
895 	"bmb_rc_pkt5_protocol_error",
896 	"bmb_rc_pkt5_side_fifo_error",
897 	"bmb_rc_pkt5_req_fifo_error",
898 	"bmb_rc_pkt5_blk_fifo_error",
899 	"bmb_rc_pkt5_rls_left_fifo_error",
900 	"bmb_rc_pkt5_strt_ptr_fifo_error",
901 	"bmb_rc_pkt5_second_ptr_fifo_error",
902 	"bmb_rc_pkt5_rsp_fifo_error",
903 	"bmb_rc_pkt5_dscr_fifo_error",
904 	"bmb_rc_pkt6_rls_error",
905 	"bmb_rc_pkt6_protocol_error",
906 	"bmb_rc_pkt6_side_fifo_error",
907 	"bmb_rc_pkt6_req_fifo_error",
908 	"bmb_rc_pkt6_blk_fifo_error",
909 	"bmb_rc_pkt6_rls_left_fifo_error",
910 	"bmb_rc_pkt6_strt_ptr_fifo_error",
911 	"bmb_rc_pkt6_second_ptr_fifo_error",
912 	"bmb_rc_pkt6_rsp_fifo_error",
913 	"bmb_rc_pkt6_dscr_fifo_error",
914 	"bmb_rc_pkt7_rls_error",
915 	"bmb_rc_pkt7_protocol_error",
916 	"bmb_rc_pkt7_side_fifo_error",
917 	"bmb_rc_pkt7_req_fifo_error",
918 	"bmb_rc_pkt7_blk_fifo_error",
919 	"bmb_rc_pkt7_rls_left_fifo_error",
920 	"bmb_rc_pkt7_strt_ptr_fifo_error",
921 	"bmb_rc_pkt7_second_ptr_fifo_error",
922 	"bmb_rc_pkt7_rsp_fifo_error",
923 	"bmb_packet_available_sync_fifo_push_error",
924 	"bmb_rc_pkt8_rls_error",
925 	"bmb_rc_pkt8_protocol_error",
926 	"bmb_rc_pkt8_side_fifo_error",
927 	"bmb_rc_pkt8_req_fifo_error",
928 	"bmb_rc_pkt8_blk_fifo_error",
929 	"bmb_rc_pkt8_rls_left_fifo_error",
930 	"bmb_rc_pkt8_strt_ptr_fifo_error",
931 	"bmb_rc_pkt8_second_ptr_fifo_error",
932 	"bmb_rc_pkt8_rsp_fifo_error",
933 	"bmb_rc_pkt8_dscr_fifo_error",
934 	"bmb_rc_pkt9_rls_error",
935 	"bmb_rc_pkt9_protocol_error",
936 	"bmb_rc_pkt9_side_fifo_error",
937 	"bmb_rc_pkt9_req_fifo_error",
938 	"bmb_rc_pkt9_blk_fifo_error",
939 	"bmb_rc_pkt9_rls_left_fifo_error",
940 	"bmb_rc_pkt9_strt_ptr_fifo_error",
941 	"bmb_rc_pkt9_second_ptr_fifo_error",
942 	"bmb_rc_pkt9_rsp_fifo_error",
943 	"bmb_rc_pkt9_dscr_fifo_error",
944 	"bmb_wc4_protocol_error",
945 	"bmb_wc5_protocol_error",
946 	"bmb_wc6_protocol_error",
947 	"bmb_wc7_protocol_error",
948 	"bmb_wc8_protocol_error",
949 	"bmb_wc9_protocol_error",
950 	"bmb_wc4_inp_fifo_error",
951 	"bmb_wc4_sop_fifo_error",
952 	"bmb_wc4_queue_fifo_error",
953 	"bmb_wc4_free_point_fifo_error",
954 	"bmb_wc4_next_point_fifo_error",
955 	"bmb_wc4_strt_fifo_error",
956 	"bmb_wc4_second_dscr_fifo_error",
957 	"bmb_wc4_pkt_avail_fifo_error",
958 	"bmb_wc4_cos_cnt_fifo_error",
959 	"bmb_wc4_notify_fifo_error",
960 	"bmb_wc4_ll_req_fifo_error",
961 	"bmb_wc4_ll_pa_cnt_error",
962 	"bmb_wc4_bb_pa_cnt_error",
963 	"bmb_wc5_inp_fifo_error",
964 	"bmb_wc5_sop_fifo_error",
965 	"bmb_wc5_queue_fifo_error",
966 	"bmb_wc5_free_point_fifo_error",
967 	"bmb_wc5_next_point_fifo_error",
968 	"bmb_wc5_strt_fifo_error",
969 	"bmb_wc5_second_dscr_fifo_error",
970 	"bmb_wc5_pkt_avail_fifo_error",
971 	"bmb_wc5_cos_cnt_fifo_error",
972 	"bmb_wc5_notify_fifo_error",
973 	"bmb_wc5_ll_req_fifo_error",
974 	"bmb_wc5_ll_pa_cnt_error",
975 	"bmb_wc5_bb_pa_cnt_error",
976 	"bmb_wc6_inp_fifo_error",
977 	"bmb_wc6_sop_fifo_error",
978 	"bmb_wc6_queue_fifo_error",
979 	"bmb_wc6_free_point_fifo_error",
980 	"bmb_wc6_next_point_fifo_error",
981 	"bmb_wc6_strt_fifo_error",
982 	"bmb_wc6_second_dscr_fifo_error",
983 	"bmb_wc6_pkt_avail_fifo_error",
984 	"bmb_wc6_cos_cnt_fifo_error",
985 	"bmb_wc6_notify_fifo_error",
986 	"bmb_wc6_ll_req_fifo_error",
987 	"bmb_wc6_ll_pa_cnt_error",
988 	"bmb_wc6_bb_pa_cnt_error",
989 	"bmb_wc7_inp_fifo_error",
990 	"bmb_wc7_sop_fifo_error",
991 	"bmb_wc7_queue_fifo_error",
992 	"bmb_wc7_free_point_fifo_error",
993 	"bmb_wc7_next_point_fifo_error",
994 	"bmb_wc7_strt_fifo_error",
995 	"bmb_wc7_second_dscr_fifo_error",
996 	"bmb_wc7_pkt_avail_fifo_error",
997 	"bmb_wc7_cos_cnt_fifo_error",
998 	"bmb_wc7_notify_fifo_error",
999 	"bmb_wc7_ll_req_fifo_error",
1000 	"bmb_wc7_ll_pa_cnt_error",
1001 	"bmb_wc7_bb_pa_cnt_error",
1002 	"bmb_wc8_inp_fifo_error",
1003 	"bmb_wc8_sop_fifo_error",
1004 	"bmb_wc8_queue_fifo_error",
1005 	"bmb_wc8_free_point_fifo_error",
1006 	"bmb_wc8_next_point_fifo_error",
1007 	"bmb_wc8_strt_fifo_error",
1008 	"bmb_wc8_second_dscr_fifo_error",
1009 	"bmb_wc8_pkt_avail_fifo_error",
1010 	"bmb_wc8_cos_cnt_fifo_error",
1011 	"bmb_wc8_notify_fifo_error",
1012 	"bmb_wc8_ll_req_fifo_error",
1013 	"bmb_wc8_ll_pa_cnt_error",
1014 	"bmb_wc8_bb_pa_cnt_error",
1015 	"bmb_wc9_inp_fifo_error",
1016 	"bmb_wc9_sop_fifo_error",
1017 	"bmb_wc9_queue_fifo_error",
1018 	"bmb_wc9_free_point_fifo_error",
1019 	"bmb_wc9_next_point_fifo_error",
1020 	"bmb_wc9_strt_fifo_error",
1021 	"bmb_wc9_second_dscr_fifo_error",
1022 	"bmb_wc9_pkt_avail_fifo_error",
1023 	"bmb_wc9_cos_cnt_fifo_error",
1024 	"bmb_wc9_notify_fifo_error",
1025 	"bmb_wc9_ll_req_fifo_error",
1026 	"bmb_wc9_ll_pa_cnt_error",
1027 	"bmb_wc9_bb_pa_cnt_error",
1028 	"bmb_rc9_sop_rc_out_sync_fifo_error",
1029 	"bmb_rc9_sop_out_sync_fifo_push_error",
1030 	"bmb_rc0_sop_pend_fifo_error",
1031 	"bmb_rc1_sop_pend_fifo_error",
1032 	"bmb_rc2_sop_pend_fifo_error",
1033 	"bmb_rc3_sop_pend_fifo_error",
1034 	"bmb_rc4_sop_pend_fifo_error",
1035 	"bmb_rc5_sop_pend_fifo_error",
1036 	"bmb_rc6_sop_pend_fifo_error",
1037 	"bmb_rc7_sop_pend_fifo_error",
1038 	"bmb_rc0_dscr_pend_fifo_error",
1039 	"bmb_rc1_dscr_pend_fifo_error",
1040 	"bmb_rc2_dscr_pend_fifo_error",
1041 	"bmb_rc3_dscr_pend_fifo_error",
1042 	"bmb_rc4_dscr_pend_fifo_error",
1043 	"bmb_rc5_dscr_pend_fifo_error",
1044 	"bmb_rc6_dscr_pend_fifo_error",
1045 	"bmb_rc7_dscr_pend_fifo_error",
1046 	"bmb_rc8_sop_inp_sync_fifo_push_error",
1047 	"bmb_rc9_sop_inp_sync_fifo_push_error",
1048 	"bmb_rc8_sop_out_sync_fifo_push_error",
1049 	"bmb_rc_gnt_pend_fifo_error",
1050 	"bmb_rc8_out_sync_fifo_push_error",
1051 	"bmb_rc9_out_sync_fifo_push_error",
1052 	"bmb_wc8_sync_fifo_push_error",
1053 	"bmb_wc9_sync_fifo_push_error",
1054 	"bmb_rc8_sop_rc_out_sync_fifo_error",
1055 	"bmb_rc_pkt7_dscr_fifo_error",
1056 };
1057 #else
1058 #define bmb_int_attn_desc OSAL_NULL
1059 #endif
1060 
1061 static const u16 bmb_int0_bb_a0_attn_idx[16] = {
1062 	0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 22,
1063 };
1064 
1065 static struct attn_hw_reg bmb_int0_bb_a0 = {
1066 	0, 16, bmb_int0_bb_a0_attn_idx, 0x5400c0, 0x5400cc, 0x5400c8, 0x5400c4
1067 };
1068 
1069 static const u16 bmb_int1_bb_a0_attn_idx[28] = {
1070 	23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
1071 	41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
1072 };
1073 
1074 static struct attn_hw_reg bmb_int1_bb_a0 = {
1075 	1, 28, bmb_int1_bb_a0_attn_idx, 0x5400d8, 0x5400e4, 0x5400e0, 0x5400dc
1076 };
1077 
1078 static const u16 bmb_int2_bb_a0_attn_idx[26] = {
1079 	51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68,
1080 	69, 70, 71, 72, 73, 74, 75, 76,
1081 };
1082 
1083 static struct attn_hw_reg bmb_int2_bb_a0 = {
1084 	2, 26, bmb_int2_bb_a0_attn_idx, 0x5400f0, 0x5400fc, 0x5400f8, 0x5400f4
1085 };
1086 
1087 static const u16 bmb_int3_bb_a0_attn_idx[31] = {
1088 	77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
1089 	95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
1090 };
1091 
1092 static struct attn_hw_reg bmb_int3_bb_a0 = {
1093 	3, 31, bmb_int3_bb_a0_attn_idx, 0x540108, 0x540114, 0x540110, 0x54010c
1094 };
1095 
1096 static const u16 bmb_int4_bb_a0_attn_idx[27] = {
1097 	108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
1098 	122,
1099 	123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
1100 };
1101 
1102 static struct attn_hw_reg bmb_int4_bb_a0 = {
1103 	4, 27, bmb_int4_bb_a0_attn_idx, 0x540120, 0x54012c, 0x540128, 0x540124
1104 };
1105 
1106 static const u16 bmb_int5_bb_a0_attn_idx[29] = {
1107 	135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
1108 	149,
1109 	150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
1110 };
1111 
1112 static struct attn_hw_reg bmb_int5_bb_a0 = {
1113 	5, 29, bmb_int5_bb_a0_attn_idx, 0x540138, 0x540144, 0x540140, 0x54013c
1114 };
1115 
1116 static const u16 bmb_int6_bb_a0_attn_idx[30] = {
1117 	164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
1118 	178,
1119 	179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
1120 	    193,
1121 };
1122 
1123 static struct attn_hw_reg bmb_int6_bb_a0 = {
1124 	6, 30, bmb_int6_bb_a0_attn_idx, 0x540150, 0x54015c, 0x540158, 0x540154
1125 };
1126 
1127 static const u16 bmb_int7_bb_a0_attn_idx[32] = {
1128 	194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
1129 	208,
1130 	209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
1131 	    223, 224,
1132 	225,
1133 };
1134 
1135 static struct attn_hw_reg bmb_int7_bb_a0 = {
1136 	7, 32, bmb_int7_bb_a0_attn_idx, 0x540168, 0x540174, 0x540170, 0x54016c
1137 };
1138 
1139 static const u16 bmb_int8_bb_a0_attn_idx[32] = {
1140 	226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
1141 	240,
1142 	241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
1143 	    255, 256,
1144 	257,
1145 };
1146 
1147 static struct attn_hw_reg bmb_int8_bb_a0 = {
1148 	8, 32, bmb_int8_bb_a0_attn_idx, 0x540184, 0x540190, 0x54018c, 0x540188
1149 };
1150 
1151 static const u16 bmb_int9_bb_a0_attn_idx[32] = {
1152 	258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
1153 	272,
1154 	273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
1155 	    287, 288,
1156 	289,
1157 };
1158 
1159 static struct attn_hw_reg bmb_int9_bb_a0 = {
1160 	9, 32, bmb_int9_bb_a0_attn_idx, 0x54019c, 0x5401a8, 0x5401a4, 0x5401a0
1161 };
1162 
1163 static const u16 bmb_int10_bb_a0_attn_idx[3] = {
1164 	290, 291, 292,
1165 };
1166 
1167 static struct attn_hw_reg bmb_int10_bb_a0 = {
1168 	10, 3, bmb_int10_bb_a0_attn_idx, 0x5401b4, 0x5401c0, 0x5401bc, 0x5401b8
1169 };
1170 
1171 static const u16 bmb_int11_bb_a0_attn_idx[4] = {
1172 	293, 294, 295, 296,
1173 };
1174 
1175 static struct attn_hw_reg bmb_int11_bb_a0 = {
1176 	11, 4, bmb_int11_bb_a0_attn_idx, 0x5401cc, 0x5401d8, 0x5401d4, 0x5401d0
1177 };
1178 
1179 static struct attn_hw_reg *bmb_int_bb_a0_regs[12] = {
1180 	&bmb_int0_bb_a0, &bmb_int1_bb_a0, &bmb_int2_bb_a0, &bmb_int3_bb_a0,
1181 	&bmb_int4_bb_a0, &bmb_int5_bb_a0, &bmb_int6_bb_a0, &bmb_int7_bb_a0,
1182 	&bmb_int8_bb_a0, &bmb_int9_bb_a0,
1183 	&bmb_int10_bb_a0, &bmb_int11_bb_a0,
1184 };
1185 
1186 static const u16 bmb_int0_bb_b0_attn_idx[16] = {
1187 	0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 22,
1188 };
1189 
1190 static struct attn_hw_reg bmb_int0_bb_b0 = {
1191 	0, 16, bmb_int0_bb_b0_attn_idx, 0x5400c0, 0x5400cc, 0x5400c8, 0x5400c4
1192 };
1193 
1194 static const u16 bmb_int1_bb_b0_attn_idx[28] = {
1195 	23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
1196 	41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
1197 };
1198 
1199 static struct attn_hw_reg bmb_int1_bb_b0 = {
1200 	1, 28, bmb_int1_bb_b0_attn_idx, 0x5400d8, 0x5400e4, 0x5400e0, 0x5400dc
1201 };
1202 
1203 static const u16 bmb_int2_bb_b0_attn_idx[26] = {
1204 	51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68,
1205 	69, 70, 71, 72, 73, 74, 75, 76,
1206 };
1207 
1208 static struct attn_hw_reg bmb_int2_bb_b0 = {
1209 	2, 26, bmb_int2_bb_b0_attn_idx, 0x5400f0, 0x5400fc, 0x5400f8, 0x5400f4
1210 };
1211 
1212 static const u16 bmb_int3_bb_b0_attn_idx[31] = {
1213 	77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
1214 	95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
1215 };
1216 
1217 static struct attn_hw_reg bmb_int3_bb_b0 = {
1218 	3, 31, bmb_int3_bb_b0_attn_idx, 0x540108, 0x540114, 0x540110, 0x54010c
1219 };
1220 
1221 static const u16 bmb_int4_bb_b0_attn_idx[27] = {
1222 	108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
1223 	122,
1224 	123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
1225 };
1226 
1227 static struct attn_hw_reg bmb_int4_bb_b0 = {
1228 	4, 27, bmb_int4_bb_b0_attn_idx, 0x540120, 0x54012c, 0x540128, 0x540124
1229 };
1230 
1231 static const u16 bmb_int5_bb_b0_attn_idx[29] = {
1232 	135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
1233 	149,
1234 	150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
1235 };
1236 
1237 static struct attn_hw_reg bmb_int5_bb_b0 = {
1238 	5, 29, bmb_int5_bb_b0_attn_idx, 0x540138, 0x540144, 0x540140, 0x54013c
1239 };
1240 
1241 static const u16 bmb_int6_bb_b0_attn_idx[30] = {
1242 	164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
1243 	178,
1244 	179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
1245 	    193,
1246 };
1247 
1248 static struct attn_hw_reg bmb_int6_bb_b0 = {
1249 	6, 30, bmb_int6_bb_b0_attn_idx, 0x540150, 0x54015c, 0x540158, 0x540154
1250 };
1251 
1252 static const u16 bmb_int7_bb_b0_attn_idx[32] = {
1253 	194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
1254 	208,
1255 	209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
1256 	    223, 224,
1257 	225,
1258 };
1259 
1260 static struct attn_hw_reg bmb_int7_bb_b0 = {
1261 	7, 32, bmb_int7_bb_b0_attn_idx, 0x540168, 0x540174, 0x540170, 0x54016c
1262 };
1263 
1264 static const u16 bmb_int8_bb_b0_attn_idx[32] = {
1265 	226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
1266 	240,
1267 	241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
1268 	    255, 256,
1269 	257,
1270 };
1271 
1272 static struct attn_hw_reg bmb_int8_bb_b0 = {
1273 	8, 32, bmb_int8_bb_b0_attn_idx, 0x540184, 0x540190, 0x54018c, 0x540188
1274 };
1275 
1276 static const u16 bmb_int9_bb_b0_attn_idx[32] = {
1277 	258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
1278 	272,
1279 	273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
1280 	    287, 288,
1281 	289,
1282 };
1283 
1284 static struct attn_hw_reg bmb_int9_bb_b0 = {
1285 	9, 32, bmb_int9_bb_b0_attn_idx, 0x54019c, 0x5401a8, 0x5401a4, 0x5401a0
1286 };
1287 
1288 static const u16 bmb_int10_bb_b0_attn_idx[3] = {
1289 	290, 291, 292,
1290 };
1291 
1292 static struct attn_hw_reg bmb_int10_bb_b0 = {
1293 	10, 3, bmb_int10_bb_b0_attn_idx, 0x5401b4, 0x5401c0, 0x5401bc, 0x5401b8
1294 };
1295 
1296 static const u16 bmb_int11_bb_b0_attn_idx[4] = {
1297 	293, 294, 295, 296,
1298 };
1299 
1300 static struct attn_hw_reg bmb_int11_bb_b0 = {
1301 	11, 4, bmb_int11_bb_b0_attn_idx, 0x5401cc, 0x5401d8, 0x5401d4, 0x5401d0
1302 };
1303 
1304 static struct attn_hw_reg *bmb_int_bb_b0_regs[12] = {
1305 	&bmb_int0_bb_b0, &bmb_int1_bb_b0, &bmb_int2_bb_b0, &bmb_int3_bb_b0,
1306 	&bmb_int4_bb_b0, &bmb_int5_bb_b0, &bmb_int6_bb_b0, &bmb_int7_bb_b0,
1307 	&bmb_int8_bb_b0, &bmb_int9_bb_b0,
1308 	&bmb_int10_bb_b0, &bmb_int11_bb_b0,
1309 };
1310 
1311 static const u16 bmb_int0_k2_attn_idx[16] = {
1312 	0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 16, 17, 18, 20, 22,
1313 };
1314 
1315 static struct attn_hw_reg bmb_int0_k2 = {
1316 	0, 16, bmb_int0_k2_attn_idx, 0x5400c0, 0x5400cc, 0x5400c8, 0x5400c4
1317 };
1318 
1319 static const u16 bmb_int1_k2_attn_idx[28] = {
1320 	23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
1321 	41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
1322 };
1323 
1324 static struct attn_hw_reg bmb_int1_k2 = {
1325 	1, 28, bmb_int1_k2_attn_idx, 0x5400d8, 0x5400e4, 0x5400e0, 0x5400dc
1326 };
1327 
1328 static const u16 bmb_int2_k2_attn_idx[26] = {
1329 	51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68,
1330 	69, 70, 71, 72, 73, 74, 75, 76,
1331 };
1332 
1333 static struct attn_hw_reg bmb_int2_k2 = {
1334 	2, 26, bmb_int2_k2_attn_idx, 0x5400f0, 0x5400fc, 0x5400f8, 0x5400f4
1335 };
1336 
1337 static const u16 bmb_int3_k2_attn_idx[31] = {
1338 	77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
1339 	95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
1340 };
1341 
1342 static struct attn_hw_reg bmb_int3_k2 = {
1343 	3, 31, bmb_int3_k2_attn_idx, 0x540108, 0x540114, 0x540110, 0x54010c
1344 };
1345 
1346 static const u16 bmb_int4_k2_attn_idx[27] = {
1347 	108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
1348 	122,
1349 	123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
1350 };
1351 
1352 static struct attn_hw_reg bmb_int4_k2 = {
1353 	4, 27, bmb_int4_k2_attn_idx, 0x540120, 0x54012c, 0x540128, 0x540124
1354 };
1355 
1356 static const u16 bmb_int5_k2_attn_idx[29] = {
1357 	135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
1358 	149,
1359 	150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
1360 };
1361 
1362 static struct attn_hw_reg bmb_int5_k2 = {
1363 	5, 29, bmb_int5_k2_attn_idx, 0x540138, 0x540144, 0x540140, 0x54013c
1364 };
1365 
1366 static const u16 bmb_int6_k2_attn_idx[30] = {
1367 	164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
1368 	178,
1369 	179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
1370 	    193,
1371 };
1372 
1373 static struct attn_hw_reg bmb_int6_k2 = {
1374 	6, 30, bmb_int6_k2_attn_idx, 0x540150, 0x54015c, 0x540158, 0x540154
1375 };
1376 
1377 static const u16 bmb_int7_k2_attn_idx[32] = {
1378 	194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
1379 	208,
1380 	209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
1381 	    223, 224,
1382 	225,
1383 };
1384 
1385 static struct attn_hw_reg bmb_int7_k2 = {
1386 	7, 32, bmb_int7_k2_attn_idx, 0x540168, 0x540174, 0x540170, 0x54016c
1387 };
1388 
1389 static const u16 bmb_int8_k2_attn_idx[32] = {
1390 	226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
1391 	240,
1392 	241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
1393 	    255, 256,
1394 	257,
1395 };
1396 
1397 static struct attn_hw_reg bmb_int8_k2 = {
1398 	8, 32, bmb_int8_k2_attn_idx, 0x540184, 0x540190, 0x54018c, 0x540188
1399 };
1400 
1401 static const u16 bmb_int9_k2_attn_idx[32] = {
1402 	258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271,
1403 	272,
1404 	273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
1405 	    287, 288,
1406 	289,
1407 };
1408 
1409 static struct attn_hw_reg bmb_int9_k2 = {
1410 	9, 32, bmb_int9_k2_attn_idx, 0x54019c, 0x5401a8, 0x5401a4, 0x5401a0
1411 };
1412 
1413 static const u16 bmb_int10_k2_attn_idx[3] = {
1414 	290, 291, 292,
1415 };
1416 
1417 static struct attn_hw_reg bmb_int10_k2 = {
1418 	10, 3, bmb_int10_k2_attn_idx, 0x5401b4, 0x5401c0, 0x5401bc, 0x5401b8
1419 };
1420 
1421 static const u16 bmb_int11_k2_attn_idx[4] = {
1422 	293, 294, 295, 296,
1423 };
1424 
1425 static struct attn_hw_reg bmb_int11_k2 = {
1426 	11, 4, bmb_int11_k2_attn_idx, 0x5401cc, 0x5401d8, 0x5401d4, 0x5401d0
1427 };
1428 
1429 static struct attn_hw_reg *bmb_int_k2_regs[12] = {
1430 	&bmb_int0_k2, &bmb_int1_k2, &bmb_int2_k2, &bmb_int3_k2, &bmb_int4_k2,
1431 	&bmb_int5_k2, &bmb_int6_k2, &bmb_int7_k2, &bmb_int8_k2, &bmb_int9_k2,
1432 	&bmb_int10_k2, &bmb_int11_k2,
1433 };
1434 
1435 #ifdef ATTN_DESC
1436 static const char *bmb_prty_attn_desc[61] = {
1437 	"bmb_ll_bank0_mem_prty",
1438 	"bmb_ll_bank1_mem_prty",
1439 	"bmb_ll_bank2_mem_prty",
1440 	"bmb_ll_bank3_mem_prty",
1441 	"bmb_datapath_registers",
1442 	"bmb_mem001_i_ecc_rf_int",
1443 	"bmb_mem008_i_ecc_rf_int",
1444 	"bmb_mem009_i_ecc_rf_int",
1445 	"bmb_mem010_i_ecc_rf_int",
1446 	"bmb_mem011_i_ecc_rf_int",
1447 	"bmb_mem012_i_ecc_rf_int",
1448 	"bmb_mem013_i_ecc_rf_int",
1449 	"bmb_mem014_i_ecc_rf_int",
1450 	"bmb_mem015_i_ecc_rf_int",
1451 	"bmb_mem016_i_ecc_rf_int",
1452 	"bmb_mem002_i_ecc_rf_int",
1453 	"bmb_mem003_i_ecc_rf_int",
1454 	"bmb_mem004_i_ecc_rf_int",
1455 	"bmb_mem005_i_ecc_rf_int",
1456 	"bmb_mem006_i_ecc_rf_int",
1457 	"bmb_mem007_i_ecc_rf_int",
1458 	"bmb_mem059_i_mem_prty",
1459 	"bmb_mem060_i_mem_prty",
1460 	"bmb_mem037_i_mem_prty",
1461 	"bmb_mem038_i_mem_prty",
1462 	"bmb_mem039_i_mem_prty",
1463 	"bmb_mem040_i_mem_prty",
1464 	"bmb_mem041_i_mem_prty",
1465 	"bmb_mem042_i_mem_prty",
1466 	"bmb_mem043_i_mem_prty",
1467 	"bmb_mem044_i_mem_prty",
1468 	"bmb_mem045_i_mem_prty",
1469 	"bmb_mem046_i_mem_prty",
1470 	"bmb_mem047_i_mem_prty",
1471 	"bmb_mem048_i_mem_prty",
1472 	"bmb_mem049_i_mem_prty",
1473 	"bmb_mem050_i_mem_prty",
1474 	"bmb_mem051_i_mem_prty",
1475 	"bmb_mem052_i_mem_prty",
1476 	"bmb_mem053_i_mem_prty",
1477 	"bmb_mem054_i_mem_prty",
1478 	"bmb_mem055_i_mem_prty",
1479 	"bmb_mem056_i_mem_prty",
1480 	"bmb_mem057_i_mem_prty",
1481 	"bmb_mem058_i_mem_prty",
1482 	"bmb_mem033_i_mem_prty",
1483 	"bmb_mem034_i_mem_prty",
1484 	"bmb_mem035_i_mem_prty",
1485 	"bmb_mem036_i_mem_prty",
1486 	"bmb_mem021_i_mem_prty",
1487 	"bmb_mem022_i_mem_prty",
1488 	"bmb_mem023_i_mem_prty",
1489 	"bmb_mem024_i_mem_prty",
1490 	"bmb_mem025_i_mem_prty",
1491 	"bmb_mem026_i_mem_prty",
1492 	"bmb_mem027_i_mem_prty",
1493 	"bmb_mem028_i_mem_prty",
1494 	"bmb_mem029_i_mem_prty",
1495 	"bmb_mem030_i_mem_prty",
1496 	"bmb_mem031_i_mem_prty",
1497 	"bmb_mem032_i_mem_prty",
1498 };
1499 #else
1500 #define bmb_prty_attn_desc OSAL_NULL
1501 #endif
1502 
1503 static const u16 bmb_prty1_bb_a0_attn_idx[31] = {
1504 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
1505 	24,
1506 	25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
1507 };
1508 
1509 static struct attn_hw_reg bmb_prty1_bb_a0 = {
1510 	0, 31, bmb_prty1_bb_a0_attn_idx, 0x540400, 0x54040c, 0x540408, 0x540404
1511 };
1512 
1513 static const u16 bmb_prty2_bb_a0_attn_idx[25] = {
1514 	36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
1515 	54, 55, 56, 57, 58, 59, 60,
1516 };
1517 
1518 static struct attn_hw_reg bmb_prty2_bb_a0 = {
1519 	1, 25, bmb_prty2_bb_a0_attn_idx, 0x540410, 0x54041c, 0x540418, 0x540414
1520 };
1521 
1522 static struct attn_hw_reg *bmb_prty_bb_a0_regs[2] = {
1523 	&bmb_prty1_bb_a0, &bmb_prty2_bb_a0,
1524 };
1525 
1526 static const u16 bmb_prty0_bb_b0_attn_idx[5] = {
1527 	0, 1, 2, 3, 4,
1528 };
1529 
1530 static struct attn_hw_reg bmb_prty0_bb_b0 = {
1531 	0, 5, bmb_prty0_bb_b0_attn_idx, 0x5401dc, 0x5401e8, 0x5401e4, 0x5401e0
1532 };
1533 
1534 static const u16 bmb_prty1_bb_b0_attn_idx[31] = {
1535 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
1536 	24,
1537 	25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
1538 };
1539 
1540 static struct attn_hw_reg bmb_prty1_bb_b0 = {
1541 	1, 31, bmb_prty1_bb_b0_attn_idx, 0x540400, 0x54040c, 0x540408, 0x540404
1542 };
1543 
1544 static const u16 bmb_prty2_bb_b0_attn_idx[15] = {
1545 	36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
1546 };
1547 
1548 static struct attn_hw_reg bmb_prty2_bb_b0 = {
1549 	2, 15, bmb_prty2_bb_b0_attn_idx, 0x540410, 0x54041c, 0x540418, 0x540414
1550 };
1551 
1552 static struct attn_hw_reg *bmb_prty_bb_b0_regs[3] = {
1553 	&bmb_prty0_bb_b0, &bmb_prty1_bb_b0, &bmb_prty2_bb_b0,
1554 };
1555 
1556 static const u16 bmb_prty0_k2_attn_idx[5] = {
1557 	0, 1, 2, 3, 4,
1558 };
1559 
1560 static struct attn_hw_reg bmb_prty0_k2 = {
1561 	0, 5, bmb_prty0_k2_attn_idx, 0x5401dc, 0x5401e8, 0x5401e4, 0x5401e0
1562 };
1563 
1564 static const u16 bmb_prty1_k2_attn_idx[31] = {
1565 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
1566 	24,
1567 	25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
1568 };
1569 
1570 static struct attn_hw_reg bmb_prty1_k2 = {
1571 	1, 31, bmb_prty1_k2_attn_idx, 0x540400, 0x54040c, 0x540408, 0x540404
1572 };
1573 
1574 static const u16 bmb_prty2_k2_attn_idx[15] = {
1575 	36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
1576 };
1577 
1578 static struct attn_hw_reg bmb_prty2_k2 = {
1579 	2, 15, bmb_prty2_k2_attn_idx, 0x540410, 0x54041c, 0x540418, 0x540414
1580 };
1581 
1582 static struct attn_hw_reg *bmb_prty_k2_regs[3] = {
1583 	&bmb_prty0_k2, &bmb_prty1_k2, &bmb_prty2_k2,
1584 };
1585 
1586 #ifdef ATTN_DESC
1587 static const char *pcie_int_attn_desc[17] = {
1588 	"pcie_address_error",
1589 	"pcie_link_down_detect",
1590 	"pcie_link_up_detect",
1591 	"pcie_cfg_link_eq_req_int",
1592 	"pcie_pcie_bandwidth_change_detect",
1593 	"pcie_early_hot_reset_detect",
1594 	"pcie_hot_reset_detect",
1595 	"pcie_l1_entry_detect",
1596 	"pcie_l1_exit_detect",
1597 	"pcie_ltssm_state_match_detect",
1598 	"pcie_fc_timeout_detect",
1599 	"pcie_pme_turnoff_message_detect",
1600 	"pcie_cfg_send_cor_err",
1601 	"pcie_cfg_send_nf_err",
1602 	"pcie_cfg_send_f_err",
1603 	"pcie_qoverflow_detect",
1604 	"pcie_vdm_detect",
1605 };
1606 #else
1607 #define pcie_int_attn_desc OSAL_NULL
1608 #endif
1609 
1610 static const u16 pcie_int0_k2_attn_idx[17] = {
1611 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
1612 };
1613 
1614 static struct attn_hw_reg pcie_int0_k2 = {
1615 	0, 17, pcie_int0_k2_attn_idx, 0x547a0, 0x547ac, 0x547a8, 0x547a4
1616 };
1617 
1618 static struct attn_hw_reg *pcie_int_k2_regs[1] = {
1619 	&pcie_int0_k2,
1620 };
1621 
1622 #ifdef ATTN_DESC
1623 static const char *pcie_prty_attn_desc[24] = {
1624 	"pcie_mem003_i_ecc_rf_int",
1625 	"pcie_mem004_i_ecc_rf_int",
1626 	"pcie_mem008_i_mem_prty",
1627 	"pcie_mem007_i_mem_prty",
1628 	"pcie_mem005_i_mem_prty",
1629 	"pcie_mem006_i_mem_prty",
1630 	"pcie_mem001_i_mem_prty",
1631 	"pcie_mem002_i_mem_prty",
1632 	"pcie_mem001_i_ecc_rf_int",
1633 	"pcie_mem005_i_ecc_rf_int",
1634 	"pcie_mem010_i_ecc_rf_int",
1635 	"pcie_mem009_i_ecc_rf_int",
1636 	"pcie_mem007_i_ecc_rf_int",
1637 	"pcie_mem004_i_mem_prty_0",
1638 	"pcie_mem004_i_mem_prty_1",
1639 	"pcie_mem004_i_mem_prty_2",
1640 	"pcie_mem004_i_mem_prty_3",
1641 	"pcie_mem011_i_mem_prty_1",
1642 	"pcie_mem011_i_mem_prty_2",
1643 	"pcie_mem012_i_mem_prty_1",
1644 	"pcie_mem012_i_mem_prty_2",
1645 	"pcie_app_parity_errs_0",
1646 	"pcie_app_parity_errs_1",
1647 	"pcie_app_parity_errs_2",
1648 };
1649 #else
1650 #define pcie_prty_attn_desc OSAL_NULL
1651 #endif
1652 
1653 static const u16 pcie_prty1_bb_a0_attn_idx[17] = {
1654 	0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
1655 };
1656 
1657 static struct attn_hw_reg pcie_prty1_bb_a0 = {
1658 	0, 17, pcie_prty1_bb_a0_attn_idx, 0x54000, 0x5400c, 0x54008, 0x54004
1659 };
1660 
1661 static struct attn_hw_reg *pcie_prty_bb_a0_regs[1] = {
1662 	&pcie_prty1_bb_a0,
1663 };
1664 
1665 static const u16 pcie_prty1_bb_b0_attn_idx[17] = {
1666 	0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
1667 };
1668 
1669 static struct attn_hw_reg pcie_prty1_bb_b0 = {
1670 	0, 17, pcie_prty1_bb_b0_attn_idx, 0x54000, 0x5400c, 0x54008, 0x54004
1671 };
1672 
1673 static struct attn_hw_reg *pcie_prty_bb_b0_regs[1] = {
1674 	&pcie_prty1_bb_b0,
1675 };
1676 
1677 static const u16 pcie_prty1_k2_attn_idx[8] = {
1678 	0, 1, 2, 3, 4, 5, 6, 7,
1679 };
1680 
1681 static struct attn_hw_reg pcie_prty1_k2 = {
1682 	0, 8, pcie_prty1_k2_attn_idx, 0x54000, 0x5400c, 0x54008, 0x54004
1683 };
1684 
1685 static const u16 pcie_prty0_k2_attn_idx[3] = {
1686 	21, 22, 23,
1687 };
1688 
1689 static struct attn_hw_reg pcie_prty0_k2 = {
1690 	1, 3, pcie_prty0_k2_attn_idx, 0x547b0, 0x547bc, 0x547b8, 0x547b4
1691 };
1692 
1693 static struct attn_hw_reg *pcie_prty_k2_regs[2] = {
1694 	&pcie_prty1_k2, &pcie_prty0_k2,
1695 };
1696 
1697 #ifdef ATTN_DESC
1698 static const char *mcp2_prty_attn_desc[13] = {
1699 	"mcp2_rom_parity",
1700 	"mcp2_mem001_i_ecc_rf_int",
1701 	"mcp2_mem006_i_ecc_0_rf_int",
1702 	"mcp2_mem006_i_ecc_1_rf_int",
1703 	"mcp2_mem006_i_ecc_2_rf_int",
1704 	"mcp2_mem006_i_ecc_3_rf_int",
1705 	"mcp2_mem007_i_ecc_rf_int",
1706 	"mcp2_mem004_i_mem_prty",
1707 	"mcp2_mem003_i_mem_prty",
1708 	"mcp2_mem002_i_mem_prty",
1709 	"mcp2_mem009_i_mem_prty",
1710 	"mcp2_mem008_i_mem_prty",
1711 	"mcp2_mem005_i_mem_prty",
1712 };
1713 #else
1714 #define mcp2_prty_attn_desc OSAL_NULL
1715 #endif
1716 
1717 static const u16 mcp2_prty0_bb_a0_attn_idx[1] = {
1718 	0,
1719 };
1720 
1721 static struct attn_hw_reg mcp2_prty0_bb_a0 = {
1722 	0, 1, mcp2_prty0_bb_a0_attn_idx, 0x52040, 0x5204c, 0x52048, 0x52044
1723 };
1724 
1725 static const u16 mcp2_prty1_bb_a0_attn_idx[12] = {
1726 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
1727 };
1728 
1729 static struct attn_hw_reg mcp2_prty1_bb_a0 = {
1730 	1, 12, mcp2_prty1_bb_a0_attn_idx, 0x52204, 0x52210, 0x5220c, 0x52208
1731 };
1732 
1733 static struct attn_hw_reg *mcp2_prty_bb_a0_regs[2] = {
1734 	&mcp2_prty0_bb_a0, &mcp2_prty1_bb_a0,
1735 };
1736 
1737 static const u16 mcp2_prty0_bb_b0_attn_idx[1] = {
1738 	0,
1739 };
1740 
1741 static struct attn_hw_reg mcp2_prty0_bb_b0 = {
1742 	0, 1, mcp2_prty0_bb_b0_attn_idx, 0x52040, 0x5204c, 0x52048, 0x52044
1743 };
1744 
1745 static const u16 mcp2_prty1_bb_b0_attn_idx[12] = {
1746 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
1747 };
1748 
1749 static struct attn_hw_reg mcp2_prty1_bb_b0 = {
1750 	1, 12, mcp2_prty1_bb_b0_attn_idx, 0x52204, 0x52210, 0x5220c, 0x52208
1751 };
1752 
1753 static struct attn_hw_reg *mcp2_prty_bb_b0_regs[2] = {
1754 	&mcp2_prty0_bb_b0, &mcp2_prty1_bb_b0,
1755 };
1756 
1757 static const u16 mcp2_prty0_k2_attn_idx[1] = {
1758 	0,
1759 };
1760 
1761 static struct attn_hw_reg mcp2_prty0_k2 = {
1762 	0, 1, mcp2_prty0_k2_attn_idx, 0x52040, 0x5204c, 0x52048, 0x52044
1763 };
1764 
1765 static const u16 mcp2_prty1_k2_attn_idx[12] = {
1766 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
1767 };
1768 
1769 static struct attn_hw_reg mcp2_prty1_k2 = {
1770 	1, 12, mcp2_prty1_k2_attn_idx, 0x52204, 0x52210, 0x5220c, 0x52208
1771 };
1772 
1773 static struct attn_hw_reg *mcp2_prty_k2_regs[2] = {
1774 	&mcp2_prty0_k2, &mcp2_prty1_k2,
1775 };
1776 
1777 #ifdef ATTN_DESC
1778 static const char *pswhst_int_attn_desc[18] = {
1779 	"pswhst_address_error",
1780 	"pswhst_hst_src_fifo1_err",
1781 	"pswhst_hst_src_fifo2_err",
1782 	"pswhst_hst_src_fifo3_err",
1783 	"pswhst_hst_src_fifo4_err",
1784 	"pswhst_hst_src_fifo5_err",
1785 	"pswhst_hst_hdr_sync_fifo_err",
1786 	"pswhst_hst_data_sync_fifo_err",
1787 	"pswhst_hst_cpl_sync_fifo_err",
1788 	"pswhst_hst_vf_disabled_access",
1789 	"pswhst_hst_permission_violation",
1790 	"pswhst_hst_incorrect_access",
1791 	"pswhst_hst_src_fifo6_err",
1792 	"pswhst_hst_src_fifo7_err",
1793 	"pswhst_hst_src_fifo8_err",
1794 	"pswhst_hst_src_fifo9_err",
1795 	"pswhst_hst_source_credit_violation",
1796 	"pswhst_hst_timeout",
1797 };
1798 #else
1799 #define pswhst_int_attn_desc OSAL_NULL
1800 #endif
1801 
1802 static const u16 pswhst_int0_bb_a0_attn_idx[18] = {
1803 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
1804 };
1805 
1806 static struct attn_hw_reg pswhst_int0_bb_a0 = {
1807 	0, 18, pswhst_int0_bb_a0_attn_idx, 0x2a0180, 0x2a018c, 0x2a0188,
1808 	0x2a0184
1809 };
1810 
1811 static struct attn_hw_reg *pswhst_int_bb_a0_regs[1] = {
1812 	&pswhst_int0_bb_a0,
1813 };
1814 
1815 static const u16 pswhst_int0_bb_b0_attn_idx[18] = {
1816 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
1817 };
1818 
1819 static struct attn_hw_reg pswhst_int0_bb_b0 = {
1820 	0, 18, pswhst_int0_bb_b0_attn_idx, 0x2a0180, 0x2a018c, 0x2a0188,
1821 	0x2a0184
1822 };
1823 
1824 static struct attn_hw_reg *pswhst_int_bb_b0_regs[1] = {
1825 	&pswhst_int0_bb_b0,
1826 };
1827 
1828 static const u16 pswhst_int0_k2_attn_idx[18] = {
1829 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
1830 };
1831 
1832 static struct attn_hw_reg pswhst_int0_k2 = {
1833 	0, 18, pswhst_int0_k2_attn_idx, 0x2a0180, 0x2a018c, 0x2a0188, 0x2a0184
1834 };
1835 
1836 static struct attn_hw_reg *pswhst_int_k2_regs[1] = {
1837 	&pswhst_int0_k2,
1838 };
1839 
1840 #ifdef ATTN_DESC
1841 static const char *pswhst_prty_attn_desc[18] = {
1842 	"pswhst_datapath_registers",
1843 	"pswhst_mem006_i_mem_prty",
1844 	"pswhst_mem007_i_mem_prty",
1845 	"pswhst_mem005_i_mem_prty",
1846 	"pswhst_mem002_i_mem_prty",
1847 	"pswhst_mem003_i_mem_prty",
1848 	"pswhst_mem001_i_mem_prty",
1849 	"pswhst_mem008_i_mem_prty",
1850 	"pswhst_mem004_i_mem_prty",
1851 	"pswhst_mem009_i_mem_prty",
1852 	"pswhst_mem010_i_mem_prty",
1853 	"pswhst_mem016_i_mem_prty",
1854 	"pswhst_mem012_i_mem_prty",
1855 	"pswhst_mem013_i_mem_prty",
1856 	"pswhst_mem014_i_mem_prty",
1857 	"pswhst_mem015_i_mem_prty",
1858 	"pswhst_mem011_i_mem_prty",
1859 	"pswhst_mem017_i_mem_prty",
1860 };
1861 #else
1862 #define pswhst_prty_attn_desc OSAL_NULL
1863 #endif
1864 
1865 static const u16 pswhst_prty1_bb_a0_attn_idx[17] = {
1866 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
1867 };
1868 
1869 static struct attn_hw_reg pswhst_prty1_bb_a0 = {
1870 	0, 17, pswhst_prty1_bb_a0_attn_idx, 0x2a0200, 0x2a020c, 0x2a0208,
1871 	0x2a0204
1872 };
1873 
1874 static struct attn_hw_reg *pswhst_prty_bb_a0_regs[1] = {
1875 	&pswhst_prty1_bb_a0,
1876 };
1877 
1878 static const u16 pswhst_prty0_bb_b0_attn_idx[1] = {
1879 	0,
1880 };
1881 
1882 static struct attn_hw_reg pswhst_prty0_bb_b0 = {
1883 	0, 1, pswhst_prty0_bb_b0_attn_idx, 0x2a0190, 0x2a019c, 0x2a0198,
1884 	0x2a0194
1885 };
1886 
1887 static const u16 pswhst_prty1_bb_b0_attn_idx[17] = {
1888 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
1889 };
1890 
1891 static struct attn_hw_reg pswhst_prty1_bb_b0 = {
1892 	1, 17, pswhst_prty1_bb_b0_attn_idx, 0x2a0200, 0x2a020c, 0x2a0208,
1893 	0x2a0204
1894 };
1895 
1896 static struct attn_hw_reg *pswhst_prty_bb_b0_regs[2] = {
1897 	&pswhst_prty0_bb_b0, &pswhst_prty1_bb_b0,
1898 };
1899 
1900 static const u16 pswhst_prty0_k2_attn_idx[1] = {
1901 	0,
1902 };
1903 
1904 static struct attn_hw_reg pswhst_prty0_k2 = {
1905 	0, 1, pswhst_prty0_k2_attn_idx, 0x2a0190, 0x2a019c, 0x2a0198, 0x2a0194
1906 };
1907 
1908 static const u16 pswhst_prty1_k2_attn_idx[17] = {
1909 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
1910 };
1911 
1912 static struct attn_hw_reg pswhst_prty1_k2 = {
1913 	1, 17, pswhst_prty1_k2_attn_idx, 0x2a0200, 0x2a020c, 0x2a0208, 0x2a0204
1914 };
1915 
1916 static struct attn_hw_reg *pswhst_prty_k2_regs[2] = {
1917 	&pswhst_prty0_k2, &pswhst_prty1_k2,
1918 };
1919 
1920 #ifdef ATTN_DESC
1921 static const char *pswhst2_int_attn_desc[5] = {
1922 	"pswhst2_address_error",
1923 	"pswhst2_hst_header_fifo_err",
1924 	"pswhst2_hst_data_fifo_err",
1925 	"pswhst2_hst_cpl_fifo_err",
1926 	"pswhst2_hst_ireq_fifo_err",
1927 };
1928 #else
1929 #define pswhst2_int_attn_desc OSAL_NULL
1930 #endif
1931 
1932 static const u16 pswhst2_int0_bb_a0_attn_idx[5] = {
1933 	0, 1, 2, 3, 4,
1934 };
1935 
1936 static struct attn_hw_reg pswhst2_int0_bb_a0 = {
1937 	0, 5, pswhst2_int0_bb_a0_attn_idx, 0x29e180, 0x29e18c, 0x29e188,
1938 	0x29e184
1939 };
1940 
1941 static struct attn_hw_reg *pswhst2_int_bb_a0_regs[1] = {
1942 	&pswhst2_int0_bb_a0,
1943 };
1944 
1945 static const u16 pswhst2_int0_bb_b0_attn_idx[5] = {
1946 	0, 1, 2, 3, 4,
1947 };
1948 
1949 static struct attn_hw_reg pswhst2_int0_bb_b0 = {
1950 	0, 5, pswhst2_int0_bb_b0_attn_idx, 0x29e180, 0x29e18c, 0x29e188,
1951 	0x29e184
1952 };
1953 
1954 static struct attn_hw_reg *pswhst2_int_bb_b0_regs[1] = {
1955 	&pswhst2_int0_bb_b0,
1956 };
1957 
1958 static const u16 pswhst2_int0_k2_attn_idx[5] = {
1959 	0, 1, 2, 3, 4,
1960 };
1961 
1962 static struct attn_hw_reg pswhst2_int0_k2 = {
1963 	0, 5, pswhst2_int0_k2_attn_idx, 0x29e180, 0x29e18c, 0x29e188, 0x29e184
1964 };
1965 
1966 static struct attn_hw_reg *pswhst2_int_k2_regs[1] = {
1967 	&pswhst2_int0_k2,
1968 };
1969 
1970 #ifdef ATTN_DESC
1971 static const char *pswhst2_prty_attn_desc[1] = {
1972 	"pswhst2_datapath_registers",
1973 };
1974 #else
1975 #define pswhst2_prty_attn_desc OSAL_NULL
1976 #endif
1977 
1978 static const u16 pswhst2_prty0_bb_b0_attn_idx[1] = {
1979 	0,
1980 };
1981 
1982 static struct attn_hw_reg pswhst2_prty0_bb_b0 = {
1983 	0, 1, pswhst2_prty0_bb_b0_attn_idx, 0x29e190, 0x29e19c, 0x29e198,
1984 	0x29e194
1985 };
1986 
1987 static struct attn_hw_reg *pswhst2_prty_bb_b0_regs[1] = {
1988 	&pswhst2_prty0_bb_b0,
1989 };
1990 
1991 static const u16 pswhst2_prty0_k2_attn_idx[1] = {
1992 	0,
1993 };
1994 
1995 static struct attn_hw_reg pswhst2_prty0_k2 = {
1996 	0, 1, pswhst2_prty0_k2_attn_idx, 0x29e190, 0x29e19c, 0x29e198, 0x29e194
1997 };
1998 
1999 static struct attn_hw_reg *pswhst2_prty_k2_regs[1] = {
2000 	&pswhst2_prty0_k2,
2001 };
2002 
2003 #ifdef ATTN_DESC
2004 static const char *pswrd_int_attn_desc[3] = {
2005 	"pswrd_address_error",
2006 	"pswrd_pop_error",
2007 	"pswrd_pop_pbf_error",
2008 };
2009 #else
2010 #define pswrd_int_attn_desc OSAL_NULL
2011 #endif
2012 
2013 static const u16 pswrd_int0_bb_a0_attn_idx[3] = {
2014 	0, 1, 2,
2015 };
2016 
2017 static struct attn_hw_reg pswrd_int0_bb_a0 = {
2018 	0, 3, pswrd_int0_bb_a0_attn_idx, 0x29c180, 0x29c18c, 0x29c188, 0x29c184
2019 };
2020 
2021 static struct attn_hw_reg *pswrd_int_bb_a0_regs[1] = {
2022 	&pswrd_int0_bb_a0,
2023 };
2024 
2025 static const u16 pswrd_int0_bb_b0_attn_idx[3] = {
2026 	0, 1, 2,
2027 };
2028 
2029 static struct attn_hw_reg pswrd_int0_bb_b0 = {
2030 	0, 3, pswrd_int0_bb_b0_attn_idx, 0x29c180, 0x29c18c, 0x29c188, 0x29c184
2031 };
2032 
2033 static struct attn_hw_reg *pswrd_int_bb_b0_regs[1] = {
2034 	&pswrd_int0_bb_b0,
2035 };
2036 
2037 static const u16 pswrd_int0_k2_attn_idx[3] = {
2038 	0, 1, 2,
2039 };
2040 
2041 static struct attn_hw_reg pswrd_int0_k2 = {
2042 	0, 3, pswrd_int0_k2_attn_idx, 0x29c180, 0x29c18c, 0x29c188, 0x29c184
2043 };
2044 
2045 static struct attn_hw_reg *pswrd_int_k2_regs[1] = {
2046 	&pswrd_int0_k2,
2047 };
2048 
2049 #ifdef ATTN_DESC
2050 static const char *pswrd_prty_attn_desc[1] = {
2051 	"pswrd_datapath_registers",
2052 };
2053 #else
2054 #define pswrd_prty_attn_desc OSAL_NULL
2055 #endif
2056 
2057 static const u16 pswrd_prty0_bb_b0_attn_idx[1] = {
2058 	0,
2059 };
2060 
2061 static struct attn_hw_reg pswrd_prty0_bb_b0 = {
2062 	0, 1, pswrd_prty0_bb_b0_attn_idx, 0x29c190, 0x29c19c, 0x29c198,
2063 	0x29c194
2064 };
2065 
2066 static struct attn_hw_reg *pswrd_prty_bb_b0_regs[1] = {
2067 	&pswrd_prty0_bb_b0,
2068 };
2069 
2070 static const u16 pswrd_prty0_k2_attn_idx[1] = {
2071 	0,
2072 };
2073 
2074 static struct attn_hw_reg pswrd_prty0_k2 = {
2075 	0, 1, pswrd_prty0_k2_attn_idx, 0x29c190, 0x29c19c, 0x29c198, 0x29c194
2076 };
2077 
2078 static struct attn_hw_reg *pswrd_prty_k2_regs[1] = {
2079 	&pswrd_prty0_k2,
2080 };
2081 
2082 #ifdef ATTN_DESC
2083 static const char *pswrd2_int_attn_desc[5] = {
2084 	"pswrd2_address_error",
2085 	"pswrd2_sr_fifo_error",
2086 	"pswrd2_blk_fifo_error",
2087 	"pswrd2_push_error",
2088 	"pswrd2_push_pbf_error",
2089 };
2090 #else
2091 #define pswrd2_int_attn_desc OSAL_NULL
2092 #endif
2093 
2094 static const u16 pswrd2_int0_bb_a0_attn_idx[5] = {
2095 	0, 1, 2, 3, 4,
2096 };
2097 
2098 static struct attn_hw_reg pswrd2_int0_bb_a0 = {
2099 	0, 5, pswrd2_int0_bb_a0_attn_idx, 0x29d180, 0x29d18c, 0x29d188,
2100 	0x29d184
2101 };
2102 
2103 static struct attn_hw_reg *pswrd2_int_bb_a0_regs[1] = {
2104 	&pswrd2_int0_bb_a0,
2105 };
2106 
2107 static const u16 pswrd2_int0_bb_b0_attn_idx[5] = {
2108 	0, 1, 2, 3, 4,
2109 };
2110 
2111 static struct attn_hw_reg pswrd2_int0_bb_b0 = {
2112 	0, 5, pswrd2_int0_bb_b0_attn_idx, 0x29d180, 0x29d18c, 0x29d188,
2113 	0x29d184
2114 };
2115 
2116 static struct attn_hw_reg *pswrd2_int_bb_b0_regs[1] = {
2117 	&pswrd2_int0_bb_b0,
2118 };
2119 
2120 static const u16 pswrd2_int0_k2_attn_idx[5] = {
2121 	0, 1, 2, 3, 4,
2122 };
2123 
2124 static struct attn_hw_reg pswrd2_int0_k2 = {
2125 	0, 5, pswrd2_int0_k2_attn_idx, 0x29d180, 0x29d18c, 0x29d188, 0x29d184
2126 };
2127 
2128 static struct attn_hw_reg *pswrd2_int_k2_regs[1] = {
2129 	&pswrd2_int0_k2,
2130 };
2131 
2132 #ifdef ATTN_DESC
2133 static const char *pswrd2_prty_attn_desc[36] = {
2134 	"pswrd2_datapath_registers",
2135 	"pswrd2_mem017_i_ecc_rf_int",
2136 	"pswrd2_mem018_i_ecc_rf_int",
2137 	"pswrd2_mem019_i_ecc_rf_int",
2138 	"pswrd2_mem020_i_ecc_rf_int",
2139 	"pswrd2_mem021_i_ecc_rf_int",
2140 	"pswrd2_mem022_i_ecc_rf_int",
2141 	"pswrd2_mem023_i_ecc_rf_int",
2142 	"pswrd2_mem024_i_ecc_rf_int",
2143 	"pswrd2_mem025_i_ecc_rf_int",
2144 	"pswrd2_mem015_i_ecc_rf_int",
2145 	"pswrd2_mem034_i_mem_prty",
2146 	"pswrd2_mem032_i_mem_prty",
2147 	"pswrd2_mem028_i_mem_prty",
2148 	"pswrd2_mem033_i_mem_prty",
2149 	"pswrd2_mem030_i_mem_prty",
2150 	"pswrd2_mem029_i_mem_prty",
2151 	"pswrd2_mem031_i_mem_prty",
2152 	"pswrd2_mem027_i_mem_prty",
2153 	"pswrd2_mem026_i_mem_prty",
2154 	"pswrd2_mem001_i_mem_prty",
2155 	"pswrd2_mem007_i_mem_prty",
2156 	"pswrd2_mem008_i_mem_prty",
2157 	"pswrd2_mem009_i_mem_prty",
2158 	"pswrd2_mem010_i_mem_prty",
2159 	"pswrd2_mem011_i_mem_prty",
2160 	"pswrd2_mem012_i_mem_prty",
2161 	"pswrd2_mem013_i_mem_prty",
2162 	"pswrd2_mem014_i_mem_prty",
2163 	"pswrd2_mem002_i_mem_prty",
2164 	"pswrd2_mem003_i_mem_prty",
2165 	"pswrd2_mem004_i_mem_prty",
2166 	"pswrd2_mem005_i_mem_prty",
2167 	"pswrd2_mem006_i_mem_prty",
2168 	"pswrd2_mem016_i_mem_prty",
2169 	"pswrd2_mem015_i_mem_prty",
2170 };
2171 #else
2172 #define pswrd2_prty_attn_desc OSAL_NULL
2173 #endif
2174 
2175 static const u16 pswrd2_prty1_bb_a0_attn_idx[31] = {
2176 	1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2177 	22,
2178 	23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
2179 };
2180 
2181 static struct attn_hw_reg pswrd2_prty1_bb_a0 = {
2182 	0, 31, pswrd2_prty1_bb_a0_attn_idx, 0x29d200, 0x29d20c, 0x29d208,
2183 	0x29d204
2184 };
2185 
2186 static const u16 pswrd2_prty2_bb_a0_attn_idx[3] = {
2187 	33, 34, 35,
2188 };
2189 
2190 static struct attn_hw_reg pswrd2_prty2_bb_a0 = {
2191 	1, 3, pswrd2_prty2_bb_a0_attn_idx, 0x29d210, 0x29d21c, 0x29d218,
2192 	0x29d214
2193 };
2194 
2195 static struct attn_hw_reg *pswrd2_prty_bb_a0_regs[2] = {
2196 	&pswrd2_prty1_bb_a0, &pswrd2_prty2_bb_a0,
2197 };
2198 
2199 static const u16 pswrd2_prty0_bb_b0_attn_idx[1] = {
2200 	0,
2201 };
2202 
2203 static struct attn_hw_reg pswrd2_prty0_bb_b0 = {
2204 	0, 1, pswrd2_prty0_bb_b0_attn_idx, 0x29d190, 0x29d19c, 0x29d198,
2205 	0x29d194
2206 };
2207 
2208 static const u16 pswrd2_prty1_bb_b0_attn_idx[31] = {
2209 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
2210 	21,
2211 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
2212 };
2213 
2214 static struct attn_hw_reg pswrd2_prty1_bb_b0 = {
2215 	1, 31, pswrd2_prty1_bb_b0_attn_idx, 0x29d200, 0x29d20c, 0x29d208,
2216 	0x29d204
2217 };
2218 
2219 static const u16 pswrd2_prty2_bb_b0_attn_idx[3] = {
2220 	32, 33, 34,
2221 };
2222 
2223 static struct attn_hw_reg pswrd2_prty2_bb_b0 = {
2224 	2, 3, pswrd2_prty2_bb_b0_attn_idx, 0x29d210, 0x29d21c, 0x29d218,
2225 	0x29d214
2226 };
2227 
2228 static struct attn_hw_reg *pswrd2_prty_bb_b0_regs[3] = {
2229 	&pswrd2_prty0_bb_b0, &pswrd2_prty1_bb_b0, &pswrd2_prty2_bb_b0,
2230 };
2231 
2232 static const u16 pswrd2_prty0_k2_attn_idx[1] = {
2233 	0,
2234 };
2235 
2236 static struct attn_hw_reg pswrd2_prty0_k2 = {
2237 	0, 1, pswrd2_prty0_k2_attn_idx, 0x29d190, 0x29d19c, 0x29d198, 0x29d194
2238 };
2239 
2240 static const u16 pswrd2_prty1_k2_attn_idx[31] = {
2241 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
2242 	21,
2243 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
2244 };
2245 
2246 static struct attn_hw_reg pswrd2_prty1_k2 = {
2247 	1, 31, pswrd2_prty1_k2_attn_idx, 0x29d200, 0x29d20c, 0x29d208, 0x29d204
2248 };
2249 
2250 static const u16 pswrd2_prty2_k2_attn_idx[3] = {
2251 	32, 33, 34,
2252 };
2253 
2254 static struct attn_hw_reg pswrd2_prty2_k2 = {
2255 	2, 3, pswrd2_prty2_k2_attn_idx, 0x29d210, 0x29d21c, 0x29d218, 0x29d214
2256 };
2257 
2258 static struct attn_hw_reg *pswrd2_prty_k2_regs[3] = {
2259 	&pswrd2_prty0_k2, &pswrd2_prty1_k2, &pswrd2_prty2_k2,
2260 };
2261 
2262 #ifdef ATTN_DESC
2263 static const char *pswwr_int_attn_desc[16] = {
2264 	"pswwr_address_error",
2265 	"pswwr_src_fifo_overflow",
2266 	"pswwr_qm_fifo_overflow",
2267 	"pswwr_tm_fifo_overflow",
2268 	"pswwr_usdm_fifo_overflow",
2269 	"pswwr_usdmdp_fifo_overflow",
2270 	"pswwr_xsdm_fifo_overflow",
2271 	"pswwr_tsdm_fifo_overflow",
2272 	"pswwr_cduwr_fifo_overflow",
2273 	"pswwr_dbg_fifo_overflow",
2274 	"pswwr_dmae_fifo_overflow",
2275 	"pswwr_hc_fifo_overflow",
2276 	"pswwr_msdm_fifo_overflow",
2277 	"pswwr_ysdm_fifo_overflow",
2278 	"pswwr_psdm_fifo_overflow",
2279 	"pswwr_m2p_fifo_overflow",
2280 };
2281 #else
2282 #define pswwr_int_attn_desc OSAL_NULL
2283 #endif
2284 
2285 static const u16 pswwr_int0_bb_a0_attn_idx[16] = {
2286 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
2287 };
2288 
2289 static struct attn_hw_reg pswwr_int0_bb_a0 = {
2290 	0, 16, pswwr_int0_bb_a0_attn_idx, 0x29a180, 0x29a18c, 0x29a188,
2291 	0x29a184
2292 };
2293 
2294 static struct attn_hw_reg *pswwr_int_bb_a0_regs[1] = {
2295 	&pswwr_int0_bb_a0,
2296 };
2297 
2298 static const u16 pswwr_int0_bb_b0_attn_idx[16] = {
2299 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
2300 };
2301 
2302 static struct attn_hw_reg pswwr_int0_bb_b0 = {
2303 	0, 16, pswwr_int0_bb_b0_attn_idx, 0x29a180, 0x29a18c, 0x29a188,
2304 	0x29a184
2305 };
2306 
2307 static struct attn_hw_reg *pswwr_int_bb_b0_regs[1] = {
2308 	&pswwr_int0_bb_b0,
2309 };
2310 
2311 static const u16 pswwr_int0_k2_attn_idx[16] = {
2312 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
2313 };
2314 
2315 static struct attn_hw_reg pswwr_int0_k2 = {
2316 	0, 16, pswwr_int0_k2_attn_idx, 0x29a180, 0x29a18c, 0x29a188, 0x29a184
2317 };
2318 
2319 static struct attn_hw_reg *pswwr_int_k2_regs[1] = {
2320 	&pswwr_int0_k2,
2321 };
2322 
2323 #ifdef ATTN_DESC
2324 static const char *pswwr_prty_attn_desc[1] = {
2325 	"pswwr_datapath_registers",
2326 };
2327 #else
2328 #define pswwr_prty_attn_desc OSAL_NULL
2329 #endif
2330 
2331 static const u16 pswwr_prty0_bb_b0_attn_idx[1] = {
2332 	0,
2333 };
2334 
2335 static struct attn_hw_reg pswwr_prty0_bb_b0 = {
2336 	0, 1, pswwr_prty0_bb_b0_attn_idx, 0x29a190, 0x29a19c, 0x29a198,
2337 	0x29a194
2338 };
2339 
2340 static struct attn_hw_reg *pswwr_prty_bb_b0_regs[1] = {
2341 	&pswwr_prty0_bb_b0,
2342 };
2343 
2344 static const u16 pswwr_prty0_k2_attn_idx[1] = {
2345 	0,
2346 };
2347 
2348 static struct attn_hw_reg pswwr_prty0_k2 = {
2349 	0, 1, pswwr_prty0_k2_attn_idx, 0x29a190, 0x29a19c, 0x29a198, 0x29a194
2350 };
2351 
2352 static struct attn_hw_reg *pswwr_prty_k2_regs[1] = {
2353 	&pswwr_prty0_k2,
2354 };
2355 
2356 #ifdef ATTN_DESC
2357 static const char *pswwr2_int_attn_desc[19] = {
2358 	"pswwr2_address_error",
2359 	"pswwr2_pglue_eop_error",
2360 	"pswwr2_pglue_lsr_error",
2361 	"pswwr2_tm_underflow",
2362 	"pswwr2_qm_underflow",
2363 	"pswwr2_src_underflow",
2364 	"pswwr2_usdm_underflow",
2365 	"pswwr2_tsdm_underflow",
2366 	"pswwr2_xsdm_underflow",
2367 	"pswwr2_usdmdp_underflow",
2368 	"pswwr2_cdu_underflow",
2369 	"pswwr2_dbg_underflow",
2370 	"pswwr2_dmae_underflow",
2371 	"pswwr2_hc_underflow",
2372 	"pswwr2_msdm_underflow",
2373 	"pswwr2_ysdm_underflow",
2374 	"pswwr2_psdm_underflow",
2375 	"pswwr2_m2p_underflow",
2376 	"pswwr2_pglue_eop_error_in_line",
2377 };
2378 #else
2379 #define pswwr2_int_attn_desc OSAL_NULL
2380 #endif
2381 
2382 static const u16 pswwr2_int0_bb_a0_attn_idx[19] = {
2383 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
2384 };
2385 
2386 static struct attn_hw_reg pswwr2_int0_bb_a0 = {
2387 	0, 19, pswwr2_int0_bb_a0_attn_idx, 0x29b180, 0x29b18c, 0x29b188,
2388 	0x29b184
2389 };
2390 
2391 static struct attn_hw_reg *pswwr2_int_bb_a0_regs[1] = {
2392 	&pswwr2_int0_bb_a0,
2393 };
2394 
2395 static const u16 pswwr2_int0_bb_b0_attn_idx[19] = {
2396 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
2397 };
2398 
2399 static struct attn_hw_reg pswwr2_int0_bb_b0 = {
2400 	0, 19, pswwr2_int0_bb_b0_attn_idx, 0x29b180, 0x29b18c, 0x29b188,
2401 	0x29b184
2402 };
2403 
2404 static struct attn_hw_reg *pswwr2_int_bb_b0_regs[1] = {
2405 	&pswwr2_int0_bb_b0,
2406 };
2407 
2408 static const u16 pswwr2_int0_k2_attn_idx[19] = {
2409 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
2410 };
2411 
2412 static struct attn_hw_reg pswwr2_int0_k2 = {
2413 	0, 19, pswwr2_int0_k2_attn_idx, 0x29b180, 0x29b18c, 0x29b188, 0x29b184
2414 };
2415 
2416 static struct attn_hw_reg *pswwr2_int_k2_regs[1] = {
2417 	&pswwr2_int0_k2,
2418 };
2419 
2420 #ifdef ATTN_DESC
2421 static const char *pswwr2_prty_attn_desc[114] = {
2422 	"pswwr2_datapath_registers",
2423 	"pswwr2_mem008_i_ecc_rf_int",
2424 	"pswwr2_mem001_i_mem_prty",
2425 	"pswwr2_mem014_i_mem_prty_0",
2426 	"pswwr2_mem014_i_mem_prty_1",
2427 	"pswwr2_mem014_i_mem_prty_2",
2428 	"pswwr2_mem014_i_mem_prty_3",
2429 	"pswwr2_mem014_i_mem_prty_4",
2430 	"pswwr2_mem014_i_mem_prty_5",
2431 	"pswwr2_mem014_i_mem_prty_6",
2432 	"pswwr2_mem014_i_mem_prty_7",
2433 	"pswwr2_mem014_i_mem_prty_8",
2434 	"pswwr2_mem016_i_mem_prty_0",
2435 	"pswwr2_mem016_i_mem_prty_1",
2436 	"pswwr2_mem016_i_mem_prty_2",
2437 	"pswwr2_mem016_i_mem_prty_3",
2438 	"pswwr2_mem016_i_mem_prty_4",
2439 	"pswwr2_mem016_i_mem_prty_5",
2440 	"pswwr2_mem016_i_mem_prty_6",
2441 	"pswwr2_mem016_i_mem_prty_7",
2442 	"pswwr2_mem016_i_mem_prty_8",
2443 	"pswwr2_mem007_i_mem_prty_0",
2444 	"pswwr2_mem007_i_mem_prty_1",
2445 	"pswwr2_mem007_i_mem_prty_2",
2446 	"pswwr2_mem007_i_mem_prty_3",
2447 	"pswwr2_mem007_i_mem_prty_4",
2448 	"pswwr2_mem007_i_mem_prty_5",
2449 	"pswwr2_mem007_i_mem_prty_6",
2450 	"pswwr2_mem007_i_mem_prty_7",
2451 	"pswwr2_mem007_i_mem_prty_8",
2452 	"pswwr2_mem017_i_mem_prty_0",
2453 	"pswwr2_mem017_i_mem_prty_1",
2454 	"pswwr2_mem017_i_mem_prty_2",
2455 	"pswwr2_mem017_i_mem_prty_3",
2456 	"pswwr2_mem017_i_mem_prty_4",
2457 	"pswwr2_mem017_i_mem_prty_5",
2458 	"pswwr2_mem017_i_mem_prty_6",
2459 	"pswwr2_mem017_i_mem_prty_7",
2460 	"pswwr2_mem017_i_mem_prty_8",
2461 	"pswwr2_mem009_i_mem_prty_0",
2462 	"pswwr2_mem009_i_mem_prty_1",
2463 	"pswwr2_mem009_i_mem_prty_2",
2464 	"pswwr2_mem009_i_mem_prty_3",
2465 	"pswwr2_mem009_i_mem_prty_4",
2466 	"pswwr2_mem009_i_mem_prty_5",
2467 	"pswwr2_mem009_i_mem_prty_6",
2468 	"pswwr2_mem009_i_mem_prty_7",
2469 	"pswwr2_mem009_i_mem_prty_8",
2470 	"pswwr2_mem013_i_mem_prty_0",
2471 	"pswwr2_mem013_i_mem_prty_1",
2472 	"pswwr2_mem013_i_mem_prty_2",
2473 	"pswwr2_mem013_i_mem_prty_3",
2474 	"pswwr2_mem013_i_mem_prty_4",
2475 	"pswwr2_mem013_i_mem_prty_5",
2476 	"pswwr2_mem013_i_mem_prty_6",
2477 	"pswwr2_mem013_i_mem_prty_7",
2478 	"pswwr2_mem013_i_mem_prty_8",
2479 	"pswwr2_mem006_i_mem_prty_0",
2480 	"pswwr2_mem006_i_mem_prty_1",
2481 	"pswwr2_mem006_i_mem_prty_2",
2482 	"pswwr2_mem006_i_mem_prty_3",
2483 	"pswwr2_mem006_i_mem_prty_4",
2484 	"pswwr2_mem006_i_mem_prty_5",
2485 	"pswwr2_mem006_i_mem_prty_6",
2486 	"pswwr2_mem006_i_mem_prty_7",
2487 	"pswwr2_mem006_i_mem_prty_8",
2488 	"pswwr2_mem010_i_mem_prty_0",
2489 	"pswwr2_mem010_i_mem_prty_1",
2490 	"pswwr2_mem010_i_mem_prty_2",
2491 	"pswwr2_mem010_i_mem_prty_3",
2492 	"pswwr2_mem010_i_mem_prty_4",
2493 	"pswwr2_mem010_i_mem_prty_5",
2494 	"pswwr2_mem010_i_mem_prty_6",
2495 	"pswwr2_mem010_i_mem_prty_7",
2496 	"pswwr2_mem010_i_mem_prty_8",
2497 	"pswwr2_mem012_i_mem_prty",
2498 	"pswwr2_mem011_i_mem_prty_0",
2499 	"pswwr2_mem011_i_mem_prty_1",
2500 	"pswwr2_mem011_i_mem_prty_2",
2501 	"pswwr2_mem011_i_mem_prty_3",
2502 	"pswwr2_mem011_i_mem_prty_4",
2503 	"pswwr2_mem011_i_mem_prty_5",
2504 	"pswwr2_mem011_i_mem_prty_6",
2505 	"pswwr2_mem011_i_mem_prty_7",
2506 	"pswwr2_mem011_i_mem_prty_8",
2507 	"pswwr2_mem004_i_mem_prty_0",
2508 	"pswwr2_mem004_i_mem_prty_1",
2509 	"pswwr2_mem004_i_mem_prty_2",
2510 	"pswwr2_mem004_i_mem_prty_3",
2511 	"pswwr2_mem004_i_mem_prty_4",
2512 	"pswwr2_mem004_i_mem_prty_5",
2513 	"pswwr2_mem004_i_mem_prty_6",
2514 	"pswwr2_mem004_i_mem_prty_7",
2515 	"pswwr2_mem004_i_mem_prty_8",
2516 	"pswwr2_mem015_i_mem_prty_0",
2517 	"pswwr2_mem015_i_mem_prty_1",
2518 	"pswwr2_mem015_i_mem_prty_2",
2519 	"pswwr2_mem005_i_mem_prty_0",
2520 	"pswwr2_mem005_i_mem_prty_1",
2521 	"pswwr2_mem005_i_mem_prty_2",
2522 	"pswwr2_mem005_i_mem_prty_3",
2523 	"pswwr2_mem005_i_mem_prty_4",
2524 	"pswwr2_mem005_i_mem_prty_5",
2525 	"pswwr2_mem005_i_mem_prty_6",
2526 	"pswwr2_mem005_i_mem_prty_7",
2527 	"pswwr2_mem005_i_mem_prty_8",
2528 	"pswwr2_mem002_i_mem_prty_0",
2529 	"pswwr2_mem002_i_mem_prty_1",
2530 	"pswwr2_mem002_i_mem_prty_2",
2531 	"pswwr2_mem002_i_mem_prty_3",
2532 	"pswwr2_mem002_i_mem_prty_4",
2533 	"pswwr2_mem003_i_mem_prty_0",
2534 	"pswwr2_mem003_i_mem_prty_1",
2535 	"pswwr2_mem003_i_mem_prty_2",
2536 };
2537 #else
2538 #define pswwr2_prty_attn_desc OSAL_NULL
2539 #endif
2540 
2541 static const u16 pswwr2_prty1_bb_a0_attn_idx[31] = {
2542 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
2543 	21,
2544 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
2545 };
2546 
2547 static struct attn_hw_reg pswwr2_prty1_bb_a0 = {
2548 	0, 31, pswwr2_prty1_bb_a0_attn_idx, 0x29b200, 0x29b20c, 0x29b208,
2549 	0x29b204
2550 };
2551 
2552 static const u16 pswwr2_prty2_bb_a0_attn_idx[31] = {
2553 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
2554 	50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
2555 };
2556 
2557 static struct attn_hw_reg pswwr2_prty2_bb_a0 = {
2558 	1, 31, pswwr2_prty2_bb_a0_attn_idx, 0x29b210, 0x29b21c, 0x29b218,
2559 	0x29b214
2560 };
2561 
2562 static const u16 pswwr2_prty3_bb_a0_attn_idx[31] = {
2563 	63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2564 	81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
2565 };
2566 
2567 static struct attn_hw_reg pswwr2_prty3_bb_a0 = {
2568 	2, 31, pswwr2_prty3_bb_a0_attn_idx, 0x29b220, 0x29b22c, 0x29b228,
2569 	0x29b224
2570 };
2571 
2572 static const u16 pswwr2_prty4_bb_a0_attn_idx[20] = {
2573 	94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
2574 	109,
2575 	110, 111, 112, 113,
2576 };
2577 
2578 static struct attn_hw_reg pswwr2_prty4_bb_a0 = {
2579 	3, 20, pswwr2_prty4_bb_a0_attn_idx, 0x29b230, 0x29b23c, 0x29b238,
2580 	0x29b234
2581 };
2582 
2583 static struct attn_hw_reg *pswwr2_prty_bb_a0_regs[4] = {
2584 	&pswwr2_prty1_bb_a0, &pswwr2_prty2_bb_a0, &pswwr2_prty3_bb_a0,
2585 	&pswwr2_prty4_bb_a0,
2586 };
2587 
2588 static const u16 pswwr2_prty0_bb_b0_attn_idx[1] = {
2589 	0,
2590 };
2591 
2592 static struct attn_hw_reg pswwr2_prty0_bb_b0 = {
2593 	0, 1, pswwr2_prty0_bb_b0_attn_idx, 0x29b190, 0x29b19c, 0x29b198,
2594 	0x29b194
2595 };
2596 
2597 static const u16 pswwr2_prty1_bb_b0_attn_idx[31] = {
2598 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
2599 	21,
2600 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
2601 };
2602 
2603 static struct attn_hw_reg pswwr2_prty1_bb_b0 = {
2604 	1, 31, pswwr2_prty1_bb_b0_attn_idx, 0x29b200, 0x29b20c, 0x29b208,
2605 	0x29b204
2606 };
2607 
2608 static const u16 pswwr2_prty2_bb_b0_attn_idx[31] = {
2609 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
2610 	50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
2611 };
2612 
2613 static struct attn_hw_reg pswwr2_prty2_bb_b0 = {
2614 	2, 31, pswwr2_prty2_bb_b0_attn_idx, 0x29b210, 0x29b21c, 0x29b218,
2615 	0x29b214
2616 };
2617 
2618 static const u16 pswwr2_prty3_bb_b0_attn_idx[31] = {
2619 	63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2620 	81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
2621 };
2622 
2623 static struct attn_hw_reg pswwr2_prty3_bb_b0 = {
2624 	3, 31, pswwr2_prty3_bb_b0_attn_idx, 0x29b220, 0x29b22c, 0x29b228,
2625 	0x29b224
2626 };
2627 
2628 static const u16 pswwr2_prty4_bb_b0_attn_idx[20] = {
2629 	94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
2630 	109,
2631 	110, 111, 112, 113,
2632 };
2633 
2634 static struct attn_hw_reg pswwr2_prty4_bb_b0 = {
2635 	4, 20, pswwr2_prty4_bb_b0_attn_idx, 0x29b230, 0x29b23c, 0x29b238,
2636 	0x29b234
2637 };
2638 
2639 static struct attn_hw_reg *pswwr2_prty_bb_b0_regs[5] = {
2640 	&pswwr2_prty0_bb_b0, &pswwr2_prty1_bb_b0, &pswwr2_prty2_bb_b0,
2641 	&pswwr2_prty3_bb_b0, &pswwr2_prty4_bb_b0,
2642 };
2643 
2644 static const u16 pswwr2_prty0_k2_attn_idx[1] = {
2645 	0,
2646 };
2647 
2648 static struct attn_hw_reg pswwr2_prty0_k2 = {
2649 	0, 1, pswwr2_prty0_k2_attn_idx, 0x29b190, 0x29b19c, 0x29b198, 0x29b194
2650 };
2651 
2652 static const u16 pswwr2_prty1_k2_attn_idx[31] = {
2653 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
2654 	21,
2655 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
2656 };
2657 
2658 static struct attn_hw_reg pswwr2_prty1_k2 = {
2659 	1, 31, pswwr2_prty1_k2_attn_idx, 0x29b200, 0x29b20c, 0x29b208, 0x29b204
2660 };
2661 
2662 static const u16 pswwr2_prty2_k2_attn_idx[31] = {
2663 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
2664 	50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
2665 };
2666 
2667 static struct attn_hw_reg pswwr2_prty2_k2 = {
2668 	2, 31, pswwr2_prty2_k2_attn_idx, 0x29b210, 0x29b21c, 0x29b218, 0x29b214
2669 };
2670 
2671 static const u16 pswwr2_prty3_k2_attn_idx[31] = {
2672 	63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2673 	81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
2674 };
2675 
2676 static struct attn_hw_reg pswwr2_prty3_k2 = {
2677 	3, 31, pswwr2_prty3_k2_attn_idx, 0x29b220, 0x29b22c, 0x29b228, 0x29b224
2678 };
2679 
2680 static const u16 pswwr2_prty4_k2_attn_idx[20] = {
2681 	94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
2682 	109,
2683 	110, 111, 112, 113,
2684 };
2685 
2686 static struct attn_hw_reg pswwr2_prty4_k2 = {
2687 	4, 20, pswwr2_prty4_k2_attn_idx, 0x29b230, 0x29b23c, 0x29b238, 0x29b234
2688 };
2689 
2690 static struct attn_hw_reg *pswwr2_prty_k2_regs[5] = {
2691 	&pswwr2_prty0_k2, &pswwr2_prty1_k2, &pswwr2_prty2_k2, &pswwr2_prty3_k2,
2692 	&pswwr2_prty4_k2,
2693 };
2694 
2695 #ifdef ATTN_DESC
2696 static const char *pswrq_int_attn_desc[21] = {
2697 	"pswrq_address_error",
2698 	"pswrq_pbf_fifo_overflow",
2699 	"pswrq_src_fifo_overflow",
2700 	"pswrq_qm_fifo_overflow",
2701 	"pswrq_tm_fifo_overflow",
2702 	"pswrq_usdm_fifo_overflow",
2703 	"pswrq_m2p_fifo_overflow",
2704 	"pswrq_xsdm_fifo_overflow",
2705 	"pswrq_tsdm_fifo_overflow",
2706 	"pswrq_ptu_fifo_overflow",
2707 	"pswrq_cduwr_fifo_overflow",
2708 	"pswrq_cdurd_fifo_overflow",
2709 	"pswrq_dmae_fifo_overflow",
2710 	"pswrq_hc_fifo_overflow",
2711 	"pswrq_dbg_fifo_overflow",
2712 	"pswrq_msdm_fifo_overflow",
2713 	"pswrq_ysdm_fifo_overflow",
2714 	"pswrq_psdm_fifo_overflow",
2715 	"pswrq_prm_fifo_overflow",
2716 	"pswrq_muld_fifo_overflow",
2717 	"pswrq_xyld_fifo_overflow",
2718 };
2719 #else
2720 #define pswrq_int_attn_desc OSAL_NULL
2721 #endif
2722 
2723 static const u16 pswrq_int0_bb_a0_attn_idx[21] = {
2724 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2725 	20,
2726 };
2727 
2728 static struct attn_hw_reg pswrq_int0_bb_a0 = {
2729 	0, 21, pswrq_int0_bb_a0_attn_idx, 0x280180, 0x28018c, 0x280188,
2730 	0x280184
2731 };
2732 
2733 static struct attn_hw_reg *pswrq_int_bb_a0_regs[1] = {
2734 	&pswrq_int0_bb_a0,
2735 };
2736 
2737 static const u16 pswrq_int0_bb_b0_attn_idx[21] = {
2738 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2739 	20,
2740 };
2741 
2742 static struct attn_hw_reg pswrq_int0_bb_b0 = {
2743 	0, 21, pswrq_int0_bb_b0_attn_idx, 0x280180, 0x28018c, 0x280188,
2744 	0x280184
2745 };
2746 
2747 static struct attn_hw_reg *pswrq_int_bb_b0_regs[1] = {
2748 	&pswrq_int0_bb_b0,
2749 };
2750 
2751 static const u16 pswrq_int0_k2_attn_idx[21] = {
2752 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
2753 	20,
2754 };
2755 
2756 static struct attn_hw_reg pswrq_int0_k2 = {
2757 	0, 21, pswrq_int0_k2_attn_idx, 0x280180, 0x28018c, 0x280188, 0x280184
2758 };
2759 
2760 static struct attn_hw_reg *pswrq_int_k2_regs[1] = {
2761 	&pswrq_int0_k2,
2762 };
2763 
2764 #ifdef ATTN_DESC
2765 static const char *pswrq_prty_attn_desc[1] = {
2766 	"pswrq_pxp_busip_parity",
2767 };
2768 #else
2769 #define pswrq_prty_attn_desc OSAL_NULL
2770 #endif
2771 
2772 static const u16 pswrq_prty0_bb_b0_attn_idx[1] = {
2773 	0,
2774 };
2775 
2776 static struct attn_hw_reg pswrq_prty0_bb_b0 = {
2777 	0, 1, pswrq_prty0_bb_b0_attn_idx, 0x280190, 0x28019c, 0x280198,
2778 	0x280194
2779 };
2780 
2781 static struct attn_hw_reg *pswrq_prty_bb_b0_regs[1] = {
2782 	&pswrq_prty0_bb_b0,
2783 };
2784 
2785 static const u16 pswrq_prty0_k2_attn_idx[1] = {
2786 	0,
2787 };
2788 
2789 static struct attn_hw_reg pswrq_prty0_k2 = {
2790 	0, 1, pswrq_prty0_k2_attn_idx, 0x280190, 0x28019c, 0x280198, 0x280194
2791 };
2792 
2793 static struct attn_hw_reg *pswrq_prty_k2_regs[1] = {
2794 	&pswrq_prty0_k2,
2795 };
2796 
2797 #ifdef ATTN_DESC
2798 static const char *pswrq2_int_attn_desc[15] = {
2799 	"pswrq2_address_error",
2800 	"pswrq2_l2p_fifo_overflow",
2801 	"pswrq2_wdfifo_overflow",
2802 	"pswrq2_phyaddr_fifo_of",
2803 	"pswrq2_l2p_violation_1",
2804 	"pswrq2_l2p_violation_2",
2805 	"pswrq2_free_list_empty",
2806 	"pswrq2_elt_addr",
2807 	"pswrq2_l2p_vf_err",
2808 	"pswrq2_core_wdone_overflow",
2809 	"pswrq2_treq_fifo_underflow",
2810 	"pswrq2_treq_fifo_overflow",
2811 	"pswrq2_icpl_fifo_underflow",
2812 	"pswrq2_icpl_fifo_overflow",
2813 	"pswrq2_back2back_atc_response",
2814 };
2815 #else
2816 #define pswrq2_int_attn_desc OSAL_NULL
2817 #endif
2818 
2819 static const u16 pswrq2_int0_bb_a0_attn_idx[15] = {
2820 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
2821 };
2822 
2823 static struct attn_hw_reg pswrq2_int0_bb_a0 = {
2824 	0, 15, pswrq2_int0_bb_a0_attn_idx, 0x240180, 0x24018c, 0x240188,
2825 	0x240184
2826 };
2827 
2828 static struct attn_hw_reg *pswrq2_int_bb_a0_regs[1] = {
2829 	&pswrq2_int0_bb_a0,
2830 };
2831 
2832 static const u16 pswrq2_int0_bb_b0_attn_idx[15] = {
2833 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
2834 };
2835 
2836 static struct attn_hw_reg pswrq2_int0_bb_b0 = {
2837 	0, 15, pswrq2_int0_bb_b0_attn_idx, 0x240180, 0x24018c, 0x240188,
2838 	0x240184
2839 };
2840 
2841 static struct attn_hw_reg *pswrq2_int_bb_b0_regs[1] = {
2842 	&pswrq2_int0_bb_b0,
2843 };
2844 
2845 static const u16 pswrq2_int0_k2_attn_idx[15] = {
2846 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
2847 };
2848 
2849 static struct attn_hw_reg pswrq2_int0_k2 = {
2850 	0, 15, pswrq2_int0_k2_attn_idx, 0x240180, 0x24018c, 0x240188, 0x240184
2851 };
2852 
2853 static struct attn_hw_reg *pswrq2_int_k2_regs[1] = {
2854 	&pswrq2_int0_k2,
2855 };
2856 
2857 #ifdef ATTN_DESC
2858 static const char *pswrq2_prty_attn_desc[11] = {
2859 	"pswrq2_mem004_i_ecc_rf_int",
2860 	"pswrq2_mem005_i_ecc_rf_int",
2861 	"pswrq2_mem001_i_ecc_rf_int",
2862 	"pswrq2_mem006_i_mem_prty",
2863 	"pswrq2_mem008_i_mem_prty",
2864 	"pswrq2_mem009_i_mem_prty",
2865 	"pswrq2_mem003_i_mem_prty",
2866 	"pswrq2_mem002_i_mem_prty",
2867 	"pswrq2_mem010_i_mem_prty",
2868 	"pswrq2_mem007_i_mem_prty",
2869 	"pswrq2_mem005_i_mem_prty",
2870 };
2871 #else
2872 #define pswrq2_prty_attn_desc OSAL_NULL
2873 #endif
2874 
2875 static const u16 pswrq2_prty1_bb_a0_attn_idx[9] = {
2876 	0, 2, 3, 4, 5, 6, 7, 9, 10,
2877 };
2878 
2879 static struct attn_hw_reg pswrq2_prty1_bb_a0 = {
2880 	0, 9, pswrq2_prty1_bb_a0_attn_idx, 0x240200, 0x24020c, 0x240208,
2881 	0x240204
2882 };
2883 
2884 static struct attn_hw_reg *pswrq2_prty_bb_a0_regs[1] = {
2885 	&pswrq2_prty1_bb_a0,
2886 };
2887 
2888 static const u16 pswrq2_prty1_bb_b0_attn_idx[9] = {
2889 	0, 2, 3, 4, 5, 6, 7, 9, 10,
2890 };
2891 
2892 static struct attn_hw_reg pswrq2_prty1_bb_b0 = {
2893 	0, 9, pswrq2_prty1_bb_b0_attn_idx, 0x240200, 0x24020c, 0x240208,
2894 	0x240204
2895 };
2896 
2897 static struct attn_hw_reg *pswrq2_prty_bb_b0_regs[1] = {
2898 	&pswrq2_prty1_bb_b0,
2899 };
2900 
2901 static const u16 pswrq2_prty1_k2_attn_idx[10] = {
2902 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
2903 };
2904 
2905 static struct attn_hw_reg pswrq2_prty1_k2 = {
2906 	0, 10, pswrq2_prty1_k2_attn_idx, 0x240200, 0x24020c, 0x240208, 0x240204
2907 };
2908 
2909 static struct attn_hw_reg *pswrq2_prty_k2_regs[1] = {
2910 	&pswrq2_prty1_k2,
2911 };
2912 
2913 #ifdef ATTN_DESC
2914 static const char *pglcs_int_attn_desc[2] = {
2915 	"pglcs_address_error",
2916 	"pglcs_rasdp_error",
2917 };
2918 #else
2919 #define pglcs_int_attn_desc OSAL_NULL
2920 #endif
2921 
2922 static const u16 pglcs_int0_bb_a0_attn_idx[1] = {
2923 	0,
2924 };
2925 
2926 static struct attn_hw_reg pglcs_int0_bb_a0 = {
2927 	0, 1, pglcs_int0_bb_a0_attn_idx, 0x1d00, 0x1d0c, 0x1d08, 0x1d04
2928 };
2929 
2930 static struct attn_hw_reg *pglcs_int_bb_a0_regs[1] = {
2931 	&pglcs_int0_bb_a0,
2932 };
2933 
2934 static const u16 pglcs_int0_bb_b0_attn_idx[1] = {
2935 	0,
2936 };
2937 
2938 static struct attn_hw_reg pglcs_int0_bb_b0 = {
2939 	0, 1, pglcs_int0_bb_b0_attn_idx, 0x1d00, 0x1d0c, 0x1d08, 0x1d04
2940 };
2941 
2942 static struct attn_hw_reg *pglcs_int_bb_b0_regs[1] = {
2943 	&pglcs_int0_bb_b0,
2944 };
2945 
2946 static const u16 pglcs_int0_k2_attn_idx[2] = {
2947 	0, 1,
2948 };
2949 
2950 static struct attn_hw_reg pglcs_int0_k2 = {
2951 	0, 2, pglcs_int0_k2_attn_idx, 0x1d00, 0x1d0c, 0x1d08, 0x1d04
2952 };
2953 
2954 static struct attn_hw_reg *pglcs_int_k2_regs[1] = {
2955 	&pglcs_int0_k2,
2956 };
2957 
2958 #ifdef ATTN_DESC
2959 static const char *dmae_int_attn_desc[2] = {
2960 	"dmae_address_error",
2961 	"dmae_pci_rd_buf_err",
2962 };
2963 #else
2964 #define dmae_int_attn_desc OSAL_NULL
2965 #endif
2966 
2967 static const u16 dmae_int0_bb_a0_attn_idx[2] = {
2968 	0, 1,
2969 };
2970 
2971 static struct attn_hw_reg dmae_int0_bb_a0 = {
2972 	0, 2, dmae_int0_bb_a0_attn_idx, 0xc180, 0xc18c, 0xc188, 0xc184
2973 };
2974 
2975 static struct attn_hw_reg *dmae_int_bb_a0_regs[1] = {
2976 	&dmae_int0_bb_a0,
2977 };
2978 
2979 static const u16 dmae_int0_bb_b0_attn_idx[2] = {
2980 	0, 1,
2981 };
2982 
2983 static struct attn_hw_reg dmae_int0_bb_b0 = {
2984 	0, 2, dmae_int0_bb_b0_attn_idx, 0xc180, 0xc18c, 0xc188, 0xc184
2985 };
2986 
2987 static struct attn_hw_reg *dmae_int_bb_b0_regs[1] = {
2988 	&dmae_int0_bb_b0,
2989 };
2990 
2991 static const u16 dmae_int0_k2_attn_idx[2] = {
2992 	0, 1,
2993 };
2994 
2995 static struct attn_hw_reg dmae_int0_k2 = {
2996 	0, 2, dmae_int0_k2_attn_idx, 0xc180, 0xc18c, 0xc188, 0xc184
2997 };
2998 
2999 static struct attn_hw_reg *dmae_int_k2_regs[1] = {
3000 	&dmae_int0_k2,
3001 };
3002 
3003 #ifdef ATTN_DESC
3004 static const char *dmae_prty_attn_desc[3] = {
3005 	"dmae_mem002_i_mem_prty",
3006 	"dmae_mem001_i_mem_prty",
3007 	"dmae_mem003_i_mem_prty",
3008 };
3009 #else
3010 #define dmae_prty_attn_desc OSAL_NULL
3011 #endif
3012 
3013 static const u16 dmae_prty1_bb_a0_attn_idx[3] = {
3014 	0, 1, 2,
3015 };
3016 
3017 static struct attn_hw_reg dmae_prty1_bb_a0 = {
3018 	0, 3, dmae_prty1_bb_a0_attn_idx, 0xc200, 0xc20c, 0xc208, 0xc204
3019 };
3020 
3021 static struct attn_hw_reg *dmae_prty_bb_a0_regs[1] = {
3022 	&dmae_prty1_bb_a0,
3023 };
3024 
3025 static const u16 dmae_prty1_bb_b0_attn_idx[3] = {
3026 	0, 1, 2,
3027 };
3028 
3029 static struct attn_hw_reg dmae_prty1_bb_b0 = {
3030 	0, 3, dmae_prty1_bb_b0_attn_idx, 0xc200, 0xc20c, 0xc208, 0xc204
3031 };
3032 
3033 static struct attn_hw_reg *dmae_prty_bb_b0_regs[1] = {
3034 	&dmae_prty1_bb_b0,
3035 };
3036 
3037 static const u16 dmae_prty1_k2_attn_idx[3] = {
3038 	0, 1, 2,
3039 };
3040 
3041 static struct attn_hw_reg dmae_prty1_k2 = {
3042 	0, 3, dmae_prty1_k2_attn_idx, 0xc200, 0xc20c, 0xc208, 0xc204
3043 };
3044 
3045 static struct attn_hw_reg *dmae_prty_k2_regs[1] = {
3046 	&dmae_prty1_k2,
3047 };
3048 
3049 #ifdef ATTN_DESC
3050 static const char *ptu_int_attn_desc[8] = {
3051 	"ptu_address_error",
3052 	"ptu_atc_tcpl_to_not_pend",
3053 	"ptu_atc_gpa_multiple_hits",
3054 	"ptu_atc_rcpl_to_empty_cnt",
3055 	"ptu_atc_tcpl_error",
3056 	"ptu_atc_inv_halt",
3057 	"ptu_atc_reuse_transpend",
3058 	"ptu_atc_ireq_less_than_stu",
3059 };
3060 #else
3061 #define ptu_int_attn_desc OSAL_NULL
3062 #endif
3063 
3064 static const u16 ptu_int0_bb_a0_attn_idx[8] = {
3065 	0, 1, 2, 3, 4, 5, 6, 7,
3066 };
3067 
3068 static struct attn_hw_reg ptu_int0_bb_a0 = {
3069 	0, 8, ptu_int0_bb_a0_attn_idx, 0x560180, 0x56018c, 0x560188, 0x560184
3070 };
3071 
3072 static struct attn_hw_reg *ptu_int_bb_a0_regs[1] = {
3073 	&ptu_int0_bb_a0,
3074 };
3075 
3076 static const u16 ptu_int0_bb_b0_attn_idx[8] = {
3077 	0, 1, 2, 3, 4, 5, 6, 7,
3078 };
3079 
3080 static struct attn_hw_reg ptu_int0_bb_b0 = {
3081 	0, 8, ptu_int0_bb_b0_attn_idx, 0x560180, 0x56018c, 0x560188, 0x560184
3082 };
3083 
3084 static struct attn_hw_reg *ptu_int_bb_b0_regs[1] = {
3085 	&ptu_int0_bb_b0,
3086 };
3087 
3088 static const u16 ptu_int0_k2_attn_idx[8] = {
3089 	0, 1, 2, 3, 4, 5, 6, 7,
3090 };
3091 
3092 static struct attn_hw_reg ptu_int0_k2 = {
3093 	0, 8, ptu_int0_k2_attn_idx, 0x560180, 0x56018c, 0x560188, 0x560184
3094 };
3095 
3096 static struct attn_hw_reg *ptu_int_k2_regs[1] = {
3097 	&ptu_int0_k2,
3098 };
3099 
3100 #ifdef ATTN_DESC
3101 static const char *ptu_prty_attn_desc[18] = {
3102 	"ptu_mem017_i_ecc_rf_int",
3103 	"ptu_mem018_i_mem_prty",
3104 	"ptu_mem006_i_mem_prty",
3105 	"ptu_mem001_i_mem_prty",
3106 	"ptu_mem002_i_mem_prty",
3107 	"ptu_mem003_i_mem_prty",
3108 	"ptu_mem004_i_mem_prty",
3109 	"ptu_mem005_i_mem_prty",
3110 	"ptu_mem009_i_mem_prty",
3111 	"ptu_mem010_i_mem_prty",
3112 	"ptu_mem016_i_mem_prty",
3113 	"ptu_mem007_i_mem_prty",
3114 	"ptu_mem015_i_mem_prty",
3115 	"ptu_mem013_i_mem_prty",
3116 	"ptu_mem012_i_mem_prty",
3117 	"ptu_mem014_i_mem_prty",
3118 	"ptu_mem011_i_mem_prty",
3119 	"ptu_mem008_i_mem_prty",
3120 };
3121 #else
3122 #define ptu_prty_attn_desc OSAL_NULL
3123 #endif
3124 
3125 static const u16 ptu_prty1_bb_a0_attn_idx[18] = {
3126 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
3127 };
3128 
3129 static struct attn_hw_reg ptu_prty1_bb_a0 = {
3130 	0, 18, ptu_prty1_bb_a0_attn_idx, 0x560200, 0x56020c, 0x560208, 0x560204
3131 };
3132 
3133 static struct attn_hw_reg *ptu_prty_bb_a0_regs[1] = {
3134 	&ptu_prty1_bb_a0,
3135 };
3136 
3137 static const u16 ptu_prty1_bb_b0_attn_idx[18] = {
3138 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
3139 };
3140 
3141 static struct attn_hw_reg ptu_prty1_bb_b0 = {
3142 	0, 18, ptu_prty1_bb_b0_attn_idx, 0x560200, 0x56020c, 0x560208, 0x560204
3143 };
3144 
3145 static struct attn_hw_reg *ptu_prty_bb_b0_regs[1] = {
3146 	&ptu_prty1_bb_b0,
3147 };
3148 
3149 static const u16 ptu_prty1_k2_attn_idx[18] = {
3150 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
3151 };
3152 
3153 static struct attn_hw_reg ptu_prty1_k2 = {
3154 	0, 18, ptu_prty1_k2_attn_idx, 0x560200, 0x56020c, 0x560208, 0x560204
3155 };
3156 
3157 static struct attn_hw_reg *ptu_prty_k2_regs[1] = {
3158 	&ptu_prty1_k2,
3159 };
3160 
3161 #ifdef ATTN_DESC
3162 static const char *tcm_int_attn_desc[41] = {
3163 	"tcm_address_error",
3164 	"tcm_is_storm_ovfl_err",
3165 	"tcm_is_storm_under_err",
3166 	"tcm_is_tsdm_ovfl_err",
3167 	"tcm_is_tsdm_under_err",
3168 	"tcm_is_msem_ovfl_err",
3169 	"tcm_is_msem_under_err",
3170 	"tcm_is_ysem_ovfl_err",
3171 	"tcm_is_ysem_under_err",
3172 	"tcm_is_dorq_ovfl_err",
3173 	"tcm_is_dorq_under_err",
3174 	"tcm_is_pbf_ovfl_err",
3175 	"tcm_is_pbf_under_err",
3176 	"tcm_is_prs_ovfl_err",
3177 	"tcm_is_prs_under_err",
3178 	"tcm_is_tm_ovfl_err",
3179 	"tcm_is_tm_under_err",
3180 	"tcm_is_qm_p_ovfl_err",
3181 	"tcm_is_qm_p_under_err",
3182 	"tcm_is_qm_s_ovfl_err",
3183 	"tcm_is_qm_s_under_err",
3184 	"tcm_is_grc_ovfl_err0",
3185 	"tcm_is_grc_under_err0",
3186 	"tcm_is_grc_ovfl_err1",
3187 	"tcm_is_grc_under_err1",
3188 	"tcm_is_grc_ovfl_err2",
3189 	"tcm_is_grc_under_err2",
3190 	"tcm_is_grc_ovfl_err3",
3191 	"tcm_is_grc_under_err3",
3192 	"tcm_in_prcs_tbl_ovfl",
3193 	"tcm_agg_con_data_buf_ovfl",
3194 	"tcm_agg_con_cmd_buf_ovfl",
3195 	"tcm_sm_con_data_buf_ovfl",
3196 	"tcm_sm_con_cmd_buf_ovfl",
3197 	"tcm_agg_task_data_buf_ovfl",
3198 	"tcm_agg_task_cmd_buf_ovfl",
3199 	"tcm_sm_task_data_buf_ovfl",
3200 	"tcm_sm_task_cmd_buf_ovfl",
3201 	"tcm_fi_desc_input_violate",
3202 	"tcm_se_desc_input_violate",
3203 	"tcm_qmreg_more4",
3204 };
3205 #else
3206 #define tcm_int_attn_desc OSAL_NULL
3207 #endif
3208 
3209 static const u16 tcm_int0_bb_a0_attn_idx[8] = {
3210 	0, 1, 2, 3, 4, 5, 6, 7,
3211 };
3212 
3213 static struct attn_hw_reg tcm_int0_bb_a0 = {
3214 	0, 8, tcm_int0_bb_a0_attn_idx, 0x1180180, 0x118018c, 0x1180188,
3215 	0x1180184
3216 };
3217 
3218 static const u16 tcm_int1_bb_a0_attn_idx[32] = {
3219 	8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
3220 	26,
3221 	27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
3222 };
3223 
3224 static struct attn_hw_reg tcm_int1_bb_a0 = {
3225 	1, 32, tcm_int1_bb_a0_attn_idx, 0x1180190, 0x118019c, 0x1180198,
3226 	0x1180194
3227 };
3228 
3229 static const u16 tcm_int2_bb_a0_attn_idx[1] = {
3230 	40,
3231 };
3232 
3233 static struct attn_hw_reg tcm_int2_bb_a0 = {
3234 	2, 1, tcm_int2_bb_a0_attn_idx, 0x11801a0, 0x11801ac, 0x11801a8,
3235 	0x11801a4
3236 };
3237 
3238 static struct attn_hw_reg *tcm_int_bb_a0_regs[3] = {
3239 	&tcm_int0_bb_a0, &tcm_int1_bb_a0, &tcm_int2_bb_a0,
3240 };
3241 
3242 static const u16 tcm_int0_bb_b0_attn_idx[8] = {
3243 	0, 1, 2, 3, 4, 5, 6, 7,
3244 };
3245 
3246 static struct attn_hw_reg tcm_int0_bb_b0 = {
3247 	0, 8, tcm_int0_bb_b0_attn_idx, 0x1180180, 0x118018c, 0x1180188,
3248 	0x1180184
3249 };
3250 
3251 static const u16 tcm_int1_bb_b0_attn_idx[32] = {
3252 	8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
3253 	26,
3254 	27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
3255 };
3256 
3257 static struct attn_hw_reg tcm_int1_bb_b0 = {
3258 	1, 32, tcm_int1_bb_b0_attn_idx, 0x1180190, 0x118019c, 0x1180198,
3259 	0x1180194
3260 };
3261 
3262 static const u16 tcm_int2_bb_b0_attn_idx[1] = {
3263 	40,
3264 };
3265 
3266 static struct attn_hw_reg tcm_int2_bb_b0 = {
3267 	2, 1, tcm_int2_bb_b0_attn_idx, 0x11801a0, 0x11801ac, 0x11801a8,
3268 	0x11801a4
3269 };
3270 
3271 static struct attn_hw_reg *tcm_int_bb_b0_regs[3] = {
3272 	&tcm_int0_bb_b0, &tcm_int1_bb_b0, &tcm_int2_bb_b0,
3273 };
3274 
3275 static const u16 tcm_int0_k2_attn_idx[8] = {
3276 	0, 1, 2, 3, 4, 5, 6, 7,
3277 };
3278 
3279 static struct attn_hw_reg tcm_int0_k2 = {
3280 	0, 8, tcm_int0_k2_attn_idx, 0x1180180, 0x118018c, 0x1180188, 0x1180184
3281 };
3282 
3283 static const u16 tcm_int1_k2_attn_idx[32] = {
3284 	8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
3285 	26,
3286 	27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
3287 };
3288 
3289 static struct attn_hw_reg tcm_int1_k2 = {
3290 	1, 32, tcm_int1_k2_attn_idx, 0x1180190, 0x118019c, 0x1180198, 0x1180194
3291 };
3292 
3293 static const u16 tcm_int2_k2_attn_idx[1] = {
3294 	40,
3295 };
3296 
3297 static struct attn_hw_reg tcm_int2_k2 = {
3298 	2, 1, tcm_int2_k2_attn_idx, 0x11801a0, 0x11801ac, 0x11801a8, 0x11801a4
3299 };
3300 
3301 static struct attn_hw_reg *tcm_int_k2_regs[3] = {
3302 	&tcm_int0_k2, &tcm_int1_k2, &tcm_int2_k2,
3303 };
3304 
3305 #ifdef ATTN_DESC
3306 static const char *tcm_prty_attn_desc[51] = {
3307 	"tcm_mem026_i_ecc_rf_int",
3308 	"tcm_mem003_i_ecc_0_rf_int",
3309 	"tcm_mem003_i_ecc_1_rf_int",
3310 	"tcm_mem022_i_ecc_0_rf_int",
3311 	"tcm_mem022_i_ecc_1_rf_int",
3312 	"tcm_mem005_i_ecc_0_rf_int",
3313 	"tcm_mem005_i_ecc_1_rf_int",
3314 	"tcm_mem024_i_ecc_0_rf_int",
3315 	"tcm_mem024_i_ecc_1_rf_int",
3316 	"tcm_mem018_i_mem_prty",
3317 	"tcm_mem019_i_mem_prty",
3318 	"tcm_mem015_i_mem_prty",
3319 	"tcm_mem016_i_mem_prty",
3320 	"tcm_mem017_i_mem_prty",
3321 	"tcm_mem010_i_mem_prty",
3322 	"tcm_mem020_i_mem_prty",
3323 	"tcm_mem011_i_mem_prty",
3324 	"tcm_mem012_i_mem_prty",
3325 	"tcm_mem013_i_mem_prty",
3326 	"tcm_mem014_i_mem_prty",
3327 	"tcm_mem029_i_mem_prty",
3328 	"tcm_mem028_i_mem_prty",
3329 	"tcm_mem027_i_mem_prty",
3330 	"tcm_mem004_i_mem_prty",
3331 	"tcm_mem023_i_mem_prty",
3332 	"tcm_mem006_i_mem_prty",
3333 	"tcm_mem025_i_mem_prty",
3334 	"tcm_mem021_i_mem_prty",
3335 	"tcm_mem007_i_mem_prty_0",
3336 	"tcm_mem007_i_mem_prty_1",
3337 	"tcm_mem008_i_mem_prty",
3338 	"tcm_mem025_i_ecc_rf_int",
3339 	"tcm_mem021_i_ecc_0_rf_int",
3340 	"tcm_mem021_i_ecc_1_rf_int",
3341 	"tcm_mem023_i_ecc_0_rf_int",
3342 	"tcm_mem023_i_ecc_1_rf_int",
3343 	"tcm_mem026_i_mem_prty",
3344 	"tcm_mem022_i_mem_prty",
3345 	"tcm_mem024_i_mem_prty",
3346 	"tcm_mem009_i_mem_prty",
3347 	"tcm_mem024_i_ecc_rf_int",
3348 	"tcm_mem001_i_ecc_0_rf_int",
3349 	"tcm_mem001_i_ecc_1_rf_int",
3350 	"tcm_mem019_i_ecc_0_rf_int",
3351 	"tcm_mem019_i_ecc_1_rf_int",
3352 	"tcm_mem022_i_ecc_rf_int",
3353 	"tcm_mem002_i_mem_prty",
3354 	"tcm_mem005_i_mem_prty_0",
3355 	"tcm_mem005_i_mem_prty_1",
3356 	"tcm_mem001_i_mem_prty",
3357 	"tcm_mem007_i_mem_prty",
3358 };
3359 #else
3360 #define tcm_prty_attn_desc OSAL_NULL
3361 #endif
3362 
3363 static const u16 tcm_prty1_bb_a0_attn_idx[31] = {
3364 	1, 2, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 26, 30, 32,
3365 	33, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
3366 };
3367 
3368 static struct attn_hw_reg tcm_prty1_bb_a0 = {
3369 	0, 31, tcm_prty1_bb_a0_attn_idx, 0x1180200, 0x118020c, 0x1180208,
3370 	0x1180204
3371 };
3372 
3373 static const u16 tcm_prty2_bb_a0_attn_idx[3] = {
3374 	50, 21, 20,
3375 };
3376 
3377 static struct attn_hw_reg tcm_prty2_bb_a0 = {
3378 	1, 3, tcm_prty2_bb_a0_attn_idx, 0x1180210, 0x118021c, 0x1180218,
3379 	0x1180214
3380 };
3381 
3382 static struct attn_hw_reg *tcm_prty_bb_a0_regs[2] = {
3383 	&tcm_prty1_bb_a0, &tcm_prty2_bb_a0,
3384 };
3385 
3386 static const u16 tcm_prty1_bb_b0_attn_idx[31] = {
3387 	1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25,
3388 	28,
3389 	29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
3390 };
3391 
3392 static struct attn_hw_reg tcm_prty1_bb_b0 = {
3393 	0, 31, tcm_prty1_bb_b0_attn_idx, 0x1180200, 0x118020c, 0x1180208,
3394 	0x1180204
3395 };
3396 
3397 static const u16 tcm_prty2_bb_b0_attn_idx[2] = {
3398 	49, 46,
3399 };
3400 
3401 static struct attn_hw_reg tcm_prty2_bb_b0 = {
3402 	1, 2, tcm_prty2_bb_b0_attn_idx, 0x1180210, 0x118021c, 0x1180218,
3403 	0x1180214
3404 };
3405 
3406 static struct attn_hw_reg *tcm_prty_bb_b0_regs[2] = {
3407 	&tcm_prty1_bb_b0, &tcm_prty2_bb_b0,
3408 };
3409 
3410 static const u16 tcm_prty1_k2_attn_idx[31] = {
3411 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
3412 	20,
3413 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
3414 };
3415 
3416 static struct attn_hw_reg tcm_prty1_k2 = {
3417 	0, 31, tcm_prty1_k2_attn_idx, 0x1180200, 0x118020c, 0x1180208,
3418 	0x1180204
3419 };
3420 
3421 static const u16 tcm_prty2_k2_attn_idx[3] = {
3422 	39, 49, 46,
3423 };
3424 
3425 static struct attn_hw_reg tcm_prty2_k2 = {
3426 	1, 3, tcm_prty2_k2_attn_idx, 0x1180210, 0x118021c, 0x1180218, 0x1180214
3427 };
3428 
3429 static struct attn_hw_reg *tcm_prty_k2_regs[2] = {
3430 	&tcm_prty1_k2, &tcm_prty2_k2,
3431 };
3432 
3433 #ifdef ATTN_DESC
3434 static const char *mcm_int_attn_desc[41] = {
3435 	"mcm_address_error",
3436 	"mcm_is_storm_ovfl_err",
3437 	"mcm_is_storm_under_err",
3438 	"mcm_is_msdm_ovfl_err",
3439 	"mcm_is_msdm_under_err",
3440 	"mcm_is_ysdm_ovfl_err",
3441 	"mcm_is_ysdm_under_err",
3442 	"mcm_is_usdm_ovfl_err",
3443 	"mcm_is_usdm_under_err",
3444 	"mcm_is_tmld_ovfl_err",
3445 	"mcm_is_tmld_under_err",
3446 	"mcm_is_usem_ovfl_err",
3447 	"mcm_is_usem_under_err",
3448 	"mcm_is_ysem_ovfl_err",
3449 	"mcm_is_ysem_under_err",
3450 	"mcm_is_pbf_ovfl_err",
3451 	"mcm_is_pbf_under_err",
3452 	"mcm_is_qm_p_ovfl_err",
3453 	"mcm_is_qm_p_under_err",
3454 	"mcm_is_qm_s_ovfl_err",
3455 	"mcm_is_qm_s_under_err",
3456 	"mcm_is_grc_ovfl_err0",
3457 	"mcm_is_grc_under_err0",
3458 	"mcm_is_grc_ovfl_err1",
3459 	"mcm_is_grc_under_err1",
3460 	"mcm_is_grc_ovfl_err2",
3461 	"mcm_is_grc_under_err2",
3462 	"mcm_is_grc_ovfl_err3",
3463 	"mcm_is_grc_under_err3",
3464 	"mcm_in_prcs_tbl_ovfl",
3465 	"mcm_agg_con_data_buf_ovfl",
3466 	"mcm_agg_con_cmd_buf_ovfl",
3467 	"mcm_sm_con_data_buf_ovfl",
3468 	"mcm_sm_con_cmd_buf_ovfl",
3469 	"mcm_agg_task_data_buf_ovfl",
3470 	"mcm_agg_task_cmd_buf_ovfl",
3471 	"mcm_sm_task_data_buf_ovfl",
3472 	"mcm_sm_task_cmd_buf_ovfl",
3473 	"mcm_fi_desc_input_violate",
3474 	"mcm_se_desc_input_violate",
3475 	"mcm_qmreg_more4",
3476 };
3477 #else
3478 #define mcm_int_attn_desc OSAL_NULL
3479 #endif
3480 
3481 static const u16 mcm_int0_bb_a0_attn_idx[14] = {
3482 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
3483 };
3484 
3485 static struct attn_hw_reg mcm_int0_bb_a0 = {
3486 	0, 14, mcm_int0_bb_a0_attn_idx, 0x1200180, 0x120018c, 0x1200188,
3487 	0x1200184
3488 };
3489 
3490 static const u16 mcm_int1_bb_a0_attn_idx[26] = {
3491 	14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
3492 	32, 33, 34, 35, 36, 37, 38, 39,
3493 };
3494 
3495 static struct attn_hw_reg mcm_int1_bb_a0 = {
3496 	1, 26, mcm_int1_bb_a0_attn_idx, 0x1200190, 0x120019c, 0x1200198,
3497 	0x1200194
3498 };
3499 
3500 static const u16 mcm_int2_bb_a0_attn_idx[1] = {
3501 	40,
3502 };
3503 
3504 static struct attn_hw_reg mcm_int2_bb_a0 = {
3505 	2, 1, mcm_int2_bb_a0_attn_idx, 0x12001a0, 0x12001ac, 0x12001a8,
3506 	0x12001a4
3507 };
3508 
3509 static struct attn_hw_reg *mcm_int_bb_a0_regs[3] = {
3510 	&mcm_int0_bb_a0, &mcm_int1_bb_a0, &mcm_int2_bb_a0,
3511 };
3512 
3513 static const u16 mcm_int0_bb_b0_attn_idx[14] = {
3514 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
3515 };
3516 
3517 static struct attn_hw_reg mcm_int0_bb_b0 = {
3518 	0, 14, mcm_int0_bb_b0_attn_idx, 0x1200180, 0x120018c, 0x1200188,
3519 	0x1200184
3520 };
3521 
3522 static const u16 mcm_int1_bb_b0_attn_idx[26] = {
3523 	14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
3524 	32, 33, 34, 35, 36, 37, 38, 39,
3525 };
3526 
3527 static struct attn_hw_reg mcm_int1_bb_b0 = {
3528 	1, 26, mcm_int1_bb_b0_attn_idx, 0x1200190, 0x120019c, 0x1200198,
3529 	0x1200194
3530 };
3531 
3532 static const u16 mcm_int2_bb_b0_attn_idx[1] = {
3533 	40,
3534 };
3535 
3536 static struct attn_hw_reg mcm_int2_bb_b0 = {
3537 	2, 1, mcm_int2_bb_b0_attn_idx, 0x12001a0, 0x12001ac, 0x12001a8,
3538 	0x12001a4
3539 };
3540 
3541 static struct attn_hw_reg *mcm_int_bb_b0_regs[3] = {
3542 	&mcm_int0_bb_b0, &mcm_int1_bb_b0, &mcm_int2_bb_b0,
3543 };
3544 
3545 static const u16 mcm_int0_k2_attn_idx[14] = {
3546 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
3547 };
3548 
3549 static struct attn_hw_reg mcm_int0_k2 = {
3550 	0, 14, mcm_int0_k2_attn_idx, 0x1200180, 0x120018c, 0x1200188, 0x1200184
3551 };
3552 
3553 static const u16 mcm_int1_k2_attn_idx[26] = {
3554 	14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
3555 	32, 33, 34, 35, 36, 37, 38, 39,
3556 };
3557 
3558 static struct attn_hw_reg mcm_int1_k2 = {
3559 	1, 26, mcm_int1_k2_attn_idx, 0x1200190, 0x120019c, 0x1200198, 0x1200194
3560 };
3561 
3562 static const u16 mcm_int2_k2_attn_idx[1] = {
3563 	40,
3564 };
3565 
3566 static struct attn_hw_reg mcm_int2_k2 = {
3567 	2, 1, mcm_int2_k2_attn_idx, 0x12001a0, 0x12001ac, 0x12001a8, 0x12001a4
3568 };
3569 
3570 static struct attn_hw_reg *mcm_int_k2_regs[3] = {
3571 	&mcm_int0_k2, &mcm_int1_k2, &mcm_int2_k2,
3572 };
3573 
3574 #ifdef ATTN_DESC
3575 static const char *mcm_prty_attn_desc[46] = {
3576 	"mcm_mem028_i_ecc_rf_int",
3577 	"mcm_mem003_i_ecc_rf_int",
3578 	"mcm_mem023_i_ecc_0_rf_int",
3579 	"mcm_mem023_i_ecc_1_rf_int",
3580 	"mcm_mem005_i_ecc_0_rf_int",
3581 	"mcm_mem005_i_ecc_1_rf_int",
3582 	"mcm_mem025_i_ecc_0_rf_int",
3583 	"mcm_mem025_i_ecc_1_rf_int",
3584 	"mcm_mem026_i_ecc_rf_int",
3585 	"mcm_mem017_i_mem_prty",
3586 	"mcm_mem019_i_mem_prty",
3587 	"mcm_mem016_i_mem_prty",
3588 	"mcm_mem015_i_mem_prty",
3589 	"mcm_mem020_i_mem_prty",
3590 	"mcm_mem021_i_mem_prty",
3591 	"mcm_mem018_i_mem_prty",
3592 	"mcm_mem011_i_mem_prty",
3593 	"mcm_mem012_i_mem_prty",
3594 	"mcm_mem013_i_mem_prty",
3595 	"mcm_mem014_i_mem_prty",
3596 	"mcm_mem031_i_mem_prty",
3597 	"mcm_mem030_i_mem_prty",
3598 	"mcm_mem029_i_mem_prty",
3599 	"mcm_mem004_i_mem_prty",
3600 	"mcm_mem024_i_mem_prty",
3601 	"mcm_mem006_i_mem_prty",
3602 	"mcm_mem027_i_mem_prty",
3603 	"mcm_mem022_i_mem_prty",
3604 	"mcm_mem007_i_mem_prty_0",
3605 	"mcm_mem007_i_mem_prty_1",
3606 	"mcm_mem008_i_mem_prty",
3607 	"mcm_mem001_i_ecc_rf_int",
3608 	"mcm_mem021_i_ecc_0_rf_int",
3609 	"mcm_mem021_i_ecc_1_rf_int",
3610 	"mcm_mem003_i_ecc_0_rf_int",
3611 	"mcm_mem003_i_ecc_1_rf_int",
3612 	"mcm_mem024_i_ecc_rf_int",
3613 	"mcm_mem009_i_mem_prty",
3614 	"mcm_mem010_i_mem_prty",
3615 	"mcm_mem028_i_mem_prty",
3616 	"mcm_mem002_i_mem_prty",
3617 	"mcm_mem025_i_mem_prty",
3618 	"mcm_mem005_i_mem_prty_0",
3619 	"mcm_mem005_i_mem_prty_1",
3620 	"mcm_mem001_i_mem_prty",
3621 	"mcm_mem007_i_mem_prty",
3622 };
3623 #else
3624 #define mcm_prty_attn_desc OSAL_NULL
3625 #endif
3626 
3627 static const u16 mcm_prty1_bb_a0_attn_idx[31] = {
3628 	2, 3, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 22, 23, 25, 26, 27, 31,
3629 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
3630 };
3631 
3632 static struct attn_hw_reg mcm_prty1_bb_a0 = {
3633 	0, 31, mcm_prty1_bb_a0_attn_idx, 0x1200200, 0x120020c, 0x1200208,
3634 	0x1200204
3635 };
3636 
3637 static const u16 mcm_prty2_bb_a0_attn_idx[4] = {
3638 	45, 30, 21, 20,
3639 };
3640 
3641 static struct attn_hw_reg mcm_prty2_bb_a0 = {
3642 	1, 4, mcm_prty2_bb_a0_attn_idx, 0x1200210, 0x120021c, 0x1200218,
3643 	0x1200214
3644 };
3645 
3646 static struct attn_hw_reg *mcm_prty_bb_a0_regs[2] = {
3647 	&mcm_prty1_bb_a0, &mcm_prty2_bb_a0,
3648 };
3649 
3650 static const u16 mcm_prty1_bb_b0_attn_idx[31] = {
3651 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
3652 	20,
3653 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
3654 };
3655 
3656 static struct attn_hw_reg mcm_prty1_bb_b0 = {
3657 	0, 31, mcm_prty1_bb_b0_attn_idx, 0x1200200, 0x120020c, 0x1200208,
3658 	0x1200204
3659 };
3660 
3661 static const u16 mcm_prty2_bb_b0_attn_idx[4] = {
3662 	37, 38, 44, 40,
3663 };
3664 
3665 static struct attn_hw_reg mcm_prty2_bb_b0 = {
3666 	1, 4, mcm_prty2_bb_b0_attn_idx, 0x1200210, 0x120021c, 0x1200218,
3667 	0x1200214
3668 };
3669 
3670 static struct attn_hw_reg *mcm_prty_bb_b0_regs[2] = {
3671 	&mcm_prty1_bb_b0, &mcm_prty2_bb_b0,
3672 };
3673 
3674 static const u16 mcm_prty1_k2_attn_idx[31] = {
3675 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
3676 	20,
3677 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
3678 };
3679 
3680 static struct attn_hw_reg mcm_prty1_k2 = {
3681 	0, 31, mcm_prty1_k2_attn_idx, 0x1200200, 0x120020c, 0x1200208,
3682 	0x1200204
3683 };
3684 
3685 static const u16 mcm_prty2_k2_attn_idx[4] = {
3686 	37, 38, 44, 40,
3687 };
3688 
3689 static struct attn_hw_reg mcm_prty2_k2 = {
3690 	1, 4, mcm_prty2_k2_attn_idx, 0x1200210, 0x120021c, 0x1200218, 0x1200214
3691 };
3692 
3693 static struct attn_hw_reg *mcm_prty_k2_regs[2] = {
3694 	&mcm_prty1_k2, &mcm_prty2_k2,
3695 };
3696 
3697 #ifdef ATTN_DESC
3698 static const char *ucm_int_attn_desc[47] = {
3699 	"ucm_address_error",
3700 	"ucm_is_storm_ovfl_err",
3701 	"ucm_is_storm_under_err",
3702 	"ucm_is_xsdm_ovfl_err",
3703 	"ucm_is_xsdm_under_err",
3704 	"ucm_is_ysdm_ovfl_err",
3705 	"ucm_is_ysdm_under_err",
3706 	"ucm_is_usdm_ovfl_err",
3707 	"ucm_is_usdm_under_err",
3708 	"ucm_is_rdif_ovfl_err",
3709 	"ucm_is_rdif_under_err",
3710 	"ucm_is_tdif_ovfl_err",
3711 	"ucm_is_tdif_under_err",
3712 	"ucm_is_muld_ovfl_err",
3713 	"ucm_is_muld_under_err",
3714 	"ucm_is_yuld_ovfl_err",
3715 	"ucm_is_yuld_under_err",
3716 	"ucm_is_dorq_ovfl_err",
3717 	"ucm_is_dorq_under_err",
3718 	"ucm_is_pbf_ovfl_err",
3719 	"ucm_is_pbf_under_err",
3720 	"ucm_is_tm_ovfl_err",
3721 	"ucm_is_tm_under_err",
3722 	"ucm_is_qm_p_ovfl_err",
3723 	"ucm_is_qm_p_under_err",
3724 	"ucm_is_qm_s_ovfl_err",
3725 	"ucm_is_qm_s_under_err",
3726 	"ucm_is_grc_ovfl_err0",
3727 	"ucm_is_grc_under_err0",
3728 	"ucm_is_grc_ovfl_err1",
3729 	"ucm_is_grc_under_err1",
3730 	"ucm_is_grc_ovfl_err2",
3731 	"ucm_is_grc_under_err2",
3732 	"ucm_is_grc_ovfl_err3",
3733 	"ucm_is_grc_under_err3",
3734 	"ucm_in_prcs_tbl_ovfl",
3735 	"ucm_agg_con_data_buf_ovfl",
3736 	"ucm_agg_con_cmd_buf_ovfl",
3737 	"ucm_sm_con_data_buf_ovfl",
3738 	"ucm_sm_con_cmd_buf_ovfl",
3739 	"ucm_agg_task_data_buf_ovfl",
3740 	"ucm_agg_task_cmd_buf_ovfl",
3741 	"ucm_sm_task_data_buf_ovfl",
3742 	"ucm_sm_task_cmd_buf_ovfl",
3743 	"ucm_fi_desc_input_violate",
3744 	"ucm_se_desc_input_violate",
3745 	"ucm_qmreg_more4",
3746 };
3747 #else
3748 #define ucm_int_attn_desc OSAL_NULL
3749 #endif
3750 
3751 static const u16 ucm_int0_bb_a0_attn_idx[17] = {
3752 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
3753 };
3754 
3755 static struct attn_hw_reg ucm_int0_bb_a0 = {
3756 	0, 17, ucm_int0_bb_a0_attn_idx, 0x1280180, 0x128018c, 0x1280188,
3757 	0x1280184
3758 };
3759 
3760 static const u16 ucm_int1_bb_a0_attn_idx[29] = {
3761 	17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
3762 	35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
3763 };
3764 
3765 static struct attn_hw_reg ucm_int1_bb_a0 = {
3766 	1, 29, ucm_int1_bb_a0_attn_idx, 0x1280190, 0x128019c, 0x1280198,
3767 	0x1280194
3768 };
3769 
3770 static const u16 ucm_int2_bb_a0_attn_idx[1] = {
3771 	46,
3772 };
3773 
3774 static struct attn_hw_reg ucm_int2_bb_a0 = {
3775 	2, 1, ucm_int2_bb_a0_attn_idx, 0x12801a0, 0x12801ac, 0x12801a8,
3776 	0x12801a4
3777 };
3778 
3779 static struct attn_hw_reg *ucm_int_bb_a0_regs[3] = {
3780 	&ucm_int0_bb_a0, &ucm_int1_bb_a0, &ucm_int2_bb_a0,
3781 };
3782 
3783 static const u16 ucm_int0_bb_b0_attn_idx[17] = {
3784 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
3785 };
3786 
3787 static struct attn_hw_reg ucm_int0_bb_b0 = {
3788 	0, 17, ucm_int0_bb_b0_attn_idx, 0x1280180, 0x128018c, 0x1280188,
3789 	0x1280184
3790 };
3791 
3792 static const u16 ucm_int1_bb_b0_attn_idx[29] = {
3793 	17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
3794 	35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
3795 };
3796 
3797 static struct attn_hw_reg ucm_int1_bb_b0 = {
3798 	1, 29, ucm_int1_bb_b0_attn_idx, 0x1280190, 0x128019c, 0x1280198,
3799 	0x1280194
3800 };
3801 
3802 static const u16 ucm_int2_bb_b0_attn_idx[1] = {
3803 	46,
3804 };
3805 
3806 static struct attn_hw_reg ucm_int2_bb_b0 = {
3807 	2, 1, ucm_int2_bb_b0_attn_idx, 0x12801a0, 0x12801ac, 0x12801a8,
3808 	0x12801a4
3809 };
3810 
3811 static struct attn_hw_reg *ucm_int_bb_b0_regs[3] = {
3812 	&ucm_int0_bb_b0, &ucm_int1_bb_b0, &ucm_int2_bb_b0,
3813 };
3814 
3815 static const u16 ucm_int0_k2_attn_idx[17] = {
3816 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
3817 };
3818 
3819 static struct attn_hw_reg ucm_int0_k2 = {
3820 	0, 17, ucm_int0_k2_attn_idx, 0x1280180, 0x128018c, 0x1280188, 0x1280184
3821 };
3822 
3823 static const u16 ucm_int1_k2_attn_idx[29] = {
3824 	17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
3825 	35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
3826 };
3827 
3828 static struct attn_hw_reg ucm_int1_k2 = {
3829 	1, 29, ucm_int1_k2_attn_idx, 0x1280190, 0x128019c, 0x1280198, 0x1280194
3830 };
3831 
3832 static const u16 ucm_int2_k2_attn_idx[1] = {
3833 	46,
3834 };
3835 
3836 static struct attn_hw_reg ucm_int2_k2 = {
3837 	2, 1, ucm_int2_k2_attn_idx, 0x12801a0, 0x12801ac, 0x12801a8, 0x12801a4
3838 };
3839 
3840 static struct attn_hw_reg *ucm_int_k2_regs[3] = {
3841 	&ucm_int0_k2, &ucm_int1_k2, &ucm_int2_k2,
3842 };
3843 
3844 #ifdef ATTN_DESC
3845 static const char *ucm_prty_attn_desc[54] = {
3846 	"ucm_mem030_i_ecc_rf_int",
3847 	"ucm_mem005_i_ecc_0_rf_int",
3848 	"ucm_mem005_i_ecc_1_rf_int",
3849 	"ucm_mem024_i_ecc_0_rf_int",
3850 	"ucm_mem024_i_ecc_1_rf_int",
3851 	"ucm_mem025_i_ecc_rf_int",
3852 	"ucm_mem007_i_ecc_0_rf_int",
3853 	"ucm_mem007_i_ecc_1_rf_int",
3854 	"ucm_mem008_i_ecc_rf_int",
3855 	"ucm_mem027_i_ecc_0_rf_int",
3856 	"ucm_mem027_i_ecc_1_rf_int",
3857 	"ucm_mem028_i_ecc_rf_int",
3858 	"ucm_mem020_i_mem_prty",
3859 	"ucm_mem021_i_mem_prty",
3860 	"ucm_mem019_i_mem_prty",
3861 	"ucm_mem013_i_mem_prty",
3862 	"ucm_mem018_i_mem_prty",
3863 	"ucm_mem022_i_mem_prty",
3864 	"ucm_mem014_i_mem_prty",
3865 	"ucm_mem015_i_mem_prty",
3866 	"ucm_mem016_i_mem_prty",
3867 	"ucm_mem017_i_mem_prty",
3868 	"ucm_mem033_i_mem_prty",
3869 	"ucm_mem032_i_mem_prty",
3870 	"ucm_mem031_i_mem_prty",
3871 	"ucm_mem006_i_mem_prty",
3872 	"ucm_mem026_i_mem_prty",
3873 	"ucm_mem009_i_mem_prty",
3874 	"ucm_mem029_i_mem_prty",
3875 	"ucm_mem023_i_mem_prty",
3876 	"ucm_mem010_i_mem_prty_0",
3877 	"ucm_mem003_i_ecc_0_rf_int",
3878 	"ucm_mem003_i_ecc_1_rf_int",
3879 	"ucm_mem022_i_ecc_0_rf_int",
3880 	"ucm_mem022_i_ecc_1_rf_int",
3881 	"ucm_mem023_i_ecc_rf_int",
3882 	"ucm_mem006_i_ecc_rf_int",
3883 	"ucm_mem025_i_ecc_0_rf_int",
3884 	"ucm_mem025_i_ecc_1_rf_int",
3885 	"ucm_mem026_i_ecc_rf_int",
3886 	"ucm_mem011_i_mem_prty",
3887 	"ucm_mem012_i_mem_prty",
3888 	"ucm_mem030_i_mem_prty",
3889 	"ucm_mem004_i_mem_prty",
3890 	"ucm_mem024_i_mem_prty",
3891 	"ucm_mem007_i_mem_prty",
3892 	"ucm_mem027_i_mem_prty",
3893 	"ucm_mem008_i_mem_prty_0",
3894 	"ucm_mem010_i_mem_prty_1",
3895 	"ucm_mem003_i_mem_prty",
3896 	"ucm_mem001_i_mem_prty",
3897 	"ucm_mem002_i_mem_prty",
3898 	"ucm_mem008_i_mem_prty_1",
3899 	"ucm_mem010_i_mem_prty",
3900 };
3901 #else
3902 #define ucm_prty_attn_desc OSAL_NULL
3903 #endif
3904 
3905 static const u16 ucm_prty1_bb_a0_attn_idx[31] = {
3906 	1, 2, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 28, 31, 32, 33, 34,
3907 	35,
3908 	36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
3909 };
3910 
3911 static struct attn_hw_reg ucm_prty1_bb_a0 = {
3912 	0, 31, ucm_prty1_bb_a0_attn_idx, 0x1280200, 0x128020c, 0x1280208,
3913 	0x1280204
3914 };
3915 
3916 static const u16 ucm_prty2_bb_a0_attn_idx[7] = {
3917 	50, 51, 52, 27, 53, 23, 22,
3918 };
3919 
3920 static struct attn_hw_reg ucm_prty2_bb_a0 = {
3921 	1, 7, ucm_prty2_bb_a0_attn_idx, 0x1280210, 0x128021c, 0x1280218,
3922 	0x1280214
3923 };
3924 
3925 static struct attn_hw_reg *ucm_prty_bb_a0_regs[2] = {
3926 	&ucm_prty1_bb_a0, &ucm_prty2_bb_a0,
3927 };
3928 
3929 static const u16 ucm_prty1_bb_b0_attn_idx[31] = {
3930 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
3931 	20,
3932 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
3933 };
3934 
3935 static struct attn_hw_reg ucm_prty1_bb_b0 = {
3936 	0, 31, ucm_prty1_bb_b0_attn_idx, 0x1280200, 0x128020c, 0x1280208,
3937 	0x1280204
3938 };
3939 
3940 static const u16 ucm_prty2_bb_b0_attn_idx[7] = {
3941 	48, 40, 41, 49, 43, 50, 51,
3942 };
3943 
3944 static struct attn_hw_reg ucm_prty2_bb_b0 = {
3945 	1, 7, ucm_prty2_bb_b0_attn_idx, 0x1280210, 0x128021c, 0x1280218,
3946 	0x1280214
3947 };
3948 
3949 static struct attn_hw_reg *ucm_prty_bb_b0_regs[2] = {
3950 	&ucm_prty1_bb_b0, &ucm_prty2_bb_b0,
3951 };
3952 
3953 static const u16 ucm_prty1_k2_attn_idx[31] = {
3954 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
3955 	20,
3956 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
3957 };
3958 
3959 static struct attn_hw_reg ucm_prty1_k2 = {
3960 	0, 31, ucm_prty1_k2_attn_idx, 0x1280200, 0x128020c, 0x1280208,
3961 	0x1280204
3962 };
3963 
3964 static const u16 ucm_prty2_k2_attn_idx[7] = {
3965 	48, 40, 41, 49, 43, 50, 51,
3966 };
3967 
3968 static struct attn_hw_reg ucm_prty2_k2 = {
3969 	1, 7, ucm_prty2_k2_attn_idx, 0x1280210, 0x128021c, 0x1280218, 0x1280214
3970 };
3971 
3972 static struct attn_hw_reg *ucm_prty_k2_regs[2] = {
3973 	&ucm_prty1_k2, &ucm_prty2_k2,
3974 };
3975 
3976 #ifdef ATTN_DESC
3977 static const char *xcm_int_attn_desc[49] = {
3978 	"xcm_address_error",
3979 	"xcm_is_storm_ovfl_err",
3980 	"xcm_is_storm_under_err",
3981 	"xcm_is_msdm_ovfl_err",
3982 	"xcm_is_msdm_under_err",
3983 	"xcm_is_xsdm_ovfl_err",
3984 	"xcm_is_xsdm_under_err",
3985 	"xcm_is_ysdm_ovfl_err",
3986 	"xcm_is_ysdm_under_err",
3987 	"xcm_is_usdm_ovfl_err",
3988 	"xcm_is_usdm_under_err",
3989 	"xcm_is_msem_ovfl_err",
3990 	"xcm_is_msem_under_err",
3991 	"xcm_is_usem_ovfl_err",
3992 	"xcm_is_usem_under_err",
3993 	"xcm_is_ysem_ovfl_err",
3994 	"xcm_is_ysem_under_err",
3995 	"xcm_is_dorq_ovfl_err",
3996 	"xcm_is_dorq_under_err",
3997 	"xcm_is_pbf_ovfl_err",
3998 	"xcm_is_pbf_under_err",
3999 	"xcm_is_tm_ovfl_err",
4000 	"xcm_is_tm_under_err",
4001 	"xcm_is_qm_p_ovfl_err",
4002 	"xcm_is_qm_p_under_err",
4003 	"xcm_is_qm_s_ovfl_err",
4004 	"xcm_is_qm_s_under_err",
4005 	"xcm_is_grc_ovfl_err0",
4006 	"xcm_is_grc_under_err0",
4007 	"xcm_is_grc_ovfl_err1",
4008 	"xcm_is_grc_under_err1",
4009 	"xcm_is_grc_ovfl_err2",
4010 	"xcm_is_grc_under_err2",
4011 	"xcm_is_grc_ovfl_err3",
4012 	"xcm_is_grc_under_err3",
4013 	"xcm_in_prcs_tbl_ovfl",
4014 	"xcm_agg_con_data_buf_ovfl",
4015 	"xcm_agg_con_cmd_buf_ovfl",
4016 	"xcm_sm_con_data_buf_ovfl",
4017 	"xcm_sm_con_cmd_buf_ovfl",
4018 	"xcm_fi_desc_input_violate",
4019 	"xcm_qm_act_st_cnt_msg_prcs_under",
4020 	"xcm_qm_act_st_cnt_msg_prcs_ovfl",
4021 	"xcm_qm_act_st_cnt_ext_ld_under",
4022 	"xcm_qm_act_st_cnt_ext_ld_ovfl",
4023 	"xcm_qm_act_st_cnt_rbc_under",
4024 	"xcm_qm_act_st_cnt_rbc_ovfl",
4025 	"xcm_qm_act_st_cnt_drop_under",
4026 	"xcm_qm_act_st_cnt_illeg_pqnum",
4027 };
4028 #else
4029 #define xcm_int_attn_desc OSAL_NULL
4030 #endif
4031 
4032 static const u16 xcm_int0_bb_a0_attn_idx[16] = {
4033 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
4034 };
4035 
4036 static struct attn_hw_reg xcm_int0_bb_a0 = {
4037 	0, 16, xcm_int0_bb_a0_attn_idx, 0x1000180, 0x100018c, 0x1000188,
4038 	0x1000184
4039 };
4040 
4041 static const u16 xcm_int1_bb_a0_attn_idx[25] = {
4042 	16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
4043 	34, 35, 36, 37, 38, 39, 40,
4044 };
4045 
4046 static struct attn_hw_reg xcm_int1_bb_a0 = {
4047 	1, 25, xcm_int1_bb_a0_attn_idx, 0x1000190, 0x100019c, 0x1000198,
4048 	0x1000194
4049 };
4050 
4051 static const u16 xcm_int2_bb_a0_attn_idx[8] = {
4052 	41, 42, 43, 44, 45, 46, 47, 48,
4053 };
4054 
4055 static struct attn_hw_reg xcm_int2_bb_a0 = {
4056 	2, 8, xcm_int2_bb_a0_attn_idx, 0x10001a0, 0x10001ac, 0x10001a8,
4057 	0x10001a4
4058 };
4059 
4060 static struct attn_hw_reg *xcm_int_bb_a0_regs[3] = {
4061 	&xcm_int0_bb_a0, &xcm_int1_bb_a0, &xcm_int2_bb_a0,
4062 };
4063 
4064 static const u16 xcm_int0_bb_b0_attn_idx[16] = {
4065 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
4066 };
4067 
4068 static struct attn_hw_reg xcm_int0_bb_b0 = {
4069 	0, 16, xcm_int0_bb_b0_attn_idx, 0x1000180, 0x100018c, 0x1000188,
4070 	0x1000184
4071 };
4072 
4073 static const u16 xcm_int1_bb_b0_attn_idx[25] = {
4074 	16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
4075 	34, 35, 36, 37, 38, 39, 40,
4076 };
4077 
4078 static struct attn_hw_reg xcm_int1_bb_b0 = {
4079 	1, 25, xcm_int1_bb_b0_attn_idx, 0x1000190, 0x100019c, 0x1000198,
4080 	0x1000194
4081 };
4082 
4083 static const u16 xcm_int2_bb_b0_attn_idx[8] = {
4084 	41, 42, 43, 44, 45, 46, 47, 48,
4085 };
4086 
4087 static struct attn_hw_reg xcm_int2_bb_b0 = {
4088 	2, 8, xcm_int2_bb_b0_attn_idx, 0x10001a0, 0x10001ac, 0x10001a8,
4089 	0x10001a4
4090 };
4091 
4092 static struct attn_hw_reg *xcm_int_bb_b0_regs[3] = {
4093 	&xcm_int0_bb_b0, &xcm_int1_bb_b0, &xcm_int2_bb_b0,
4094 };
4095 
4096 static const u16 xcm_int0_k2_attn_idx[16] = {
4097 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
4098 };
4099 
4100 static struct attn_hw_reg xcm_int0_k2 = {
4101 	0, 16, xcm_int0_k2_attn_idx, 0x1000180, 0x100018c, 0x1000188, 0x1000184
4102 };
4103 
4104 static const u16 xcm_int1_k2_attn_idx[25] = {
4105 	16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
4106 	34, 35, 36, 37, 38, 39, 40,
4107 };
4108 
4109 static struct attn_hw_reg xcm_int1_k2 = {
4110 	1, 25, xcm_int1_k2_attn_idx, 0x1000190, 0x100019c, 0x1000198, 0x1000194
4111 };
4112 
4113 static const u16 xcm_int2_k2_attn_idx[8] = {
4114 	41, 42, 43, 44, 45, 46, 47, 48,
4115 };
4116 
4117 static struct attn_hw_reg xcm_int2_k2 = {
4118 	2, 8, xcm_int2_k2_attn_idx, 0x10001a0, 0x10001ac, 0x10001a8, 0x10001a4
4119 };
4120 
4121 static struct attn_hw_reg *xcm_int_k2_regs[3] = {
4122 	&xcm_int0_k2, &xcm_int1_k2, &xcm_int2_k2,
4123 };
4124 
4125 #ifdef ATTN_DESC
4126 static const char *xcm_prty_attn_desc[59] = {
4127 	"xcm_mem036_i_ecc_rf_int",
4128 	"xcm_mem003_i_ecc_0_rf_int",
4129 	"xcm_mem003_i_ecc_1_rf_int",
4130 	"xcm_mem003_i_ecc_2_rf_int",
4131 	"xcm_mem003_i_ecc_3_rf_int",
4132 	"xcm_mem004_i_ecc_rf_int",
4133 	"xcm_mem033_i_ecc_0_rf_int",
4134 	"xcm_mem033_i_ecc_1_rf_int",
4135 	"xcm_mem034_i_ecc_rf_int",
4136 	"xcm_mem026_i_mem_prty",
4137 	"xcm_mem025_i_mem_prty",
4138 	"xcm_mem022_i_mem_prty",
4139 	"xcm_mem029_i_mem_prty",
4140 	"xcm_mem023_i_mem_prty",
4141 	"xcm_mem028_i_mem_prty",
4142 	"xcm_mem030_i_mem_prty",
4143 	"xcm_mem017_i_mem_prty",
4144 	"xcm_mem024_i_mem_prty",
4145 	"xcm_mem027_i_mem_prty",
4146 	"xcm_mem018_i_mem_prty",
4147 	"xcm_mem019_i_mem_prty",
4148 	"xcm_mem020_i_mem_prty",
4149 	"xcm_mem021_i_mem_prty",
4150 	"xcm_mem039_i_mem_prty",
4151 	"xcm_mem038_i_mem_prty",
4152 	"xcm_mem037_i_mem_prty",
4153 	"xcm_mem005_i_mem_prty",
4154 	"xcm_mem035_i_mem_prty",
4155 	"xcm_mem031_i_mem_prty",
4156 	"xcm_mem006_i_mem_prty",
4157 	"xcm_mem015_i_mem_prty",
4158 	"xcm_mem035_i_ecc_rf_int",
4159 	"xcm_mem032_i_ecc_0_rf_int",
4160 	"xcm_mem032_i_ecc_1_rf_int",
4161 	"xcm_mem033_i_ecc_rf_int",
4162 	"xcm_mem036_i_mem_prty",
4163 	"xcm_mem034_i_mem_prty",
4164 	"xcm_mem016_i_mem_prty",
4165 	"xcm_mem002_i_ecc_0_rf_int",
4166 	"xcm_mem002_i_ecc_1_rf_int",
4167 	"xcm_mem002_i_ecc_2_rf_int",
4168 	"xcm_mem002_i_ecc_3_rf_int",
4169 	"xcm_mem003_i_ecc_rf_int",
4170 	"xcm_mem031_i_ecc_0_rf_int",
4171 	"xcm_mem031_i_ecc_1_rf_int",
4172 	"xcm_mem032_i_ecc_rf_int",
4173 	"xcm_mem004_i_mem_prty",
4174 	"xcm_mem033_i_mem_prty",
4175 	"xcm_mem014_i_mem_prty",
4176 	"xcm_mem032_i_mem_prty",
4177 	"xcm_mem007_i_mem_prty",
4178 	"xcm_mem008_i_mem_prty",
4179 	"xcm_mem009_i_mem_prty",
4180 	"xcm_mem010_i_mem_prty",
4181 	"xcm_mem011_i_mem_prty",
4182 	"xcm_mem012_i_mem_prty",
4183 	"xcm_mem013_i_mem_prty",
4184 	"xcm_mem001_i_mem_prty",
4185 	"xcm_mem002_i_mem_prty",
4186 };
4187 #else
4188 #define xcm_prty_attn_desc OSAL_NULL
4189 #endif
4190 
4191 static const u16 xcm_prty1_bb_a0_attn_idx[31] = {
4192 	8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 30,
4193 	35,
4194 	37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
4195 };
4196 
4197 static struct attn_hw_reg xcm_prty1_bb_a0 = {
4198 	0, 31, xcm_prty1_bb_a0_attn_idx, 0x1000200, 0x100020c, 0x1000208,
4199 	0x1000204
4200 };
4201 
4202 static const u16 xcm_prty2_bb_a0_attn_idx[11] = {
4203 	50, 51, 52, 53, 54, 55, 56, 57, 15, 29, 24,
4204 };
4205 
4206 static struct attn_hw_reg xcm_prty2_bb_a0 = {
4207 	1, 11, xcm_prty2_bb_a0_attn_idx, 0x1000210, 0x100021c, 0x1000218,
4208 	0x1000214
4209 };
4210 
4211 static struct attn_hw_reg *xcm_prty_bb_a0_regs[2] = {
4212 	&xcm_prty1_bb_a0, &xcm_prty2_bb_a0,
4213 };
4214 
4215 static const u16 xcm_prty1_bb_b0_attn_idx[31] = {
4216 	1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
4217 	24,
4218 	25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37,
4219 };
4220 
4221 static struct attn_hw_reg xcm_prty1_bb_b0 = {
4222 	0, 31, xcm_prty1_bb_b0_attn_idx, 0x1000200, 0x100020c, 0x1000208,
4223 	0x1000204
4224 };
4225 
4226 static const u16 xcm_prty2_bb_b0_attn_idx[11] = {
4227 	50, 51, 52, 53, 54, 55, 56, 48, 57, 58, 28,
4228 };
4229 
4230 static struct attn_hw_reg xcm_prty2_bb_b0 = {
4231 	1, 11, xcm_prty2_bb_b0_attn_idx, 0x1000210, 0x100021c, 0x1000218,
4232 	0x1000214
4233 };
4234 
4235 static struct attn_hw_reg *xcm_prty_bb_b0_regs[2] = {
4236 	&xcm_prty1_bb_b0, &xcm_prty2_bb_b0,
4237 };
4238 
4239 static const u16 xcm_prty1_k2_attn_idx[31] = {
4240 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
4241 	20,
4242 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
4243 };
4244 
4245 static struct attn_hw_reg xcm_prty1_k2 = {
4246 	0, 31, xcm_prty1_k2_attn_idx, 0x1000200, 0x100020c, 0x1000208,
4247 	0x1000204
4248 };
4249 
4250 static const u16 xcm_prty2_k2_attn_idx[12] = {
4251 	37, 49, 50, 51, 52, 53, 54, 55, 56, 48, 57, 58,
4252 };
4253 
4254 static struct attn_hw_reg xcm_prty2_k2 = {
4255 	1, 12, xcm_prty2_k2_attn_idx, 0x1000210, 0x100021c, 0x1000218,
4256 	0x1000214
4257 };
4258 
4259 static struct attn_hw_reg *xcm_prty_k2_regs[2] = {
4260 	&xcm_prty1_k2, &xcm_prty2_k2,
4261 };
4262 
4263 #ifdef ATTN_DESC
4264 static const char *ycm_int_attn_desc[37] = {
4265 	"ycm_address_error",
4266 	"ycm_is_storm_ovfl_err",
4267 	"ycm_is_storm_under_err",
4268 	"ycm_is_msdm_ovfl_err",
4269 	"ycm_is_msdm_under_err",
4270 	"ycm_is_ysdm_ovfl_err",
4271 	"ycm_is_ysdm_under_err",
4272 	"ycm_is_xyld_ovfl_err",
4273 	"ycm_is_xyld_under_err",
4274 	"ycm_is_msem_ovfl_err",
4275 	"ycm_is_msem_under_err",
4276 	"ycm_is_usem_ovfl_err",
4277 	"ycm_is_usem_under_err",
4278 	"ycm_is_pbf_ovfl_err",
4279 	"ycm_is_pbf_under_err",
4280 	"ycm_is_qm_p_ovfl_err",
4281 	"ycm_is_qm_p_under_err",
4282 	"ycm_is_qm_s_ovfl_err",
4283 	"ycm_is_qm_s_under_err",
4284 	"ycm_is_grc_ovfl_err0",
4285 	"ycm_is_grc_under_err0",
4286 	"ycm_is_grc_ovfl_err1",
4287 	"ycm_is_grc_under_err1",
4288 	"ycm_is_grc_ovfl_err2",
4289 	"ycm_is_grc_under_err2",
4290 	"ycm_is_grc_ovfl_err3",
4291 	"ycm_is_grc_under_err3",
4292 	"ycm_in_prcs_tbl_ovfl",
4293 	"ycm_sm_con_data_buf_ovfl",
4294 	"ycm_sm_con_cmd_buf_ovfl",
4295 	"ycm_agg_task_data_buf_ovfl",
4296 	"ycm_agg_task_cmd_buf_ovfl",
4297 	"ycm_sm_task_data_buf_ovfl",
4298 	"ycm_sm_task_cmd_buf_ovfl",
4299 	"ycm_fi_desc_input_violate",
4300 	"ycm_se_desc_input_violate",
4301 	"ycm_qmreg_more4",
4302 };
4303 #else
4304 #define ycm_int_attn_desc OSAL_NULL
4305 #endif
4306 
4307 static const u16 ycm_int0_bb_a0_attn_idx[13] = {
4308 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
4309 };
4310 
4311 static struct attn_hw_reg ycm_int0_bb_a0 = {
4312 	0, 13, ycm_int0_bb_a0_attn_idx, 0x1080180, 0x108018c, 0x1080188,
4313 	0x1080184
4314 };
4315 
4316 static const u16 ycm_int1_bb_a0_attn_idx[23] = {
4317 	13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
4318 	31, 32, 33, 34, 35,
4319 };
4320 
4321 static struct attn_hw_reg ycm_int1_bb_a0 = {
4322 	1, 23, ycm_int1_bb_a0_attn_idx, 0x1080190, 0x108019c, 0x1080198,
4323 	0x1080194
4324 };
4325 
4326 static const u16 ycm_int2_bb_a0_attn_idx[1] = {
4327 	36,
4328 };
4329 
4330 static struct attn_hw_reg ycm_int2_bb_a0 = {
4331 	2, 1, ycm_int2_bb_a0_attn_idx, 0x10801a0, 0x10801ac, 0x10801a8,
4332 	0x10801a4
4333 };
4334 
4335 static struct attn_hw_reg *ycm_int_bb_a0_regs[3] = {
4336 	&ycm_int0_bb_a0, &ycm_int1_bb_a0, &ycm_int2_bb_a0,
4337 };
4338 
4339 static const u16 ycm_int0_bb_b0_attn_idx[13] = {
4340 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
4341 };
4342 
4343 static struct attn_hw_reg ycm_int0_bb_b0 = {
4344 	0, 13, ycm_int0_bb_b0_attn_idx, 0x1080180, 0x108018c, 0x1080188,
4345 	0x1080184
4346 };
4347 
4348 static const u16 ycm_int1_bb_b0_attn_idx[23] = {
4349 	13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
4350 	31, 32, 33, 34, 35,
4351 };
4352 
4353 static struct attn_hw_reg ycm_int1_bb_b0 = {
4354 	1, 23, ycm_int1_bb_b0_attn_idx, 0x1080190, 0x108019c, 0x1080198,
4355 	0x1080194
4356 };
4357 
4358 static const u16 ycm_int2_bb_b0_attn_idx[1] = {
4359 	36,
4360 };
4361 
4362 static struct attn_hw_reg ycm_int2_bb_b0 = {
4363 	2, 1, ycm_int2_bb_b0_attn_idx, 0x10801a0, 0x10801ac, 0x10801a8,
4364 	0x10801a4
4365 };
4366 
4367 static struct attn_hw_reg *ycm_int_bb_b0_regs[3] = {
4368 	&ycm_int0_bb_b0, &ycm_int1_bb_b0, &ycm_int2_bb_b0,
4369 };
4370 
4371 static const u16 ycm_int0_k2_attn_idx[13] = {
4372 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
4373 };
4374 
4375 static struct attn_hw_reg ycm_int0_k2 = {
4376 	0, 13, ycm_int0_k2_attn_idx, 0x1080180, 0x108018c, 0x1080188, 0x1080184
4377 };
4378 
4379 static const u16 ycm_int1_k2_attn_idx[23] = {
4380 	13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
4381 	31, 32, 33, 34, 35,
4382 };
4383 
4384 static struct attn_hw_reg ycm_int1_k2 = {
4385 	1, 23, ycm_int1_k2_attn_idx, 0x1080190, 0x108019c, 0x1080198, 0x1080194
4386 };
4387 
4388 static const u16 ycm_int2_k2_attn_idx[1] = {
4389 	36,
4390 };
4391 
4392 static struct attn_hw_reg ycm_int2_k2 = {
4393 	2, 1, ycm_int2_k2_attn_idx, 0x10801a0, 0x10801ac, 0x10801a8, 0x10801a4
4394 };
4395 
4396 static struct attn_hw_reg *ycm_int_k2_regs[3] = {
4397 	&ycm_int0_k2, &ycm_int1_k2, &ycm_int2_k2,
4398 };
4399 
4400 #ifdef ATTN_DESC
4401 static const char *ycm_prty_attn_desc[44] = {
4402 	"ycm_mem027_i_ecc_rf_int",
4403 	"ycm_mem003_i_ecc_0_rf_int",
4404 	"ycm_mem003_i_ecc_1_rf_int",
4405 	"ycm_mem022_i_ecc_0_rf_int",
4406 	"ycm_mem022_i_ecc_1_rf_int",
4407 	"ycm_mem023_i_ecc_rf_int",
4408 	"ycm_mem005_i_ecc_0_rf_int",
4409 	"ycm_mem005_i_ecc_1_rf_int",
4410 	"ycm_mem025_i_ecc_0_rf_int",
4411 	"ycm_mem025_i_ecc_1_rf_int",
4412 	"ycm_mem018_i_mem_prty",
4413 	"ycm_mem020_i_mem_prty",
4414 	"ycm_mem017_i_mem_prty",
4415 	"ycm_mem016_i_mem_prty",
4416 	"ycm_mem019_i_mem_prty",
4417 	"ycm_mem015_i_mem_prty",
4418 	"ycm_mem011_i_mem_prty",
4419 	"ycm_mem012_i_mem_prty",
4420 	"ycm_mem013_i_mem_prty",
4421 	"ycm_mem014_i_mem_prty",
4422 	"ycm_mem030_i_mem_prty",
4423 	"ycm_mem029_i_mem_prty",
4424 	"ycm_mem028_i_mem_prty",
4425 	"ycm_mem004_i_mem_prty",
4426 	"ycm_mem024_i_mem_prty",
4427 	"ycm_mem006_i_mem_prty",
4428 	"ycm_mem026_i_mem_prty",
4429 	"ycm_mem021_i_mem_prty",
4430 	"ycm_mem007_i_mem_prty_0",
4431 	"ycm_mem007_i_mem_prty_1",
4432 	"ycm_mem008_i_mem_prty",
4433 	"ycm_mem026_i_ecc_rf_int",
4434 	"ycm_mem021_i_ecc_0_rf_int",
4435 	"ycm_mem021_i_ecc_1_rf_int",
4436 	"ycm_mem022_i_ecc_rf_int",
4437 	"ycm_mem024_i_ecc_0_rf_int",
4438 	"ycm_mem024_i_ecc_1_rf_int",
4439 	"ycm_mem027_i_mem_prty",
4440 	"ycm_mem023_i_mem_prty",
4441 	"ycm_mem025_i_mem_prty",
4442 	"ycm_mem009_i_mem_prty",
4443 	"ycm_mem010_i_mem_prty",
4444 	"ycm_mem001_i_mem_prty",
4445 	"ycm_mem002_i_mem_prty",
4446 };
4447 #else
4448 #define ycm_prty_attn_desc OSAL_NULL
4449 #endif
4450 
4451 static const u16 ycm_prty1_bb_a0_attn_idx[31] = {
4452 	1, 2, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 28,
4453 	29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
4454 };
4455 
4456 static struct attn_hw_reg ycm_prty1_bb_a0 = {
4457 	0, 31, ycm_prty1_bb_a0_attn_idx, 0x1080200, 0x108020c, 0x1080208,
4458 	0x1080204
4459 };
4460 
4461 static const u16 ycm_prty2_bb_a0_attn_idx[3] = {
4462 	41, 42, 43,
4463 };
4464 
4465 static struct attn_hw_reg ycm_prty2_bb_a0 = {
4466 	1, 3, ycm_prty2_bb_a0_attn_idx, 0x1080210, 0x108021c, 0x1080218,
4467 	0x1080214
4468 };
4469 
4470 static struct attn_hw_reg *ycm_prty_bb_a0_regs[2] = {
4471 	&ycm_prty1_bb_a0, &ycm_prty2_bb_a0,
4472 };
4473 
4474 static const u16 ycm_prty1_bb_b0_attn_idx[31] = {
4475 	1, 2, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 28,
4476 	29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
4477 };
4478 
4479 static struct attn_hw_reg ycm_prty1_bb_b0 = {
4480 	0, 31, ycm_prty1_bb_b0_attn_idx, 0x1080200, 0x108020c, 0x1080208,
4481 	0x1080204
4482 };
4483 
4484 static const u16 ycm_prty2_bb_b0_attn_idx[3] = {
4485 	41, 42, 43,
4486 };
4487 
4488 static struct attn_hw_reg ycm_prty2_bb_b0 = {
4489 	1, 3, ycm_prty2_bb_b0_attn_idx, 0x1080210, 0x108021c, 0x1080218,
4490 	0x1080214
4491 };
4492 
4493 static struct attn_hw_reg *ycm_prty_bb_b0_regs[2] = {
4494 	&ycm_prty1_bb_b0, &ycm_prty2_bb_b0,
4495 };
4496 
4497 static const u16 ycm_prty1_k2_attn_idx[31] = {
4498 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
4499 	20,
4500 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
4501 };
4502 
4503 static struct attn_hw_reg ycm_prty1_k2 = {
4504 	0, 31, ycm_prty1_k2_attn_idx, 0x1080200, 0x108020c, 0x1080208,
4505 	0x1080204
4506 };
4507 
4508 static const u16 ycm_prty2_k2_attn_idx[4] = {
4509 	40, 41, 42, 43,
4510 };
4511 
4512 static struct attn_hw_reg ycm_prty2_k2 = {
4513 	1, 4, ycm_prty2_k2_attn_idx, 0x1080210, 0x108021c, 0x1080218, 0x1080214
4514 };
4515 
4516 static struct attn_hw_reg *ycm_prty_k2_regs[2] = {
4517 	&ycm_prty1_k2, &ycm_prty2_k2,
4518 };
4519 
4520 #ifdef ATTN_DESC
4521 static const char *pcm_int_attn_desc[20] = {
4522 	"pcm_address_error",
4523 	"pcm_is_storm_ovfl_err",
4524 	"pcm_is_storm_under_err",
4525 	"pcm_is_psdm_ovfl_err",
4526 	"pcm_is_psdm_under_err",
4527 	"pcm_is_pbf_ovfl_err",
4528 	"pcm_is_pbf_under_err",
4529 	"pcm_is_grc_ovfl_err0",
4530 	"pcm_is_grc_under_err0",
4531 	"pcm_is_grc_ovfl_err1",
4532 	"pcm_is_grc_under_err1",
4533 	"pcm_is_grc_ovfl_err2",
4534 	"pcm_is_grc_under_err2",
4535 	"pcm_is_grc_ovfl_err3",
4536 	"pcm_is_grc_under_err3",
4537 	"pcm_in_prcs_tbl_ovfl",
4538 	"pcm_sm_con_data_buf_ovfl",
4539 	"pcm_sm_con_cmd_buf_ovfl",
4540 	"pcm_fi_desc_input_violate",
4541 	"pcm_qmreg_more4",
4542 };
4543 #else
4544 #define pcm_int_attn_desc OSAL_NULL
4545 #endif
4546 
4547 static const u16 pcm_int0_bb_a0_attn_idx[5] = {
4548 	0, 1, 2, 3, 4,
4549 };
4550 
4551 static struct attn_hw_reg pcm_int0_bb_a0 = {
4552 	0, 5, pcm_int0_bb_a0_attn_idx, 0x1100180, 0x110018c, 0x1100188,
4553 	0x1100184
4554 };
4555 
4556 static const u16 pcm_int1_bb_a0_attn_idx[14] = {
4557 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
4558 };
4559 
4560 static struct attn_hw_reg pcm_int1_bb_a0 = {
4561 	1, 14, pcm_int1_bb_a0_attn_idx, 0x1100190, 0x110019c, 0x1100198,
4562 	0x1100194
4563 };
4564 
4565 static const u16 pcm_int2_bb_a0_attn_idx[1] = {
4566 	19,
4567 };
4568 
4569 static struct attn_hw_reg pcm_int2_bb_a0 = {
4570 	2, 1, pcm_int2_bb_a0_attn_idx, 0x11001a0, 0x11001ac, 0x11001a8,
4571 	0x11001a4
4572 };
4573 
4574 static struct attn_hw_reg *pcm_int_bb_a0_regs[3] = {
4575 	&pcm_int0_bb_a0, &pcm_int1_bb_a0, &pcm_int2_bb_a0,
4576 };
4577 
4578 static const u16 pcm_int0_bb_b0_attn_idx[5] = {
4579 	0, 1, 2, 3, 4,
4580 };
4581 
4582 static struct attn_hw_reg pcm_int0_bb_b0 = {
4583 	0, 5, pcm_int0_bb_b0_attn_idx, 0x1100180, 0x110018c, 0x1100188,
4584 	0x1100184
4585 };
4586 
4587 static const u16 pcm_int1_bb_b0_attn_idx[14] = {
4588 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
4589 };
4590 
4591 static struct attn_hw_reg pcm_int1_bb_b0 = {
4592 	1, 14, pcm_int1_bb_b0_attn_idx, 0x1100190, 0x110019c, 0x1100198,
4593 	0x1100194
4594 };
4595 
4596 static const u16 pcm_int2_bb_b0_attn_idx[1] = {
4597 	19,
4598 };
4599 
4600 static struct attn_hw_reg pcm_int2_bb_b0 = {
4601 	2, 1, pcm_int2_bb_b0_attn_idx, 0x11001a0, 0x11001ac, 0x11001a8,
4602 	0x11001a4
4603 };
4604 
4605 static struct attn_hw_reg *pcm_int_bb_b0_regs[3] = {
4606 	&pcm_int0_bb_b0, &pcm_int1_bb_b0, &pcm_int2_bb_b0,
4607 };
4608 
4609 static const u16 pcm_int0_k2_attn_idx[5] = {
4610 	0, 1, 2, 3, 4,
4611 };
4612 
4613 static struct attn_hw_reg pcm_int0_k2 = {
4614 	0, 5, pcm_int0_k2_attn_idx, 0x1100180, 0x110018c, 0x1100188, 0x1100184
4615 };
4616 
4617 static const u16 pcm_int1_k2_attn_idx[14] = {
4618 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
4619 };
4620 
4621 static struct attn_hw_reg pcm_int1_k2 = {
4622 	1, 14, pcm_int1_k2_attn_idx, 0x1100190, 0x110019c, 0x1100198, 0x1100194
4623 };
4624 
4625 static const u16 pcm_int2_k2_attn_idx[1] = {
4626 	19,
4627 };
4628 
4629 static struct attn_hw_reg pcm_int2_k2 = {
4630 	2, 1, pcm_int2_k2_attn_idx, 0x11001a0, 0x11001ac, 0x11001a8, 0x11001a4
4631 };
4632 
4633 static struct attn_hw_reg *pcm_int_k2_regs[3] = {
4634 	&pcm_int0_k2, &pcm_int1_k2, &pcm_int2_k2,
4635 };
4636 
4637 #ifdef ATTN_DESC
4638 static const char *pcm_prty_attn_desc[18] = {
4639 	"pcm_mem012_i_ecc_rf_int",
4640 	"pcm_mem010_i_ecc_0_rf_int",
4641 	"pcm_mem010_i_ecc_1_rf_int",
4642 	"pcm_mem008_i_mem_prty",
4643 	"pcm_mem007_i_mem_prty",
4644 	"pcm_mem006_i_mem_prty",
4645 	"pcm_mem002_i_mem_prty",
4646 	"pcm_mem003_i_mem_prty",
4647 	"pcm_mem004_i_mem_prty",
4648 	"pcm_mem005_i_mem_prty",
4649 	"pcm_mem011_i_mem_prty",
4650 	"pcm_mem001_i_mem_prty",
4651 	"pcm_mem011_i_ecc_rf_int",
4652 	"pcm_mem009_i_ecc_0_rf_int",
4653 	"pcm_mem009_i_ecc_1_rf_int",
4654 	"pcm_mem010_i_mem_prty",
4655 	"pcm_mem013_i_mem_prty",
4656 	"pcm_mem012_i_mem_prty",
4657 };
4658 #else
4659 #define pcm_prty_attn_desc OSAL_NULL
4660 #endif
4661 
4662 static const u16 pcm_prty1_bb_a0_attn_idx[14] = {
4663 	3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17,
4664 };
4665 
4666 static struct attn_hw_reg pcm_prty1_bb_a0 = {
4667 	0, 14, pcm_prty1_bb_a0_attn_idx, 0x1100200, 0x110020c, 0x1100208,
4668 	0x1100204
4669 };
4670 
4671 static struct attn_hw_reg *pcm_prty_bb_a0_regs[1] = {
4672 	&pcm_prty1_bb_a0,
4673 };
4674 
4675 static const u16 pcm_prty1_bb_b0_attn_idx[11] = {
4676 	4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15,
4677 };
4678 
4679 static struct attn_hw_reg pcm_prty1_bb_b0 = {
4680 	0, 11, pcm_prty1_bb_b0_attn_idx, 0x1100200, 0x110020c, 0x1100208,
4681 	0x1100204
4682 };
4683 
4684 static struct attn_hw_reg *pcm_prty_bb_b0_regs[1] = {
4685 	&pcm_prty1_bb_b0,
4686 };
4687 
4688 static const u16 pcm_prty1_k2_attn_idx[12] = {
4689 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
4690 };
4691 
4692 static struct attn_hw_reg pcm_prty1_k2 = {
4693 	0, 12, pcm_prty1_k2_attn_idx, 0x1100200, 0x110020c, 0x1100208,
4694 	0x1100204
4695 };
4696 
4697 static struct attn_hw_reg *pcm_prty_k2_regs[1] = {
4698 	&pcm_prty1_k2,
4699 };
4700 
4701 #ifdef ATTN_DESC
4702 static const char *qm_int_attn_desc[22] = {
4703 	"qm_address_error",
4704 	"qm_ovf_err_tx",
4705 	"qm_ovf_err_other",
4706 	"qm_pf_usg_cnt_err",
4707 	"qm_vf_usg_cnt_err",
4708 	"qm_voq_crd_inc_err",
4709 	"qm_voq_crd_dec_err",
4710 	"qm_byte_crd_inc_err",
4711 	"qm_byte_crd_dec_err",
4712 	"qm_err_incdec_rlglblcrd",
4713 	"qm_err_incdec_rlpfcrd",
4714 	"qm_err_incdec_wfqpfcrd",
4715 	"qm_err_incdec_wfqvpcrd",
4716 	"qm_err_incdec_voqlinecrd",
4717 	"qm_err_incdec_voqbytecrd",
4718 	"qm_fifos_error",
4719 	"qm_qm_rl_dc_exp_pf_controller_pop_error",
4720 	"qm_qm_rl_dc_exp_pf_controller_push_error",
4721 	"qm_qm_rl_dc_rf_req_controller_pop_error",
4722 	"qm_qm_rl_dc_rf_req_controller_push_error",
4723 	"qm_qm_rl_dc_rf_res_controller_pop_error",
4724 	"qm_qm_rl_dc_rf_res_controller_push_error",
4725 };
4726 #else
4727 #define qm_int_attn_desc OSAL_NULL
4728 #endif
4729 
4730 static const u16 qm_int0_bb_a0_attn_idx[16] = {
4731 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
4732 };
4733 
4734 static struct attn_hw_reg qm_int0_bb_a0 = {
4735 	0, 16, qm_int0_bb_a0_attn_idx, 0x2f0180, 0x2f018c, 0x2f0188, 0x2f0184
4736 };
4737 
4738 static struct attn_hw_reg *qm_int_bb_a0_regs[1] = {
4739 	&qm_int0_bb_a0,
4740 };
4741 
4742 static const u16 qm_int0_bb_b0_attn_idx[22] = {
4743 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
4744 	20,
4745 	21,
4746 };
4747 
4748 static struct attn_hw_reg qm_int0_bb_b0 = {
4749 	0, 22, qm_int0_bb_b0_attn_idx, 0x2f0180, 0x2f018c, 0x2f0188, 0x2f0184
4750 };
4751 
4752 static struct attn_hw_reg *qm_int_bb_b0_regs[1] = {
4753 	&qm_int0_bb_b0,
4754 };
4755 
4756 static const u16 qm_int0_k2_attn_idx[22] = {
4757 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
4758 	20,
4759 	21,
4760 };
4761 
4762 static struct attn_hw_reg qm_int0_k2 = {
4763 	0, 22, qm_int0_k2_attn_idx, 0x2f0180, 0x2f018c, 0x2f0188, 0x2f0184
4764 };
4765 
4766 static struct attn_hw_reg *qm_int_k2_regs[1] = {
4767 	&qm_int0_k2,
4768 };
4769 
4770 #ifdef ATTN_DESC
4771 static const char *qm_prty_attn_desc[109] = {
4772 	"qm_xcm_wrc_fifo",
4773 	"qm_ucm_wrc_fifo",
4774 	"qm_tcm_wrc_fifo",
4775 	"qm_ccm_wrc_fifo",
4776 	"qm_bigramhigh",
4777 	"qm_bigramlow",
4778 	"qm_base_address",
4779 	"qm_wrbuff",
4780 	"qm_bigramhigh_ext_a",
4781 	"qm_bigramlow_ext_a",
4782 	"qm_base_address_ext_a",
4783 	"qm_mem006_i_ecc_0_rf_int",
4784 	"qm_mem006_i_ecc_1_rf_int",
4785 	"qm_mem005_i_ecc_0_rf_int",
4786 	"qm_mem005_i_ecc_1_rf_int",
4787 	"qm_mem012_i_ecc_rf_int",
4788 	"qm_mem037_i_mem_prty",
4789 	"qm_mem036_i_mem_prty",
4790 	"qm_mem039_i_mem_prty",
4791 	"qm_mem038_i_mem_prty",
4792 	"qm_mem040_i_mem_prty",
4793 	"qm_mem042_i_mem_prty",
4794 	"qm_mem041_i_mem_prty",
4795 	"qm_mem056_i_mem_prty",
4796 	"qm_mem055_i_mem_prty",
4797 	"qm_mem053_i_mem_prty",
4798 	"qm_mem054_i_mem_prty",
4799 	"qm_mem057_i_mem_prty",
4800 	"qm_mem058_i_mem_prty",
4801 	"qm_mem062_i_mem_prty",
4802 	"qm_mem061_i_mem_prty",
4803 	"qm_mem059_i_mem_prty",
4804 	"qm_mem060_i_mem_prty",
4805 	"qm_mem063_i_mem_prty",
4806 	"qm_mem064_i_mem_prty",
4807 	"qm_mem033_i_mem_prty",
4808 	"qm_mem032_i_mem_prty",
4809 	"qm_mem030_i_mem_prty",
4810 	"qm_mem031_i_mem_prty",
4811 	"qm_mem034_i_mem_prty",
4812 	"qm_mem035_i_mem_prty",
4813 	"qm_mem051_i_mem_prty",
4814 	"qm_mem042_i_ecc_0_rf_int",
4815 	"qm_mem042_i_ecc_1_rf_int",
4816 	"qm_mem041_i_ecc_0_rf_int",
4817 	"qm_mem041_i_ecc_1_rf_int",
4818 	"qm_mem048_i_ecc_rf_int",
4819 	"qm_mem009_i_mem_prty",
4820 	"qm_mem008_i_mem_prty",
4821 	"qm_mem011_i_mem_prty",
4822 	"qm_mem010_i_mem_prty",
4823 	"qm_mem012_i_mem_prty",
4824 	"qm_mem014_i_mem_prty",
4825 	"qm_mem013_i_mem_prty",
4826 	"qm_mem028_i_mem_prty",
4827 	"qm_mem027_i_mem_prty",
4828 	"qm_mem025_i_mem_prty",
4829 	"qm_mem026_i_mem_prty",
4830 	"qm_mem029_i_mem_prty",
4831 	"qm_mem005_i_mem_prty",
4832 	"qm_mem004_i_mem_prty",
4833 	"qm_mem002_i_mem_prty",
4834 	"qm_mem003_i_mem_prty",
4835 	"qm_mem006_i_mem_prty",
4836 	"qm_mem007_i_mem_prty",
4837 	"qm_mem023_i_mem_prty",
4838 	"qm_mem047_i_mem_prty",
4839 	"qm_mem049_i_mem_prty",
4840 	"qm_mem048_i_mem_prty",
4841 	"qm_mem052_i_mem_prty",
4842 	"qm_mem050_i_mem_prty",
4843 	"qm_mem045_i_mem_prty",
4844 	"qm_mem046_i_mem_prty",
4845 	"qm_mem043_i_mem_prty",
4846 	"qm_mem044_i_mem_prty",
4847 	"qm_mem017_i_mem_prty",
4848 	"qm_mem016_i_mem_prty",
4849 	"qm_mem021_i_mem_prty",
4850 	"qm_mem024_i_mem_prty",
4851 	"qm_mem019_i_mem_prty",
4852 	"qm_mem018_i_mem_prty",
4853 	"qm_mem015_i_mem_prty",
4854 	"qm_mem022_i_mem_prty",
4855 	"qm_mem020_i_mem_prty",
4856 	"qm_mem007_i_mem_prty_0",
4857 	"qm_mem007_i_mem_prty_1",
4858 	"qm_mem007_i_mem_prty_2",
4859 	"qm_mem001_i_mem_prty",
4860 	"qm_mem043_i_mem_prty_0",
4861 	"qm_mem043_i_mem_prty_1",
4862 	"qm_mem043_i_mem_prty_2",
4863 	"qm_mem007_i_mem_prty_3",
4864 	"qm_mem007_i_mem_prty_4",
4865 	"qm_mem007_i_mem_prty_5",
4866 	"qm_mem007_i_mem_prty_6",
4867 	"qm_mem007_i_mem_prty_7",
4868 	"qm_mem007_i_mem_prty_8",
4869 	"qm_mem007_i_mem_prty_9",
4870 	"qm_mem007_i_mem_prty_10",
4871 	"qm_mem007_i_mem_prty_11",
4872 	"qm_mem007_i_mem_prty_12",
4873 	"qm_mem007_i_mem_prty_13",
4874 	"qm_mem007_i_mem_prty_14",
4875 	"qm_mem007_i_mem_prty_15",
4876 	"qm_mem043_i_mem_prty_3",
4877 	"qm_mem043_i_mem_prty_4",
4878 	"qm_mem043_i_mem_prty_5",
4879 	"qm_mem043_i_mem_prty_6",
4880 	"qm_mem043_i_mem_prty_7",
4881 };
4882 #else
4883 #define qm_prty_attn_desc OSAL_NULL
4884 #endif
4885 
4886 static const u16 qm_prty0_bb_a0_attn_idx[11] = {
4887 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
4888 };
4889 
4890 static struct attn_hw_reg qm_prty0_bb_a0 = {
4891 	0, 11, qm_prty0_bb_a0_attn_idx, 0x2f0190, 0x2f019c, 0x2f0198, 0x2f0194
4892 };
4893 
4894 static const u16 qm_prty1_bb_a0_attn_idx[31] = {
4895 	17, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
4896 	53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
4897 };
4898 
4899 static struct attn_hw_reg qm_prty1_bb_a0 = {
4900 	1, 31, qm_prty1_bb_a0_attn_idx, 0x2f0200, 0x2f020c, 0x2f0208, 0x2f0204
4901 };
4902 
4903 static const u16 qm_prty2_bb_a0_attn_idx[31] = {
4904 	66, 67, 69, 70, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 87, 20, 18, 25,
4905 	27, 32, 24, 26, 41, 31, 29, 28, 30, 23, 88, 89, 90,
4906 };
4907 
4908 static struct attn_hw_reg qm_prty2_bb_a0 = {
4909 	2, 31, qm_prty2_bb_a0_attn_idx, 0x2f0210, 0x2f021c, 0x2f0218, 0x2f0214
4910 };
4911 
4912 static const u16 qm_prty3_bb_a0_attn_idx[11] = {
4913 	104, 105, 106, 107, 108, 33, 16, 34, 19, 72, 71,
4914 };
4915 
4916 static struct attn_hw_reg qm_prty3_bb_a0 = {
4917 	3, 11, qm_prty3_bb_a0_attn_idx, 0x2f0220, 0x2f022c, 0x2f0228, 0x2f0224
4918 };
4919 
4920 static struct attn_hw_reg *qm_prty_bb_a0_regs[4] = {
4921 	&qm_prty0_bb_a0, &qm_prty1_bb_a0, &qm_prty2_bb_a0, &qm_prty3_bb_a0,
4922 };
4923 
4924 static const u16 qm_prty0_bb_b0_attn_idx[11] = {
4925 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
4926 };
4927 
4928 static struct attn_hw_reg qm_prty0_bb_b0 = {
4929 	0, 11, qm_prty0_bb_b0_attn_idx, 0x2f0190, 0x2f019c, 0x2f0198, 0x2f0194
4930 };
4931 
4932 static const u16 qm_prty1_bb_b0_attn_idx[31] = {
4933 	11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
4934 	29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
4935 };
4936 
4937 static struct attn_hw_reg qm_prty1_bb_b0 = {
4938 	1, 31, qm_prty1_bb_b0_attn_idx, 0x2f0200, 0x2f020c, 0x2f0208, 0x2f0204
4939 };
4940 
4941 static const u16 qm_prty2_bb_b0_attn_idx[31] = {
4942 	66, 67, 68, 69, 70, 71, 72, 73, 74, 58, 60, 62, 49, 75, 76, 53, 77, 78,
4943 	79, 80, 81, 52, 65, 57, 82, 56, 83, 48, 84, 85, 86,
4944 };
4945 
4946 static struct attn_hw_reg qm_prty2_bb_b0 = {
4947 	2, 31, qm_prty2_bb_b0_attn_idx, 0x2f0210, 0x2f021c, 0x2f0218, 0x2f0214
4948 };
4949 
4950 static const u16 qm_prty3_bb_b0_attn_idx[11] = {
4951 	91, 92, 93, 94, 95, 55, 87, 54, 61, 50, 47,
4952 };
4953 
4954 static struct attn_hw_reg qm_prty3_bb_b0 = {
4955 	3, 11, qm_prty3_bb_b0_attn_idx, 0x2f0220, 0x2f022c, 0x2f0228, 0x2f0224
4956 };
4957 
4958 static struct attn_hw_reg *qm_prty_bb_b0_regs[4] = {
4959 	&qm_prty0_bb_b0, &qm_prty1_bb_b0, &qm_prty2_bb_b0, &qm_prty3_bb_b0,
4960 };
4961 
4962 static const u16 qm_prty0_k2_attn_idx[11] = {
4963 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
4964 };
4965 
4966 static struct attn_hw_reg qm_prty0_k2 = {
4967 	0, 11, qm_prty0_k2_attn_idx, 0x2f0190, 0x2f019c, 0x2f0198, 0x2f0194
4968 };
4969 
4970 static const u16 qm_prty1_k2_attn_idx[31] = {
4971 	11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
4972 	29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
4973 };
4974 
4975 static struct attn_hw_reg qm_prty1_k2 = {
4976 	1, 31, qm_prty1_k2_attn_idx, 0x2f0200, 0x2f020c, 0x2f0208, 0x2f0204
4977 };
4978 
4979 static const u16 qm_prty2_k2_attn_idx[31] = {
4980 	66, 67, 68, 69, 70, 71, 72, 73, 74, 58, 60, 62, 49, 75, 76, 53, 77, 78,
4981 	79, 80, 81, 52, 65, 57, 82, 56, 83, 48, 84, 85, 86,
4982 };
4983 
4984 static struct attn_hw_reg qm_prty2_k2 = {
4985 	2, 31, qm_prty2_k2_attn_idx, 0x2f0210, 0x2f021c, 0x2f0218, 0x2f0214
4986 };
4987 
4988 static const u16 qm_prty3_k2_attn_idx[19] = {
4989 	91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 55, 87, 54, 61,
4990 	50, 47,
4991 };
4992 
4993 static struct attn_hw_reg qm_prty3_k2 = {
4994 	3, 19, qm_prty3_k2_attn_idx, 0x2f0220, 0x2f022c, 0x2f0228, 0x2f0224
4995 };
4996 
4997 static struct attn_hw_reg *qm_prty_k2_regs[4] = {
4998 	&qm_prty0_k2, &qm_prty1_k2, &qm_prty2_k2, &qm_prty3_k2,
4999 };
5000 
5001 #ifdef ATTN_DESC
5002 static const char *tm_int_attn_desc[43] = {
5003 	"tm_address_error",
5004 	"tm_pxp_read_data_fifo_ov",
5005 	"tm_pxp_read_data_fifo_un",
5006 	"tm_pxp_read_ctrl_fifo_ov",
5007 	"tm_pxp_read_ctrl_fifo_un",
5008 	"tm_cfc_load_command_fifo_ov",
5009 	"tm_cfc_load_command_fifo_un",
5010 	"tm_cfc_load_echo_fifo_ov",
5011 	"tm_cfc_load_echo_fifo_un",
5012 	"tm_client_out_fifo_ov",
5013 	"tm_client_out_fifo_un",
5014 	"tm_ac_command_fifo_ov",
5015 	"tm_ac_command_fifo_un",
5016 	"tm_client_in_pbf_fifo_ov",
5017 	"tm_client_in_pbf_fifo_un",
5018 	"tm_client_in_ucm_fifo_ov",
5019 	"tm_client_in_ucm_fifo_un",
5020 	"tm_client_in_tcm_fifo_ov",
5021 	"tm_client_in_tcm_fifo_un",
5022 	"tm_client_in_xcm_fifo_ov",
5023 	"tm_client_in_xcm_fifo_un",
5024 	"tm_expiration_cmd_fifo_ov",
5025 	"tm_expiration_cmd_fifo_un",
5026 	"tm_stop_all_lc_invalid",
5027 	"tm_command_lc_invalid_0",
5028 	"tm_command_lc_invalid_1",
5029 	"tm_init_command_lc_valid",
5030 	"tm_stop_all_exp_lc_valid",
5031 	"tm_command_cid_invalid_0",
5032 	"tm_reserved_command",
5033 	"tm_command_cid_invalid_1",
5034 	"tm_cload_res_loaderr_conn",
5035 	"tm_cload_res_loadcancel_conn",
5036 	"tm_cload_res_validerr_conn",
5037 	"tm_context_rd_last",
5038 	"tm_context_wr_last",
5039 	"tm_pxp_rd_data_eop_bvalid",
5040 	"tm_pend_conn_scan",
5041 	"tm_pend_task_scan",
5042 	"tm_pxp_rd_data_eop_error",
5043 	"tm_cload_res_loaderr_task",
5044 	"tm_cload_res_loadcancel_task",
5045 	"tm_cload_res_validerr_task",
5046 };
5047 #else
5048 #define tm_int_attn_desc OSAL_NULL
5049 #endif
5050 
5051 static const u16 tm_int0_bb_a0_attn_idx[32] = {
5052 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
5053 	20,
5054 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
5055 };
5056 
5057 static struct attn_hw_reg tm_int0_bb_a0 = {
5058 	0, 32, tm_int0_bb_a0_attn_idx, 0x2c0180, 0x2c018c, 0x2c0188, 0x2c0184
5059 };
5060 
5061 static const u16 tm_int1_bb_a0_attn_idx[11] = {
5062 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
5063 };
5064 
5065 static struct attn_hw_reg tm_int1_bb_a0 = {
5066 	1, 11, tm_int1_bb_a0_attn_idx, 0x2c0190, 0x2c019c, 0x2c0198, 0x2c0194
5067 };
5068 
5069 static struct attn_hw_reg *tm_int_bb_a0_regs[2] = {
5070 	&tm_int0_bb_a0, &tm_int1_bb_a0,
5071 };
5072 
5073 static const u16 tm_int0_bb_b0_attn_idx[32] = {
5074 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
5075 	20,
5076 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
5077 };
5078 
5079 static struct attn_hw_reg tm_int0_bb_b0 = {
5080 	0, 32, tm_int0_bb_b0_attn_idx, 0x2c0180, 0x2c018c, 0x2c0188, 0x2c0184
5081 };
5082 
5083 static const u16 tm_int1_bb_b0_attn_idx[11] = {
5084 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
5085 };
5086 
5087 static struct attn_hw_reg tm_int1_bb_b0 = {
5088 	1, 11, tm_int1_bb_b0_attn_idx, 0x2c0190, 0x2c019c, 0x2c0198, 0x2c0194
5089 };
5090 
5091 static struct attn_hw_reg *tm_int_bb_b0_regs[2] = {
5092 	&tm_int0_bb_b0, &tm_int1_bb_b0,
5093 };
5094 
5095 static const u16 tm_int0_k2_attn_idx[32] = {
5096 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
5097 	20,
5098 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
5099 };
5100 
5101 static struct attn_hw_reg tm_int0_k2 = {
5102 	0, 32, tm_int0_k2_attn_idx, 0x2c0180, 0x2c018c, 0x2c0188, 0x2c0184
5103 };
5104 
5105 static const u16 tm_int1_k2_attn_idx[11] = {
5106 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
5107 };
5108 
5109 static struct attn_hw_reg tm_int1_k2 = {
5110 	1, 11, tm_int1_k2_attn_idx, 0x2c0190, 0x2c019c, 0x2c0198, 0x2c0194
5111 };
5112 
5113 static struct attn_hw_reg *tm_int_k2_regs[2] = {
5114 	&tm_int0_k2, &tm_int1_k2,
5115 };
5116 
5117 #ifdef ATTN_DESC
5118 static const char *tm_prty_attn_desc[17] = {
5119 	"tm_mem012_i_ecc_0_rf_int",
5120 	"tm_mem012_i_ecc_1_rf_int",
5121 	"tm_mem003_i_ecc_rf_int",
5122 	"tm_mem016_i_mem_prty",
5123 	"tm_mem007_i_mem_prty",
5124 	"tm_mem010_i_mem_prty",
5125 	"tm_mem008_i_mem_prty",
5126 	"tm_mem009_i_mem_prty",
5127 	"tm_mem013_i_mem_prty",
5128 	"tm_mem015_i_mem_prty",
5129 	"tm_mem014_i_mem_prty",
5130 	"tm_mem004_i_mem_prty",
5131 	"tm_mem005_i_mem_prty",
5132 	"tm_mem006_i_mem_prty",
5133 	"tm_mem011_i_mem_prty",
5134 	"tm_mem001_i_mem_prty",
5135 	"tm_mem002_i_mem_prty",
5136 };
5137 #else
5138 #define tm_prty_attn_desc OSAL_NULL
5139 #endif
5140 
5141 static const u16 tm_prty1_bb_a0_attn_idx[17] = {
5142 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
5143 };
5144 
5145 static struct attn_hw_reg tm_prty1_bb_a0 = {
5146 	0, 17, tm_prty1_bb_a0_attn_idx, 0x2c0200, 0x2c020c, 0x2c0208, 0x2c0204
5147 };
5148 
5149 static struct attn_hw_reg *tm_prty_bb_a0_regs[1] = {
5150 	&tm_prty1_bb_a0,
5151 };
5152 
5153 static const u16 tm_prty1_bb_b0_attn_idx[17] = {
5154 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
5155 };
5156 
5157 static struct attn_hw_reg tm_prty1_bb_b0 = {
5158 	0, 17, tm_prty1_bb_b0_attn_idx, 0x2c0200, 0x2c020c, 0x2c0208, 0x2c0204
5159 };
5160 
5161 static struct attn_hw_reg *tm_prty_bb_b0_regs[1] = {
5162 	&tm_prty1_bb_b0,
5163 };
5164 
5165 static const u16 tm_prty1_k2_attn_idx[17] = {
5166 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
5167 };
5168 
5169 static struct attn_hw_reg tm_prty1_k2 = {
5170 	0, 17, tm_prty1_k2_attn_idx, 0x2c0200, 0x2c020c, 0x2c0208, 0x2c0204
5171 };
5172 
5173 static struct attn_hw_reg *tm_prty_k2_regs[1] = {
5174 	&tm_prty1_k2,
5175 };
5176 
5177 #ifdef ATTN_DESC
5178 static const char *dorq_int_attn_desc[9] = {
5179 	"dorq_address_error",
5180 	"dorq_db_drop",
5181 	"dorq_dorq_fifo_ovfl_err",
5182 	"dorq_dorq_fifo_afull",
5183 	"dorq_cfc_byp_validation_err",
5184 	"dorq_cfc_ld_resp_err",
5185 	"dorq_xcm_done_cnt_err",
5186 	"dorq_cfc_ld_req_fifo_ovfl_err",
5187 	"dorq_cfc_ld_req_fifo_under_err",
5188 };
5189 #else
5190 #define dorq_int_attn_desc OSAL_NULL
5191 #endif
5192 
5193 static const u16 dorq_int0_bb_a0_attn_idx[9] = {
5194 	0, 1, 2, 3, 4, 5, 6, 7, 8,
5195 };
5196 
5197 static struct attn_hw_reg dorq_int0_bb_a0 = {
5198 	0, 9, dorq_int0_bb_a0_attn_idx, 0x100180, 0x10018c, 0x100188, 0x100184
5199 };
5200 
5201 static struct attn_hw_reg *dorq_int_bb_a0_regs[1] = {
5202 	&dorq_int0_bb_a0,
5203 };
5204 
5205 static const u16 dorq_int0_bb_b0_attn_idx[9] = {
5206 	0, 1, 2, 3, 4, 5, 6, 7, 8,
5207 };
5208 
5209 static struct attn_hw_reg dorq_int0_bb_b0 = {
5210 	0, 9, dorq_int0_bb_b0_attn_idx, 0x100180, 0x10018c, 0x100188, 0x100184
5211 };
5212 
5213 static struct attn_hw_reg *dorq_int_bb_b0_regs[1] = {
5214 	&dorq_int0_bb_b0,
5215 };
5216 
5217 static const u16 dorq_int0_k2_attn_idx[9] = {
5218 	0, 1, 2, 3, 4, 5, 6, 7, 8,
5219 };
5220 
5221 static struct attn_hw_reg dorq_int0_k2 = {
5222 	0, 9, dorq_int0_k2_attn_idx, 0x100180, 0x10018c, 0x100188, 0x100184
5223 };
5224 
5225 static struct attn_hw_reg *dorq_int_k2_regs[1] = {
5226 	&dorq_int0_k2,
5227 };
5228 
5229 #ifdef ATTN_DESC
5230 static const char *dorq_prty_attn_desc[7] = {
5231 	"dorq_datapath_registers",
5232 	"dorq_mem002_i_ecc_rf_int",
5233 	"dorq_mem001_i_mem_prty",
5234 	"dorq_mem003_i_mem_prty",
5235 	"dorq_mem004_i_mem_prty",
5236 	"dorq_mem005_i_mem_prty",
5237 	"dorq_mem006_i_mem_prty",
5238 };
5239 #else
5240 #define dorq_prty_attn_desc OSAL_NULL
5241 #endif
5242 
5243 static const u16 dorq_prty1_bb_a0_attn_idx[6] = {
5244 	1, 2, 3, 4, 5, 6,
5245 };
5246 
5247 static struct attn_hw_reg dorq_prty1_bb_a0 = {
5248 	0, 6, dorq_prty1_bb_a0_attn_idx, 0x100200, 0x10020c, 0x100208, 0x100204
5249 };
5250 
5251 static struct attn_hw_reg *dorq_prty_bb_a0_regs[1] = {
5252 	&dorq_prty1_bb_a0,
5253 };
5254 
5255 static const u16 dorq_prty0_bb_b0_attn_idx[1] = {
5256 	0,
5257 };
5258 
5259 static struct attn_hw_reg dorq_prty0_bb_b0 = {
5260 	0, 1, dorq_prty0_bb_b0_attn_idx, 0x100190, 0x10019c, 0x100198, 0x100194
5261 };
5262 
5263 static const u16 dorq_prty1_bb_b0_attn_idx[6] = {
5264 	1, 2, 3, 4, 5, 6,
5265 };
5266 
5267 static struct attn_hw_reg dorq_prty1_bb_b0 = {
5268 	1, 6, dorq_prty1_bb_b0_attn_idx, 0x100200, 0x10020c, 0x100208, 0x100204
5269 };
5270 
5271 static struct attn_hw_reg *dorq_prty_bb_b0_regs[2] = {
5272 	&dorq_prty0_bb_b0, &dorq_prty1_bb_b0,
5273 };
5274 
5275 static const u16 dorq_prty0_k2_attn_idx[1] = {
5276 	0,
5277 };
5278 
5279 static struct attn_hw_reg dorq_prty0_k2 = {
5280 	0, 1, dorq_prty0_k2_attn_idx, 0x100190, 0x10019c, 0x100198, 0x100194
5281 };
5282 
5283 static const u16 dorq_prty1_k2_attn_idx[6] = {
5284 	1, 2, 3, 4, 5, 6,
5285 };
5286 
5287 static struct attn_hw_reg dorq_prty1_k2 = {
5288 	1, 6, dorq_prty1_k2_attn_idx, 0x100200, 0x10020c, 0x100208, 0x100204
5289 };
5290 
5291 static struct attn_hw_reg *dorq_prty_k2_regs[2] = {
5292 	&dorq_prty0_k2, &dorq_prty1_k2,
5293 };
5294 
5295 #ifdef ATTN_DESC
5296 static const char *brb_int_attn_desc[237] = {
5297 	"brb_address_error",
5298 	"brb_rc_pkt0_rls_error",
5299 	"brb_rc_pkt0_1st_error",
5300 	"brb_rc_pkt0_len_error",
5301 	"brb_rc_pkt0_middle_error",
5302 	"brb_rc_pkt0_protocol_error",
5303 	"brb_rc_pkt1_rls_error",
5304 	"brb_rc_pkt1_1st_error",
5305 	"brb_rc_pkt1_len_error",
5306 	"brb_rc_pkt1_middle_error",
5307 	"brb_rc_pkt1_protocol_error",
5308 	"brb_rc_pkt2_rls_error",
5309 	"brb_rc_pkt2_1st_error",
5310 	"brb_rc_pkt2_len_error",
5311 	"brb_rc_pkt2_middle_error",
5312 	"brb_rc_pkt2_protocol_error",
5313 	"brb_rc_pkt3_rls_error",
5314 	"brb_rc_pkt3_1st_error",
5315 	"brb_rc_pkt3_len_error",
5316 	"brb_rc_pkt3_middle_error",
5317 	"brb_rc_pkt3_protocol_error",
5318 	"brb_rc_sop_req_tc_port_error",
5319 	"brb_uncomplient_lossless_error",
5320 	"brb_wc0_protocol_error",
5321 	"brb_wc1_protocol_error",
5322 	"brb_wc2_protocol_error",
5323 	"brb_wc3_protocol_error",
5324 	"brb_ll_arb_prefetch_sop_error",
5325 	"brb_ll_blk_error",
5326 	"brb_packet_counter_error",
5327 	"brb_byte_counter_error",
5328 	"brb_mac0_fc_cnt_error",
5329 	"brb_mac1_fc_cnt_error",
5330 	"brb_ll_arb_calc_error",
5331 	"brb_unused_0",
5332 	"brb_wc0_inp_fifo_error",
5333 	"brb_wc0_sop_fifo_error",
5334 	"brb_unused_1",
5335 	"brb_wc0_eop_fifo_error",
5336 	"brb_wc0_queue_fifo_error",
5337 	"brb_wc0_free_point_fifo_error",
5338 	"brb_wc0_next_point_fifo_error",
5339 	"brb_wc0_strt_fifo_error",
5340 	"brb_wc0_second_dscr_fifo_error",
5341 	"brb_wc0_pkt_avail_fifo_error",
5342 	"brb_wc0_cos_cnt_fifo_error",
5343 	"brb_wc0_notify_fifo_error",
5344 	"brb_wc0_ll_req_fifo_error",
5345 	"brb_wc0_ll_pa_cnt_error",
5346 	"brb_wc0_bb_pa_cnt_error",
5347 	"brb_wc1_inp_fifo_error",
5348 	"brb_wc1_sop_fifo_error",
5349 	"brb_wc1_eop_fifo_error",
5350 	"brb_wc1_queue_fifo_error",
5351 	"brb_wc1_free_point_fifo_error",
5352 	"brb_wc1_next_point_fifo_error",
5353 	"brb_wc1_strt_fifo_error",
5354 	"brb_wc1_second_dscr_fifo_error",
5355 	"brb_wc1_pkt_avail_fifo_error",
5356 	"brb_wc1_cos_cnt_fifo_error",
5357 	"brb_wc1_notify_fifo_error",
5358 	"brb_wc1_ll_req_fifo_error",
5359 	"brb_wc1_ll_pa_cnt_error",
5360 	"brb_wc1_bb_pa_cnt_error",
5361 	"brb_wc2_inp_fifo_error",
5362 	"brb_wc2_sop_fifo_error",
5363 	"brb_wc2_eop_fifo_error",
5364 	"brb_wc2_queue_fifo_error",
5365 	"brb_wc2_free_point_fifo_error",
5366 	"brb_wc2_next_point_fifo_error",
5367 	"brb_wc2_strt_fifo_error",
5368 	"brb_wc2_second_dscr_fifo_error",
5369 	"brb_wc2_pkt_avail_fifo_error",
5370 	"brb_wc2_cos_cnt_fifo_error",
5371 	"brb_wc2_notify_fifo_error",
5372 	"brb_wc2_ll_req_fifo_error",
5373 	"brb_wc2_ll_pa_cnt_error",
5374 	"brb_wc2_bb_pa_cnt_error",
5375 	"brb_wc3_inp_fifo_error",
5376 	"brb_wc3_sop_fifo_error",
5377 	"brb_wc3_eop_fifo_error",
5378 	"brb_wc3_queue_fifo_error",
5379 	"brb_wc3_free_point_fifo_error",
5380 	"brb_wc3_next_point_fifo_error",
5381 	"brb_wc3_strt_fifo_error",
5382 	"brb_wc3_second_dscr_fifo_error",
5383 	"brb_wc3_pkt_avail_fifo_error",
5384 	"brb_wc3_cos_cnt_fifo_error",
5385 	"brb_wc3_notify_fifo_error",
5386 	"brb_wc3_ll_req_fifo_error",
5387 	"brb_wc3_ll_pa_cnt_error",
5388 	"brb_wc3_bb_pa_cnt_error",
5389 	"brb_rc_pkt0_side_fifo_error",
5390 	"brb_rc_pkt0_req_fifo_error",
5391 	"brb_rc_pkt0_blk_fifo_error",
5392 	"brb_rc_pkt0_rls_left_fifo_error",
5393 	"brb_rc_pkt0_strt_ptr_fifo_error",
5394 	"brb_rc_pkt0_second_ptr_fifo_error",
5395 	"brb_rc_pkt0_rsp_fifo_error",
5396 	"brb_rc_pkt0_dscr_fifo_error",
5397 	"brb_rc_pkt1_side_fifo_error",
5398 	"brb_rc_pkt1_req_fifo_error",
5399 	"brb_rc_pkt1_blk_fifo_error",
5400 	"brb_rc_pkt1_rls_left_fifo_error",
5401 	"brb_rc_pkt1_strt_ptr_fifo_error",
5402 	"brb_rc_pkt1_second_ptr_fifo_error",
5403 	"brb_rc_pkt1_rsp_fifo_error",
5404 	"brb_rc_pkt1_dscr_fifo_error",
5405 	"brb_rc_pkt2_side_fifo_error",
5406 	"brb_rc_pkt2_req_fifo_error",
5407 	"brb_rc_pkt2_blk_fifo_error",
5408 	"brb_rc_pkt2_rls_left_fifo_error",
5409 	"brb_rc_pkt2_strt_ptr_fifo_error",
5410 	"brb_rc_pkt2_second_ptr_fifo_error",
5411 	"brb_rc_pkt2_rsp_fifo_error",
5412 	"brb_rc_pkt2_dscr_fifo_error",
5413 	"brb_rc_pkt3_side_fifo_error",
5414 	"brb_rc_pkt3_req_fifo_error",
5415 	"brb_rc_pkt3_blk_fifo_error",
5416 	"brb_rc_pkt3_rls_left_fifo_error",
5417 	"brb_rc_pkt3_strt_ptr_fifo_error",
5418 	"brb_rc_pkt3_second_ptr_fifo_error",
5419 	"brb_rc_pkt3_rsp_fifo_error",
5420 	"brb_rc_pkt3_dscr_fifo_error",
5421 	"brb_rc_sop_strt_fifo_error",
5422 	"brb_rc_sop_req_fifo_error",
5423 	"brb_rc_sop_dscr_fifo_error",
5424 	"brb_rc_sop_queue_fifo_error",
5425 	"brb_rc0_eop_error",
5426 	"brb_rc1_eop_error",
5427 	"brb_ll_arb_rls_fifo_error",
5428 	"brb_ll_arb_prefetch_fifo_error",
5429 	"brb_rc_pkt0_rls_fifo_error",
5430 	"brb_rc_pkt1_rls_fifo_error",
5431 	"brb_rc_pkt2_rls_fifo_error",
5432 	"brb_rc_pkt3_rls_fifo_error",
5433 	"brb_rc_pkt4_rls_fifo_error",
5434 	"brb_rc_pkt4_rls_error",
5435 	"brb_rc_pkt4_1st_error",
5436 	"brb_rc_pkt4_len_error",
5437 	"brb_rc_pkt4_middle_error",
5438 	"brb_rc_pkt4_protocol_error",
5439 	"brb_rc_pkt4_side_fifo_error",
5440 	"brb_rc_pkt4_req_fifo_error",
5441 	"brb_rc_pkt4_blk_fifo_error",
5442 	"brb_rc_pkt4_rls_left_fifo_error",
5443 	"brb_rc_pkt4_strt_ptr_fifo_error",
5444 	"brb_rc_pkt4_second_ptr_fifo_error",
5445 	"brb_rc_pkt4_rsp_fifo_error",
5446 	"brb_rc_pkt4_dscr_fifo_error",
5447 	"brb_rc_pkt5_rls_error",
5448 	"brb_packet_available_sync_fifo_push_error",
5449 	"brb_wc4_protocol_error",
5450 	"brb_wc5_protocol_error",
5451 	"brb_wc6_protocol_error",
5452 	"brb_wc7_protocol_error",
5453 	"brb_wc4_inp_fifo_error",
5454 	"brb_wc4_sop_fifo_error",
5455 	"brb_wc4_queue_fifo_error",
5456 	"brb_wc4_free_point_fifo_error",
5457 	"brb_wc4_next_point_fifo_error",
5458 	"brb_wc4_strt_fifo_error",
5459 	"brb_wc4_second_dscr_fifo_error",
5460 	"brb_wc4_pkt_avail_fifo_error",
5461 	"brb_wc4_cos_cnt_fifo_error",
5462 	"brb_wc4_notify_fifo_error",
5463 	"brb_wc4_ll_req_fifo_error",
5464 	"brb_wc4_ll_pa_cnt_error",
5465 	"brb_wc4_bb_pa_cnt_error",
5466 	"brb_wc5_inp_fifo_error",
5467 	"brb_wc5_sop_fifo_error",
5468 	"brb_wc5_queue_fifo_error",
5469 	"brb_wc5_free_point_fifo_error",
5470 	"brb_wc5_next_point_fifo_error",
5471 	"brb_wc5_strt_fifo_error",
5472 	"brb_wc5_second_dscr_fifo_error",
5473 	"brb_wc5_pkt_avail_fifo_error",
5474 	"brb_wc5_cos_cnt_fifo_error",
5475 	"brb_wc5_notify_fifo_error",
5476 	"brb_wc5_ll_req_fifo_error",
5477 	"brb_wc5_ll_pa_cnt_error",
5478 	"brb_wc5_bb_pa_cnt_error",
5479 	"brb_wc6_inp_fifo_error",
5480 	"brb_wc6_sop_fifo_error",
5481 	"brb_wc6_queue_fifo_error",
5482 	"brb_wc6_free_point_fifo_error",
5483 	"brb_wc6_next_point_fifo_error",
5484 	"brb_wc6_strt_fifo_error",
5485 	"brb_wc6_second_dscr_fifo_error",
5486 	"brb_wc6_pkt_avail_fifo_error",
5487 	"brb_wc6_cos_cnt_fifo_error",
5488 	"brb_wc6_notify_fifo_error",
5489 	"brb_wc6_ll_req_fifo_error",
5490 	"brb_wc6_ll_pa_cnt_error",
5491 	"brb_wc6_bb_pa_cnt_error",
5492 	"brb_wc7_inp_fifo_error",
5493 	"brb_wc7_sop_fifo_error",
5494 	"brb_wc7_queue_fifo_error",
5495 	"brb_wc7_free_point_fifo_error",
5496 	"brb_wc7_next_point_fifo_error",
5497 	"brb_wc7_strt_fifo_error",
5498 	"brb_wc7_second_dscr_fifo_error",
5499 	"brb_wc7_pkt_avail_fifo_error",
5500 	"brb_wc7_cos_cnt_fifo_error",
5501 	"brb_wc7_notify_fifo_error",
5502 	"brb_wc7_ll_req_fifo_error",
5503 	"brb_wc7_ll_pa_cnt_error",
5504 	"brb_wc7_bb_pa_cnt_error",
5505 	"brb_wc9_queue_fifo_error",
5506 	"brb_rc_sop_inp_sync_fifo_push_error",
5507 	"brb_rc0_inp_sync_fifo_push_error",
5508 	"brb_rc1_inp_sync_fifo_push_error",
5509 	"brb_rc2_inp_sync_fifo_push_error",
5510 	"brb_rc3_inp_sync_fifo_push_error",
5511 	"brb_rc0_out_sync_fifo_push_error",
5512 	"brb_rc1_out_sync_fifo_push_error",
5513 	"brb_rc2_out_sync_fifo_push_error",
5514 	"brb_rc3_out_sync_fifo_push_error",
5515 	"brb_rc4_out_sync_fifo_push_error",
5516 	"brb_unused_2",
5517 	"brb_rc0_eop_inp_sync_fifo_push_error",
5518 	"brb_rc1_eop_inp_sync_fifo_push_error",
5519 	"brb_rc2_eop_inp_sync_fifo_push_error",
5520 	"brb_rc3_eop_inp_sync_fifo_push_error",
5521 	"brb_rc0_eop_out_sync_fifo_push_error",
5522 	"brb_rc1_eop_out_sync_fifo_push_error",
5523 	"brb_rc2_eop_out_sync_fifo_push_error",
5524 	"brb_rc3_eop_out_sync_fifo_push_error",
5525 	"brb_unused_3",
5526 	"brb_rc2_eop_error",
5527 	"brb_rc3_eop_error",
5528 	"brb_mac2_fc_cnt_error",
5529 	"brb_mac3_fc_cnt_error",
5530 	"brb_wc4_eop_fifo_error",
5531 	"brb_wc5_eop_fifo_error",
5532 	"brb_wc6_eop_fifo_error",
5533 	"brb_wc7_eop_fifo_error",
5534 };
5535 #else
5536 #define brb_int_attn_desc OSAL_NULL
5537 #endif
5538 
5539 static const u16 brb_int0_bb_a0_attn_idx[32] = {
5540 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
5541 	20,
5542 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
5543 };
5544 
5545 static struct attn_hw_reg brb_int0_bb_a0 = {
5546 	0, 32, brb_int0_bb_a0_attn_idx, 0x3400c0, 0x3400cc, 0x3400c8, 0x3400c4
5547 };
5548 
5549 static const u16 brb_int1_bb_a0_attn_idx[30] = {
5550 	32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
5551 	52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
5552 };
5553 
5554 static struct attn_hw_reg brb_int1_bb_a0 = {
5555 	1, 30, brb_int1_bb_a0_attn_idx, 0x3400d8, 0x3400e4, 0x3400e0, 0x3400dc
5556 };
5557 
5558 static const u16 brb_int2_bb_a0_attn_idx[28] = {
5559 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
5560 	82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
5561 };
5562 
5563 static struct attn_hw_reg brb_int2_bb_a0 = {
5564 	2, 28, brb_int2_bb_a0_attn_idx, 0x3400f0, 0x3400fc, 0x3400f8, 0x3400f4
5565 };
5566 
5567 static const u16 brb_int3_bb_a0_attn_idx[31] = {
5568 	92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
5569 	108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
5570 	    122,
5571 };
5572 
5573 static struct attn_hw_reg brb_int3_bb_a0 = {
5574 	3, 31, brb_int3_bb_a0_attn_idx, 0x340108, 0x340114, 0x340110, 0x34010c
5575 };
5576 
5577 static const u16 brb_int4_bb_a0_attn_idx[27] = {
5578 	123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
5579 	137,
5580 	138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
5581 };
5582 
5583 static struct attn_hw_reg brb_int4_bb_a0 = {
5584 	4, 27, brb_int4_bb_a0_attn_idx, 0x340120, 0x34012c, 0x340128, 0x340124
5585 };
5586 
5587 static const u16 brb_int5_bb_a0_attn_idx[1] = {
5588 	150,
5589 };
5590 
5591 static struct attn_hw_reg brb_int5_bb_a0 = {
5592 	5, 1, brb_int5_bb_a0_attn_idx, 0x340138, 0x340144, 0x340140, 0x34013c
5593 };
5594 
5595 static const u16 brb_int6_bb_a0_attn_idx[8] = {
5596 	151, 152, 153, 154, 155, 156, 157, 158,
5597 };
5598 
5599 static struct attn_hw_reg brb_int6_bb_a0 = {
5600 	6, 8, brb_int6_bb_a0_attn_idx, 0x340150, 0x34015c, 0x340158, 0x340154
5601 };
5602 
5603 static const u16 brb_int7_bb_a0_attn_idx[32] = {
5604 	159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
5605 	173,
5606 	174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
5607 	    188, 189,
5608 	190,
5609 };
5610 
5611 static struct attn_hw_reg brb_int7_bb_a0 = {
5612 	7, 32, brb_int7_bb_a0_attn_idx, 0x340168, 0x340174, 0x340170, 0x34016c
5613 };
5614 
5615 static const u16 brb_int8_bb_a0_attn_idx[17] = {
5616 	191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
5617 	205,
5618 	206, 207,
5619 };
5620 
5621 static struct attn_hw_reg brb_int8_bb_a0 = {
5622 	8, 17, brb_int8_bb_a0_attn_idx, 0x340184, 0x340190, 0x34018c, 0x340188
5623 };
5624 
5625 static const u16 brb_int9_bb_a0_attn_idx[1] = {
5626 	208,
5627 };
5628 
5629 static struct attn_hw_reg brb_int9_bb_a0 = {
5630 	9, 1, brb_int9_bb_a0_attn_idx, 0x34019c, 0x3401a8, 0x3401a4, 0x3401a0
5631 };
5632 
5633 static const u16 brb_int10_bb_a0_attn_idx[14] = {
5634 	209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 220, 221, 224, 225,
5635 };
5636 
5637 static struct attn_hw_reg brb_int10_bb_a0 = {
5638 	10, 14, brb_int10_bb_a0_attn_idx, 0x3401b4, 0x3401c0, 0x3401bc,
5639 	0x3401b8
5640 };
5641 
5642 static const u16 brb_int11_bb_a0_attn_idx[8] = {
5643 	229, 230, 231, 232, 233, 234, 235, 236,
5644 };
5645 
5646 static struct attn_hw_reg brb_int11_bb_a0 = {
5647 	11, 8, brb_int11_bb_a0_attn_idx, 0x3401cc, 0x3401d8, 0x3401d4, 0x3401d0
5648 };
5649 
5650 static struct attn_hw_reg *brb_int_bb_a0_regs[12] = {
5651 	&brb_int0_bb_a0, &brb_int1_bb_a0, &brb_int2_bb_a0, &brb_int3_bb_a0,
5652 	&brb_int4_bb_a0, &brb_int5_bb_a0, &brb_int6_bb_a0, &brb_int7_bb_a0,
5653 	&brb_int8_bb_a0, &brb_int9_bb_a0,
5654 	&brb_int10_bb_a0, &brb_int11_bb_a0,
5655 };
5656 
5657 static const u16 brb_int0_bb_b0_attn_idx[32] = {
5658 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
5659 	20,
5660 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
5661 };
5662 
5663 static struct attn_hw_reg brb_int0_bb_b0 = {
5664 	0, 32, brb_int0_bb_b0_attn_idx, 0x3400c0, 0x3400cc, 0x3400c8, 0x3400c4
5665 };
5666 
5667 static const u16 brb_int1_bb_b0_attn_idx[30] = {
5668 	32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
5669 	52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
5670 };
5671 
5672 static struct attn_hw_reg brb_int1_bb_b0 = {
5673 	1, 30, brb_int1_bb_b0_attn_idx, 0x3400d8, 0x3400e4, 0x3400e0, 0x3400dc
5674 };
5675 
5676 static const u16 brb_int2_bb_b0_attn_idx[28] = {
5677 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
5678 	82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
5679 };
5680 
5681 static struct attn_hw_reg brb_int2_bb_b0 = {
5682 	2, 28, brb_int2_bb_b0_attn_idx, 0x3400f0, 0x3400fc, 0x3400f8, 0x3400f4
5683 };
5684 
5685 static const u16 brb_int3_bb_b0_attn_idx[31] = {
5686 	92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
5687 	108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
5688 	    122,
5689 };
5690 
5691 static struct attn_hw_reg brb_int3_bb_b0 = {
5692 	3, 31, brb_int3_bb_b0_attn_idx, 0x340108, 0x340114, 0x340110, 0x34010c
5693 };
5694 
5695 static const u16 brb_int4_bb_b0_attn_idx[27] = {
5696 	123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
5697 	137,
5698 	138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
5699 };
5700 
5701 static struct attn_hw_reg brb_int4_bb_b0 = {
5702 	4, 27, brb_int4_bb_b0_attn_idx, 0x340120, 0x34012c, 0x340128, 0x340124
5703 };
5704 
5705 static const u16 brb_int5_bb_b0_attn_idx[1] = {
5706 	150,
5707 };
5708 
5709 static struct attn_hw_reg brb_int5_bb_b0 = {
5710 	5, 1, brb_int5_bb_b0_attn_idx, 0x340138, 0x340144, 0x340140, 0x34013c
5711 };
5712 
5713 static const u16 brb_int6_bb_b0_attn_idx[8] = {
5714 	151, 152, 153, 154, 155, 156, 157, 158,
5715 };
5716 
5717 static struct attn_hw_reg brb_int6_bb_b0 = {
5718 	6, 8, brb_int6_bb_b0_attn_idx, 0x340150, 0x34015c, 0x340158, 0x340154
5719 };
5720 
5721 static const u16 brb_int7_bb_b0_attn_idx[32] = {
5722 	159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
5723 	173,
5724 	174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
5725 	    188, 189,
5726 	190,
5727 };
5728 
5729 static struct attn_hw_reg brb_int7_bb_b0 = {
5730 	7, 32, brb_int7_bb_b0_attn_idx, 0x340168, 0x340174, 0x340170, 0x34016c
5731 };
5732 
5733 static const u16 brb_int8_bb_b0_attn_idx[17] = {
5734 	191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
5735 	205,
5736 	206, 207,
5737 };
5738 
5739 static struct attn_hw_reg brb_int8_bb_b0 = {
5740 	8, 17, brb_int8_bb_b0_attn_idx, 0x340184, 0x340190, 0x34018c, 0x340188
5741 };
5742 
5743 static const u16 brb_int9_bb_b0_attn_idx[1] = {
5744 	208,
5745 };
5746 
5747 static struct attn_hw_reg brb_int9_bb_b0 = {
5748 	9, 1, brb_int9_bb_b0_attn_idx, 0x34019c, 0x3401a8, 0x3401a4, 0x3401a0
5749 };
5750 
5751 static const u16 brb_int10_bb_b0_attn_idx[14] = {
5752 	209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 220, 221, 224, 225,
5753 };
5754 
5755 static struct attn_hw_reg brb_int10_bb_b0 = {
5756 	10, 14, brb_int10_bb_b0_attn_idx, 0x3401b4, 0x3401c0, 0x3401bc,
5757 	0x3401b8
5758 };
5759 
5760 static const u16 brb_int11_bb_b0_attn_idx[8] = {
5761 	229, 230, 231, 232, 233, 234, 235, 236,
5762 };
5763 
5764 static struct attn_hw_reg brb_int11_bb_b0 = {
5765 	11, 8, brb_int11_bb_b0_attn_idx, 0x3401cc, 0x3401d8, 0x3401d4, 0x3401d0
5766 };
5767 
5768 static struct attn_hw_reg *brb_int_bb_b0_regs[12] = {
5769 	&brb_int0_bb_b0, &brb_int1_bb_b0, &brb_int2_bb_b0, &brb_int3_bb_b0,
5770 	&brb_int4_bb_b0, &brb_int5_bb_b0, &brb_int6_bb_b0, &brb_int7_bb_b0,
5771 	&brb_int8_bb_b0, &brb_int9_bb_b0,
5772 	&brb_int10_bb_b0, &brb_int11_bb_b0,
5773 };
5774 
5775 static const u16 brb_int0_k2_attn_idx[32] = {
5776 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
5777 	20,
5778 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
5779 };
5780 
5781 static struct attn_hw_reg brb_int0_k2 = {
5782 	0, 32, brb_int0_k2_attn_idx, 0x3400c0, 0x3400cc, 0x3400c8, 0x3400c4
5783 };
5784 
5785 static const u16 brb_int1_k2_attn_idx[30] = {
5786 	32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
5787 	52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
5788 };
5789 
5790 static struct attn_hw_reg brb_int1_k2 = {
5791 	1, 30, brb_int1_k2_attn_idx, 0x3400d8, 0x3400e4, 0x3400e0, 0x3400dc
5792 };
5793 
5794 static const u16 brb_int2_k2_attn_idx[28] = {
5795 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
5796 	82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
5797 };
5798 
5799 static struct attn_hw_reg brb_int2_k2 = {
5800 	2, 28, brb_int2_k2_attn_idx, 0x3400f0, 0x3400fc, 0x3400f8, 0x3400f4
5801 };
5802 
5803 static const u16 brb_int3_k2_attn_idx[31] = {
5804 	92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
5805 	108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
5806 	    122,
5807 };
5808 
5809 static struct attn_hw_reg brb_int3_k2 = {
5810 	3, 31, brb_int3_k2_attn_idx, 0x340108, 0x340114, 0x340110, 0x34010c
5811 };
5812 
5813 static const u16 brb_int4_k2_attn_idx[27] = {
5814 	123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
5815 	137,
5816 	138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
5817 };
5818 
5819 static struct attn_hw_reg brb_int4_k2 = {
5820 	4, 27, brb_int4_k2_attn_idx, 0x340120, 0x34012c, 0x340128, 0x340124
5821 };
5822 
5823 static const u16 brb_int5_k2_attn_idx[1] = {
5824 	150,
5825 };
5826 
5827 static struct attn_hw_reg brb_int5_k2 = {
5828 	5, 1, brb_int5_k2_attn_idx, 0x340138, 0x340144, 0x340140, 0x34013c
5829 };
5830 
5831 static const u16 brb_int6_k2_attn_idx[8] = {
5832 	151, 152, 153, 154, 155, 156, 157, 158,
5833 };
5834 
5835 static struct attn_hw_reg brb_int6_k2 = {
5836 	6, 8, brb_int6_k2_attn_idx, 0x340150, 0x34015c, 0x340158, 0x340154
5837 };
5838 
5839 static const u16 brb_int7_k2_attn_idx[32] = {
5840 	159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
5841 	173,
5842 	174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
5843 	    188, 189,
5844 	190,
5845 };
5846 
5847 static struct attn_hw_reg brb_int7_k2 = {
5848 	7, 32, brb_int7_k2_attn_idx, 0x340168, 0x340174, 0x340170, 0x34016c
5849 };
5850 
5851 static const u16 brb_int8_k2_attn_idx[17] = {
5852 	191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
5853 	205,
5854 	206, 207,
5855 };
5856 
5857 static struct attn_hw_reg brb_int8_k2 = {
5858 	8, 17, brb_int8_k2_attn_idx, 0x340184, 0x340190, 0x34018c, 0x340188
5859 };
5860 
5861 static const u16 brb_int9_k2_attn_idx[1] = {
5862 	208,
5863 };
5864 
5865 static struct attn_hw_reg brb_int9_k2 = {
5866 	9, 1, brb_int9_k2_attn_idx, 0x34019c, 0x3401a8, 0x3401a4, 0x3401a0
5867 };
5868 
5869 static const u16 brb_int10_k2_attn_idx[18] = {
5870 	209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 220, 221, 222, 223,
5871 	224,
5872 	225, 226, 227,
5873 };
5874 
5875 static struct attn_hw_reg brb_int10_k2 = {
5876 	10, 18, brb_int10_k2_attn_idx, 0x3401b4, 0x3401c0, 0x3401bc, 0x3401b8
5877 };
5878 
5879 static const u16 brb_int11_k2_attn_idx[8] = {
5880 	229, 230, 231, 232, 233, 234, 235, 236,
5881 };
5882 
5883 static struct attn_hw_reg brb_int11_k2 = {
5884 	11, 8, brb_int11_k2_attn_idx, 0x3401cc, 0x3401d8, 0x3401d4, 0x3401d0
5885 };
5886 
5887 static struct attn_hw_reg *brb_int_k2_regs[12] = {
5888 	&brb_int0_k2, &brb_int1_k2, &brb_int2_k2, &brb_int3_k2, &brb_int4_k2,
5889 	&brb_int5_k2, &brb_int6_k2, &brb_int7_k2, &brb_int8_k2, &brb_int9_k2,
5890 	&brb_int10_k2, &brb_int11_k2,
5891 };
5892 
5893 #ifdef ATTN_DESC
5894 static const char *brb_prty_attn_desc[75] = {
5895 	"brb_ll_bank0_mem_prty",
5896 	"brb_ll_bank1_mem_prty",
5897 	"brb_ll_bank2_mem_prty",
5898 	"brb_ll_bank3_mem_prty",
5899 	"brb_datapath_registers",
5900 	"brb_mem001_i_ecc_rf_int",
5901 	"brb_mem008_i_ecc_rf_int",
5902 	"brb_mem009_i_ecc_rf_int",
5903 	"brb_mem010_i_ecc_rf_int",
5904 	"brb_mem011_i_ecc_rf_int",
5905 	"brb_mem012_i_ecc_rf_int",
5906 	"brb_mem013_i_ecc_rf_int",
5907 	"brb_mem014_i_ecc_rf_int",
5908 	"brb_mem015_i_ecc_rf_int",
5909 	"brb_mem016_i_ecc_rf_int",
5910 	"brb_mem002_i_ecc_rf_int",
5911 	"brb_mem003_i_ecc_rf_int",
5912 	"brb_mem004_i_ecc_rf_int",
5913 	"brb_mem005_i_ecc_rf_int",
5914 	"brb_mem006_i_ecc_rf_int",
5915 	"brb_mem007_i_ecc_rf_int",
5916 	"brb_mem070_i_mem_prty",
5917 	"brb_mem069_i_mem_prty",
5918 	"brb_mem053_i_mem_prty",
5919 	"brb_mem054_i_mem_prty",
5920 	"brb_mem055_i_mem_prty",
5921 	"brb_mem056_i_mem_prty",
5922 	"brb_mem057_i_mem_prty",
5923 	"brb_mem058_i_mem_prty",
5924 	"brb_mem059_i_mem_prty",
5925 	"brb_mem060_i_mem_prty",
5926 	"brb_mem061_i_mem_prty",
5927 	"brb_mem062_i_mem_prty",
5928 	"brb_mem063_i_mem_prty",
5929 	"brb_mem064_i_mem_prty",
5930 	"brb_mem065_i_mem_prty",
5931 	"brb_mem045_i_mem_prty",
5932 	"brb_mem046_i_mem_prty",
5933 	"brb_mem047_i_mem_prty",
5934 	"brb_mem048_i_mem_prty",
5935 	"brb_mem049_i_mem_prty",
5936 	"brb_mem050_i_mem_prty",
5937 	"brb_mem051_i_mem_prty",
5938 	"brb_mem052_i_mem_prty",
5939 	"brb_mem041_i_mem_prty",
5940 	"brb_mem042_i_mem_prty",
5941 	"brb_mem043_i_mem_prty",
5942 	"brb_mem044_i_mem_prty",
5943 	"brb_mem040_i_mem_prty",
5944 	"brb_mem035_i_mem_prty",
5945 	"brb_mem066_i_mem_prty",
5946 	"brb_mem067_i_mem_prty",
5947 	"brb_mem068_i_mem_prty",
5948 	"brb_mem030_i_mem_prty",
5949 	"brb_mem031_i_mem_prty",
5950 	"brb_mem032_i_mem_prty",
5951 	"brb_mem033_i_mem_prty",
5952 	"brb_mem037_i_mem_prty",
5953 	"brb_mem038_i_mem_prty",
5954 	"brb_mem034_i_mem_prty",
5955 	"brb_mem036_i_mem_prty",
5956 	"brb_mem017_i_mem_prty",
5957 	"brb_mem018_i_mem_prty",
5958 	"brb_mem019_i_mem_prty",
5959 	"brb_mem020_i_mem_prty",
5960 	"brb_mem021_i_mem_prty",
5961 	"brb_mem022_i_mem_prty",
5962 	"brb_mem023_i_mem_prty",
5963 	"brb_mem024_i_mem_prty",
5964 	"brb_mem029_i_mem_prty",
5965 	"brb_mem026_i_mem_prty",
5966 	"brb_mem027_i_mem_prty",
5967 	"brb_mem028_i_mem_prty",
5968 	"brb_mem025_i_mem_prty",
5969 	"brb_mem039_i_mem_prty",
5970 };
5971 #else
5972 #define brb_prty_attn_desc OSAL_NULL
5973 #endif
5974 
5975 static const u16 brb_prty1_bb_a0_attn_idx[31] = {
5976 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 36,
5977 	37,
5978 	38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49,
5979 };
5980 
5981 static struct attn_hw_reg brb_prty1_bb_a0 = {
5982 	0, 31, brb_prty1_bb_a0_attn_idx, 0x340400, 0x34040c, 0x340408, 0x340404
5983 };
5984 
5985 static const u16 brb_prty2_bb_a0_attn_idx[19] = {
5986 	53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 69, 70, 71, 72, 73, 74,
5987 	48,
5988 };
5989 
5990 static struct attn_hw_reg brb_prty2_bb_a0 = {
5991 	1, 19, brb_prty2_bb_a0_attn_idx, 0x340410, 0x34041c, 0x340418, 0x340414
5992 };
5993 
5994 static struct attn_hw_reg *brb_prty_bb_a0_regs[2] = {
5995 	&brb_prty1_bb_a0, &brb_prty2_bb_a0,
5996 };
5997 
5998 static const u16 brb_prty0_bb_b0_attn_idx[5] = {
5999 	0, 1, 2, 3, 4,
6000 };
6001 
6002 static struct attn_hw_reg brb_prty0_bb_b0 = {
6003 	0, 5, brb_prty0_bb_b0_attn_idx, 0x3401dc, 0x3401e8, 0x3401e4, 0x3401e0
6004 };
6005 
6006 static const u16 brb_prty1_bb_b0_attn_idx[31] = {
6007 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 36,
6008 	37,
6009 	38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
6010 };
6011 
6012 static struct attn_hw_reg brb_prty1_bb_b0 = {
6013 	1, 31, brb_prty1_bb_b0_attn_idx, 0x340400, 0x34040c, 0x340408, 0x340404
6014 };
6015 
6016 static const u16 brb_prty2_bb_b0_attn_idx[14] = {
6017 	53, 54, 55, 56, 59, 61, 62, 63, 64, 69, 70, 71, 72, 73,
6018 };
6019 
6020 static struct attn_hw_reg brb_prty2_bb_b0 = {
6021 	2, 14, brb_prty2_bb_b0_attn_idx, 0x340410, 0x34041c, 0x340418, 0x340414
6022 };
6023 
6024 static struct attn_hw_reg *brb_prty_bb_b0_regs[3] = {
6025 	&brb_prty0_bb_b0, &brb_prty1_bb_b0, &brb_prty2_bb_b0,
6026 };
6027 
6028 static const u16 brb_prty0_k2_attn_idx[5] = {
6029 	0, 1, 2, 3, 4,
6030 };
6031 
6032 static struct attn_hw_reg brb_prty0_k2 = {
6033 	0, 5, brb_prty0_k2_attn_idx, 0x3401dc, 0x3401e8, 0x3401e4, 0x3401e0
6034 };
6035 
6036 static const u16 brb_prty1_k2_attn_idx[31] = {
6037 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
6038 	24,
6039 	25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
6040 };
6041 
6042 static struct attn_hw_reg brb_prty1_k2 = {
6043 	1, 31, brb_prty1_k2_attn_idx, 0x340400, 0x34040c, 0x340408, 0x340404
6044 };
6045 
6046 static const u16 brb_prty2_k2_attn_idx[30] = {
6047 	50, 51, 52, 36, 37, 38, 39, 40, 41, 42, 43, 47, 53, 54, 55, 56, 57, 58,
6048 	59, 49, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
6049 };
6050 
6051 static struct attn_hw_reg brb_prty2_k2 = {
6052 	2, 30, brb_prty2_k2_attn_idx, 0x340410, 0x34041c, 0x340418, 0x340414
6053 };
6054 
6055 static struct attn_hw_reg *brb_prty_k2_regs[3] = {
6056 	&brb_prty0_k2, &brb_prty1_k2, &brb_prty2_k2,
6057 };
6058 
6059 #ifdef ATTN_DESC
6060 static const char *src_int_attn_desc[1] = {
6061 	"src_address_error",
6062 };
6063 #else
6064 #define src_int_attn_desc OSAL_NULL
6065 #endif
6066 
6067 static const u16 src_int0_bb_a0_attn_idx[1] = {
6068 	0,
6069 };
6070 
6071 static struct attn_hw_reg src_int0_bb_a0 = {
6072 	0, 1, src_int0_bb_a0_attn_idx, 0x2381d8, 0x2381dc, 0x2381e0, 0x2381e4
6073 };
6074 
6075 static struct attn_hw_reg *src_int_bb_a0_regs[1] = {
6076 	&src_int0_bb_a0,
6077 };
6078 
6079 static const u16 src_int0_bb_b0_attn_idx[1] = {
6080 	0,
6081 };
6082 
6083 static struct attn_hw_reg src_int0_bb_b0 = {
6084 	0, 1, src_int0_bb_b0_attn_idx, 0x2381d8, 0x2381dc, 0x2381e0, 0x2381e4
6085 };
6086 
6087 static struct attn_hw_reg *src_int_bb_b0_regs[1] = {
6088 	&src_int0_bb_b0,
6089 };
6090 
6091 static const u16 src_int0_k2_attn_idx[1] = {
6092 	0,
6093 };
6094 
6095 static struct attn_hw_reg src_int0_k2 = {
6096 	0, 1, src_int0_k2_attn_idx, 0x2381d8, 0x2381dc, 0x2381e0, 0x2381e4
6097 };
6098 
6099 static struct attn_hw_reg *src_int_k2_regs[1] = {
6100 	&src_int0_k2,
6101 };
6102 
6103 #ifdef ATTN_DESC
6104 static const char *prs_int_attn_desc[2] = {
6105 	"prs_address_error",
6106 	"prs_lcid_validation_err",
6107 };
6108 #else
6109 #define prs_int_attn_desc OSAL_NULL
6110 #endif
6111 
6112 static const u16 prs_int0_bb_a0_attn_idx[2] = {
6113 	0, 1,
6114 };
6115 
6116 static struct attn_hw_reg prs_int0_bb_a0 = {
6117 	0, 2, prs_int0_bb_a0_attn_idx, 0x1f0040, 0x1f004c, 0x1f0048, 0x1f0044
6118 };
6119 
6120 static struct attn_hw_reg *prs_int_bb_a0_regs[1] = {
6121 	&prs_int0_bb_a0,
6122 };
6123 
6124 static const u16 prs_int0_bb_b0_attn_idx[2] = {
6125 	0, 1,
6126 };
6127 
6128 static struct attn_hw_reg prs_int0_bb_b0 = {
6129 	0, 2, prs_int0_bb_b0_attn_idx, 0x1f0040, 0x1f004c, 0x1f0048, 0x1f0044
6130 };
6131 
6132 static struct attn_hw_reg *prs_int_bb_b0_regs[1] = {
6133 	&prs_int0_bb_b0,
6134 };
6135 
6136 static const u16 prs_int0_k2_attn_idx[2] = {
6137 	0, 1,
6138 };
6139 
6140 static struct attn_hw_reg prs_int0_k2 = {
6141 	0, 2, prs_int0_k2_attn_idx, 0x1f0040, 0x1f004c, 0x1f0048, 0x1f0044
6142 };
6143 
6144 static struct attn_hw_reg *prs_int_k2_regs[1] = {
6145 	&prs_int0_k2,
6146 };
6147 
6148 #ifdef ATTN_DESC
6149 static const char *prs_prty_attn_desc[75] = {
6150 	"prs_cam_parity",
6151 	"prs_gft_cam_parity",
6152 	"prs_mem011_i_ecc_rf_int",
6153 	"prs_mem012_i_ecc_rf_int",
6154 	"prs_mem016_i_ecc_rf_int",
6155 	"prs_mem017_i_ecc_rf_int",
6156 	"prs_mem021_i_ecc_rf_int",
6157 	"prs_mem022_i_ecc_rf_int",
6158 	"prs_mem026_i_ecc_rf_int",
6159 	"prs_mem027_i_ecc_rf_int",
6160 	"prs_mem064_i_mem_prty",
6161 	"prs_mem044_i_mem_prty",
6162 	"prs_mem043_i_mem_prty",
6163 	"prs_mem037_i_mem_prty",
6164 	"prs_mem033_i_mem_prty",
6165 	"prs_mem034_i_mem_prty",
6166 	"prs_mem035_i_mem_prty",
6167 	"prs_mem036_i_mem_prty",
6168 	"prs_mem029_i_mem_prty",
6169 	"prs_mem030_i_mem_prty",
6170 	"prs_mem031_i_mem_prty",
6171 	"prs_mem032_i_mem_prty",
6172 	"prs_mem007_i_mem_prty",
6173 	"prs_mem028_i_mem_prty",
6174 	"prs_mem039_i_mem_prty",
6175 	"prs_mem040_i_mem_prty",
6176 	"prs_mem058_i_mem_prty",
6177 	"prs_mem059_i_mem_prty",
6178 	"prs_mem041_i_mem_prty",
6179 	"prs_mem042_i_mem_prty",
6180 	"prs_mem060_i_mem_prty",
6181 	"prs_mem061_i_mem_prty",
6182 	"prs_mem009_i_mem_prty",
6183 	"prs_mem009_i_ecc_rf_int",
6184 	"prs_mem010_i_ecc_rf_int",
6185 	"prs_mem014_i_ecc_rf_int",
6186 	"prs_mem015_i_ecc_rf_int",
6187 	"prs_mem026_i_mem_prty",
6188 	"prs_mem025_i_mem_prty",
6189 	"prs_mem021_i_mem_prty",
6190 	"prs_mem019_i_mem_prty",
6191 	"prs_mem020_i_mem_prty",
6192 	"prs_mem017_i_mem_prty",
6193 	"prs_mem018_i_mem_prty",
6194 	"prs_mem005_i_mem_prty",
6195 	"prs_mem016_i_mem_prty",
6196 	"prs_mem023_i_mem_prty",
6197 	"prs_mem024_i_mem_prty",
6198 	"prs_mem008_i_mem_prty",
6199 	"prs_mem012_i_mem_prty",
6200 	"prs_mem013_i_mem_prty",
6201 	"prs_mem006_i_mem_prty",
6202 	"prs_mem011_i_mem_prty",
6203 	"prs_mem003_i_mem_prty",
6204 	"prs_mem004_i_mem_prty",
6205 	"prs_mem027_i_mem_prty",
6206 	"prs_mem010_i_mem_prty",
6207 	"prs_mem014_i_mem_prty",
6208 	"prs_mem015_i_mem_prty",
6209 	"prs_mem054_i_mem_prty",
6210 	"prs_mem055_i_mem_prty",
6211 	"prs_mem056_i_mem_prty",
6212 	"prs_mem057_i_mem_prty",
6213 	"prs_mem046_i_mem_prty",
6214 	"prs_mem047_i_mem_prty",
6215 	"prs_mem048_i_mem_prty",
6216 	"prs_mem049_i_mem_prty",
6217 	"prs_mem050_i_mem_prty",
6218 	"prs_mem051_i_mem_prty",
6219 	"prs_mem052_i_mem_prty",
6220 	"prs_mem053_i_mem_prty",
6221 	"prs_mem062_i_mem_prty",
6222 	"prs_mem045_i_mem_prty",
6223 	"prs_mem002_i_mem_prty",
6224 	"prs_mem001_i_mem_prty",
6225 };
6226 #else
6227 #define prs_prty_attn_desc OSAL_NULL
6228 #endif
6229 
6230 static const u16 prs_prty0_bb_a0_attn_idx[1] = {
6231 	0,
6232 };
6233 
6234 static struct attn_hw_reg prs_prty0_bb_a0 = {
6235 	0, 1, prs_prty0_bb_a0_attn_idx, 0x1f0050, 0x1f005c, 0x1f0058, 0x1f0054
6236 };
6237 
6238 static const u16 prs_prty1_bb_a0_attn_idx[31] = {
6239 	13, 14, 15, 16, 18, 21, 22, 23, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
6240 	43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
6241 };
6242 
6243 static struct attn_hw_reg prs_prty1_bb_a0 = {
6244 	1, 31, prs_prty1_bb_a0_attn_idx, 0x1f0204, 0x1f0210, 0x1f020c, 0x1f0208
6245 };
6246 
6247 static const u16 prs_prty2_bb_a0_attn_idx[5] = {
6248 	73, 74, 20, 17, 19,
6249 };
6250 
6251 static struct attn_hw_reg prs_prty2_bb_a0 = {
6252 	2, 5, prs_prty2_bb_a0_attn_idx, 0x1f0214, 0x1f0220, 0x1f021c, 0x1f0218
6253 };
6254 
6255 static struct attn_hw_reg *prs_prty_bb_a0_regs[3] = {
6256 	&prs_prty0_bb_a0, &prs_prty1_bb_a0, &prs_prty2_bb_a0,
6257 };
6258 
6259 static const u16 prs_prty0_bb_b0_attn_idx[2] = {
6260 	0, 1,
6261 };
6262 
6263 static struct attn_hw_reg prs_prty0_bb_b0 = {
6264 	0, 2, prs_prty0_bb_b0_attn_idx, 0x1f0050, 0x1f005c, 0x1f0058, 0x1f0054
6265 };
6266 
6267 static const u16 prs_prty1_bb_b0_attn_idx[31] = {
6268 	13, 14, 15, 16, 18, 19, 21, 22, 23, 33, 34, 35, 36, 37, 38, 39, 40, 41,
6269 	42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
6270 };
6271 
6272 static struct attn_hw_reg prs_prty1_bb_b0 = {
6273 	1, 31, prs_prty1_bb_b0_attn_idx, 0x1f0204, 0x1f0210, 0x1f020c, 0x1f0208
6274 };
6275 
6276 static const u16 prs_prty2_bb_b0_attn_idx[5] = {
6277 	73, 74, 20, 17, 55,
6278 };
6279 
6280 static struct attn_hw_reg prs_prty2_bb_b0 = {
6281 	2, 5, prs_prty2_bb_b0_attn_idx, 0x1f0214, 0x1f0220, 0x1f021c, 0x1f0218
6282 };
6283 
6284 static struct attn_hw_reg *prs_prty_bb_b0_regs[3] = {
6285 	&prs_prty0_bb_b0, &prs_prty1_bb_b0, &prs_prty2_bb_b0,
6286 };
6287 
6288 static const u16 prs_prty0_k2_attn_idx[2] = {
6289 	0, 1,
6290 };
6291 
6292 static struct attn_hw_reg prs_prty0_k2 = {
6293 	0, 2, prs_prty0_k2_attn_idx, 0x1f0050, 0x1f005c, 0x1f0058, 0x1f0054
6294 };
6295 
6296 static const u16 prs_prty1_k2_attn_idx[31] = {
6297 	2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
6298 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
6299 };
6300 
6301 static struct attn_hw_reg prs_prty1_k2 = {
6302 	1, 31, prs_prty1_k2_attn_idx, 0x1f0204, 0x1f0210, 0x1f020c, 0x1f0208
6303 };
6304 
6305 static const u16 prs_prty2_k2_attn_idx[31] = {
6306 	56, 57, 58, 40, 41, 47, 38, 48, 50, 43, 46, 59, 60, 61, 62, 53, 54, 44,
6307 	51, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
6308 };
6309 
6310 static struct attn_hw_reg prs_prty2_k2 = {
6311 	2, 31, prs_prty2_k2_attn_idx, 0x1f0214, 0x1f0220, 0x1f021c, 0x1f0218
6312 };
6313 
6314 static struct attn_hw_reg *prs_prty_k2_regs[3] = {
6315 	&prs_prty0_k2, &prs_prty1_k2, &prs_prty2_k2,
6316 };
6317 
6318 #ifdef ATTN_DESC
6319 static const char *tsdm_int_attn_desc[28] = {
6320 	"tsdm_address_error",
6321 	"tsdm_inp_queue_error",
6322 	"tsdm_delay_fifo_error",
6323 	"tsdm_async_host_error",
6324 	"tsdm_prm_fifo_error",
6325 	"tsdm_ccfc_load_pend_error",
6326 	"tsdm_tcfc_load_pend_error",
6327 	"tsdm_dst_int_ram_wait_error",
6328 	"tsdm_dst_pas_buf_wait_error",
6329 	"tsdm_dst_pxp_immed_error",
6330 	"tsdm_dst_pxp_dst_pend_error",
6331 	"tsdm_dst_brb_src_pend_error",
6332 	"tsdm_dst_brb_src_addr_error",
6333 	"tsdm_rsp_brb_pend_error",
6334 	"tsdm_rsp_int_ram_pend_error",
6335 	"tsdm_rsp_brb_rd_data_error",
6336 	"tsdm_rsp_int_ram_rd_data_error",
6337 	"tsdm_rsp_pxp_rd_data_error",
6338 	"tsdm_cm_delay_error",
6339 	"tsdm_sh_delay_error",
6340 	"tsdm_cmpl_pend_error",
6341 	"tsdm_cprm_pend_error",
6342 	"tsdm_timer_addr_error",
6343 	"tsdm_timer_pend_error",
6344 	"tsdm_dorq_dpm_error",
6345 	"tsdm_dst_pxp_done_error",
6346 	"tsdm_xcm_rmt_buffer_error",
6347 	"tsdm_ycm_rmt_buffer_error",
6348 };
6349 #else
6350 #define tsdm_int_attn_desc OSAL_NULL
6351 #endif
6352 
6353 static const u16 tsdm_int0_bb_a0_attn_idx[26] = {
6354 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6355 	20,
6356 	21, 22, 23, 24, 25,
6357 };
6358 
6359 static struct attn_hw_reg tsdm_int0_bb_a0 = {
6360 	0, 26, tsdm_int0_bb_a0_attn_idx, 0xfb0040, 0xfb004c, 0xfb0048, 0xfb0044
6361 };
6362 
6363 static struct attn_hw_reg *tsdm_int_bb_a0_regs[1] = {
6364 	&tsdm_int0_bb_a0,
6365 };
6366 
6367 static const u16 tsdm_int0_bb_b0_attn_idx[26] = {
6368 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6369 	20,
6370 	21, 22, 23, 24, 25,
6371 };
6372 
6373 static struct attn_hw_reg tsdm_int0_bb_b0 = {
6374 	0, 26, tsdm_int0_bb_b0_attn_idx, 0xfb0040, 0xfb004c, 0xfb0048, 0xfb0044
6375 };
6376 
6377 static struct attn_hw_reg *tsdm_int_bb_b0_regs[1] = {
6378 	&tsdm_int0_bb_b0,
6379 };
6380 
6381 static const u16 tsdm_int0_k2_attn_idx[28] = {
6382 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6383 	20,
6384 	21, 22, 23, 24, 25, 26, 27,
6385 };
6386 
6387 static struct attn_hw_reg tsdm_int0_k2 = {
6388 	0, 28, tsdm_int0_k2_attn_idx, 0xfb0040, 0xfb004c, 0xfb0048, 0xfb0044
6389 };
6390 
6391 static struct attn_hw_reg *tsdm_int_k2_regs[1] = {
6392 	&tsdm_int0_k2,
6393 };
6394 
6395 #ifdef ATTN_DESC
6396 static const char *tsdm_prty_attn_desc[10] = {
6397 	"tsdm_mem009_i_mem_prty",
6398 	"tsdm_mem008_i_mem_prty",
6399 	"tsdm_mem007_i_mem_prty",
6400 	"tsdm_mem006_i_mem_prty",
6401 	"tsdm_mem005_i_mem_prty",
6402 	"tsdm_mem002_i_mem_prty",
6403 	"tsdm_mem010_i_mem_prty",
6404 	"tsdm_mem001_i_mem_prty",
6405 	"tsdm_mem003_i_mem_prty",
6406 	"tsdm_mem004_i_mem_prty",
6407 };
6408 #else
6409 #define tsdm_prty_attn_desc OSAL_NULL
6410 #endif
6411 
6412 static const u16 tsdm_prty1_bb_a0_attn_idx[10] = {
6413 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6414 };
6415 
6416 static struct attn_hw_reg tsdm_prty1_bb_a0 = {
6417 	0, 10, tsdm_prty1_bb_a0_attn_idx, 0xfb0200, 0xfb020c, 0xfb0208,
6418 	0xfb0204
6419 };
6420 
6421 static struct attn_hw_reg *tsdm_prty_bb_a0_regs[1] = {
6422 	&tsdm_prty1_bb_a0,
6423 };
6424 
6425 static const u16 tsdm_prty1_bb_b0_attn_idx[10] = {
6426 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6427 };
6428 
6429 static struct attn_hw_reg tsdm_prty1_bb_b0 = {
6430 	0, 10, tsdm_prty1_bb_b0_attn_idx, 0xfb0200, 0xfb020c, 0xfb0208,
6431 	0xfb0204
6432 };
6433 
6434 static struct attn_hw_reg *tsdm_prty_bb_b0_regs[1] = {
6435 	&tsdm_prty1_bb_b0,
6436 };
6437 
6438 static const u16 tsdm_prty1_k2_attn_idx[10] = {
6439 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6440 };
6441 
6442 static struct attn_hw_reg tsdm_prty1_k2 = {
6443 	0, 10, tsdm_prty1_k2_attn_idx, 0xfb0200, 0xfb020c, 0xfb0208, 0xfb0204
6444 };
6445 
6446 static struct attn_hw_reg *tsdm_prty_k2_regs[1] = {
6447 	&tsdm_prty1_k2,
6448 };
6449 
6450 #ifdef ATTN_DESC
6451 static const char *msdm_int_attn_desc[28] = {
6452 	"msdm_address_error",
6453 	"msdm_inp_queue_error",
6454 	"msdm_delay_fifo_error",
6455 	"msdm_async_host_error",
6456 	"msdm_prm_fifo_error",
6457 	"msdm_ccfc_load_pend_error",
6458 	"msdm_tcfc_load_pend_error",
6459 	"msdm_dst_int_ram_wait_error",
6460 	"msdm_dst_pas_buf_wait_error",
6461 	"msdm_dst_pxp_immed_error",
6462 	"msdm_dst_pxp_dst_pend_error",
6463 	"msdm_dst_brb_src_pend_error",
6464 	"msdm_dst_brb_src_addr_error",
6465 	"msdm_rsp_brb_pend_error",
6466 	"msdm_rsp_int_ram_pend_error",
6467 	"msdm_rsp_brb_rd_data_error",
6468 	"msdm_rsp_int_ram_rd_data_error",
6469 	"msdm_rsp_pxp_rd_data_error",
6470 	"msdm_cm_delay_error",
6471 	"msdm_sh_delay_error",
6472 	"msdm_cmpl_pend_error",
6473 	"msdm_cprm_pend_error",
6474 	"msdm_timer_addr_error",
6475 	"msdm_timer_pend_error",
6476 	"msdm_dorq_dpm_error",
6477 	"msdm_dst_pxp_done_error",
6478 	"msdm_xcm_rmt_buffer_error",
6479 	"msdm_ycm_rmt_buffer_error",
6480 };
6481 #else
6482 #define msdm_int_attn_desc OSAL_NULL
6483 #endif
6484 
6485 static const u16 msdm_int0_bb_a0_attn_idx[26] = {
6486 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6487 	20,
6488 	21, 22, 23, 24, 25,
6489 };
6490 
6491 static struct attn_hw_reg msdm_int0_bb_a0 = {
6492 	0, 26, msdm_int0_bb_a0_attn_idx, 0xfc0040, 0xfc004c, 0xfc0048, 0xfc0044
6493 };
6494 
6495 static struct attn_hw_reg *msdm_int_bb_a0_regs[1] = {
6496 	&msdm_int0_bb_a0,
6497 };
6498 
6499 static const u16 msdm_int0_bb_b0_attn_idx[26] = {
6500 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6501 	20,
6502 	21, 22, 23, 24, 25,
6503 };
6504 
6505 static struct attn_hw_reg msdm_int0_bb_b0 = {
6506 	0, 26, msdm_int0_bb_b0_attn_idx, 0xfc0040, 0xfc004c, 0xfc0048, 0xfc0044
6507 };
6508 
6509 static struct attn_hw_reg *msdm_int_bb_b0_regs[1] = {
6510 	&msdm_int0_bb_b0,
6511 };
6512 
6513 static const u16 msdm_int0_k2_attn_idx[28] = {
6514 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6515 	20,
6516 	21, 22, 23, 24, 25, 26, 27,
6517 };
6518 
6519 static struct attn_hw_reg msdm_int0_k2 = {
6520 	0, 28, msdm_int0_k2_attn_idx, 0xfc0040, 0xfc004c, 0xfc0048, 0xfc0044
6521 };
6522 
6523 static struct attn_hw_reg *msdm_int_k2_regs[1] = {
6524 	&msdm_int0_k2,
6525 };
6526 
6527 #ifdef ATTN_DESC
6528 static const char *msdm_prty_attn_desc[11] = {
6529 	"msdm_mem009_i_mem_prty",
6530 	"msdm_mem008_i_mem_prty",
6531 	"msdm_mem007_i_mem_prty",
6532 	"msdm_mem006_i_mem_prty",
6533 	"msdm_mem005_i_mem_prty",
6534 	"msdm_mem002_i_mem_prty",
6535 	"msdm_mem011_i_mem_prty",
6536 	"msdm_mem001_i_mem_prty",
6537 	"msdm_mem003_i_mem_prty",
6538 	"msdm_mem004_i_mem_prty",
6539 	"msdm_mem010_i_mem_prty",
6540 };
6541 #else
6542 #define msdm_prty_attn_desc OSAL_NULL
6543 #endif
6544 
6545 static const u16 msdm_prty1_bb_a0_attn_idx[11] = {
6546 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
6547 };
6548 
6549 static struct attn_hw_reg msdm_prty1_bb_a0 = {
6550 	0, 11, msdm_prty1_bb_a0_attn_idx, 0xfc0200, 0xfc020c, 0xfc0208,
6551 	0xfc0204
6552 };
6553 
6554 static struct attn_hw_reg *msdm_prty_bb_a0_regs[1] = {
6555 	&msdm_prty1_bb_a0,
6556 };
6557 
6558 static const u16 msdm_prty1_bb_b0_attn_idx[11] = {
6559 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
6560 };
6561 
6562 static struct attn_hw_reg msdm_prty1_bb_b0 = {
6563 	0, 11, msdm_prty1_bb_b0_attn_idx, 0xfc0200, 0xfc020c, 0xfc0208,
6564 	0xfc0204
6565 };
6566 
6567 static struct attn_hw_reg *msdm_prty_bb_b0_regs[1] = {
6568 	&msdm_prty1_bb_b0,
6569 };
6570 
6571 static const u16 msdm_prty1_k2_attn_idx[11] = {
6572 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
6573 };
6574 
6575 static struct attn_hw_reg msdm_prty1_k2 = {
6576 	0, 11, msdm_prty1_k2_attn_idx, 0xfc0200, 0xfc020c, 0xfc0208, 0xfc0204
6577 };
6578 
6579 static struct attn_hw_reg *msdm_prty_k2_regs[1] = {
6580 	&msdm_prty1_k2,
6581 };
6582 
6583 #ifdef ATTN_DESC
6584 static const char *usdm_int_attn_desc[28] = {
6585 	"usdm_address_error",
6586 	"usdm_inp_queue_error",
6587 	"usdm_delay_fifo_error",
6588 	"usdm_async_host_error",
6589 	"usdm_prm_fifo_error",
6590 	"usdm_ccfc_load_pend_error",
6591 	"usdm_tcfc_load_pend_error",
6592 	"usdm_dst_int_ram_wait_error",
6593 	"usdm_dst_pas_buf_wait_error",
6594 	"usdm_dst_pxp_immed_error",
6595 	"usdm_dst_pxp_dst_pend_error",
6596 	"usdm_dst_brb_src_pend_error",
6597 	"usdm_dst_brb_src_addr_error",
6598 	"usdm_rsp_brb_pend_error",
6599 	"usdm_rsp_int_ram_pend_error",
6600 	"usdm_rsp_brb_rd_data_error",
6601 	"usdm_rsp_int_ram_rd_data_error",
6602 	"usdm_rsp_pxp_rd_data_error",
6603 	"usdm_cm_delay_error",
6604 	"usdm_sh_delay_error",
6605 	"usdm_cmpl_pend_error",
6606 	"usdm_cprm_pend_error",
6607 	"usdm_timer_addr_error",
6608 	"usdm_timer_pend_error",
6609 	"usdm_dorq_dpm_error",
6610 	"usdm_dst_pxp_done_error",
6611 	"usdm_xcm_rmt_buffer_error",
6612 	"usdm_ycm_rmt_buffer_error",
6613 };
6614 #else
6615 #define usdm_int_attn_desc OSAL_NULL
6616 #endif
6617 
6618 static const u16 usdm_int0_bb_a0_attn_idx[26] = {
6619 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6620 	20,
6621 	21, 22, 23, 24, 25,
6622 };
6623 
6624 static struct attn_hw_reg usdm_int0_bb_a0 = {
6625 	0, 26, usdm_int0_bb_a0_attn_idx, 0xfd0040, 0xfd004c, 0xfd0048, 0xfd0044
6626 };
6627 
6628 static struct attn_hw_reg *usdm_int_bb_a0_regs[1] = {
6629 	&usdm_int0_bb_a0,
6630 };
6631 
6632 static const u16 usdm_int0_bb_b0_attn_idx[26] = {
6633 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6634 	20,
6635 	21, 22, 23, 24, 25,
6636 };
6637 
6638 static struct attn_hw_reg usdm_int0_bb_b0 = {
6639 	0, 26, usdm_int0_bb_b0_attn_idx, 0xfd0040, 0xfd004c, 0xfd0048, 0xfd0044
6640 };
6641 
6642 static struct attn_hw_reg *usdm_int_bb_b0_regs[1] = {
6643 	&usdm_int0_bb_b0,
6644 };
6645 
6646 static const u16 usdm_int0_k2_attn_idx[28] = {
6647 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6648 	20,
6649 	21, 22, 23, 24, 25, 26, 27,
6650 };
6651 
6652 static struct attn_hw_reg usdm_int0_k2 = {
6653 	0, 28, usdm_int0_k2_attn_idx, 0xfd0040, 0xfd004c, 0xfd0048, 0xfd0044
6654 };
6655 
6656 static struct attn_hw_reg *usdm_int_k2_regs[1] = {
6657 	&usdm_int0_k2,
6658 };
6659 
6660 #ifdef ATTN_DESC
6661 static const char *usdm_prty_attn_desc[10] = {
6662 	"usdm_mem008_i_mem_prty",
6663 	"usdm_mem007_i_mem_prty",
6664 	"usdm_mem006_i_mem_prty",
6665 	"usdm_mem005_i_mem_prty",
6666 	"usdm_mem002_i_mem_prty",
6667 	"usdm_mem010_i_mem_prty",
6668 	"usdm_mem001_i_mem_prty",
6669 	"usdm_mem003_i_mem_prty",
6670 	"usdm_mem004_i_mem_prty",
6671 	"usdm_mem009_i_mem_prty",
6672 };
6673 #else
6674 #define usdm_prty_attn_desc OSAL_NULL
6675 #endif
6676 
6677 static const u16 usdm_prty1_bb_a0_attn_idx[10] = {
6678 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6679 };
6680 
6681 static struct attn_hw_reg usdm_prty1_bb_a0 = {
6682 	0, 10, usdm_prty1_bb_a0_attn_idx, 0xfd0200, 0xfd020c, 0xfd0208,
6683 	0xfd0204
6684 };
6685 
6686 static struct attn_hw_reg *usdm_prty_bb_a0_regs[1] = {
6687 	&usdm_prty1_bb_a0,
6688 };
6689 
6690 static const u16 usdm_prty1_bb_b0_attn_idx[10] = {
6691 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6692 };
6693 
6694 static struct attn_hw_reg usdm_prty1_bb_b0 = {
6695 	0, 10, usdm_prty1_bb_b0_attn_idx, 0xfd0200, 0xfd020c, 0xfd0208,
6696 	0xfd0204
6697 };
6698 
6699 static struct attn_hw_reg *usdm_prty_bb_b0_regs[1] = {
6700 	&usdm_prty1_bb_b0,
6701 };
6702 
6703 static const u16 usdm_prty1_k2_attn_idx[10] = {
6704 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6705 };
6706 
6707 static struct attn_hw_reg usdm_prty1_k2 = {
6708 	0, 10, usdm_prty1_k2_attn_idx, 0xfd0200, 0xfd020c, 0xfd0208, 0xfd0204
6709 };
6710 
6711 static struct attn_hw_reg *usdm_prty_k2_regs[1] = {
6712 	&usdm_prty1_k2,
6713 };
6714 
6715 #ifdef ATTN_DESC
6716 static const char *xsdm_int_attn_desc[28] = {
6717 	"xsdm_address_error",
6718 	"xsdm_inp_queue_error",
6719 	"xsdm_delay_fifo_error",
6720 	"xsdm_async_host_error",
6721 	"xsdm_prm_fifo_error",
6722 	"xsdm_ccfc_load_pend_error",
6723 	"xsdm_tcfc_load_pend_error",
6724 	"xsdm_dst_int_ram_wait_error",
6725 	"xsdm_dst_pas_buf_wait_error",
6726 	"xsdm_dst_pxp_immed_error",
6727 	"xsdm_dst_pxp_dst_pend_error",
6728 	"xsdm_dst_brb_src_pend_error",
6729 	"xsdm_dst_brb_src_addr_error",
6730 	"xsdm_rsp_brb_pend_error",
6731 	"xsdm_rsp_int_ram_pend_error",
6732 	"xsdm_rsp_brb_rd_data_error",
6733 	"xsdm_rsp_int_ram_rd_data_error",
6734 	"xsdm_rsp_pxp_rd_data_error",
6735 	"xsdm_cm_delay_error",
6736 	"xsdm_sh_delay_error",
6737 	"xsdm_cmpl_pend_error",
6738 	"xsdm_cprm_pend_error",
6739 	"xsdm_timer_addr_error",
6740 	"xsdm_timer_pend_error",
6741 	"xsdm_dorq_dpm_error",
6742 	"xsdm_dst_pxp_done_error",
6743 	"xsdm_xcm_rmt_buffer_error",
6744 	"xsdm_ycm_rmt_buffer_error",
6745 };
6746 #else
6747 #define xsdm_int_attn_desc OSAL_NULL
6748 #endif
6749 
6750 static const u16 xsdm_int0_bb_a0_attn_idx[26] = {
6751 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6752 	20,
6753 	21, 22, 23, 24, 25,
6754 };
6755 
6756 static struct attn_hw_reg xsdm_int0_bb_a0 = {
6757 	0, 26, xsdm_int0_bb_a0_attn_idx, 0xf80040, 0xf8004c, 0xf80048, 0xf80044
6758 };
6759 
6760 static struct attn_hw_reg *xsdm_int_bb_a0_regs[1] = {
6761 	&xsdm_int0_bb_a0,
6762 };
6763 
6764 static const u16 xsdm_int0_bb_b0_attn_idx[26] = {
6765 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6766 	20,
6767 	21, 22, 23, 24, 25,
6768 };
6769 
6770 static struct attn_hw_reg xsdm_int0_bb_b0 = {
6771 	0, 26, xsdm_int0_bb_b0_attn_idx, 0xf80040, 0xf8004c, 0xf80048, 0xf80044
6772 };
6773 
6774 static struct attn_hw_reg *xsdm_int_bb_b0_regs[1] = {
6775 	&xsdm_int0_bb_b0,
6776 };
6777 
6778 static const u16 xsdm_int0_k2_attn_idx[28] = {
6779 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6780 	20,
6781 	21, 22, 23, 24, 25, 26, 27,
6782 };
6783 
6784 static struct attn_hw_reg xsdm_int0_k2 = {
6785 	0, 28, xsdm_int0_k2_attn_idx, 0xf80040, 0xf8004c, 0xf80048, 0xf80044
6786 };
6787 
6788 static struct attn_hw_reg *xsdm_int_k2_regs[1] = {
6789 	&xsdm_int0_k2,
6790 };
6791 
6792 #ifdef ATTN_DESC
6793 static const char *xsdm_prty_attn_desc[10] = {
6794 	"xsdm_mem009_i_mem_prty",
6795 	"xsdm_mem008_i_mem_prty",
6796 	"xsdm_mem007_i_mem_prty",
6797 	"xsdm_mem006_i_mem_prty",
6798 	"xsdm_mem003_i_mem_prty",
6799 	"xsdm_mem010_i_mem_prty",
6800 	"xsdm_mem002_i_mem_prty",
6801 	"xsdm_mem004_i_mem_prty",
6802 	"xsdm_mem005_i_mem_prty",
6803 	"xsdm_mem001_i_mem_prty",
6804 };
6805 #else
6806 #define xsdm_prty_attn_desc OSAL_NULL
6807 #endif
6808 
6809 static const u16 xsdm_prty1_bb_a0_attn_idx[10] = {
6810 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6811 };
6812 
6813 static struct attn_hw_reg xsdm_prty1_bb_a0 = {
6814 	0, 10, xsdm_prty1_bb_a0_attn_idx, 0xf80200, 0xf8020c, 0xf80208,
6815 	0xf80204
6816 };
6817 
6818 static struct attn_hw_reg *xsdm_prty_bb_a0_regs[1] = {
6819 	&xsdm_prty1_bb_a0,
6820 };
6821 
6822 static const u16 xsdm_prty1_bb_b0_attn_idx[10] = {
6823 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6824 };
6825 
6826 static struct attn_hw_reg xsdm_prty1_bb_b0 = {
6827 	0, 10, xsdm_prty1_bb_b0_attn_idx, 0xf80200, 0xf8020c, 0xf80208,
6828 	0xf80204
6829 };
6830 
6831 static struct attn_hw_reg *xsdm_prty_bb_b0_regs[1] = {
6832 	&xsdm_prty1_bb_b0,
6833 };
6834 
6835 static const u16 xsdm_prty1_k2_attn_idx[10] = {
6836 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
6837 };
6838 
6839 static struct attn_hw_reg xsdm_prty1_k2 = {
6840 	0, 10, xsdm_prty1_k2_attn_idx, 0xf80200, 0xf8020c, 0xf80208, 0xf80204
6841 };
6842 
6843 static struct attn_hw_reg *xsdm_prty_k2_regs[1] = {
6844 	&xsdm_prty1_k2,
6845 };
6846 
6847 #ifdef ATTN_DESC
6848 static const char *ysdm_int_attn_desc[28] = {
6849 	"ysdm_address_error",
6850 	"ysdm_inp_queue_error",
6851 	"ysdm_delay_fifo_error",
6852 	"ysdm_async_host_error",
6853 	"ysdm_prm_fifo_error",
6854 	"ysdm_ccfc_load_pend_error",
6855 	"ysdm_tcfc_load_pend_error",
6856 	"ysdm_dst_int_ram_wait_error",
6857 	"ysdm_dst_pas_buf_wait_error",
6858 	"ysdm_dst_pxp_immed_error",
6859 	"ysdm_dst_pxp_dst_pend_error",
6860 	"ysdm_dst_brb_src_pend_error",
6861 	"ysdm_dst_brb_src_addr_error",
6862 	"ysdm_rsp_brb_pend_error",
6863 	"ysdm_rsp_int_ram_pend_error",
6864 	"ysdm_rsp_brb_rd_data_error",
6865 	"ysdm_rsp_int_ram_rd_data_error",
6866 	"ysdm_rsp_pxp_rd_data_error",
6867 	"ysdm_cm_delay_error",
6868 	"ysdm_sh_delay_error",
6869 	"ysdm_cmpl_pend_error",
6870 	"ysdm_cprm_pend_error",
6871 	"ysdm_timer_addr_error",
6872 	"ysdm_timer_pend_error",
6873 	"ysdm_dorq_dpm_error",
6874 	"ysdm_dst_pxp_done_error",
6875 	"ysdm_xcm_rmt_buffer_error",
6876 	"ysdm_ycm_rmt_buffer_error",
6877 };
6878 #else
6879 #define ysdm_int_attn_desc OSAL_NULL
6880 #endif
6881 
6882 static const u16 ysdm_int0_bb_a0_attn_idx[26] = {
6883 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6884 	20,
6885 	21, 22, 23, 24, 25,
6886 };
6887 
6888 static struct attn_hw_reg ysdm_int0_bb_a0 = {
6889 	0, 26, ysdm_int0_bb_a0_attn_idx, 0xf90040, 0xf9004c, 0xf90048, 0xf90044
6890 };
6891 
6892 static struct attn_hw_reg *ysdm_int_bb_a0_regs[1] = {
6893 	&ysdm_int0_bb_a0,
6894 };
6895 
6896 static const u16 ysdm_int0_bb_b0_attn_idx[26] = {
6897 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6898 	20,
6899 	21, 22, 23, 24, 25,
6900 };
6901 
6902 static struct attn_hw_reg ysdm_int0_bb_b0 = {
6903 	0, 26, ysdm_int0_bb_b0_attn_idx, 0xf90040, 0xf9004c, 0xf90048, 0xf90044
6904 };
6905 
6906 static struct attn_hw_reg *ysdm_int_bb_b0_regs[1] = {
6907 	&ysdm_int0_bb_b0,
6908 };
6909 
6910 static const u16 ysdm_int0_k2_attn_idx[28] = {
6911 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
6912 	20,
6913 	21, 22, 23, 24, 25, 26, 27,
6914 };
6915 
6916 static struct attn_hw_reg ysdm_int0_k2 = {
6917 	0, 28, ysdm_int0_k2_attn_idx, 0xf90040, 0xf9004c, 0xf90048, 0xf90044
6918 };
6919 
6920 static struct attn_hw_reg *ysdm_int_k2_regs[1] = {
6921 	&ysdm_int0_k2,
6922 };
6923 
6924 #ifdef ATTN_DESC
6925 static const char *ysdm_prty_attn_desc[9] = {
6926 	"ysdm_mem008_i_mem_prty",
6927 	"ysdm_mem007_i_mem_prty",
6928 	"ysdm_mem006_i_mem_prty",
6929 	"ysdm_mem005_i_mem_prty",
6930 	"ysdm_mem002_i_mem_prty",
6931 	"ysdm_mem009_i_mem_prty",
6932 	"ysdm_mem001_i_mem_prty",
6933 	"ysdm_mem003_i_mem_prty",
6934 	"ysdm_mem004_i_mem_prty",
6935 };
6936 #else
6937 #define ysdm_prty_attn_desc OSAL_NULL
6938 #endif
6939 
6940 static const u16 ysdm_prty1_bb_a0_attn_idx[9] = {
6941 	0, 1, 2, 3, 4, 5, 6, 7, 8,
6942 };
6943 
6944 static struct attn_hw_reg ysdm_prty1_bb_a0 = {
6945 	0, 9, ysdm_prty1_bb_a0_attn_idx, 0xf90200, 0xf9020c, 0xf90208, 0xf90204
6946 };
6947 
6948 static struct attn_hw_reg *ysdm_prty_bb_a0_regs[1] = {
6949 	&ysdm_prty1_bb_a0,
6950 };
6951 
6952 static const u16 ysdm_prty1_bb_b0_attn_idx[9] = {
6953 	0, 1, 2, 3, 4, 5, 6, 7, 8,
6954 };
6955 
6956 static struct attn_hw_reg ysdm_prty1_bb_b0 = {
6957 	0, 9, ysdm_prty1_bb_b0_attn_idx, 0xf90200, 0xf9020c, 0xf90208, 0xf90204
6958 };
6959 
6960 static struct attn_hw_reg *ysdm_prty_bb_b0_regs[1] = {
6961 	&ysdm_prty1_bb_b0,
6962 };
6963 
6964 static const u16 ysdm_prty1_k2_attn_idx[9] = {
6965 	0, 1, 2, 3, 4, 5, 6, 7, 8,
6966 };
6967 
6968 static struct attn_hw_reg ysdm_prty1_k2 = {
6969 	0, 9, ysdm_prty1_k2_attn_idx, 0xf90200, 0xf9020c, 0xf90208, 0xf90204
6970 };
6971 
6972 static struct attn_hw_reg *ysdm_prty_k2_regs[1] = {
6973 	&ysdm_prty1_k2,
6974 };
6975 
6976 #ifdef ATTN_DESC
6977 static const char *psdm_int_attn_desc[28] = {
6978 	"psdm_address_error",
6979 	"psdm_inp_queue_error",
6980 	"psdm_delay_fifo_error",
6981 	"psdm_async_host_error",
6982 	"psdm_prm_fifo_error",
6983 	"psdm_ccfc_load_pend_error",
6984 	"psdm_tcfc_load_pend_error",
6985 	"psdm_dst_int_ram_wait_error",
6986 	"psdm_dst_pas_buf_wait_error",
6987 	"psdm_dst_pxp_immed_error",
6988 	"psdm_dst_pxp_dst_pend_error",
6989 	"psdm_dst_brb_src_pend_error",
6990 	"psdm_dst_brb_src_addr_error",
6991 	"psdm_rsp_brb_pend_error",
6992 	"psdm_rsp_int_ram_pend_error",
6993 	"psdm_rsp_brb_rd_data_error",
6994 	"psdm_rsp_int_ram_rd_data_error",
6995 	"psdm_rsp_pxp_rd_data_error",
6996 	"psdm_cm_delay_error",
6997 	"psdm_sh_delay_error",
6998 	"psdm_cmpl_pend_error",
6999 	"psdm_cprm_pend_error",
7000 	"psdm_timer_addr_error",
7001 	"psdm_timer_pend_error",
7002 	"psdm_dorq_dpm_error",
7003 	"psdm_dst_pxp_done_error",
7004 	"psdm_xcm_rmt_buffer_error",
7005 	"psdm_ycm_rmt_buffer_error",
7006 };
7007 #else
7008 #define psdm_int_attn_desc OSAL_NULL
7009 #endif
7010 
7011 static const u16 psdm_int0_bb_a0_attn_idx[26] = {
7012 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7013 	20,
7014 	21, 22, 23, 24, 25,
7015 };
7016 
7017 static struct attn_hw_reg psdm_int0_bb_a0 = {
7018 	0, 26, psdm_int0_bb_a0_attn_idx, 0xfa0040, 0xfa004c, 0xfa0048, 0xfa0044
7019 };
7020 
7021 static struct attn_hw_reg *psdm_int_bb_a0_regs[1] = {
7022 	&psdm_int0_bb_a0,
7023 };
7024 
7025 static const u16 psdm_int0_bb_b0_attn_idx[26] = {
7026 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7027 	20,
7028 	21, 22, 23, 24, 25,
7029 };
7030 
7031 static struct attn_hw_reg psdm_int0_bb_b0 = {
7032 	0, 26, psdm_int0_bb_b0_attn_idx, 0xfa0040, 0xfa004c, 0xfa0048, 0xfa0044
7033 };
7034 
7035 static struct attn_hw_reg *psdm_int_bb_b0_regs[1] = {
7036 	&psdm_int0_bb_b0,
7037 };
7038 
7039 static const u16 psdm_int0_k2_attn_idx[28] = {
7040 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7041 	20,
7042 	21, 22, 23, 24, 25, 26, 27,
7043 };
7044 
7045 static struct attn_hw_reg psdm_int0_k2 = {
7046 	0, 28, psdm_int0_k2_attn_idx, 0xfa0040, 0xfa004c, 0xfa0048, 0xfa0044
7047 };
7048 
7049 static struct attn_hw_reg *psdm_int_k2_regs[1] = {
7050 	&psdm_int0_k2,
7051 };
7052 
7053 #ifdef ATTN_DESC
7054 static const char *psdm_prty_attn_desc[9] = {
7055 	"psdm_mem008_i_mem_prty",
7056 	"psdm_mem007_i_mem_prty",
7057 	"psdm_mem006_i_mem_prty",
7058 	"psdm_mem005_i_mem_prty",
7059 	"psdm_mem002_i_mem_prty",
7060 	"psdm_mem009_i_mem_prty",
7061 	"psdm_mem001_i_mem_prty",
7062 	"psdm_mem003_i_mem_prty",
7063 	"psdm_mem004_i_mem_prty",
7064 };
7065 #else
7066 #define psdm_prty_attn_desc OSAL_NULL
7067 #endif
7068 
7069 static const u16 psdm_prty1_bb_a0_attn_idx[9] = {
7070 	0, 1, 2, 3, 4, 5, 6, 7, 8,
7071 };
7072 
7073 static struct attn_hw_reg psdm_prty1_bb_a0 = {
7074 	0, 9, psdm_prty1_bb_a0_attn_idx, 0xfa0200, 0xfa020c, 0xfa0208, 0xfa0204
7075 };
7076 
7077 static struct attn_hw_reg *psdm_prty_bb_a0_regs[1] = {
7078 	&psdm_prty1_bb_a0,
7079 };
7080 
7081 static const u16 psdm_prty1_bb_b0_attn_idx[9] = {
7082 	0, 1, 2, 3, 4, 5, 6, 7, 8,
7083 };
7084 
7085 static struct attn_hw_reg psdm_prty1_bb_b0 = {
7086 	0, 9, psdm_prty1_bb_b0_attn_idx, 0xfa0200, 0xfa020c, 0xfa0208, 0xfa0204
7087 };
7088 
7089 static struct attn_hw_reg *psdm_prty_bb_b0_regs[1] = {
7090 	&psdm_prty1_bb_b0,
7091 };
7092 
7093 static const u16 psdm_prty1_k2_attn_idx[9] = {
7094 	0, 1, 2, 3, 4, 5, 6, 7, 8,
7095 };
7096 
7097 static struct attn_hw_reg psdm_prty1_k2 = {
7098 	0, 9, psdm_prty1_k2_attn_idx, 0xfa0200, 0xfa020c, 0xfa0208, 0xfa0204
7099 };
7100 
7101 static struct attn_hw_reg *psdm_prty_k2_regs[1] = {
7102 	&psdm_prty1_k2,
7103 };
7104 
7105 #ifdef ATTN_DESC
7106 static const char *tsem_int_attn_desc[46] = {
7107 	"tsem_address_error",
7108 	"tsem_fic_last_error",
7109 	"tsem_fic_length_error",
7110 	"tsem_fic_fifo_error",
7111 	"tsem_pas_buf_fifo_error",
7112 	"tsem_sync_fin_pop_error",
7113 	"tsem_sync_dra_wr_push_error",
7114 	"tsem_sync_dra_wr_pop_error",
7115 	"tsem_sync_dra_rd_push_error",
7116 	"tsem_sync_dra_rd_pop_error",
7117 	"tsem_sync_fin_push_error",
7118 	"tsem_sem_fast_address_error",
7119 	"tsem_cam_lsb_inp_fifo",
7120 	"tsem_cam_msb_inp_fifo",
7121 	"tsem_cam_out_fifo",
7122 	"tsem_fin_fifo",
7123 	"tsem_thread_fifo_error",
7124 	"tsem_thread_overrun",
7125 	"tsem_sync_ext_store_push_error",
7126 	"tsem_sync_ext_store_pop_error",
7127 	"tsem_sync_ext_load_push_error",
7128 	"tsem_sync_ext_load_pop_error",
7129 	"tsem_sync_ram_rd_push_error",
7130 	"tsem_sync_ram_rd_pop_error",
7131 	"tsem_sync_ram_wr_pop_error",
7132 	"tsem_sync_ram_wr_push_error",
7133 	"tsem_sync_dbg_push_error",
7134 	"tsem_sync_dbg_pop_error",
7135 	"tsem_dbg_fifo_error",
7136 	"tsem_cam_msb2_inp_fifo",
7137 	"tsem_vfc_interrupt",
7138 	"tsem_vfc_out_fifo_error",
7139 	"tsem_storm_stack_uf_attn",
7140 	"tsem_storm_stack_of_attn",
7141 	"tsem_storm_runtime_error",
7142 	"tsem_ext_load_pend_wr_error",
7143 	"tsem_thread_rls_orun_error",
7144 	"tsem_thread_rls_aloc_error",
7145 	"tsem_thread_rls_vld_error",
7146 	"tsem_ext_thread_oor_error",
7147 	"tsem_ord_id_fifo_error",
7148 	"tsem_invld_foc_error",
7149 	"tsem_ext_ld_len_error",
7150 	"tsem_thrd_ord_fifo_error",
7151 	"tsem_invld_thrd_ord_error",
7152 	"tsem_fast_memory_address_error",
7153 };
7154 #else
7155 #define tsem_int_attn_desc OSAL_NULL
7156 #endif
7157 
7158 static const u16 tsem_int0_bb_a0_attn_idx[32] = {
7159 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7160 	20,
7161 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7162 };
7163 
7164 static struct attn_hw_reg tsem_int0_bb_a0 = {
7165 	0, 32, tsem_int0_bb_a0_attn_idx, 0x1700040, 0x170004c, 0x1700048,
7166 	0x1700044
7167 };
7168 
7169 static const u16 tsem_int1_bb_a0_attn_idx[13] = {
7170 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7171 };
7172 
7173 static struct attn_hw_reg tsem_int1_bb_a0 = {
7174 	1, 13, tsem_int1_bb_a0_attn_idx, 0x1700050, 0x170005c, 0x1700058,
7175 	0x1700054
7176 };
7177 
7178 static const u16 tsem_fast_memory_int0_bb_a0_attn_idx[1] = {
7179 	45,
7180 };
7181 
7182 static struct attn_hw_reg tsem_fast_memory_int0_bb_a0 = {
7183 	2, 1, tsem_fast_memory_int0_bb_a0_attn_idx, 0x1740040, 0x174004c,
7184 	0x1740048, 0x1740044
7185 };
7186 
7187 static struct attn_hw_reg *tsem_int_bb_a0_regs[3] = {
7188 	&tsem_int0_bb_a0, &tsem_int1_bb_a0, &tsem_fast_memory_int0_bb_a0,
7189 };
7190 
7191 static const u16 tsem_int0_bb_b0_attn_idx[32] = {
7192 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7193 	20,
7194 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7195 };
7196 
7197 static struct attn_hw_reg tsem_int0_bb_b0 = {
7198 	0, 32, tsem_int0_bb_b0_attn_idx, 0x1700040, 0x170004c, 0x1700048,
7199 	0x1700044
7200 };
7201 
7202 static const u16 tsem_int1_bb_b0_attn_idx[13] = {
7203 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7204 };
7205 
7206 static struct attn_hw_reg tsem_int1_bb_b0 = {
7207 	1, 13, tsem_int1_bb_b0_attn_idx, 0x1700050, 0x170005c, 0x1700058,
7208 	0x1700054
7209 };
7210 
7211 static const u16 tsem_fast_memory_int0_bb_b0_attn_idx[1] = {
7212 	45,
7213 };
7214 
7215 static struct attn_hw_reg tsem_fast_memory_int0_bb_b0 = {
7216 	2, 1, tsem_fast_memory_int0_bb_b0_attn_idx, 0x1740040, 0x174004c,
7217 	0x1740048, 0x1740044
7218 };
7219 
7220 static struct attn_hw_reg *tsem_int_bb_b0_regs[3] = {
7221 	&tsem_int0_bb_b0, &tsem_int1_bb_b0, &tsem_fast_memory_int0_bb_b0,
7222 };
7223 
7224 static const u16 tsem_int0_k2_attn_idx[32] = {
7225 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7226 	20,
7227 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7228 };
7229 
7230 static struct attn_hw_reg tsem_int0_k2 = {
7231 	0, 32, tsem_int0_k2_attn_idx, 0x1700040, 0x170004c, 0x1700048,
7232 	0x1700044
7233 };
7234 
7235 static const u16 tsem_int1_k2_attn_idx[13] = {
7236 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7237 };
7238 
7239 static struct attn_hw_reg tsem_int1_k2 = {
7240 	1, 13, tsem_int1_k2_attn_idx, 0x1700050, 0x170005c, 0x1700058,
7241 	0x1700054
7242 };
7243 
7244 static const u16 tsem_fast_memory_int0_k2_attn_idx[1] = {
7245 	45,
7246 };
7247 
7248 static struct attn_hw_reg tsem_fast_memory_int0_k2 = {
7249 	2, 1, tsem_fast_memory_int0_k2_attn_idx, 0x1740040, 0x174004c,
7250 	0x1740048,
7251 	0x1740044
7252 };
7253 
7254 static struct attn_hw_reg *tsem_int_k2_regs[3] = {
7255 	&tsem_int0_k2, &tsem_int1_k2, &tsem_fast_memory_int0_k2,
7256 };
7257 
7258 #ifdef ATTN_DESC
7259 static const char *tsem_prty_attn_desc[23] = {
7260 	"tsem_vfc_rbc_parity_error",
7261 	"tsem_storm_rf_parity_error",
7262 	"tsem_reg_gen_parity_error",
7263 	"tsem_mem005_i_ecc_0_rf_int",
7264 	"tsem_mem005_i_ecc_1_rf_int",
7265 	"tsem_mem004_i_mem_prty",
7266 	"tsem_mem002_i_mem_prty",
7267 	"tsem_mem003_i_mem_prty",
7268 	"tsem_mem001_i_mem_prty",
7269 	"tsem_fast_memory_mem024_i_mem_prty",
7270 	"tsem_fast_memory_mem023_i_mem_prty",
7271 	"tsem_fast_memory_mem022_i_mem_prty",
7272 	"tsem_fast_memory_mem021_i_mem_prty",
7273 	"tsem_fast_memory_mem020_i_mem_prty",
7274 	"tsem_fast_memory_mem019_i_mem_prty",
7275 	"tsem_fast_memory_mem018_i_mem_prty",
7276 	"tsem_fast_memory_vfc_config_mem005_i_ecc_rf_int",
7277 	"tsem_fast_memory_vfc_config_mem002_i_ecc_rf_int",
7278 	"tsem_fast_memory_vfc_config_mem006_i_mem_prty",
7279 	"tsem_fast_memory_vfc_config_mem001_i_mem_prty",
7280 	"tsem_fast_memory_vfc_config_mem004_i_mem_prty",
7281 	"tsem_fast_memory_vfc_config_mem003_i_mem_prty",
7282 	"tsem_fast_memory_vfc_config_mem007_i_mem_prty",
7283 };
7284 #else
7285 #define tsem_prty_attn_desc OSAL_NULL
7286 #endif
7287 
7288 static const u16 tsem_prty0_bb_a0_attn_idx[3] = {
7289 	0, 1, 2,
7290 };
7291 
7292 static struct attn_hw_reg tsem_prty0_bb_a0 = {
7293 	0, 3, tsem_prty0_bb_a0_attn_idx, 0x17000c8, 0x17000d4, 0x17000d0,
7294 	0x17000cc
7295 };
7296 
7297 static const u16 tsem_prty1_bb_a0_attn_idx[6] = {
7298 	3, 4, 5, 6, 7, 8,
7299 };
7300 
7301 static struct attn_hw_reg tsem_prty1_bb_a0 = {
7302 	1, 6, tsem_prty1_bb_a0_attn_idx, 0x1700200, 0x170020c, 0x1700208,
7303 	0x1700204
7304 };
7305 
7306 static const u16 tsem_fast_memory_vfc_config_prty1_bb_a0_attn_idx[6] = {
7307 	16, 17, 19, 20, 21, 22,
7308 };
7309 
7310 static struct attn_hw_reg tsem_fast_memory_vfc_config_prty1_bb_a0 = {
7311 	2, 6, tsem_fast_memory_vfc_config_prty1_bb_a0_attn_idx, 0x174a200,
7312 	0x174a20c, 0x174a208, 0x174a204
7313 };
7314 
7315 static struct attn_hw_reg *tsem_prty_bb_a0_regs[3] = {
7316 	&tsem_prty0_bb_a0, &tsem_prty1_bb_a0,
7317 	&tsem_fast_memory_vfc_config_prty1_bb_a0,
7318 };
7319 
7320 static const u16 tsem_prty0_bb_b0_attn_idx[3] = {
7321 	0, 1, 2,
7322 };
7323 
7324 static struct attn_hw_reg tsem_prty0_bb_b0 = {
7325 	0, 3, tsem_prty0_bb_b0_attn_idx, 0x17000c8, 0x17000d4, 0x17000d0,
7326 	0x17000cc
7327 };
7328 
7329 static const u16 tsem_prty1_bb_b0_attn_idx[6] = {
7330 	3, 4, 5, 6, 7, 8,
7331 };
7332 
7333 static struct attn_hw_reg tsem_prty1_bb_b0 = {
7334 	1, 6, tsem_prty1_bb_b0_attn_idx, 0x1700200, 0x170020c, 0x1700208,
7335 	0x1700204
7336 };
7337 
7338 static const u16 tsem_fast_memory_vfc_config_prty1_bb_b0_attn_idx[6] = {
7339 	16, 17, 19, 20, 21, 22,
7340 };
7341 
7342 static struct attn_hw_reg tsem_fast_memory_vfc_config_prty1_bb_b0 = {
7343 	2, 6, tsem_fast_memory_vfc_config_prty1_bb_b0_attn_idx, 0x174a200,
7344 	0x174a20c, 0x174a208, 0x174a204
7345 };
7346 
7347 static struct attn_hw_reg *tsem_prty_bb_b0_regs[3] = {
7348 	&tsem_prty0_bb_b0, &tsem_prty1_bb_b0,
7349 	&tsem_fast_memory_vfc_config_prty1_bb_b0,
7350 };
7351 
7352 static const u16 tsem_prty0_k2_attn_idx[3] = {
7353 	0, 1, 2,
7354 };
7355 
7356 static struct attn_hw_reg tsem_prty0_k2 = {
7357 	0, 3, tsem_prty0_k2_attn_idx, 0x17000c8, 0x17000d4, 0x17000d0,
7358 	0x17000cc
7359 };
7360 
7361 static const u16 tsem_prty1_k2_attn_idx[6] = {
7362 	3, 4, 5, 6, 7, 8,
7363 };
7364 
7365 static struct attn_hw_reg tsem_prty1_k2 = {
7366 	1, 6, tsem_prty1_k2_attn_idx, 0x1700200, 0x170020c, 0x1700208,
7367 	0x1700204
7368 };
7369 
7370 static const u16 tsem_fast_memory_prty1_k2_attn_idx[7] = {
7371 	9, 10, 11, 12, 13, 14, 15,
7372 };
7373 
7374 static struct attn_hw_reg tsem_fast_memory_prty1_k2 = {
7375 	2, 7, tsem_fast_memory_prty1_k2_attn_idx, 0x1740200, 0x174020c,
7376 	0x1740208,
7377 	0x1740204
7378 };
7379 
7380 static const u16 tsem_fast_memory_vfc_config_prty1_k2_attn_idx[6] = {
7381 	16, 17, 18, 19, 20, 21,
7382 };
7383 
7384 static struct attn_hw_reg tsem_fast_memory_vfc_config_prty1_k2 = {
7385 	3, 6, tsem_fast_memory_vfc_config_prty1_k2_attn_idx, 0x174a200,
7386 	0x174a20c,
7387 	0x174a208, 0x174a204
7388 };
7389 
7390 static struct attn_hw_reg *tsem_prty_k2_regs[4] = {
7391 	&tsem_prty0_k2, &tsem_prty1_k2, &tsem_fast_memory_prty1_k2,
7392 	&tsem_fast_memory_vfc_config_prty1_k2,
7393 };
7394 
7395 #ifdef ATTN_DESC
7396 static const char *msem_int_attn_desc[46] = {
7397 	"msem_address_error",
7398 	"msem_fic_last_error",
7399 	"msem_fic_length_error",
7400 	"msem_fic_fifo_error",
7401 	"msem_pas_buf_fifo_error",
7402 	"msem_sync_fin_pop_error",
7403 	"msem_sync_dra_wr_push_error",
7404 	"msem_sync_dra_wr_pop_error",
7405 	"msem_sync_dra_rd_push_error",
7406 	"msem_sync_dra_rd_pop_error",
7407 	"msem_sync_fin_push_error",
7408 	"msem_sem_fast_address_error",
7409 	"msem_cam_lsb_inp_fifo",
7410 	"msem_cam_msb_inp_fifo",
7411 	"msem_cam_out_fifo",
7412 	"msem_fin_fifo",
7413 	"msem_thread_fifo_error",
7414 	"msem_thread_overrun",
7415 	"msem_sync_ext_store_push_error",
7416 	"msem_sync_ext_store_pop_error",
7417 	"msem_sync_ext_load_push_error",
7418 	"msem_sync_ext_load_pop_error",
7419 	"msem_sync_ram_rd_push_error",
7420 	"msem_sync_ram_rd_pop_error",
7421 	"msem_sync_ram_wr_pop_error",
7422 	"msem_sync_ram_wr_push_error",
7423 	"msem_sync_dbg_push_error",
7424 	"msem_sync_dbg_pop_error",
7425 	"msem_dbg_fifo_error",
7426 	"msem_cam_msb2_inp_fifo",
7427 	"msem_vfc_interrupt",
7428 	"msem_vfc_out_fifo_error",
7429 	"msem_storm_stack_uf_attn",
7430 	"msem_storm_stack_of_attn",
7431 	"msem_storm_runtime_error",
7432 	"msem_ext_load_pend_wr_error",
7433 	"msem_thread_rls_orun_error",
7434 	"msem_thread_rls_aloc_error",
7435 	"msem_thread_rls_vld_error",
7436 	"msem_ext_thread_oor_error",
7437 	"msem_ord_id_fifo_error",
7438 	"msem_invld_foc_error",
7439 	"msem_ext_ld_len_error",
7440 	"msem_thrd_ord_fifo_error",
7441 	"msem_invld_thrd_ord_error",
7442 	"msem_fast_memory_address_error",
7443 };
7444 #else
7445 #define msem_int_attn_desc OSAL_NULL
7446 #endif
7447 
7448 static const u16 msem_int0_bb_a0_attn_idx[32] = {
7449 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7450 	20,
7451 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7452 };
7453 
7454 static struct attn_hw_reg msem_int0_bb_a0 = {
7455 	0, 32, msem_int0_bb_a0_attn_idx, 0x1800040, 0x180004c, 0x1800048,
7456 	0x1800044
7457 };
7458 
7459 static const u16 msem_int1_bb_a0_attn_idx[13] = {
7460 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7461 };
7462 
7463 static struct attn_hw_reg msem_int1_bb_a0 = {
7464 	1, 13, msem_int1_bb_a0_attn_idx, 0x1800050, 0x180005c, 0x1800058,
7465 	0x1800054
7466 };
7467 
7468 static const u16 msem_fast_memory_int0_bb_a0_attn_idx[1] = {
7469 	45,
7470 };
7471 
7472 static struct attn_hw_reg msem_fast_memory_int0_bb_a0 = {
7473 	2, 1, msem_fast_memory_int0_bb_a0_attn_idx, 0x1840040, 0x184004c,
7474 	0x1840048, 0x1840044
7475 };
7476 
7477 static struct attn_hw_reg *msem_int_bb_a0_regs[3] = {
7478 	&msem_int0_bb_a0, &msem_int1_bb_a0, &msem_fast_memory_int0_bb_a0,
7479 };
7480 
7481 static const u16 msem_int0_bb_b0_attn_idx[32] = {
7482 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7483 	20,
7484 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7485 };
7486 
7487 static struct attn_hw_reg msem_int0_bb_b0 = {
7488 	0, 32, msem_int0_bb_b0_attn_idx, 0x1800040, 0x180004c, 0x1800048,
7489 	0x1800044
7490 };
7491 
7492 static const u16 msem_int1_bb_b0_attn_idx[13] = {
7493 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7494 };
7495 
7496 static struct attn_hw_reg msem_int1_bb_b0 = {
7497 	1, 13, msem_int1_bb_b0_attn_idx, 0x1800050, 0x180005c, 0x1800058,
7498 	0x1800054
7499 };
7500 
7501 static const u16 msem_fast_memory_int0_bb_b0_attn_idx[1] = {
7502 	45,
7503 };
7504 
7505 static struct attn_hw_reg msem_fast_memory_int0_bb_b0 = {
7506 	2, 1, msem_fast_memory_int0_bb_b0_attn_idx, 0x1840040, 0x184004c,
7507 	0x1840048, 0x1840044
7508 };
7509 
7510 static struct attn_hw_reg *msem_int_bb_b0_regs[3] = {
7511 	&msem_int0_bb_b0, &msem_int1_bb_b0, &msem_fast_memory_int0_bb_b0,
7512 };
7513 
7514 static const u16 msem_int0_k2_attn_idx[32] = {
7515 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7516 	20,
7517 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7518 };
7519 
7520 static struct attn_hw_reg msem_int0_k2 = {
7521 	0, 32, msem_int0_k2_attn_idx, 0x1800040, 0x180004c, 0x1800048,
7522 	0x1800044
7523 };
7524 
7525 static const u16 msem_int1_k2_attn_idx[13] = {
7526 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7527 };
7528 
7529 static struct attn_hw_reg msem_int1_k2 = {
7530 	1, 13, msem_int1_k2_attn_idx, 0x1800050, 0x180005c, 0x1800058,
7531 	0x1800054
7532 };
7533 
7534 static const u16 msem_fast_memory_int0_k2_attn_idx[1] = {
7535 	45,
7536 };
7537 
7538 static struct attn_hw_reg msem_fast_memory_int0_k2 = {
7539 	2, 1, msem_fast_memory_int0_k2_attn_idx, 0x1840040, 0x184004c,
7540 	0x1840048,
7541 	0x1840044
7542 };
7543 
7544 static struct attn_hw_reg *msem_int_k2_regs[3] = {
7545 	&msem_int0_k2, &msem_int1_k2, &msem_fast_memory_int0_k2,
7546 };
7547 
7548 #ifdef ATTN_DESC
7549 static const char *msem_prty_attn_desc[23] = {
7550 	"msem_vfc_rbc_parity_error",
7551 	"msem_storm_rf_parity_error",
7552 	"msem_reg_gen_parity_error",
7553 	"msem_mem005_i_ecc_0_rf_int",
7554 	"msem_mem005_i_ecc_1_rf_int",
7555 	"msem_mem004_i_mem_prty",
7556 	"msem_mem002_i_mem_prty",
7557 	"msem_mem003_i_mem_prty",
7558 	"msem_mem001_i_mem_prty",
7559 	"msem_fast_memory_mem024_i_mem_prty",
7560 	"msem_fast_memory_mem023_i_mem_prty",
7561 	"msem_fast_memory_mem022_i_mem_prty",
7562 	"msem_fast_memory_mem021_i_mem_prty",
7563 	"msem_fast_memory_mem020_i_mem_prty",
7564 	"msem_fast_memory_mem019_i_mem_prty",
7565 	"msem_fast_memory_mem018_i_mem_prty",
7566 	"msem_fast_memory_vfc_config_mem005_i_ecc_rf_int",
7567 	"msem_fast_memory_vfc_config_mem002_i_ecc_rf_int",
7568 	"msem_fast_memory_vfc_config_mem006_i_mem_prty",
7569 	"msem_fast_memory_vfc_config_mem001_i_mem_prty",
7570 	"msem_fast_memory_vfc_config_mem004_i_mem_prty",
7571 	"msem_fast_memory_vfc_config_mem003_i_mem_prty",
7572 	"msem_fast_memory_vfc_config_mem007_i_mem_prty",
7573 };
7574 #else
7575 #define msem_prty_attn_desc OSAL_NULL
7576 #endif
7577 
7578 static const u16 msem_prty0_bb_a0_attn_idx[3] = {
7579 	0, 1, 2,
7580 };
7581 
7582 static struct attn_hw_reg msem_prty0_bb_a0 = {
7583 	0, 3, msem_prty0_bb_a0_attn_idx, 0x18000c8, 0x18000d4, 0x18000d0,
7584 	0x18000cc
7585 };
7586 
7587 static const u16 msem_prty1_bb_a0_attn_idx[6] = {
7588 	3, 4, 5, 6, 7, 8,
7589 };
7590 
7591 static struct attn_hw_reg msem_prty1_bb_a0 = {
7592 	1, 6, msem_prty1_bb_a0_attn_idx, 0x1800200, 0x180020c, 0x1800208,
7593 	0x1800204
7594 };
7595 
7596 static struct attn_hw_reg *msem_prty_bb_a0_regs[2] = {
7597 	&msem_prty0_bb_a0, &msem_prty1_bb_a0,
7598 };
7599 
7600 static const u16 msem_prty0_bb_b0_attn_idx[3] = {
7601 	0, 1, 2,
7602 };
7603 
7604 static struct attn_hw_reg msem_prty0_bb_b0 = {
7605 	0, 3, msem_prty0_bb_b0_attn_idx, 0x18000c8, 0x18000d4, 0x18000d0,
7606 	0x18000cc
7607 };
7608 
7609 static const u16 msem_prty1_bb_b0_attn_idx[6] = {
7610 	3, 4, 5, 6, 7, 8,
7611 };
7612 
7613 static struct attn_hw_reg msem_prty1_bb_b0 = {
7614 	1, 6, msem_prty1_bb_b0_attn_idx, 0x1800200, 0x180020c, 0x1800208,
7615 	0x1800204
7616 };
7617 
7618 static struct attn_hw_reg *msem_prty_bb_b0_regs[2] = {
7619 	&msem_prty0_bb_b0, &msem_prty1_bb_b0,
7620 };
7621 
7622 static const u16 msem_prty0_k2_attn_idx[3] = {
7623 	0, 1, 2,
7624 };
7625 
7626 static struct attn_hw_reg msem_prty0_k2 = {
7627 	0, 3, msem_prty0_k2_attn_idx, 0x18000c8, 0x18000d4, 0x18000d0,
7628 	0x18000cc
7629 };
7630 
7631 static const u16 msem_prty1_k2_attn_idx[6] = {
7632 	3, 4, 5, 6, 7, 8,
7633 };
7634 
7635 static struct attn_hw_reg msem_prty1_k2 = {
7636 	1, 6, msem_prty1_k2_attn_idx, 0x1800200, 0x180020c, 0x1800208,
7637 	0x1800204
7638 };
7639 
7640 static const u16 msem_fast_memory_prty1_k2_attn_idx[7] = {
7641 	9, 10, 11, 12, 13, 14, 15,
7642 };
7643 
7644 static struct attn_hw_reg msem_fast_memory_prty1_k2 = {
7645 	2, 7, msem_fast_memory_prty1_k2_attn_idx, 0x1840200, 0x184020c,
7646 	0x1840208,
7647 	0x1840204
7648 };
7649 
7650 static struct attn_hw_reg *msem_prty_k2_regs[3] = {
7651 	&msem_prty0_k2, &msem_prty1_k2, &msem_fast_memory_prty1_k2,
7652 };
7653 
7654 #ifdef ATTN_DESC
7655 static const char *usem_int_attn_desc[46] = {
7656 	"usem_address_error",
7657 	"usem_fic_last_error",
7658 	"usem_fic_length_error",
7659 	"usem_fic_fifo_error",
7660 	"usem_pas_buf_fifo_error",
7661 	"usem_sync_fin_pop_error",
7662 	"usem_sync_dra_wr_push_error",
7663 	"usem_sync_dra_wr_pop_error",
7664 	"usem_sync_dra_rd_push_error",
7665 	"usem_sync_dra_rd_pop_error",
7666 	"usem_sync_fin_push_error",
7667 	"usem_sem_fast_address_error",
7668 	"usem_cam_lsb_inp_fifo",
7669 	"usem_cam_msb_inp_fifo",
7670 	"usem_cam_out_fifo",
7671 	"usem_fin_fifo",
7672 	"usem_thread_fifo_error",
7673 	"usem_thread_overrun",
7674 	"usem_sync_ext_store_push_error",
7675 	"usem_sync_ext_store_pop_error",
7676 	"usem_sync_ext_load_push_error",
7677 	"usem_sync_ext_load_pop_error",
7678 	"usem_sync_ram_rd_push_error",
7679 	"usem_sync_ram_rd_pop_error",
7680 	"usem_sync_ram_wr_pop_error",
7681 	"usem_sync_ram_wr_push_error",
7682 	"usem_sync_dbg_push_error",
7683 	"usem_sync_dbg_pop_error",
7684 	"usem_dbg_fifo_error",
7685 	"usem_cam_msb2_inp_fifo",
7686 	"usem_vfc_interrupt",
7687 	"usem_vfc_out_fifo_error",
7688 	"usem_storm_stack_uf_attn",
7689 	"usem_storm_stack_of_attn",
7690 	"usem_storm_runtime_error",
7691 	"usem_ext_load_pend_wr_error",
7692 	"usem_thread_rls_orun_error",
7693 	"usem_thread_rls_aloc_error",
7694 	"usem_thread_rls_vld_error",
7695 	"usem_ext_thread_oor_error",
7696 	"usem_ord_id_fifo_error",
7697 	"usem_invld_foc_error",
7698 	"usem_ext_ld_len_error",
7699 	"usem_thrd_ord_fifo_error",
7700 	"usem_invld_thrd_ord_error",
7701 	"usem_fast_memory_address_error",
7702 };
7703 #else
7704 #define usem_int_attn_desc OSAL_NULL
7705 #endif
7706 
7707 static const u16 usem_int0_bb_a0_attn_idx[32] = {
7708 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7709 	20,
7710 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7711 };
7712 
7713 static struct attn_hw_reg usem_int0_bb_a0 = {
7714 	0, 32, usem_int0_bb_a0_attn_idx, 0x1900040, 0x190004c, 0x1900048,
7715 	0x1900044
7716 };
7717 
7718 static const u16 usem_int1_bb_a0_attn_idx[13] = {
7719 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7720 };
7721 
7722 static struct attn_hw_reg usem_int1_bb_a0 = {
7723 	1, 13, usem_int1_bb_a0_attn_idx, 0x1900050, 0x190005c, 0x1900058,
7724 	0x1900054
7725 };
7726 
7727 static const u16 usem_fast_memory_int0_bb_a0_attn_idx[1] = {
7728 	45,
7729 };
7730 
7731 static struct attn_hw_reg usem_fast_memory_int0_bb_a0 = {
7732 	2, 1, usem_fast_memory_int0_bb_a0_attn_idx, 0x1940040, 0x194004c,
7733 	0x1940048, 0x1940044
7734 };
7735 
7736 static struct attn_hw_reg *usem_int_bb_a0_regs[3] = {
7737 	&usem_int0_bb_a0, &usem_int1_bb_a0, &usem_fast_memory_int0_bb_a0,
7738 };
7739 
7740 static const u16 usem_int0_bb_b0_attn_idx[32] = {
7741 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7742 	20,
7743 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7744 };
7745 
7746 static struct attn_hw_reg usem_int0_bb_b0 = {
7747 	0, 32, usem_int0_bb_b0_attn_idx, 0x1900040, 0x190004c, 0x1900048,
7748 	0x1900044
7749 };
7750 
7751 static const u16 usem_int1_bb_b0_attn_idx[13] = {
7752 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7753 };
7754 
7755 static struct attn_hw_reg usem_int1_bb_b0 = {
7756 	1, 13, usem_int1_bb_b0_attn_idx, 0x1900050, 0x190005c, 0x1900058,
7757 	0x1900054
7758 };
7759 
7760 static const u16 usem_fast_memory_int0_bb_b0_attn_idx[1] = {
7761 	45,
7762 };
7763 
7764 static struct attn_hw_reg usem_fast_memory_int0_bb_b0 = {
7765 	2, 1, usem_fast_memory_int0_bb_b0_attn_idx, 0x1940040, 0x194004c,
7766 	0x1940048, 0x1940044
7767 };
7768 
7769 static struct attn_hw_reg *usem_int_bb_b0_regs[3] = {
7770 	&usem_int0_bb_b0, &usem_int1_bb_b0, &usem_fast_memory_int0_bb_b0,
7771 };
7772 
7773 static const u16 usem_int0_k2_attn_idx[32] = {
7774 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7775 	20,
7776 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7777 };
7778 
7779 static struct attn_hw_reg usem_int0_k2 = {
7780 	0, 32, usem_int0_k2_attn_idx, 0x1900040, 0x190004c, 0x1900048,
7781 	0x1900044
7782 };
7783 
7784 static const u16 usem_int1_k2_attn_idx[13] = {
7785 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7786 };
7787 
7788 static struct attn_hw_reg usem_int1_k2 = {
7789 	1, 13, usem_int1_k2_attn_idx, 0x1900050, 0x190005c, 0x1900058,
7790 	0x1900054
7791 };
7792 
7793 static const u16 usem_fast_memory_int0_k2_attn_idx[1] = {
7794 	45,
7795 };
7796 
7797 static struct attn_hw_reg usem_fast_memory_int0_k2 = {
7798 	2, 1, usem_fast_memory_int0_k2_attn_idx, 0x1940040, 0x194004c,
7799 	0x1940048,
7800 	0x1940044
7801 };
7802 
7803 static struct attn_hw_reg *usem_int_k2_regs[3] = {
7804 	&usem_int0_k2, &usem_int1_k2, &usem_fast_memory_int0_k2,
7805 };
7806 
7807 #ifdef ATTN_DESC
7808 static const char *usem_prty_attn_desc[23] = {
7809 	"usem_vfc_rbc_parity_error",
7810 	"usem_storm_rf_parity_error",
7811 	"usem_reg_gen_parity_error",
7812 	"usem_mem005_i_ecc_0_rf_int",
7813 	"usem_mem005_i_ecc_1_rf_int",
7814 	"usem_mem004_i_mem_prty",
7815 	"usem_mem002_i_mem_prty",
7816 	"usem_mem003_i_mem_prty",
7817 	"usem_mem001_i_mem_prty",
7818 	"usem_fast_memory_mem024_i_mem_prty",
7819 	"usem_fast_memory_mem023_i_mem_prty",
7820 	"usem_fast_memory_mem022_i_mem_prty",
7821 	"usem_fast_memory_mem021_i_mem_prty",
7822 	"usem_fast_memory_mem020_i_mem_prty",
7823 	"usem_fast_memory_mem019_i_mem_prty",
7824 	"usem_fast_memory_mem018_i_mem_prty",
7825 	"usem_fast_memory_vfc_config_mem005_i_ecc_rf_int",
7826 	"usem_fast_memory_vfc_config_mem002_i_ecc_rf_int",
7827 	"usem_fast_memory_vfc_config_mem006_i_mem_prty",
7828 	"usem_fast_memory_vfc_config_mem001_i_mem_prty",
7829 	"usem_fast_memory_vfc_config_mem004_i_mem_prty",
7830 	"usem_fast_memory_vfc_config_mem003_i_mem_prty",
7831 	"usem_fast_memory_vfc_config_mem007_i_mem_prty",
7832 };
7833 #else
7834 #define usem_prty_attn_desc OSAL_NULL
7835 #endif
7836 
7837 static const u16 usem_prty0_bb_a0_attn_idx[3] = {
7838 	0, 1, 2,
7839 };
7840 
7841 static struct attn_hw_reg usem_prty0_bb_a0 = {
7842 	0, 3, usem_prty0_bb_a0_attn_idx, 0x19000c8, 0x19000d4, 0x19000d0,
7843 	0x19000cc
7844 };
7845 
7846 static const u16 usem_prty1_bb_a0_attn_idx[6] = {
7847 	3, 4, 5, 6, 7, 8,
7848 };
7849 
7850 static struct attn_hw_reg usem_prty1_bb_a0 = {
7851 	1, 6, usem_prty1_bb_a0_attn_idx, 0x1900200, 0x190020c, 0x1900208,
7852 	0x1900204
7853 };
7854 
7855 static struct attn_hw_reg *usem_prty_bb_a0_regs[2] = {
7856 	&usem_prty0_bb_a0, &usem_prty1_bb_a0,
7857 };
7858 
7859 static const u16 usem_prty0_bb_b0_attn_idx[3] = {
7860 	0, 1, 2,
7861 };
7862 
7863 static struct attn_hw_reg usem_prty0_bb_b0 = {
7864 	0, 3, usem_prty0_bb_b0_attn_idx, 0x19000c8, 0x19000d4, 0x19000d0,
7865 	0x19000cc
7866 };
7867 
7868 static const u16 usem_prty1_bb_b0_attn_idx[6] = {
7869 	3, 4, 5, 6, 7, 8,
7870 };
7871 
7872 static struct attn_hw_reg usem_prty1_bb_b0 = {
7873 	1, 6, usem_prty1_bb_b0_attn_idx, 0x1900200, 0x190020c, 0x1900208,
7874 	0x1900204
7875 };
7876 
7877 static struct attn_hw_reg *usem_prty_bb_b0_regs[2] = {
7878 	&usem_prty0_bb_b0, &usem_prty1_bb_b0,
7879 };
7880 
7881 static const u16 usem_prty0_k2_attn_idx[3] = {
7882 	0, 1, 2,
7883 };
7884 
7885 static struct attn_hw_reg usem_prty0_k2 = {
7886 	0, 3, usem_prty0_k2_attn_idx, 0x19000c8, 0x19000d4, 0x19000d0,
7887 	0x19000cc
7888 };
7889 
7890 static const u16 usem_prty1_k2_attn_idx[6] = {
7891 	3, 4, 5, 6, 7, 8,
7892 };
7893 
7894 static struct attn_hw_reg usem_prty1_k2 = {
7895 	1, 6, usem_prty1_k2_attn_idx, 0x1900200, 0x190020c, 0x1900208,
7896 	0x1900204
7897 };
7898 
7899 static const u16 usem_fast_memory_prty1_k2_attn_idx[7] = {
7900 	9, 10, 11, 12, 13, 14, 15,
7901 };
7902 
7903 static struct attn_hw_reg usem_fast_memory_prty1_k2 = {
7904 	2, 7, usem_fast_memory_prty1_k2_attn_idx, 0x1940200, 0x194020c,
7905 	0x1940208,
7906 	0x1940204
7907 };
7908 
7909 static struct attn_hw_reg *usem_prty_k2_regs[3] = {
7910 	&usem_prty0_k2, &usem_prty1_k2, &usem_fast_memory_prty1_k2,
7911 };
7912 
7913 #ifdef ATTN_DESC
7914 static const char *xsem_int_attn_desc[46] = {
7915 	"xsem_address_error",
7916 	"xsem_fic_last_error",
7917 	"xsem_fic_length_error",
7918 	"xsem_fic_fifo_error",
7919 	"xsem_pas_buf_fifo_error",
7920 	"xsem_sync_fin_pop_error",
7921 	"xsem_sync_dra_wr_push_error",
7922 	"xsem_sync_dra_wr_pop_error",
7923 	"xsem_sync_dra_rd_push_error",
7924 	"xsem_sync_dra_rd_pop_error",
7925 	"xsem_sync_fin_push_error",
7926 	"xsem_sem_fast_address_error",
7927 	"xsem_cam_lsb_inp_fifo",
7928 	"xsem_cam_msb_inp_fifo",
7929 	"xsem_cam_out_fifo",
7930 	"xsem_fin_fifo",
7931 	"xsem_thread_fifo_error",
7932 	"xsem_thread_overrun",
7933 	"xsem_sync_ext_store_push_error",
7934 	"xsem_sync_ext_store_pop_error",
7935 	"xsem_sync_ext_load_push_error",
7936 	"xsem_sync_ext_load_pop_error",
7937 	"xsem_sync_ram_rd_push_error",
7938 	"xsem_sync_ram_rd_pop_error",
7939 	"xsem_sync_ram_wr_pop_error",
7940 	"xsem_sync_ram_wr_push_error",
7941 	"xsem_sync_dbg_push_error",
7942 	"xsem_sync_dbg_pop_error",
7943 	"xsem_dbg_fifo_error",
7944 	"xsem_cam_msb2_inp_fifo",
7945 	"xsem_vfc_interrupt",
7946 	"xsem_vfc_out_fifo_error",
7947 	"xsem_storm_stack_uf_attn",
7948 	"xsem_storm_stack_of_attn",
7949 	"xsem_storm_runtime_error",
7950 	"xsem_ext_load_pend_wr_error",
7951 	"xsem_thread_rls_orun_error",
7952 	"xsem_thread_rls_aloc_error",
7953 	"xsem_thread_rls_vld_error",
7954 	"xsem_ext_thread_oor_error",
7955 	"xsem_ord_id_fifo_error",
7956 	"xsem_invld_foc_error",
7957 	"xsem_ext_ld_len_error",
7958 	"xsem_thrd_ord_fifo_error",
7959 	"xsem_invld_thrd_ord_error",
7960 	"xsem_fast_memory_address_error",
7961 };
7962 #else
7963 #define xsem_int_attn_desc OSAL_NULL
7964 #endif
7965 
7966 static const u16 xsem_int0_bb_a0_attn_idx[32] = {
7967 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
7968 	20,
7969 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
7970 };
7971 
7972 static struct attn_hw_reg xsem_int0_bb_a0 = {
7973 	0, 32, xsem_int0_bb_a0_attn_idx, 0x1400040, 0x140004c, 0x1400048,
7974 	0x1400044
7975 };
7976 
7977 static const u16 xsem_int1_bb_a0_attn_idx[13] = {
7978 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
7979 };
7980 
7981 static struct attn_hw_reg xsem_int1_bb_a0 = {
7982 	1, 13, xsem_int1_bb_a0_attn_idx, 0x1400050, 0x140005c, 0x1400058,
7983 	0x1400054
7984 };
7985 
7986 static const u16 xsem_fast_memory_int0_bb_a0_attn_idx[1] = {
7987 	45,
7988 };
7989 
7990 static struct attn_hw_reg xsem_fast_memory_int0_bb_a0 = {
7991 	2, 1, xsem_fast_memory_int0_bb_a0_attn_idx, 0x1440040, 0x144004c,
7992 	0x1440048, 0x1440044
7993 };
7994 
7995 static struct attn_hw_reg *xsem_int_bb_a0_regs[3] = {
7996 	&xsem_int0_bb_a0, &xsem_int1_bb_a0, &xsem_fast_memory_int0_bb_a0,
7997 };
7998 
7999 static const u16 xsem_int0_bb_b0_attn_idx[32] = {
8000 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8001 	20,
8002 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8003 };
8004 
8005 static struct attn_hw_reg xsem_int0_bb_b0 = {
8006 	0, 32, xsem_int0_bb_b0_attn_idx, 0x1400040, 0x140004c, 0x1400048,
8007 	0x1400044
8008 };
8009 
8010 static const u16 xsem_int1_bb_b0_attn_idx[13] = {
8011 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8012 };
8013 
8014 static struct attn_hw_reg xsem_int1_bb_b0 = {
8015 	1, 13, xsem_int1_bb_b0_attn_idx, 0x1400050, 0x140005c, 0x1400058,
8016 	0x1400054
8017 };
8018 
8019 static const u16 xsem_fast_memory_int0_bb_b0_attn_idx[1] = {
8020 	45,
8021 };
8022 
8023 static struct attn_hw_reg xsem_fast_memory_int0_bb_b0 = {
8024 	2, 1, xsem_fast_memory_int0_bb_b0_attn_idx, 0x1440040, 0x144004c,
8025 	0x1440048, 0x1440044
8026 };
8027 
8028 static struct attn_hw_reg *xsem_int_bb_b0_regs[3] = {
8029 	&xsem_int0_bb_b0, &xsem_int1_bb_b0, &xsem_fast_memory_int0_bb_b0,
8030 };
8031 
8032 static const u16 xsem_int0_k2_attn_idx[32] = {
8033 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8034 	20,
8035 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8036 };
8037 
8038 static struct attn_hw_reg xsem_int0_k2 = {
8039 	0, 32, xsem_int0_k2_attn_idx, 0x1400040, 0x140004c, 0x1400048,
8040 	0x1400044
8041 };
8042 
8043 static const u16 xsem_int1_k2_attn_idx[13] = {
8044 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8045 };
8046 
8047 static struct attn_hw_reg xsem_int1_k2 = {
8048 	1, 13, xsem_int1_k2_attn_idx, 0x1400050, 0x140005c, 0x1400058,
8049 	0x1400054
8050 };
8051 
8052 static const u16 xsem_fast_memory_int0_k2_attn_idx[1] = {
8053 	45,
8054 };
8055 
8056 static struct attn_hw_reg xsem_fast_memory_int0_k2 = {
8057 	2, 1, xsem_fast_memory_int0_k2_attn_idx, 0x1440040, 0x144004c,
8058 	0x1440048,
8059 	0x1440044
8060 };
8061 
8062 static struct attn_hw_reg *xsem_int_k2_regs[3] = {
8063 	&xsem_int0_k2, &xsem_int1_k2, &xsem_fast_memory_int0_k2,
8064 };
8065 
8066 #ifdef ATTN_DESC
8067 static const char *xsem_prty_attn_desc[24] = {
8068 	"xsem_vfc_rbc_parity_error",
8069 	"xsem_storm_rf_parity_error",
8070 	"xsem_reg_gen_parity_error",
8071 	"xsem_mem006_i_ecc_0_rf_int",
8072 	"xsem_mem006_i_ecc_1_rf_int",
8073 	"xsem_mem005_i_mem_prty",
8074 	"xsem_mem002_i_mem_prty",
8075 	"xsem_mem004_i_mem_prty",
8076 	"xsem_mem003_i_mem_prty",
8077 	"xsem_mem001_i_mem_prty",
8078 	"xsem_fast_memory_mem024_i_mem_prty",
8079 	"xsem_fast_memory_mem023_i_mem_prty",
8080 	"xsem_fast_memory_mem022_i_mem_prty",
8081 	"xsem_fast_memory_mem021_i_mem_prty",
8082 	"xsem_fast_memory_mem020_i_mem_prty",
8083 	"xsem_fast_memory_mem019_i_mem_prty",
8084 	"xsem_fast_memory_mem018_i_mem_prty",
8085 	"xsem_fast_memory_vfc_config_mem005_i_ecc_rf_int",
8086 	"xsem_fast_memory_vfc_config_mem002_i_ecc_rf_int",
8087 	"xsem_fast_memory_vfc_config_mem006_i_mem_prty",
8088 	"xsem_fast_memory_vfc_config_mem001_i_mem_prty",
8089 	"xsem_fast_memory_vfc_config_mem004_i_mem_prty",
8090 	"xsem_fast_memory_vfc_config_mem003_i_mem_prty",
8091 	"xsem_fast_memory_vfc_config_mem007_i_mem_prty",
8092 };
8093 #else
8094 #define xsem_prty_attn_desc OSAL_NULL
8095 #endif
8096 
8097 static const u16 xsem_prty0_bb_a0_attn_idx[3] = {
8098 	0, 1, 2,
8099 };
8100 
8101 static struct attn_hw_reg xsem_prty0_bb_a0 = {
8102 	0, 3, xsem_prty0_bb_a0_attn_idx, 0x14000c8, 0x14000d4, 0x14000d0,
8103 	0x14000cc
8104 };
8105 
8106 static const u16 xsem_prty1_bb_a0_attn_idx[7] = {
8107 	3, 4, 5, 6, 7, 8, 9,
8108 };
8109 
8110 static struct attn_hw_reg xsem_prty1_bb_a0 = {
8111 	1, 7, xsem_prty1_bb_a0_attn_idx, 0x1400200, 0x140020c, 0x1400208,
8112 	0x1400204
8113 };
8114 
8115 static struct attn_hw_reg *xsem_prty_bb_a0_regs[2] = {
8116 	&xsem_prty0_bb_a0, &xsem_prty1_bb_a0,
8117 };
8118 
8119 static const u16 xsem_prty0_bb_b0_attn_idx[3] = {
8120 	0, 1, 2,
8121 };
8122 
8123 static struct attn_hw_reg xsem_prty0_bb_b0 = {
8124 	0, 3, xsem_prty0_bb_b0_attn_idx, 0x14000c8, 0x14000d4, 0x14000d0,
8125 	0x14000cc
8126 };
8127 
8128 static const u16 xsem_prty1_bb_b0_attn_idx[7] = {
8129 	3, 4, 5, 6, 7, 8, 9,
8130 };
8131 
8132 static struct attn_hw_reg xsem_prty1_bb_b0 = {
8133 	1, 7, xsem_prty1_bb_b0_attn_idx, 0x1400200, 0x140020c, 0x1400208,
8134 	0x1400204
8135 };
8136 
8137 static struct attn_hw_reg *xsem_prty_bb_b0_regs[2] = {
8138 	&xsem_prty0_bb_b0, &xsem_prty1_bb_b0,
8139 };
8140 
8141 static const u16 xsem_prty0_k2_attn_idx[3] = {
8142 	0, 1, 2,
8143 };
8144 
8145 static struct attn_hw_reg xsem_prty0_k2 = {
8146 	0, 3, xsem_prty0_k2_attn_idx, 0x14000c8, 0x14000d4, 0x14000d0,
8147 	0x14000cc
8148 };
8149 
8150 static const u16 xsem_prty1_k2_attn_idx[7] = {
8151 	3, 4, 5, 6, 7, 8, 9,
8152 };
8153 
8154 static struct attn_hw_reg xsem_prty1_k2 = {
8155 	1, 7, xsem_prty1_k2_attn_idx, 0x1400200, 0x140020c, 0x1400208,
8156 	0x1400204
8157 };
8158 
8159 static const u16 xsem_fast_memory_prty1_k2_attn_idx[7] = {
8160 	10, 11, 12, 13, 14, 15, 16,
8161 };
8162 
8163 static struct attn_hw_reg xsem_fast_memory_prty1_k2 = {
8164 	2, 7, xsem_fast_memory_prty1_k2_attn_idx, 0x1440200, 0x144020c,
8165 	0x1440208,
8166 	0x1440204
8167 };
8168 
8169 static struct attn_hw_reg *xsem_prty_k2_regs[3] = {
8170 	&xsem_prty0_k2, &xsem_prty1_k2, &xsem_fast_memory_prty1_k2,
8171 };
8172 
8173 #ifdef ATTN_DESC
8174 static const char *ysem_int_attn_desc[46] = {
8175 	"ysem_address_error",
8176 	"ysem_fic_last_error",
8177 	"ysem_fic_length_error",
8178 	"ysem_fic_fifo_error",
8179 	"ysem_pas_buf_fifo_error",
8180 	"ysem_sync_fin_pop_error",
8181 	"ysem_sync_dra_wr_push_error",
8182 	"ysem_sync_dra_wr_pop_error",
8183 	"ysem_sync_dra_rd_push_error",
8184 	"ysem_sync_dra_rd_pop_error",
8185 	"ysem_sync_fin_push_error",
8186 	"ysem_sem_fast_address_error",
8187 	"ysem_cam_lsb_inp_fifo",
8188 	"ysem_cam_msb_inp_fifo",
8189 	"ysem_cam_out_fifo",
8190 	"ysem_fin_fifo",
8191 	"ysem_thread_fifo_error",
8192 	"ysem_thread_overrun",
8193 	"ysem_sync_ext_store_push_error",
8194 	"ysem_sync_ext_store_pop_error",
8195 	"ysem_sync_ext_load_push_error",
8196 	"ysem_sync_ext_load_pop_error",
8197 	"ysem_sync_ram_rd_push_error",
8198 	"ysem_sync_ram_rd_pop_error",
8199 	"ysem_sync_ram_wr_pop_error",
8200 	"ysem_sync_ram_wr_push_error",
8201 	"ysem_sync_dbg_push_error",
8202 	"ysem_sync_dbg_pop_error",
8203 	"ysem_dbg_fifo_error",
8204 	"ysem_cam_msb2_inp_fifo",
8205 	"ysem_vfc_interrupt",
8206 	"ysem_vfc_out_fifo_error",
8207 	"ysem_storm_stack_uf_attn",
8208 	"ysem_storm_stack_of_attn",
8209 	"ysem_storm_runtime_error",
8210 	"ysem_ext_load_pend_wr_error",
8211 	"ysem_thread_rls_orun_error",
8212 	"ysem_thread_rls_aloc_error",
8213 	"ysem_thread_rls_vld_error",
8214 	"ysem_ext_thread_oor_error",
8215 	"ysem_ord_id_fifo_error",
8216 	"ysem_invld_foc_error",
8217 	"ysem_ext_ld_len_error",
8218 	"ysem_thrd_ord_fifo_error",
8219 	"ysem_invld_thrd_ord_error",
8220 	"ysem_fast_memory_address_error",
8221 };
8222 #else
8223 #define ysem_int_attn_desc OSAL_NULL
8224 #endif
8225 
8226 static const u16 ysem_int0_bb_a0_attn_idx[32] = {
8227 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8228 	20,
8229 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8230 };
8231 
8232 static struct attn_hw_reg ysem_int0_bb_a0 = {
8233 	0, 32, ysem_int0_bb_a0_attn_idx, 0x1500040, 0x150004c, 0x1500048,
8234 	0x1500044
8235 };
8236 
8237 static const u16 ysem_int1_bb_a0_attn_idx[13] = {
8238 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8239 };
8240 
8241 static struct attn_hw_reg ysem_int1_bb_a0 = {
8242 	1, 13, ysem_int1_bb_a0_attn_idx, 0x1500050, 0x150005c, 0x1500058,
8243 	0x1500054
8244 };
8245 
8246 static const u16 ysem_fast_memory_int0_bb_a0_attn_idx[1] = {
8247 	45,
8248 };
8249 
8250 static struct attn_hw_reg ysem_fast_memory_int0_bb_a0 = {
8251 	2, 1, ysem_fast_memory_int0_bb_a0_attn_idx, 0x1540040, 0x154004c,
8252 	0x1540048, 0x1540044
8253 };
8254 
8255 static struct attn_hw_reg *ysem_int_bb_a0_regs[3] = {
8256 	&ysem_int0_bb_a0, &ysem_int1_bb_a0, &ysem_fast_memory_int0_bb_a0,
8257 };
8258 
8259 static const u16 ysem_int0_bb_b0_attn_idx[32] = {
8260 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8261 	20,
8262 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8263 };
8264 
8265 static struct attn_hw_reg ysem_int0_bb_b0 = {
8266 	0, 32, ysem_int0_bb_b0_attn_idx, 0x1500040, 0x150004c, 0x1500048,
8267 	0x1500044
8268 };
8269 
8270 static const u16 ysem_int1_bb_b0_attn_idx[13] = {
8271 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8272 };
8273 
8274 static struct attn_hw_reg ysem_int1_bb_b0 = {
8275 	1, 13, ysem_int1_bb_b0_attn_idx, 0x1500050, 0x150005c, 0x1500058,
8276 	0x1500054
8277 };
8278 
8279 static const u16 ysem_fast_memory_int0_bb_b0_attn_idx[1] = {
8280 	45,
8281 };
8282 
8283 static struct attn_hw_reg ysem_fast_memory_int0_bb_b0 = {
8284 	2, 1, ysem_fast_memory_int0_bb_b0_attn_idx, 0x1540040, 0x154004c,
8285 	0x1540048, 0x1540044
8286 };
8287 
8288 static struct attn_hw_reg *ysem_int_bb_b0_regs[3] = {
8289 	&ysem_int0_bb_b0, &ysem_int1_bb_b0, &ysem_fast_memory_int0_bb_b0,
8290 };
8291 
8292 static const u16 ysem_int0_k2_attn_idx[32] = {
8293 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8294 	20,
8295 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8296 };
8297 
8298 static struct attn_hw_reg ysem_int0_k2 = {
8299 	0, 32, ysem_int0_k2_attn_idx, 0x1500040, 0x150004c, 0x1500048,
8300 	0x1500044
8301 };
8302 
8303 static const u16 ysem_int1_k2_attn_idx[13] = {
8304 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8305 };
8306 
8307 static struct attn_hw_reg ysem_int1_k2 = {
8308 	1, 13, ysem_int1_k2_attn_idx, 0x1500050, 0x150005c, 0x1500058,
8309 	0x1500054
8310 };
8311 
8312 static const u16 ysem_fast_memory_int0_k2_attn_idx[1] = {
8313 	45,
8314 };
8315 
8316 static struct attn_hw_reg ysem_fast_memory_int0_k2 = {
8317 	2, 1, ysem_fast_memory_int0_k2_attn_idx, 0x1540040, 0x154004c,
8318 	0x1540048,
8319 	0x1540044
8320 };
8321 
8322 static struct attn_hw_reg *ysem_int_k2_regs[3] = {
8323 	&ysem_int0_k2, &ysem_int1_k2, &ysem_fast_memory_int0_k2,
8324 };
8325 
8326 #ifdef ATTN_DESC
8327 static const char *ysem_prty_attn_desc[24] = {
8328 	"ysem_vfc_rbc_parity_error",
8329 	"ysem_storm_rf_parity_error",
8330 	"ysem_reg_gen_parity_error",
8331 	"ysem_mem006_i_ecc_0_rf_int",
8332 	"ysem_mem006_i_ecc_1_rf_int",
8333 	"ysem_mem005_i_mem_prty",
8334 	"ysem_mem002_i_mem_prty",
8335 	"ysem_mem004_i_mem_prty",
8336 	"ysem_mem003_i_mem_prty",
8337 	"ysem_mem001_i_mem_prty",
8338 	"ysem_fast_memory_mem024_i_mem_prty",
8339 	"ysem_fast_memory_mem023_i_mem_prty",
8340 	"ysem_fast_memory_mem022_i_mem_prty",
8341 	"ysem_fast_memory_mem021_i_mem_prty",
8342 	"ysem_fast_memory_mem020_i_mem_prty",
8343 	"ysem_fast_memory_mem019_i_mem_prty",
8344 	"ysem_fast_memory_mem018_i_mem_prty",
8345 	"ysem_fast_memory_vfc_config_mem005_i_ecc_rf_int",
8346 	"ysem_fast_memory_vfc_config_mem002_i_ecc_rf_int",
8347 	"ysem_fast_memory_vfc_config_mem006_i_mem_prty",
8348 	"ysem_fast_memory_vfc_config_mem001_i_mem_prty",
8349 	"ysem_fast_memory_vfc_config_mem004_i_mem_prty",
8350 	"ysem_fast_memory_vfc_config_mem003_i_mem_prty",
8351 	"ysem_fast_memory_vfc_config_mem007_i_mem_prty",
8352 };
8353 #else
8354 #define ysem_prty_attn_desc OSAL_NULL
8355 #endif
8356 
8357 static const u16 ysem_prty0_bb_a0_attn_idx[3] = {
8358 	0, 1, 2,
8359 };
8360 
8361 static struct attn_hw_reg ysem_prty0_bb_a0 = {
8362 	0, 3, ysem_prty0_bb_a0_attn_idx, 0x15000c8, 0x15000d4, 0x15000d0,
8363 	0x15000cc
8364 };
8365 
8366 static const u16 ysem_prty1_bb_a0_attn_idx[7] = {
8367 	3, 4, 5, 6, 7, 8, 9,
8368 };
8369 
8370 static struct attn_hw_reg ysem_prty1_bb_a0 = {
8371 	1, 7, ysem_prty1_bb_a0_attn_idx, 0x1500200, 0x150020c, 0x1500208,
8372 	0x1500204
8373 };
8374 
8375 static struct attn_hw_reg *ysem_prty_bb_a0_regs[2] = {
8376 	&ysem_prty0_bb_a0, &ysem_prty1_bb_a0,
8377 };
8378 
8379 static const u16 ysem_prty0_bb_b0_attn_idx[3] = {
8380 	0, 1, 2,
8381 };
8382 
8383 static struct attn_hw_reg ysem_prty0_bb_b0 = {
8384 	0, 3, ysem_prty0_bb_b0_attn_idx, 0x15000c8, 0x15000d4, 0x15000d0,
8385 	0x15000cc
8386 };
8387 
8388 static const u16 ysem_prty1_bb_b0_attn_idx[7] = {
8389 	3, 4, 5, 6, 7, 8, 9,
8390 };
8391 
8392 static struct attn_hw_reg ysem_prty1_bb_b0 = {
8393 	1, 7, ysem_prty1_bb_b0_attn_idx, 0x1500200, 0x150020c, 0x1500208,
8394 	0x1500204
8395 };
8396 
8397 static struct attn_hw_reg *ysem_prty_bb_b0_regs[2] = {
8398 	&ysem_prty0_bb_b0, &ysem_prty1_bb_b0,
8399 };
8400 
8401 static const u16 ysem_prty0_k2_attn_idx[3] = {
8402 	0, 1, 2,
8403 };
8404 
8405 static struct attn_hw_reg ysem_prty0_k2 = {
8406 	0, 3, ysem_prty0_k2_attn_idx, 0x15000c8, 0x15000d4, 0x15000d0,
8407 	0x15000cc
8408 };
8409 
8410 static const u16 ysem_prty1_k2_attn_idx[7] = {
8411 	3, 4, 5, 6, 7, 8, 9,
8412 };
8413 
8414 static struct attn_hw_reg ysem_prty1_k2 = {
8415 	1, 7, ysem_prty1_k2_attn_idx, 0x1500200, 0x150020c, 0x1500208,
8416 	0x1500204
8417 };
8418 
8419 static const u16 ysem_fast_memory_prty1_k2_attn_idx[7] = {
8420 	10, 11, 12, 13, 14, 15, 16,
8421 };
8422 
8423 static struct attn_hw_reg ysem_fast_memory_prty1_k2 = {
8424 	2, 7, ysem_fast_memory_prty1_k2_attn_idx, 0x1540200, 0x154020c,
8425 	0x1540208,
8426 	0x1540204
8427 };
8428 
8429 static struct attn_hw_reg *ysem_prty_k2_regs[3] = {
8430 	&ysem_prty0_k2, &ysem_prty1_k2, &ysem_fast_memory_prty1_k2,
8431 };
8432 
8433 #ifdef ATTN_DESC
8434 static const char *psem_int_attn_desc[46] = {
8435 	"psem_address_error",
8436 	"psem_fic_last_error",
8437 	"psem_fic_length_error",
8438 	"psem_fic_fifo_error",
8439 	"psem_pas_buf_fifo_error",
8440 	"psem_sync_fin_pop_error",
8441 	"psem_sync_dra_wr_push_error",
8442 	"psem_sync_dra_wr_pop_error",
8443 	"psem_sync_dra_rd_push_error",
8444 	"psem_sync_dra_rd_pop_error",
8445 	"psem_sync_fin_push_error",
8446 	"psem_sem_fast_address_error",
8447 	"psem_cam_lsb_inp_fifo",
8448 	"psem_cam_msb_inp_fifo",
8449 	"psem_cam_out_fifo",
8450 	"psem_fin_fifo",
8451 	"psem_thread_fifo_error",
8452 	"psem_thread_overrun",
8453 	"psem_sync_ext_store_push_error",
8454 	"psem_sync_ext_store_pop_error",
8455 	"psem_sync_ext_load_push_error",
8456 	"psem_sync_ext_load_pop_error",
8457 	"psem_sync_ram_rd_push_error",
8458 	"psem_sync_ram_rd_pop_error",
8459 	"psem_sync_ram_wr_pop_error",
8460 	"psem_sync_ram_wr_push_error",
8461 	"psem_sync_dbg_push_error",
8462 	"psem_sync_dbg_pop_error",
8463 	"psem_dbg_fifo_error",
8464 	"psem_cam_msb2_inp_fifo",
8465 	"psem_vfc_interrupt",
8466 	"psem_vfc_out_fifo_error",
8467 	"psem_storm_stack_uf_attn",
8468 	"psem_storm_stack_of_attn",
8469 	"psem_storm_runtime_error",
8470 	"psem_ext_load_pend_wr_error",
8471 	"psem_thread_rls_orun_error",
8472 	"psem_thread_rls_aloc_error",
8473 	"psem_thread_rls_vld_error",
8474 	"psem_ext_thread_oor_error",
8475 	"psem_ord_id_fifo_error",
8476 	"psem_invld_foc_error",
8477 	"psem_ext_ld_len_error",
8478 	"psem_thrd_ord_fifo_error",
8479 	"psem_invld_thrd_ord_error",
8480 	"psem_fast_memory_address_error",
8481 };
8482 #else
8483 #define psem_int_attn_desc OSAL_NULL
8484 #endif
8485 
8486 static const u16 psem_int0_bb_a0_attn_idx[32] = {
8487 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8488 	20,
8489 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8490 };
8491 
8492 static struct attn_hw_reg psem_int0_bb_a0 = {
8493 	0, 32, psem_int0_bb_a0_attn_idx, 0x1600040, 0x160004c, 0x1600048,
8494 	0x1600044
8495 };
8496 
8497 static const u16 psem_int1_bb_a0_attn_idx[13] = {
8498 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8499 };
8500 
8501 static struct attn_hw_reg psem_int1_bb_a0 = {
8502 	1, 13, psem_int1_bb_a0_attn_idx, 0x1600050, 0x160005c, 0x1600058,
8503 	0x1600054
8504 };
8505 
8506 static const u16 psem_fast_memory_int0_bb_a0_attn_idx[1] = {
8507 	45,
8508 };
8509 
8510 static struct attn_hw_reg psem_fast_memory_int0_bb_a0 = {
8511 	2, 1, psem_fast_memory_int0_bb_a0_attn_idx, 0x1640040, 0x164004c,
8512 	0x1640048, 0x1640044
8513 };
8514 
8515 static struct attn_hw_reg *psem_int_bb_a0_regs[3] = {
8516 	&psem_int0_bb_a0, &psem_int1_bb_a0, &psem_fast_memory_int0_bb_a0,
8517 };
8518 
8519 static const u16 psem_int0_bb_b0_attn_idx[32] = {
8520 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8521 	20,
8522 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8523 };
8524 
8525 static struct attn_hw_reg psem_int0_bb_b0 = {
8526 	0, 32, psem_int0_bb_b0_attn_idx, 0x1600040, 0x160004c, 0x1600048,
8527 	0x1600044
8528 };
8529 
8530 static const u16 psem_int1_bb_b0_attn_idx[13] = {
8531 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8532 };
8533 
8534 static struct attn_hw_reg psem_int1_bb_b0 = {
8535 	1, 13, psem_int1_bb_b0_attn_idx, 0x1600050, 0x160005c, 0x1600058,
8536 	0x1600054
8537 };
8538 
8539 static const u16 psem_fast_memory_int0_bb_b0_attn_idx[1] = {
8540 	45,
8541 };
8542 
8543 static struct attn_hw_reg psem_fast_memory_int0_bb_b0 = {
8544 	2, 1, psem_fast_memory_int0_bb_b0_attn_idx, 0x1640040, 0x164004c,
8545 	0x1640048, 0x1640044
8546 };
8547 
8548 static struct attn_hw_reg *psem_int_bb_b0_regs[3] = {
8549 	&psem_int0_bb_b0, &psem_int1_bb_b0, &psem_fast_memory_int0_bb_b0,
8550 };
8551 
8552 static const u16 psem_int0_k2_attn_idx[32] = {
8553 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
8554 	20,
8555 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
8556 };
8557 
8558 static struct attn_hw_reg psem_int0_k2 = {
8559 	0, 32, psem_int0_k2_attn_idx, 0x1600040, 0x160004c, 0x1600048,
8560 	0x1600044
8561 };
8562 
8563 static const u16 psem_int1_k2_attn_idx[13] = {
8564 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
8565 };
8566 
8567 static struct attn_hw_reg psem_int1_k2 = {
8568 	1, 13, psem_int1_k2_attn_idx, 0x1600050, 0x160005c, 0x1600058,
8569 	0x1600054
8570 };
8571 
8572 static const u16 psem_fast_memory_int0_k2_attn_idx[1] = {
8573 	45,
8574 };
8575 
8576 static struct attn_hw_reg psem_fast_memory_int0_k2 = {
8577 	2, 1, psem_fast_memory_int0_k2_attn_idx, 0x1640040, 0x164004c,
8578 	0x1640048,
8579 	0x1640044
8580 };
8581 
8582 static struct attn_hw_reg *psem_int_k2_regs[3] = {
8583 	&psem_int0_k2, &psem_int1_k2, &psem_fast_memory_int0_k2,
8584 };
8585 
8586 #ifdef ATTN_DESC
8587 static const char *psem_prty_attn_desc[23] = {
8588 	"psem_vfc_rbc_parity_error",
8589 	"psem_storm_rf_parity_error",
8590 	"psem_reg_gen_parity_error",
8591 	"psem_mem005_i_ecc_0_rf_int",
8592 	"psem_mem005_i_ecc_1_rf_int",
8593 	"psem_mem004_i_mem_prty",
8594 	"psem_mem002_i_mem_prty",
8595 	"psem_mem003_i_mem_prty",
8596 	"psem_mem001_i_mem_prty",
8597 	"psem_fast_memory_mem024_i_mem_prty",
8598 	"psem_fast_memory_mem023_i_mem_prty",
8599 	"psem_fast_memory_mem022_i_mem_prty",
8600 	"psem_fast_memory_mem021_i_mem_prty",
8601 	"psem_fast_memory_mem020_i_mem_prty",
8602 	"psem_fast_memory_mem019_i_mem_prty",
8603 	"psem_fast_memory_mem018_i_mem_prty",
8604 	"psem_fast_memory_vfc_config_mem005_i_ecc_rf_int",
8605 	"psem_fast_memory_vfc_config_mem002_i_ecc_rf_int",
8606 	"psem_fast_memory_vfc_config_mem006_i_mem_prty",
8607 	"psem_fast_memory_vfc_config_mem001_i_mem_prty",
8608 	"psem_fast_memory_vfc_config_mem004_i_mem_prty",
8609 	"psem_fast_memory_vfc_config_mem003_i_mem_prty",
8610 	"psem_fast_memory_vfc_config_mem007_i_mem_prty",
8611 };
8612 #else
8613 #define psem_prty_attn_desc OSAL_NULL
8614 #endif
8615 
8616 static const u16 psem_prty0_bb_a0_attn_idx[3] = {
8617 	0, 1, 2,
8618 };
8619 
8620 static struct attn_hw_reg psem_prty0_bb_a0 = {
8621 	0, 3, psem_prty0_bb_a0_attn_idx, 0x16000c8, 0x16000d4, 0x16000d0,
8622 	0x16000cc
8623 };
8624 
8625 static const u16 psem_prty1_bb_a0_attn_idx[6] = {
8626 	3, 4, 5, 6, 7, 8,
8627 };
8628 
8629 static struct attn_hw_reg psem_prty1_bb_a0 = {
8630 	1, 6, psem_prty1_bb_a0_attn_idx, 0x1600200, 0x160020c, 0x1600208,
8631 	0x1600204
8632 };
8633 
8634 static const u16 psem_fast_memory_vfc_config_prty1_bb_a0_attn_idx[6] = {
8635 	16, 17, 19, 20, 21, 22,
8636 };
8637 
8638 static struct attn_hw_reg psem_fast_memory_vfc_config_prty1_bb_a0 = {
8639 	2, 6, psem_fast_memory_vfc_config_prty1_bb_a0_attn_idx, 0x164a200,
8640 	0x164a20c, 0x164a208, 0x164a204
8641 };
8642 
8643 static struct attn_hw_reg *psem_prty_bb_a0_regs[3] = {
8644 	&psem_prty0_bb_a0, &psem_prty1_bb_a0,
8645 	&psem_fast_memory_vfc_config_prty1_bb_a0,
8646 };
8647 
8648 static const u16 psem_prty0_bb_b0_attn_idx[3] = {
8649 	0, 1, 2,
8650 };
8651 
8652 static struct attn_hw_reg psem_prty0_bb_b0 = {
8653 	0, 3, psem_prty0_bb_b0_attn_idx, 0x16000c8, 0x16000d4, 0x16000d0,
8654 	0x16000cc
8655 };
8656 
8657 static const u16 psem_prty1_bb_b0_attn_idx[6] = {
8658 	3, 4, 5, 6, 7, 8,
8659 };
8660 
8661 static struct attn_hw_reg psem_prty1_bb_b0 = {
8662 	1, 6, psem_prty1_bb_b0_attn_idx, 0x1600200, 0x160020c, 0x1600208,
8663 	0x1600204
8664 };
8665 
8666 static const u16 psem_fast_memory_vfc_config_prty1_bb_b0_attn_idx[6] = {
8667 	16, 17, 19, 20, 21, 22,
8668 };
8669 
8670 static struct attn_hw_reg psem_fast_memory_vfc_config_prty1_bb_b0 = {
8671 	2, 6, psem_fast_memory_vfc_config_prty1_bb_b0_attn_idx, 0x164a200,
8672 	0x164a20c, 0x164a208, 0x164a204
8673 };
8674 
8675 static struct attn_hw_reg *psem_prty_bb_b0_regs[3] = {
8676 	&psem_prty0_bb_b0, &psem_prty1_bb_b0,
8677 	&psem_fast_memory_vfc_config_prty1_bb_b0,
8678 };
8679 
8680 static const u16 psem_prty0_k2_attn_idx[3] = {
8681 	0, 1, 2,
8682 };
8683 
8684 static struct attn_hw_reg psem_prty0_k2 = {
8685 	0, 3, psem_prty0_k2_attn_idx, 0x16000c8, 0x16000d4, 0x16000d0,
8686 	0x16000cc
8687 };
8688 
8689 static const u16 psem_prty1_k2_attn_idx[6] = {
8690 	3, 4, 5, 6, 7, 8,
8691 };
8692 
8693 static struct attn_hw_reg psem_prty1_k2 = {
8694 	1, 6, psem_prty1_k2_attn_idx, 0x1600200, 0x160020c, 0x1600208,
8695 	0x1600204
8696 };
8697 
8698 static const u16 psem_fast_memory_prty1_k2_attn_idx[7] = {
8699 	9, 10, 11, 12, 13, 14, 15,
8700 };
8701 
8702 static struct attn_hw_reg psem_fast_memory_prty1_k2 = {
8703 	2, 7, psem_fast_memory_prty1_k2_attn_idx, 0x1640200, 0x164020c,
8704 	0x1640208,
8705 	0x1640204
8706 };
8707 
8708 static const u16 psem_fast_memory_vfc_config_prty1_k2_attn_idx[6] = {
8709 	16, 17, 18, 19, 20, 21,
8710 };
8711 
8712 static struct attn_hw_reg psem_fast_memory_vfc_config_prty1_k2 = {
8713 	3, 6, psem_fast_memory_vfc_config_prty1_k2_attn_idx, 0x164a200,
8714 	0x164a20c,
8715 	0x164a208, 0x164a204
8716 };
8717 
8718 static struct attn_hw_reg *psem_prty_k2_regs[4] = {
8719 	&psem_prty0_k2, &psem_prty1_k2, &psem_fast_memory_prty1_k2,
8720 	&psem_fast_memory_vfc_config_prty1_k2,
8721 };
8722 
8723 #ifdef ATTN_DESC
8724 static const char *rss_int_attn_desc[12] = {
8725 	"rss_address_error",
8726 	"rss_msg_inp_cnt_error",
8727 	"rss_msg_out_cnt_error",
8728 	"rss_inp_state_error",
8729 	"rss_out_state_error",
8730 	"rss_main_state_error",
8731 	"rss_calc_state_error",
8732 	"rss_inp_fifo_error",
8733 	"rss_cmd_fifo_error",
8734 	"rss_msg_fifo_error",
8735 	"rss_rsp_fifo_error",
8736 	"rss_hdr_fifo_error",
8737 };
8738 #else
8739 #define rss_int_attn_desc OSAL_NULL
8740 #endif
8741 
8742 static const u16 rss_int0_bb_a0_attn_idx[12] = {
8743 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
8744 };
8745 
8746 static struct attn_hw_reg rss_int0_bb_a0 = {
8747 	0, 12, rss_int0_bb_a0_attn_idx, 0x238980, 0x23898c, 0x238988, 0x238984
8748 };
8749 
8750 static struct attn_hw_reg *rss_int_bb_a0_regs[1] = {
8751 	&rss_int0_bb_a0,
8752 };
8753 
8754 static const u16 rss_int0_bb_b0_attn_idx[12] = {
8755 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
8756 };
8757 
8758 static struct attn_hw_reg rss_int0_bb_b0 = {
8759 	0, 12, rss_int0_bb_b0_attn_idx, 0x238980, 0x23898c, 0x238988, 0x238984
8760 };
8761 
8762 static struct attn_hw_reg *rss_int_bb_b0_regs[1] = {
8763 	&rss_int0_bb_b0,
8764 };
8765 
8766 static const u16 rss_int0_k2_attn_idx[12] = {
8767 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
8768 };
8769 
8770 static struct attn_hw_reg rss_int0_k2 = {
8771 	0, 12, rss_int0_k2_attn_idx, 0x238980, 0x23898c, 0x238988, 0x238984
8772 };
8773 
8774 static struct attn_hw_reg *rss_int_k2_regs[1] = {
8775 	&rss_int0_k2,
8776 };
8777 
8778 #ifdef ATTN_DESC
8779 static const char *rss_prty_attn_desc[4] = {
8780 	"rss_mem002_i_ecc_rf_int",
8781 	"rss_mem001_i_ecc_rf_int",
8782 	"rss_mem003_i_mem_prty",
8783 	"rss_mem004_i_mem_prty",
8784 };
8785 #else
8786 #define rss_prty_attn_desc OSAL_NULL
8787 #endif
8788 
8789 static const u16 rss_prty1_bb_a0_attn_idx[4] = {
8790 	0, 1, 2, 3,
8791 };
8792 
8793 static struct attn_hw_reg rss_prty1_bb_a0 = {
8794 	0, 4, rss_prty1_bb_a0_attn_idx, 0x238a00, 0x238a0c, 0x238a08, 0x238a04
8795 };
8796 
8797 static struct attn_hw_reg *rss_prty_bb_a0_regs[1] = {
8798 	&rss_prty1_bb_a0,
8799 };
8800 
8801 static const u16 rss_prty1_bb_b0_attn_idx[4] = {
8802 	0, 1, 2, 3,
8803 };
8804 
8805 static struct attn_hw_reg rss_prty1_bb_b0 = {
8806 	0, 4, rss_prty1_bb_b0_attn_idx, 0x238a00, 0x238a0c, 0x238a08, 0x238a04
8807 };
8808 
8809 static struct attn_hw_reg *rss_prty_bb_b0_regs[1] = {
8810 	&rss_prty1_bb_b0,
8811 };
8812 
8813 static const u16 rss_prty1_k2_attn_idx[4] = {
8814 	0, 1, 2, 3,
8815 };
8816 
8817 static struct attn_hw_reg rss_prty1_k2 = {
8818 	0, 4, rss_prty1_k2_attn_idx, 0x238a00, 0x238a0c, 0x238a08, 0x238a04
8819 };
8820 
8821 static struct attn_hw_reg *rss_prty_k2_regs[1] = {
8822 	&rss_prty1_k2,
8823 };
8824 
8825 #ifdef ATTN_DESC
8826 static const char *tmld_int_attn_desc[6] = {
8827 	"tmld_address_error",
8828 	"tmld_ld_hdr_err",
8829 	"tmld_ld_seg_msg_err",
8830 	"tmld_ld_tid_mini_cache_err",
8831 	"tmld_ld_cid_mini_cache_err",
8832 	"tmld_ld_long_message",
8833 };
8834 #else
8835 #define tmld_int_attn_desc OSAL_NULL
8836 #endif
8837 
8838 static const u16 tmld_int0_bb_a0_attn_idx[6] = {
8839 	0, 1, 2, 3, 4, 5,
8840 };
8841 
8842 static struct attn_hw_reg tmld_int0_bb_a0 = {
8843 	0, 6, tmld_int0_bb_a0_attn_idx, 0x4d0180, 0x4d018c, 0x4d0188, 0x4d0184
8844 };
8845 
8846 static struct attn_hw_reg *tmld_int_bb_a0_regs[1] = {
8847 	&tmld_int0_bb_a0,
8848 };
8849 
8850 static const u16 tmld_int0_bb_b0_attn_idx[6] = {
8851 	0, 1, 2, 3, 4, 5,
8852 };
8853 
8854 static struct attn_hw_reg tmld_int0_bb_b0 = {
8855 	0, 6, tmld_int0_bb_b0_attn_idx, 0x4d0180, 0x4d018c, 0x4d0188, 0x4d0184
8856 };
8857 
8858 static struct attn_hw_reg *tmld_int_bb_b0_regs[1] = {
8859 	&tmld_int0_bb_b0,
8860 };
8861 
8862 static const u16 tmld_int0_k2_attn_idx[6] = {
8863 	0, 1, 2, 3, 4, 5,
8864 };
8865 
8866 static struct attn_hw_reg tmld_int0_k2 = {
8867 	0, 6, tmld_int0_k2_attn_idx, 0x4d0180, 0x4d018c, 0x4d0188, 0x4d0184
8868 };
8869 
8870 static struct attn_hw_reg *tmld_int_k2_regs[1] = {
8871 	&tmld_int0_k2,
8872 };
8873 
8874 #ifdef ATTN_DESC
8875 static const char *tmld_prty_attn_desc[8] = {
8876 	"tmld_mem006_i_ecc_rf_int",
8877 	"tmld_mem002_i_ecc_rf_int",
8878 	"tmld_mem003_i_mem_prty",
8879 	"tmld_mem004_i_mem_prty",
8880 	"tmld_mem007_i_mem_prty",
8881 	"tmld_mem008_i_mem_prty",
8882 	"tmld_mem005_i_mem_prty",
8883 	"tmld_mem001_i_mem_prty",
8884 };
8885 #else
8886 #define tmld_prty_attn_desc OSAL_NULL
8887 #endif
8888 
8889 static const u16 tmld_prty1_bb_a0_attn_idx[8] = {
8890 	0, 1, 2, 3, 4, 5, 6, 7,
8891 };
8892 
8893 static struct attn_hw_reg tmld_prty1_bb_a0 = {
8894 	0, 8, tmld_prty1_bb_a0_attn_idx, 0x4d0200, 0x4d020c, 0x4d0208, 0x4d0204
8895 };
8896 
8897 static struct attn_hw_reg *tmld_prty_bb_a0_regs[1] = {
8898 	&tmld_prty1_bb_a0,
8899 };
8900 
8901 static const u16 tmld_prty1_bb_b0_attn_idx[8] = {
8902 	0, 1, 2, 3, 4, 5, 6, 7,
8903 };
8904 
8905 static struct attn_hw_reg tmld_prty1_bb_b0 = {
8906 	0, 8, tmld_prty1_bb_b0_attn_idx, 0x4d0200, 0x4d020c, 0x4d0208, 0x4d0204
8907 };
8908 
8909 static struct attn_hw_reg *tmld_prty_bb_b0_regs[1] = {
8910 	&tmld_prty1_bb_b0,
8911 };
8912 
8913 static const u16 tmld_prty1_k2_attn_idx[8] = {
8914 	0, 1, 2, 3, 4, 5, 6, 7,
8915 };
8916 
8917 static struct attn_hw_reg tmld_prty1_k2 = {
8918 	0, 8, tmld_prty1_k2_attn_idx, 0x4d0200, 0x4d020c, 0x4d0208, 0x4d0204
8919 };
8920 
8921 static struct attn_hw_reg *tmld_prty_k2_regs[1] = {
8922 	&tmld_prty1_k2,
8923 };
8924 
8925 #ifdef ATTN_DESC
8926 static const char *muld_int_attn_desc[6] = {
8927 	"muld_address_error",
8928 	"muld_ld_hdr_err",
8929 	"muld_ld_seg_msg_err",
8930 	"muld_ld_tid_mini_cache_err",
8931 	"muld_ld_cid_mini_cache_err",
8932 	"muld_ld_long_message",
8933 };
8934 #else
8935 #define muld_int_attn_desc OSAL_NULL
8936 #endif
8937 
8938 static const u16 muld_int0_bb_a0_attn_idx[6] = {
8939 	0, 1, 2, 3, 4, 5,
8940 };
8941 
8942 static struct attn_hw_reg muld_int0_bb_a0 = {
8943 	0, 6, muld_int0_bb_a0_attn_idx, 0x4e0180, 0x4e018c, 0x4e0188, 0x4e0184
8944 };
8945 
8946 static struct attn_hw_reg *muld_int_bb_a0_regs[1] = {
8947 	&muld_int0_bb_a0,
8948 };
8949 
8950 static const u16 muld_int0_bb_b0_attn_idx[6] = {
8951 	0, 1, 2, 3, 4, 5,
8952 };
8953 
8954 static struct attn_hw_reg muld_int0_bb_b0 = {
8955 	0, 6, muld_int0_bb_b0_attn_idx, 0x4e0180, 0x4e018c, 0x4e0188, 0x4e0184
8956 };
8957 
8958 static struct attn_hw_reg *muld_int_bb_b0_regs[1] = {
8959 	&muld_int0_bb_b0,
8960 };
8961 
8962 static const u16 muld_int0_k2_attn_idx[6] = {
8963 	0, 1, 2, 3, 4, 5,
8964 };
8965 
8966 static struct attn_hw_reg muld_int0_k2 = {
8967 	0, 6, muld_int0_k2_attn_idx, 0x4e0180, 0x4e018c, 0x4e0188, 0x4e0184
8968 };
8969 
8970 static struct attn_hw_reg *muld_int_k2_regs[1] = {
8971 	&muld_int0_k2,
8972 };
8973 
8974 #ifdef ATTN_DESC
8975 static const char *muld_prty_attn_desc[10] = {
8976 	"muld_mem005_i_ecc_rf_int",
8977 	"muld_mem001_i_ecc_rf_int",
8978 	"muld_mem008_i_ecc_rf_int",
8979 	"muld_mem007_i_ecc_rf_int",
8980 	"muld_mem002_i_mem_prty",
8981 	"muld_mem003_i_mem_prty",
8982 	"muld_mem009_i_mem_prty",
8983 	"muld_mem010_i_mem_prty",
8984 	"muld_mem004_i_mem_prty",
8985 	"muld_mem006_i_mem_prty",
8986 };
8987 #else
8988 #define muld_prty_attn_desc OSAL_NULL
8989 #endif
8990 
8991 static const u16 muld_prty1_bb_a0_attn_idx[10] = {
8992 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
8993 };
8994 
8995 static struct attn_hw_reg muld_prty1_bb_a0 = {
8996 	0, 10, muld_prty1_bb_a0_attn_idx, 0x4e0200, 0x4e020c, 0x4e0208,
8997 	0x4e0204
8998 };
8999 
9000 static struct attn_hw_reg *muld_prty_bb_a0_regs[1] = {
9001 	&muld_prty1_bb_a0,
9002 };
9003 
9004 static const u16 muld_prty1_bb_b0_attn_idx[10] = {
9005 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
9006 };
9007 
9008 static struct attn_hw_reg muld_prty1_bb_b0 = {
9009 	0, 10, muld_prty1_bb_b0_attn_idx, 0x4e0200, 0x4e020c, 0x4e0208,
9010 	0x4e0204
9011 };
9012 
9013 static struct attn_hw_reg *muld_prty_bb_b0_regs[1] = {
9014 	&muld_prty1_bb_b0,
9015 };
9016 
9017 static const u16 muld_prty1_k2_attn_idx[10] = {
9018 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
9019 };
9020 
9021 static struct attn_hw_reg muld_prty1_k2 = {
9022 	0, 10, muld_prty1_k2_attn_idx, 0x4e0200, 0x4e020c, 0x4e0208, 0x4e0204
9023 };
9024 
9025 static struct attn_hw_reg *muld_prty_k2_regs[1] = {
9026 	&muld_prty1_k2,
9027 };
9028 
9029 #ifdef ATTN_DESC
9030 static const char *yuld_int_attn_desc[6] = {
9031 	"yuld_address_error",
9032 	"yuld_ld_hdr_err",
9033 	"yuld_ld_seg_msg_err",
9034 	"yuld_ld_tid_mini_cache_err",
9035 	"yuld_ld_cid_mini_cache_err",
9036 	"yuld_ld_long_message",
9037 };
9038 #else
9039 #define yuld_int_attn_desc OSAL_NULL
9040 #endif
9041 
9042 static const u16 yuld_int0_bb_a0_attn_idx[6] = {
9043 	0, 1, 2, 3, 4, 5,
9044 };
9045 
9046 static struct attn_hw_reg yuld_int0_bb_a0 = {
9047 	0, 6, yuld_int0_bb_a0_attn_idx, 0x4c8180, 0x4c818c, 0x4c8188, 0x4c8184
9048 };
9049 
9050 static struct attn_hw_reg *yuld_int_bb_a0_regs[1] = {
9051 	&yuld_int0_bb_a0,
9052 };
9053 
9054 static const u16 yuld_int0_bb_b0_attn_idx[6] = {
9055 	0, 1, 2, 3, 4, 5,
9056 };
9057 
9058 static struct attn_hw_reg yuld_int0_bb_b0 = {
9059 	0, 6, yuld_int0_bb_b0_attn_idx, 0x4c8180, 0x4c818c, 0x4c8188, 0x4c8184
9060 };
9061 
9062 static struct attn_hw_reg *yuld_int_bb_b0_regs[1] = {
9063 	&yuld_int0_bb_b0,
9064 };
9065 
9066 static const u16 yuld_int0_k2_attn_idx[6] = {
9067 	0, 1, 2, 3, 4, 5,
9068 };
9069 
9070 static struct attn_hw_reg yuld_int0_k2 = {
9071 	0, 6, yuld_int0_k2_attn_idx, 0x4c8180, 0x4c818c, 0x4c8188, 0x4c8184
9072 };
9073 
9074 static struct attn_hw_reg *yuld_int_k2_regs[1] = {
9075 	&yuld_int0_k2,
9076 };
9077 
9078 #ifdef ATTN_DESC
9079 static const char *yuld_prty_attn_desc[6] = {
9080 	"yuld_mem001_i_mem_prty",
9081 	"yuld_mem002_i_mem_prty",
9082 	"yuld_mem005_i_mem_prty",
9083 	"yuld_mem006_i_mem_prty",
9084 	"yuld_mem004_i_mem_prty",
9085 	"yuld_mem003_i_mem_prty",
9086 };
9087 #else
9088 #define yuld_prty_attn_desc OSAL_NULL
9089 #endif
9090 
9091 static const u16 yuld_prty1_bb_a0_attn_idx[6] = {
9092 	0, 1, 2, 3, 4, 5,
9093 };
9094 
9095 static struct attn_hw_reg yuld_prty1_bb_a0 = {
9096 	0, 6, yuld_prty1_bb_a0_attn_idx, 0x4c8200, 0x4c820c, 0x4c8208, 0x4c8204
9097 };
9098 
9099 static struct attn_hw_reg *yuld_prty_bb_a0_regs[1] = {
9100 	&yuld_prty1_bb_a0,
9101 };
9102 
9103 static const u16 yuld_prty1_bb_b0_attn_idx[6] = {
9104 	0, 1, 2, 3, 4, 5,
9105 };
9106 
9107 static struct attn_hw_reg yuld_prty1_bb_b0 = {
9108 	0, 6, yuld_prty1_bb_b0_attn_idx, 0x4c8200, 0x4c820c, 0x4c8208, 0x4c8204
9109 };
9110 
9111 static struct attn_hw_reg *yuld_prty_bb_b0_regs[1] = {
9112 	&yuld_prty1_bb_b0,
9113 };
9114 
9115 static const u16 yuld_prty1_k2_attn_idx[6] = {
9116 	0, 1, 2, 3, 4, 5,
9117 };
9118 
9119 static struct attn_hw_reg yuld_prty1_k2 = {
9120 	0, 6, yuld_prty1_k2_attn_idx, 0x4c8200, 0x4c820c, 0x4c8208, 0x4c8204
9121 };
9122 
9123 static struct attn_hw_reg *yuld_prty_k2_regs[1] = {
9124 	&yuld_prty1_k2,
9125 };
9126 
9127 #ifdef ATTN_DESC
9128 static const char *xyld_int_attn_desc[6] = {
9129 	"xyld_address_error",
9130 	"xyld_ld_hdr_err",
9131 	"xyld_ld_seg_msg_err",
9132 	"xyld_ld_tid_mini_cache_err",
9133 	"xyld_ld_cid_mini_cache_err",
9134 	"xyld_ld_long_message",
9135 };
9136 #else
9137 #define xyld_int_attn_desc OSAL_NULL
9138 #endif
9139 
9140 static const u16 xyld_int0_bb_a0_attn_idx[6] = {
9141 	0, 1, 2, 3, 4, 5,
9142 };
9143 
9144 static struct attn_hw_reg xyld_int0_bb_a0 = {
9145 	0, 6, xyld_int0_bb_a0_attn_idx, 0x4c0180, 0x4c018c, 0x4c0188, 0x4c0184
9146 };
9147 
9148 static struct attn_hw_reg *xyld_int_bb_a0_regs[1] = {
9149 	&xyld_int0_bb_a0,
9150 };
9151 
9152 static const u16 xyld_int0_bb_b0_attn_idx[6] = {
9153 	0, 1, 2, 3, 4, 5,
9154 };
9155 
9156 static struct attn_hw_reg xyld_int0_bb_b0 = {
9157 	0, 6, xyld_int0_bb_b0_attn_idx, 0x4c0180, 0x4c018c, 0x4c0188, 0x4c0184
9158 };
9159 
9160 static struct attn_hw_reg *xyld_int_bb_b0_regs[1] = {
9161 	&xyld_int0_bb_b0,
9162 };
9163 
9164 static const u16 xyld_int0_k2_attn_idx[6] = {
9165 	0, 1, 2, 3, 4, 5,
9166 };
9167 
9168 static struct attn_hw_reg xyld_int0_k2 = {
9169 	0, 6, xyld_int0_k2_attn_idx, 0x4c0180, 0x4c018c, 0x4c0188, 0x4c0184
9170 };
9171 
9172 static struct attn_hw_reg *xyld_int_k2_regs[1] = {
9173 	&xyld_int0_k2,
9174 };
9175 
9176 #ifdef ATTN_DESC
9177 static const char *xyld_prty_attn_desc[9] = {
9178 	"xyld_mem004_i_ecc_rf_int",
9179 	"xyld_mem006_i_ecc_rf_int",
9180 	"xyld_mem001_i_mem_prty",
9181 	"xyld_mem002_i_mem_prty",
9182 	"xyld_mem008_i_mem_prty",
9183 	"xyld_mem009_i_mem_prty",
9184 	"xyld_mem003_i_mem_prty",
9185 	"xyld_mem005_i_mem_prty",
9186 	"xyld_mem007_i_mem_prty",
9187 };
9188 #else
9189 #define xyld_prty_attn_desc OSAL_NULL
9190 #endif
9191 
9192 static const u16 xyld_prty1_bb_a0_attn_idx[9] = {
9193 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9194 };
9195 
9196 static struct attn_hw_reg xyld_prty1_bb_a0 = {
9197 	0, 9, xyld_prty1_bb_a0_attn_idx, 0x4c0200, 0x4c020c, 0x4c0208, 0x4c0204
9198 };
9199 
9200 static struct attn_hw_reg *xyld_prty_bb_a0_regs[1] = {
9201 	&xyld_prty1_bb_a0,
9202 };
9203 
9204 static const u16 xyld_prty1_bb_b0_attn_idx[9] = {
9205 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9206 };
9207 
9208 static struct attn_hw_reg xyld_prty1_bb_b0 = {
9209 	0, 9, xyld_prty1_bb_b0_attn_idx, 0x4c0200, 0x4c020c, 0x4c0208, 0x4c0204
9210 };
9211 
9212 static struct attn_hw_reg *xyld_prty_bb_b0_regs[1] = {
9213 	&xyld_prty1_bb_b0,
9214 };
9215 
9216 static const u16 xyld_prty1_k2_attn_idx[9] = {
9217 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9218 };
9219 
9220 static struct attn_hw_reg xyld_prty1_k2 = {
9221 	0, 9, xyld_prty1_k2_attn_idx, 0x4c0200, 0x4c020c, 0x4c0208, 0x4c0204
9222 };
9223 
9224 static struct attn_hw_reg *xyld_prty_k2_regs[1] = {
9225 	&xyld_prty1_k2,
9226 };
9227 
9228 #ifdef ATTN_DESC
9229 static const char *prm_int_attn_desc[11] = {
9230 	"prm_address_error",
9231 	"prm_ififo_error",
9232 	"prm_immed_fifo_error",
9233 	"prm_ofst_pend_error",
9234 	"prm_pad_pend_error",
9235 	"prm_pbinp_pend_error",
9236 	"prm_tag_pend_error",
9237 	"prm_mstorm_eop_err",
9238 	"prm_ustorm_eop_err",
9239 	"prm_mstorm_que_err",
9240 	"prm_ustorm_que_err",
9241 };
9242 #else
9243 #define prm_int_attn_desc OSAL_NULL
9244 #endif
9245 
9246 static const u16 prm_int0_bb_a0_attn_idx[11] = {
9247 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
9248 };
9249 
9250 static struct attn_hw_reg prm_int0_bb_a0 = {
9251 	0, 11, prm_int0_bb_a0_attn_idx, 0x230040, 0x23004c, 0x230048, 0x230044
9252 };
9253 
9254 static struct attn_hw_reg *prm_int_bb_a0_regs[1] = {
9255 	&prm_int0_bb_a0,
9256 };
9257 
9258 static const u16 prm_int0_bb_b0_attn_idx[11] = {
9259 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
9260 };
9261 
9262 static struct attn_hw_reg prm_int0_bb_b0 = {
9263 	0, 11, prm_int0_bb_b0_attn_idx, 0x230040, 0x23004c, 0x230048, 0x230044
9264 };
9265 
9266 static struct attn_hw_reg *prm_int_bb_b0_regs[1] = {
9267 	&prm_int0_bb_b0,
9268 };
9269 
9270 static const u16 prm_int0_k2_attn_idx[11] = {
9271 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
9272 };
9273 
9274 static struct attn_hw_reg prm_int0_k2 = {
9275 	0, 11, prm_int0_k2_attn_idx, 0x230040, 0x23004c, 0x230048, 0x230044
9276 };
9277 
9278 static struct attn_hw_reg *prm_int_k2_regs[1] = {
9279 	&prm_int0_k2,
9280 };
9281 
9282 #ifdef ATTN_DESC
9283 static const char *prm_prty_attn_desc[30] = {
9284 	"prm_datapath_registers",
9285 	"prm_mem012_i_ecc_rf_int",
9286 	"prm_mem013_i_ecc_rf_int",
9287 	"prm_mem014_i_ecc_rf_int",
9288 	"prm_mem020_i_ecc_rf_int",
9289 	"prm_mem004_i_mem_prty",
9290 	"prm_mem024_i_mem_prty",
9291 	"prm_mem016_i_mem_prty",
9292 	"prm_mem017_i_mem_prty",
9293 	"prm_mem008_i_mem_prty",
9294 	"prm_mem009_i_mem_prty",
9295 	"prm_mem010_i_mem_prty",
9296 	"prm_mem015_i_mem_prty",
9297 	"prm_mem011_i_mem_prty",
9298 	"prm_mem003_i_mem_prty",
9299 	"prm_mem002_i_mem_prty",
9300 	"prm_mem005_i_mem_prty",
9301 	"prm_mem023_i_mem_prty",
9302 	"prm_mem006_i_mem_prty",
9303 	"prm_mem007_i_mem_prty",
9304 	"prm_mem001_i_mem_prty",
9305 	"prm_mem022_i_mem_prty",
9306 	"prm_mem021_i_mem_prty",
9307 	"prm_mem019_i_mem_prty",
9308 	"prm_mem015_i_ecc_rf_int",
9309 	"prm_mem021_i_ecc_rf_int",
9310 	"prm_mem025_i_mem_prty",
9311 	"prm_mem018_i_mem_prty",
9312 	"prm_mem012_i_mem_prty",
9313 	"prm_mem020_i_mem_prty",
9314 };
9315 #else
9316 #define prm_prty_attn_desc OSAL_NULL
9317 #endif
9318 
9319 static const u16 prm_prty1_bb_a0_attn_idx[25] = {
9320 	2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24,
9321 	25, 26, 27, 28, 29,
9322 };
9323 
9324 static struct attn_hw_reg prm_prty1_bb_a0 = {
9325 	0, 25, prm_prty1_bb_a0_attn_idx, 0x230200, 0x23020c, 0x230208, 0x230204
9326 };
9327 
9328 static struct attn_hw_reg *prm_prty_bb_a0_regs[1] = {
9329 	&prm_prty1_bb_a0,
9330 };
9331 
9332 static const u16 prm_prty0_bb_b0_attn_idx[1] = {
9333 	0,
9334 };
9335 
9336 static struct attn_hw_reg prm_prty0_bb_b0 = {
9337 	0, 1, prm_prty0_bb_b0_attn_idx, 0x230050, 0x23005c, 0x230058, 0x230054
9338 };
9339 
9340 static const u16 prm_prty1_bb_b0_attn_idx[24] = {
9341 	2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25,
9342 	26, 27, 28, 29,
9343 };
9344 
9345 static struct attn_hw_reg prm_prty1_bb_b0 = {
9346 	1, 24, prm_prty1_bb_b0_attn_idx, 0x230200, 0x23020c, 0x230208, 0x230204
9347 };
9348 
9349 static struct attn_hw_reg *prm_prty_bb_b0_regs[2] = {
9350 	&prm_prty0_bb_b0, &prm_prty1_bb_b0,
9351 };
9352 
9353 static const u16 prm_prty0_k2_attn_idx[1] = {
9354 	0,
9355 };
9356 
9357 static struct attn_hw_reg prm_prty0_k2 = {
9358 	0, 1, prm_prty0_k2_attn_idx, 0x230050, 0x23005c, 0x230058, 0x230054
9359 };
9360 
9361 static const u16 prm_prty1_k2_attn_idx[23] = {
9362 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
9363 	21,
9364 	22, 23,
9365 };
9366 
9367 static struct attn_hw_reg prm_prty1_k2 = {
9368 	1, 23, prm_prty1_k2_attn_idx, 0x230200, 0x23020c, 0x230208, 0x230204
9369 };
9370 
9371 static struct attn_hw_reg *prm_prty_k2_regs[2] = {
9372 	&prm_prty0_k2, &prm_prty1_k2,
9373 };
9374 
9375 #ifdef ATTN_DESC
9376 static const char *pbf_pb1_int_attn_desc[9] = {
9377 	"pbf_pb1_address_error",
9378 	"pbf_pb1_eop_error",
9379 	"pbf_pb1_ififo_error",
9380 	"pbf_pb1_pfifo_error",
9381 	"pbf_pb1_db_buf_error",
9382 	"pbf_pb1_th_exec_error",
9383 	"pbf_pb1_tq_error_wr",
9384 	"pbf_pb1_tq_error_rd_th",
9385 	"pbf_pb1_tq_error_rd_ih",
9386 };
9387 #else
9388 #define pbf_pb1_int_attn_desc OSAL_NULL
9389 #endif
9390 
9391 static const u16 pbf_pb1_int0_bb_a0_attn_idx[9] = {
9392 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9393 };
9394 
9395 static struct attn_hw_reg pbf_pb1_int0_bb_a0 = {
9396 	0, 9, pbf_pb1_int0_bb_a0_attn_idx, 0xda0040, 0xda004c, 0xda0048,
9397 	0xda0044
9398 };
9399 
9400 static struct attn_hw_reg *pbf_pb1_int_bb_a0_regs[1] = {
9401 	&pbf_pb1_int0_bb_a0,
9402 };
9403 
9404 static const u16 pbf_pb1_int0_bb_b0_attn_idx[9] = {
9405 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9406 };
9407 
9408 static struct attn_hw_reg pbf_pb1_int0_bb_b0 = {
9409 	0, 9, pbf_pb1_int0_bb_b0_attn_idx, 0xda0040, 0xda004c, 0xda0048,
9410 	0xda0044
9411 };
9412 
9413 static struct attn_hw_reg *pbf_pb1_int_bb_b0_regs[1] = {
9414 	&pbf_pb1_int0_bb_b0,
9415 };
9416 
9417 static const u16 pbf_pb1_int0_k2_attn_idx[9] = {
9418 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9419 };
9420 
9421 static struct attn_hw_reg pbf_pb1_int0_k2 = {
9422 	0, 9, pbf_pb1_int0_k2_attn_idx, 0xda0040, 0xda004c, 0xda0048, 0xda0044
9423 };
9424 
9425 static struct attn_hw_reg *pbf_pb1_int_k2_regs[1] = {
9426 	&pbf_pb1_int0_k2,
9427 };
9428 
9429 #ifdef ATTN_DESC
9430 static const char *pbf_pb1_prty_attn_desc[1] = {
9431 	"pbf_pb1_datapath_registers",
9432 };
9433 #else
9434 #define pbf_pb1_prty_attn_desc OSAL_NULL
9435 #endif
9436 
9437 static const u16 pbf_pb1_prty0_bb_b0_attn_idx[1] = {
9438 	0,
9439 };
9440 
9441 static struct attn_hw_reg pbf_pb1_prty0_bb_b0 = {
9442 	0, 1, pbf_pb1_prty0_bb_b0_attn_idx, 0xda0050, 0xda005c, 0xda0058,
9443 	0xda0054
9444 };
9445 
9446 static struct attn_hw_reg *pbf_pb1_prty_bb_b0_regs[1] = {
9447 	&pbf_pb1_prty0_bb_b0,
9448 };
9449 
9450 static const u16 pbf_pb1_prty0_k2_attn_idx[1] = {
9451 	0,
9452 };
9453 
9454 static struct attn_hw_reg pbf_pb1_prty0_k2 = {
9455 	0, 1, pbf_pb1_prty0_k2_attn_idx, 0xda0050, 0xda005c, 0xda0058, 0xda0054
9456 };
9457 
9458 static struct attn_hw_reg *pbf_pb1_prty_k2_regs[1] = {
9459 	&pbf_pb1_prty0_k2,
9460 };
9461 
9462 #ifdef ATTN_DESC
9463 static const char *pbf_pb2_int_attn_desc[9] = {
9464 	"pbf_pb2_address_error",
9465 	"pbf_pb2_eop_error",
9466 	"pbf_pb2_ififo_error",
9467 	"pbf_pb2_pfifo_error",
9468 	"pbf_pb2_db_buf_error",
9469 	"pbf_pb2_th_exec_error",
9470 	"pbf_pb2_tq_error_wr",
9471 	"pbf_pb2_tq_error_rd_th",
9472 	"pbf_pb2_tq_error_rd_ih",
9473 };
9474 #else
9475 #define pbf_pb2_int_attn_desc OSAL_NULL
9476 #endif
9477 
9478 static const u16 pbf_pb2_int0_bb_a0_attn_idx[9] = {
9479 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9480 };
9481 
9482 static struct attn_hw_reg pbf_pb2_int0_bb_a0 = {
9483 	0, 9, pbf_pb2_int0_bb_a0_attn_idx, 0xda4040, 0xda404c, 0xda4048,
9484 	0xda4044
9485 };
9486 
9487 static struct attn_hw_reg *pbf_pb2_int_bb_a0_regs[1] = {
9488 	&pbf_pb2_int0_bb_a0,
9489 };
9490 
9491 static const u16 pbf_pb2_int0_bb_b0_attn_idx[9] = {
9492 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9493 };
9494 
9495 static struct attn_hw_reg pbf_pb2_int0_bb_b0 = {
9496 	0, 9, pbf_pb2_int0_bb_b0_attn_idx, 0xda4040, 0xda404c, 0xda4048,
9497 	0xda4044
9498 };
9499 
9500 static struct attn_hw_reg *pbf_pb2_int_bb_b0_regs[1] = {
9501 	&pbf_pb2_int0_bb_b0,
9502 };
9503 
9504 static const u16 pbf_pb2_int0_k2_attn_idx[9] = {
9505 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9506 };
9507 
9508 static struct attn_hw_reg pbf_pb2_int0_k2 = {
9509 	0, 9, pbf_pb2_int0_k2_attn_idx, 0xda4040, 0xda404c, 0xda4048, 0xda4044
9510 };
9511 
9512 static struct attn_hw_reg *pbf_pb2_int_k2_regs[1] = {
9513 	&pbf_pb2_int0_k2,
9514 };
9515 
9516 #ifdef ATTN_DESC
9517 static const char *pbf_pb2_prty_attn_desc[1] = {
9518 	"pbf_pb2_datapath_registers",
9519 };
9520 #else
9521 #define pbf_pb2_prty_attn_desc OSAL_NULL
9522 #endif
9523 
9524 static const u16 pbf_pb2_prty0_bb_b0_attn_idx[1] = {
9525 	0,
9526 };
9527 
9528 static struct attn_hw_reg pbf_pb2_prty0_bb_b0 = {
9529 	0, 1, pbf_pb2_prty0_bb_b0_attn_idx, 0xda4050, 0xda405c, 0xda4058,
9530 	0xda4054
9531 };
9532 
9533 static struct attn_hw_reg *pbf_pb2_prty_bb_b0_regs[1] = {
9534 	&pbf_pb2_prty0_bb_b0,
9535 };
9536 
9537 static const u16 pbf_pb2_prty0_k2_attn_idx[1] = {
9538 	0,
9539 };
9540 
9541 static struct attn_hw_reg pbf_pb2_prty0_k2 = {
9542 	0, 1, pbf_pb2_prty0_k2_attn_idx, 0xda4050, 0xda405c, 0xda4058, 0xda4054
9543 };
9544 
9545 static struct attn_hw_reg *pbf_pb2_prty_k2_regs[1] = {
9546 	&pbf_pb2_prty0_k2,
9547 };
9548 
9549 #ifdef ATTN_DESC
9550 static const char *rpb_int_attn_desc[9] = {
9551 	"rpb_address_error",
9552 	"rpb_eop_error",
9553 	"rpb_ififo_error",
9554 	"rpb_pfifo_error",
9555 	"rpb_db_buf_error",
9556 	"rpb_th_exec_error",
9557 	"rpb_tq_error_wr",
9558 	"rpb_tq_error_rd_th",
9559 	"rpb_tq_error_rd_ih",
9560 };
9561 #else
9562 #define rpb_int_attn_desc OSAL_NULL
9563 #endif
9564 
9565 static const u16 rpb_int0_bb_a0_attn_idx[9] = {
9566 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9567 };
9568 
9569 static struct attn_hw_reg rpb_int0_bb_a0 = {
9570 	0, 9, rpb_int0_bb_a0_attn_idx, 0x23c040, 0x23c04c, 0x23c048, 0x23c044
9571 };
9572 
9573 static struct attn_hw_reg *rpb_int_bb_a0_regs[1] = {
9574 	&rpb_int0_bb_a0,
9575 };
9576 
9577 static const u16 rpb_int0_bb_b0_attn_idx[9] = {
9578 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9579 };
9580 
9581 static struct attn_hw_reg rpb_int0_bb_b0 = {
9582 	0, 9, rpb_int0_bb_b0_attn_idx, 0x23c040, 0x23c04c, 0x23c048, 0x23c044
9583 };
9584 
9585 static struct attn_hw_reg *rpb_int_bb_b0_regs[1] = {
9586 	&rpb_int0_bb_b0,
9587 };
9588 
9589 static const u16 rpb_int0_k2_attn_idx[9] = {
9590 	0, 1, 2, 3, 4, 5, 6, 7, 8,
9591 };
9592 
9593 static struct attn_hw_reg rpb_int0_k2 = {
9594 	0, 9, rpb_int0_k2_attn_idx, 0x23c040, 0x23c04c, 0x23c048, 0x23c044
9595 };
9596 
9597 static struct attn_hw_reg *rpb_int_k2_regs[1] = {
9598 	&rpb_int0_k2,
9599 };
9600 
9601 #ifdef ATTN_DESC
9602 static const char *rpb_prty_attn_desc[1] = {
9603 	"rpb_datapath_registers",
9604 };
9605 #else
9606 #define rpb_prty_attn_desc OSAL_NULL
9607 #endif
9608 
9609 static const u16 rpb_prty0_bb_b0_attn_idx[1] = {
9610 	0,
9611 };
9612 
9613 static struct attn_hw_reg rpb_prty0_bb_b0 = {
9614 	0, 1, rpb_prty0_bb_b0_attn_idx, 0x23c050, 0x23c05c, 0x23c058, 0x23c054
9615 };
9616 
9617 static struct attn_hw_reg *rpb_prty_bb_b0_regs[1] = {
9618 	&rpb_prty0_bb_b0,
9619 };
9620 
9621 static const u16 rpb_prty0_k2_attn_idx[1] = {
9622 	0,
9623 };
9624 
9625 static struct attn_hw_reg rpb_prty0_k2 = {
9626 	0, 1, rpb_prty0_k2_attn_idx, 0x23c050, 0x23c05c, 0x23c058, 0x23c054
9627 };
9628 
9629 static struct attn_hw_reg *rpb_prty_k2_regs[1] = {
9630 	&rpb_prty0_k2,
9631 };
9632 
9633 #ifdef ATTN_DESC
9634 static const char *btb_int_attn_desc[139] = {
9635 	"btb_address_error",
9636 	"btb_rc_pkt0_rls_error",
9637 	"btb_unused_0",
9638 	"btb_rc_pkt0_len_error",
9639 	"btb_unused_1",
9640 	"btb_rc_pkt0_protocol_error",
9641 	"btb_rc_pkt1_rls_error",
9642 	"btb_unused_2",
9643 	"btb_rc_pkt1_len_error",
9644 	"btb_unused_3",
9645 	"btb_rc_pkt1_protocol_error",
9646 	"btb_rc_pkt2_rls_error",
9647 	"btb_unused_4",
9648 	"btb_rc_pkt2_len_error",
9649 	"btb_unused_5",
9650 	"btb_rc_pkt2_protocol_error",
9651 	"btb_rc_pkt3_rls_error",
9652 	"btb_unused_6",
9653 	"btb_rc_pkt3_len_error",
9654 	"btb_unused_7",
9655 	"btb_rc_pkt3_protocol_error",
9656 	"btb_rc_sop_req_tc_port_error",
9657 	"btb_unused_8",
9658 	"btb_wc0_protocol_error",
9659 	"btb_unused_9",
9660 	"btb_ll_blk_error",
9661 	"btb_ll_arb_calc_error",
9662 	"btb_fc_alm_calc_error",
9663 	"btb_wc0_inp_fifo_error",
9664 	"btb_wc0_sop_fifo_error",
9665 	"btb_wc0_len_fifo_error",
9666 	"btb_wc0_eop_fifo_error",
9667 	"btb_wc0_queue_fifo_error",
9668 	"btb_wc0_free_point_fifo_error",
9669 	"btb_wc0_next_point_fifo_error",
9670 	"btb_wc0_strt_fifo_error",
9671 	"btb_wc0_second_dscr_fifo_error",
9672 	"btb_wc0_pkt_avail_fifo_error",
9673 	"btb_wc0_notify_fifo_error",
9674 	"btb_wc0_ll_req_fifo_error",
9675 	"btb_wc0_ll_pa_cnt_error",
9676 	"btb_wc0_bb_pa_cnt_error",
9677 	"btb_wc_dup_upd_data_fifo_error",
9678 	"btb_wc_dup_rsp_dscr_fifo_error",
9679 	"btb_wc_dup_upd_point_fifo_error",
9680 	"btb_wc_dup_pkt_avail_fifo_error",
9681 	"btb_wc_dup_pkt_avail_cnt_error",
9682 	"btb_rc_pkt0_side_fifo_error",
9683 	"btb_rc_pkt0_req_fifo_error",
9684 	"btb_rc_pkt0_blk_fifo_error",
9685 	"btb_rc_pkt0_rls_left_fifo_error",
9686 	"btb_rc_pkt0_strt_ptr_fifo_error",
9687 	"btb_rc_pkt0_second_ptr_fifo_error",
9688 	"btb_rc_pkt0_rsp_fifo_error",
9689 	"btb_rc_pkt0_dscr_fifo_error",
9690 	"btb_rc_pkt1_side_fifo_error",
9691 	"btb_rc_pkt1_req_fifo_error",
9692 	"btb_rc_pkt1_blk_fifo_error",
9693 	"btb_rc_pkt1_rls_left_fifo_error",
9694 	"btb_rc_pkt1_strt_ptr_fifo_error",
9695 	"btb_rc_pkt1_second_ptr_fifo_error",
9696 	"btb_rc_pkt1_rsp_fifo_error",
9697 	"btb_rc_pkt1_dscr_fifo_error",
9698 	"btb_rc_pkt2_side_fifo_error",
9699 	"btb_rc_pkt2_req_fifo_error",
9700 	"btb_rc_pkt2_blk_fifo_error",
9701 	"btb_rc_pkt2_rls_left_fifo_error",
9702 	"btb_rc_pkt2_strt_ptr_fifo_error",
9703 	"btb_rc_pkt2_second_ptr_fifo_error",
9704 	"btb_rc_pkt2_rsp_fifo_error",
9705 	"btb_rc_pkt2_dscr_fifo_error",
9706 	"btb_rc_pkt3_side_fifo_error",
9707 	"btb_rc_pkt3_req_fifo_error",
9708 	"btb_rc_pkt3_blk_fifo_error",
9709 	"btb_rc_pkt3_rls_left_fifo_error",
9710 	"btb_rc_pkt3_strt_ptr_fifo_error",
9711 	"btb_rc_pkt3_second_ptr_fifo_error",
9712 	"btb_rc_pkt3_rsp_fifo_error",
9713 	"btb_rc_pkt3_dscr_fifo_error",
9714 	"btb_rc_sop_queue_fifo_error",
9715 	"btb_ll_arb_rls_fifo_error",
9716 	"btb_ll_arb_prefetch_fifo_error",
9717 	"btb_rc_pkt0_rls_fifo_error",
9718 	"btb_rc_pkt1_rls_fifo_error",
9719 	"btb_rc_pkt2_rls_fifo_error",
9720 	"btb_rc_pkt3_rls_fifo_error",
9721 	"btb_rc_pkt4_rls_fifo_error",
9722 	"btb_rc_pkt5_rls_fifo_error",
9723 	"btb_rc_pkt6_rls_fifo_error",
9724 	"btb_rc_pkt7_rls_fifo_error",
9725 	"btb_rc_pkt4_rls_error",
9726 	"btb_rc_pkt4_len_error",
9727 	"btb_rc_pkt4_protocol_error",
9728 	"btb_rc_pkt4_side_fifo_error",
9729 	"btb_rc_pkt4_req_fifo_error",
9730 	"btb_rc_pkt4_blk_fifo_error",
9731 	"btb_rc_pkt4_rls_left_fifo_error",
9732 	"btb_rc_pkt4_strt_ptr_fifo_error",
9733 	"btb_rc_pkt4_second_ptr_fifo_error",
9734 	"btb_rc_pkt4_rsp_fifo_error",
9735 	"btb_rc_pkt4_dscr_fifo_error",
9736 	"btb_rc_pkt5_rls_error",
9737 	"btb_rc_pkt5_len_error",
9738 	"btb_rc_pkt5_protocol_error",
9739 	"btb_rc_pkt5_side_fifo_error",
9740 	"btb_rc_pkt5_req_fifo_error",
9741 	"btb_rc_pkt5_blk_fifo_error",
9742 	"btb_rc_pkt5_rls_left_fifo_error",
9743 	"btb_rc_pkt5_strt_ptr_fifo_error",
9744 	"btb_rc_pkt5_second_ptr_fifo_error",
9745 	"btb_rc_pkt5_rsp_fifo_error",
9746 	"btb_rc_pkt5_dscr_fifo_error",
9747 	"btb_rc_pkt6_rls_error",
9748 	"btb_rc_pkt6_len_error",
9749 	"btb_rc_pkt6_protocol_error",
9750 	"btb_rc_pkt6_side_fifo_error",
9751 	"btb_rc_pkt6_req_fifo_error",
9752 	"btb_rc_pkt6_blk_fifo_error",
9753 	"btb_rc_pkt6_rls_left_fifo_error",
9754 	"btb_rc_pkt6_strt_ptr_fifo_error",
9755 	"btb_rc_pkt6_second_ptr_fifo_error",
9756 	"btb_rc_pkt6_rsp_fifo_error",
9757 	"btb_rc_pkt6_dscr_fifo_error",
9758 	"btb_rc_pkt7_rls_error",
9759 	"btb_rc_pkt7_len_error",
9760 	"btb_rc_pkt7_protocol_error",
9761 	"btb_rc_pkt7_side_fifo_error",
9762 	"btb_rc_pkt7_req_fifo_error",
9763 	"btb_rc_pkt7_blk_fifo_error",
9764 	"btb_rc_pkt7_rls_left_fifo_error",
9765 	"btb_rc_pkt7_strt_ptr_fifo_error",
9766 	"btb_rc_pkt7_second_ptr_fifo_error",
9767 	"btb_rc_pkt7_rsp_fifo_error",
9768 	"btb_packet_available_sync_fifo_push_error",
9769 	"btb_wc6_notify_fifo_error",
9770 	"btb_wc9_queue_fifo_error",
9771 	"btb_wc0_sync_fifo_push_error",
9772 	"btb_rls_sync_fifo_push_error",
9773 	"btb_rc_pkt7_dscr_fifo_error",
9774 };
9775 #else
9776 #define btb_int_attn_desc OSAL_NULL
9777 #endif
9778 
9779 static const u16 btb_int0_bb_a0_attn_idx[16] = {
9780 	0, 1, 3, 5, 6, 8, 10, 11, 13, 15, 16, 18, 20, 21, 23, 25,
9781 };
9782 
9783 static struct attn_hw_reg btb_int0_bb_a0 = {
9784 	0, 16, btb_int0_bb_a0_attn_idx, 0xdb00c0, 0xdb00cc, 0xdb00c8, 0xdb00c4
9785 };
9786 
9787 static const u16 btb_int1_bb_a0_attn_idx[16] = {
9788 	26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
9789 };
9790 
9791 static struct attn_hw_reg btb_int1_bb_a0 = {
9792 	1, 16, btb_int1_bb_a0_attn_idx, 0xdb00d8, 0xdb00e4, 0xdb00e0, 0xdb00dc
9793 };
9794 
9795 static const u16 btb_int2_bb_a0_attn_idx[4] = {
9796 	42, 43, 44, 45,
9797 };
9798 
9799 static struct attn_hw_reg btb_int2_bb_a0 = {
9800 	2, 4, btb_int2_bb_a0_attn_idx, 0xdb00f0, 0xdb00fc, 0xdb00f8, 0xdb00f4
9801 };
9802 
9803 static const u16 btb_int3_bb_a0_attn_idx[32] = {
9804 	46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
9805 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
9806 };
9807 
9808 static struct attn_hw_reg btb_int3_bb_a0 = {
9809 	3, 32, btb_int3_bb_a0_attn_idx, 0xdb0108, 0xdb0114, 0xdb0110, 0xdb010c
9810 };
9811 
9812 static const u16 btb_int4_bb_a0_attn_idx[23] = {
9813 	78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
9814 	96, 97, 98, 99, 100,
9815 };
9816 
9817 static struct attn_hw_reg btb_int4_bb_a0 = {
9818 	4, 23, btb_int4_bb_a0_attn_idx, 0xdb0120, 0xdb012c, 0xdb0128, 0xdb0124
9819 };
9820 
9821 static const u16 btb_int5_bb_a0_attn_idx[32] = {
9822 	101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
9823 	115,
9824 	116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
9825 	    130, 131,
9826 	132,
9827 };
9828 
9829 static struct attn_hw_reg btb_int5_bb_a0 = {
9830 	5, 32, btb_int5_bb_a0_attn_idx, 0xdb0138, 0xdb0144, 0xdb0140, 0xdb013c
9831 };
9832 
9833 static const u16 btb_int6_bb_a0_attn_idx[1] = {
9834 	133,
9835 };
9836 
9837 static struct attn_hw_reg btb_int6_bb_a0 = {
9838 	6, 1, btb_int6_bb_a0_attn_idx, 0xdb0150, 0xdb015c, 0xdb0158, 0xdb0154
9839 };
9840 
9841 static const u16 btb_int8_bb_a0_attn_idx[1] = {
9842 	134,
9843 };
9844 
9845 static struct attn_hw_reg btb_int8_bb_a0 = {
9846 	7, 1, btb_int8_bb_a0_attn_idx, 0xdb0184, 0xdb0190, 0xdb018c, 0xdb0188
9847 };
9848 
9849 static const u16 btb_int9_bb_a0_attn_idx[1] = {
9850 	135,
9851 };
9852 
9853 static struct attn_hw_reg btb_int9_bb_a0 = {
9854 	8, 1, btb_int9_bb_a0_attn_idx, 0xdb019c, 0xdb01a8, 0xdb01a4, 0xdb01a0
9855 };
9856 
9857 static const u16 btb_int10_bb_a0_attn_idx[1] = {
9858 	136,
9859 };
9860 
9861 static struct attn_hw_reg btb_int10_bb_a0 = {
9862 	9, 1, btb_int10_bb_a0_attn_idx, 0xdb01b4, 0xdb01c0, 0xdb01bc, 0xdb01b8
9863 };
9864 
9865 static const u16 btb_int11_bb_a0_attn_idx[2] = {
9866 	137, 138,
9867 };
9868 
9869 static struct attn_hw_reg btb_int11_bb_a0 = {
9870 	10, 2, btb_int11_bb_a0_attn_idx, 0xdb01cc, 0xdb01d8, 0xdb01d4, 0xdb01d0
9871 };
9872 
9873 static struct attn_hw_reg *btb_int_bb_a0_regs[11] = {
9874 	&btb_int0_bb_a0, &btb_int1_bb_a0, &btb_int2_bb_a0, &btb_int3_bb_a0,
9875 	&btb_int4_bb_a0, &btb_int5_bb_a0, &btb_int6_bb_a0, &btb_int8_bb_a0,
9876 	&btb_int9_bb_a0, &btb_int10_bb_a0,
9877 	&btb_int11_bb_a0,
9878 };
9879 
9880 static const u16 btb_int0_bb_b0_attn_idx[16] = {
9881 	0, 1, 3, 5, 6, 8, 10, 11, 13, 15, 16, 18, 20, 21, 23, 25,
9882 };
9883 
9884 static struct attn_hw_reg btb_int0_bb_b0 = {
9885 	0, 16, btb_int0_bb_b0_attn_idx, 0xdb00c0, 0xdb00cc, 0xdb00c8, 0xdb00c4
9886 };
9887 
9888 static const u16 btb_int1_bb_b0_attn_idx[16] = {
9889 	26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
9890 };
9891 
9892 static struct attn_hw_reg btb_int1_bb_b0 = {
9893 	1, 16, btb_int1_bb_b0_attn_idx, 0xdb00d8, 0xdb00e4, 0xdb00e0, 0xdb00dc
9894 };
9895 
9896 static const u16 btb_int2_bb_b0_attn_idx[4] = {
9897 	42, 43, 44, 45,
9898 };
9899 
9900 static struct attn_hw_reg btb_int2_bb_b0 = {
9901 	2, 4, btb_int2_bb_b0_attn_idx, 0xdb00f0, 0xdb00fc, 0xdb00f8, 0xdb00f4
9902 };
9903 
9904 static const u16 btb_int3_bb_b0_attn_idx[32] = {
9905 	46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
9906 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
9907 };
9908 
9909 static struct attn_hw_reg btb_int3_bb_b0 = {
9910 	3, 32, btb_int3_bb_b0_attn_idx, 0xdb0108, 0xdb0114, 0xdb0110, 0xdb010c
9911 };
9912 
9913 static const u16 btb_int4_bb_b0_attn_idx[23] = {
9914 	78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
9915 	96, 97, 98, 99, 100,
9916 };
9917 
9918 static struct attn_hw_reg btb_int4_bb_b0 = {
9919 	4, 23, btb_int4_bb_b0_attn_idx, 0xdb0120, 0xdb012c, 0xdb0128, 0xdb0124
9920 };
9921 
9922 static const u16 btb_int5_bb_b0_attn_idx[32] = {
9923 	101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
9924 	115,
9925 	116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
9926 	    130, 131,
9927 	132,
9928 };
9929 
9930 static struct attn_hw_reg btb_int5_bb_b0 = {
9931 	5, 32, btb_int5_bb_b0_attn_idx, 0xdb0138, 0xdb0144, 0xdb0140, 0xdb013c
9932 };
9933 
9934 static const u16 btb_int6_bb_b0_attn_idx[1] = {
9935 	133,
9936 };
9937 
9938 static struct attn_hw_reg btb_int6_bb_b0 = {
9939 	6, 1, btb_int6_bb_b0_attn_idx, 0xdb0150, 0xdb015c, 0xdb0158, 0xdb0154
9940 };
9941 
9942 static const u16 btb_int8_bb_b0_attn_idx[1] = {
9943 	134,
9944 };
9945 
9946 static struct attn_hw_reg btb_int8_bb_b0 = {
9947 	7, 1, btb_int8_bb_b0_attn_idx, 0xdb0184, 0xdb0190, 0xdb018c, 0xdb0188
9948 };
9949 
9950 static const u16 btb_int9_bb_b0_attn_idx[1] = {
9951 	135,
9952 };
9953 
9954 static struct attn_hw_reg btb_int9_bb_b0 = {
9955 	8, 1, btb_int9_bb_b0_attn_idx, 0xdb019c, 0xdb01a8, 0xdb01a4, 0xdb01a0
9956 };
9957 
9958 static const u16 btb_int10_bb_b0_attn_idx[1] = {
9959 	136,
9960 };
9961 
9962 static struct attn_hw_reg btb_int10_bb_b0 = {
9963 	9, 1, btb_int10_bb_b0_attn_idx, 0xdb01b4, 0xdb01c0, 0xdb01bc, 0xdb01b8
9964 };
9965 
9966 static const u16 btb_int11_bb_b0_attn_idx[2] = {
9967 	137, 138,
9968 };
9969 
9970 static struct attn_hw_reg btb_int11_bb_b0 = {
9971 	10, 2, btb_int11_bb_b0_attn_idx, 0xdb01cc, 0xdb01d8, 0xdb01d4, 0xdb01d0
9972 };
9973 
9974 static struct attn_hw_reg *btb_int_bb_b0_regs[11] = {
9975 	&btb_int0_bb_b0, &btb_int1_bb_b0, &btb_int2_bb_b0, &btb_int3_bb_b0,
9976 	&btb_int4_bb_b0, &btb_int5_bb_b0, &btb_int6_bb_b0, &btb_int8_bb_b0,
9977 	&btb_int9_bb_b0, &btb_int10_bb_b0,
9978 	&btb_int11_bb_b0,
9979 };
9980 
9981 static const u16 btb_int0_k2_attn_idx[16] = {
9982 	0, 1, 3, 5, 6, 8, 10, 11, 13, 15, 16, 18, 20, 21, 23, 25,
9983 };
9984 
9985 static struct attn_hw_reg btb_int0_k2 = {
9986 	0, 16, btb_int0_k2_attn_idx, 0xdb00c0, 0xdb00cc, 0xdb00c8, 0xdb00c4
9987 };
9988 
9989 static const u16 btb_int1_k2_attn_idx[16] = {
9990 	26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
9991 };
9992 
9993 static struct attn_hw_reg btb_int1_k2 = {
9994 	1, 16, btb_int1_k2_attn_idx, 0xdb00d8, 0xdb00e4, 0xdb00e0, 0xdb00dc
9995 };
9996 
9997 static const u16 btb_int2_k2_attn_idx[4] = {
9998 	42, 43, 44, 45,
9999 };
10000 
10001 static struct attn_hw_reg btb_int2_k2 = {
10002 	2, 4, btb_int2_k2_attn_idx, 0xdb00f0, 0xdb00fc, 0xdb00f8, 0xdb00f4
10003 };
10004 
10005 static const u16 btb_int3_k2_attn_idx[32] = {
10006 	46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
10007 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
10008 };
10009 
10010 static struct attn_hw_reg btb_int3_k2 = {
10011 	3, 32, btb_int3_k2_attn_idx, 0xdb0108, 0xdb0114, 0xdb0110, 0xdb010c
10012 };
10013 
10014 static const u16 btb_int4_k2_attn_idx[23] = {
10015 	78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
10016 	96, 97, 98, 99, 100,
10017 };
10018 
10019 static struct attn_hw_reg btb_int4_k2 = {
10020 	4, 23, btb_int4_k2_attn_idx, 0xdb0120, 0xdb012c, 0xdb0128, 0xdb0124
10021 };
10022 
10023 static const u16 btb_int5_k2_attn_idx[32] = {
10024 	101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
10025 	115,
10026 	116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
10027 	    130, 131,
10028 	132,
10029 };
10030 
10031 static struct attn_hw_reg btb_int5_k2 = {
10032 	5, 32, btb_int5_k2_attn_idx, 0xdb0138, 0xdb0144, 0xdb0140, 0xdb013c
10033 };
10034 
10035 static const u16 btb_int6_k2_attn_idx[1] = {
10036 	133,
10037 };
10038 
10039 static struct attn_hw_reg btb_int6_k2 = {
10040 	6, 1, btb_int6_k2_attn_idx, 0xdb0150, 0xdb015c, 0xdb0158, 0xdb0154
10041 };
10042 
10043 static const u16 btb_int8_k2_attn_idx[1] = {
10044 	134,
10045 };
10046 
10047 static struct attn_hw_reg btb_int8_k2 = {
10048 	7, 1, btb_int8_k2_attn_idx, 0xdb0184, 0xdb0190, 0xdb018c, 0xdb0188
10049 };
10050 
10051 static const u16 btb_int9_k2_attn_idx[1] = {
10052 	135,
10053 };
10054 
10055 static struct attn_hw_reg btb_int9_k2 = {
10056 	8, 1, btb_int9_k2_attn_idx, 0xdb019c, 0xdb01a8, 0xdb01a4, 0xdb01a0
10057 };
10058 
10059 static const u16 btb_int10_k2_attn_idx[1] = {
10060 	136,
10061 };
10062 
10063 static struct attn_hw_reg btb_int10_k2 = {
10064 	9, 1, btb_int10_k2_attn_idx, 0xdb01b4, 0xdb01c0, 0xdb01bc, 0xdb01b8
10065 };
10066 
10067 static const u16 btb_int11_k2_attn_idx[2] = {
10068 	137, 138,
10069 };
10070 
10071 static struct attn_hw_reg btb_int11_k2 = {
10072 	10, 2, btb_int11_k2_attn_idx, 0xdb01cc, 0xdb01d8, 0xdb01d4, 0xdb01d0
10073 };
10074 
10075 static struct attn_hw_reg *btb_int_k2_regs[11] = {
10076 	&btb_int0_k2, &btb_int1_k2, &btb_int2_k2, &btb_int3_k2, &btb_int4_k2,
10077 	&btb_int5_k2, &btb_int6_k2, &btb_int8_k2, &btb_int9_k2, &btb_int10_k2,
10078 	&btb_int11_k2,
10079 };
10080 
10081 #ifdef ATTN_DESC
10082 static const char *btb_prty_attn_desc[36] = {
10083 	"btb_ll_bank0_mem_prty",
10084 	"btb_ll_bank1_mem_prty",
10085 	"btb_ll_bank2_mem_prty",
10086 	"btb_ll_bank3_mem_prty",
10087 	"btb_datapath_registers",
10088 	"btb_mem001_i_ecc_rf_int",
10089 	"btb_mem008_i_ecc_rf_int",
10090 	"btb_mem009_i_ecc_rf_int",
10091 	"btb_mem010_i_ecc_rf_int",
10092 	"btb_mem011_i_ecc_rf_int",
10093 	"btb_mem012_i_ecc_rf_int",
10094 	"btb_mem013_i_ecc_rf_int",
10095 	"btb_mem014_i_ecc_rf_int",
10096 	"btb_mem015_i_ecc_rf_int",
10097 	"btb_mem016_i_ecc_rf_int",
10098 	"btb_mem002_i_ecc_rf_int",
10099 	"btb_mem003_i_ecc_rf_int",
10100 	"btb_mem004_i_ecc_rf_int",
10101 	"btb_mem005_i_ecc_rf_int",
10102 	"btb_mem006_i_ecc_rf_int",
10103 	"btb_mem007_i_ecc_rf_int",
10104 	"btb_mem033_i_mem_prty",
10105 	"btb_mem035_i_mem_prty",
10106 	"btb_mem034_i_mem_prty",
10107 	"btb_mem032_i_mem_prty",
10108 	"btb_mem031_i_mem_prty",
10109 	"btb_mem021_i_mem_prty",
10110 	"btb_mem022_i_mem_prty",
10111 	"btb_mem023_i_mem_prty",
10112 	"btb_mem024_i_mem_prty",
10113 	"btb_mem025_i_mem_prty",
10114 	"btb_mem026_i_mem_prty",
10115 	"btb_mem027_i_mem_prty",
10116 	"btb_mem028_i_mem_prty",
10117 	"btb_mem030_i_mem_prty",
10118 	"btb_mem029_i_mem_prty",
10119 };
10120 #else
10121 #define btb_prty_attn_desc OSAL_NULL
10122 #endif
10123 
10124 static const u16 btb_prty1_bb_a0_attn_idx[27] = {
10125 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26, 27,
10126 	28,
10127 	29, 30, 31, 32, 33, 34, 35,
10128 };
10129 
10130 static struct attn_hw_reg btb_prty1_bb_a0 = {
10131 	0, 27, btb_prty1_bb_a0_attn_idx, 0xdb0400, 0xdb040c, 0xdb0408, 0xdb0404
10132 };
10133 
10134 static struct attn_hw_reg *btb_prty_bb_a0_regs[1] = {
10135 	&btb_prty1_bb_a0,
10136 };
10137 
10138 static const u16 btb_prty0_bb_b0_attn_idx[5] = {
10139 	0, 1, 2, 3, 4,
10140 };
10141 
10142 static struct attn_hw_reg btb_prty0_bb_b0 = {
10143 	0, 5, btb_prty0_bb_b0_attn_idx, 0xdb01dc, 0xdb01e8, 0xdb01e4, 0xdb01e0
10144 };
10145 
10146 static const u16 btb_prty1_bb_b0_attn_idx[23] = {
10147 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 30, 31,
10148 	32,
10149 	33, 34, 35,
10150 };
10151 
10152 static struct attn_hw_reg btb_prty1_bb_b0 = {
10153 	1, 23, btb_prty1_bb_b0_attn_idx, 0xdb0400, 0xdb040c, 0xdb0408, 0xdb0404
10154 };
10155 
10156 static struct attn_hw_reg *btb_prty_bb_b0_regs[2] = {
10157 	&btb_prty0_bb_b0, &btb_prty1_bb_b0,
10158 };
10159 
10160 static const u16 btb_prty0_k2_attn_idx[5] = {
10161 	0, 1, 2, 3, 4,
10162 };
10163 
10164 static struct attn_hw_reg btb_prty0_k2 = {
10165 	0, 5, btb_prty0_k2_attn_idx, 0xdb01dc, 0xdb01e8, 0xdb01e4, 0xdb01e0
10166 };
10167 
10168 static const u16 btb_prty1_k2_attn_idx[31] = {
10169 	5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
10170 	24,
10171 	25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
10172 };
10173 
10174 static struct attn_hw_reg btb_prty1_k2 = {
10175 	1, 31, btb_prty1_k2_attn_idx, 0xdb0400, 0xdb040c, 0xdb0408, 0xdb0404
10176 };
10177 
10178 static struct attn_hw_reg *btb_prty_k2_regs[2] = {
10179 	&btb_prty0_k2, &btb_prty1_k2,
10180 };
10181 
10182 #ifdef ATTN_DESC
10183 static const char *pbf_int_attn_desc[1] = {
10184 	"pbf_address_error",
10185 };
10186 #else
10187 #define pbf_int_attn_desc OSAL_NULL
10188 #endif
10189 
10190 static const u16 pbf_int0_bb_a0_attn_idx[1] = {
10191 	0,
10192 };
10193 
10194 static struct attn_hw_reg pbf_int0_bb_a0 = {
10195 	0, 1, pbf_int0_bb_a0_attn_idx, 0xd80180, 0xd8018c, 0xd80188, 0xd80184
10196 };
10197 
10198 static struct attn_hw_reg *pbf_int_bb_a0_regs[1] = {
10199 	&pbf_int0_bb_a0,
10200 };
10201 
10202 static const u16 pbf_int0_bb_b0_attn_idx[1] = {
10203 	0,
10204 };
10205 
10206 static struct attn_hw_reg pbf_int0_bb_b0 = {
10207 	0, 1, pbf_int0_bb_b0_attn_idx, 0xd80180, 0xd8018c, 0xd80188, 0xd80184
10208 };
10209 
10210 static struct attn_hw_reg *pbf_int_bb_b0_regs[1] = {
10211 	&pbf_int0_bb_b0,
10212 };
10213 
10214 static const u16 pbf_int0_k2_attn_idx[1] = {
10215 	0,
10216 };
10217 
10218 static struct attn_hw_reg pbf_int0_k2 = {
10219 	0, 1, pbf_int0_k2_attn_idx, 0xd80180, 0xd8018c, 0xd80188, 0xd80184
10220 };
10221 
10222 static struct attn_hw_reg *pbf_int_k2_regs[1] = {
10223 	&pbf_int0_k2,
10224 };
10225 
10226 #ifdef ATTN_DESC
10227 static const char *pbf_prty_attn_desc[59] = {
10228 	"pbf_datapath_registers",
10229 	"pbf_mem041_i_ecc_rf_int",
10230 	"pbf_mem042_i_ecc_rf_int",
10231 	"pbf_mem033_i_ecc_rf_int",
10232 	"pbf_mem003_i_ecc_rf_int",
10233 	"pbf_mem018_i_ecc_rf_int",
10234 	"pbf_mem009_i_ecc_0_rf_int",
10235 	"pbf_mem009_i_ecc_1_rf_int",
10236 	"pbf_mem012_i_ecc_0_rf_int",
10237 	"pbf_mem012_i_ecc_1_rf_int",
10238 	"pbf_mem012_i_ecc_2_rf_int",
10239 	"pbf_mem012_i_ecc_3_rf_int",
10240 	"pbf_mem012_i_ecc_4_rf_int",
10241 	"pbf_mem012_i_ecc_5_rf_int",
10242 	"pbf_mem012_i_ecc_6_rf_int",
10243 	"pbf_mem012_i_ecc_7_rf_int",
10244 	"pbf_mem012_i_ecc_8_rf_int",
10245 	"pbf_mem012_i_ecc_9_rf_int",
10246 	"pbf_mem012_i_ecc_10_rf_int",
10247 	"pbf_mem012_i_ecc_11_rf_int",
10248 	"pbf_mem012_i_ecc_12_rf_int",
10249 	"pbf_mem012_i_ecc_13_rf_int",
10250 	"pbf_mem012_i_ecc_14_rf_int",
10251 	"pbf_mem012_i_ecc_15_rf_int",
10252 	"pbf_mem040_i_mem_prty",
10253 	"pbf_mem039_i_mem_prty",
10254 	"pbf_mem038_i_mem_prty",
10255 	"pbf_mem034_i_mem_prty",
10256 	"pbf_mem032_i_mem_prty",
10257 	"pbf_mem031_i_mem_prty",
10258 	"pbf_mem030_i_mem_prty",
10259 	"pbf_mem029_i_mem_prty",
10260 	"pbf_mem022_i_mem_prty",
10261 	"pbf_mem023_i_mem_prty",
10262 	"pbf_mem021_i_mem_prty",
10263 	"pbf_mem020_i_mem_prty",
10264 	"pbf_mem001_i_mem_prty",
10265 	"pbf_mem002_i_mem_prty",
10266 	"pbf_mem006_i_mem_prty",
10267 	"pbf_mem007_i_mem_prty",
10268 	"pbf_mem005_i_mem_prty",
10269 	"pbf_mem004_i_mem_prty",
10270 	"pbf_mem028_i_mem_prty",
10271 	"pbf_mem026_i_mem_prty",
10272 	"pbf_mem027_i_mem_prty",
10273 	"pbf_mem019_i_mem_prty",
10274 	"pbf_mem016_i_mem_prty",
10275 	"pbf_mem017_i_mem_prty",
10276 	"pbf_mem008_i_mem_prty",
10277 	"pbf_mem011_i_mem_prty",
10278 	"pbf_mem010_i_mem_prty",
10279 	"pbf_mem024_i_mem_prty",
10280 	"pbf_mem025_i_mem_prty",
10281 	"pbf_mem037_i_mem_prty",
10282 	"pbf_mem036_i_mem_prty",
10283 	"pbf_mem035_i_mem_prty",
10284 	"pbf_mem014_i_mem_prty",
10285 	"pbf_mem015_i_mem_prty",
10286 	"pbf_mem013_i_mem_prty",
10287 };
10288 #else
10289 #define pbf_prty_attn_desc OSAL_NULL
10290 #endif
10291 
10292 static const u16 pbf_prty1_bb_a0_attn_idx[31] = {
10293 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
10294 	21,
10295 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
10296 };
10297 
10298 static struct attn_hw_reg pbf_prty1_bb_a0 = {
10299 	0, 31, pbf_prty1_bb_a0_attn_idx, 0xd80200, 0xd8020c, 0xd80208, 0xd80204
10300 };
10301 
10302 static const u16 pbf_prty2_bb_a0_attn_idx[27] = {
10303 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
10304 	50, 51, 52, 53, 54, 55, 56, 57, 58,
10305 };
10306 
10307 static struct attn_hw_reg pbf_prty2_bb_a0 = {
10308 	1, 27, pbf_prty2_bb_a0_attn_idx, 0xd80210, 0xd8021c, 0xd80218, 0xd80214
10309 };
10310 
10311 static struct attn_hw_reg *pbf_prty_bb_a0_regs[2] = {
10312 	&pbf_prty1_bb_a0, &pbf_prty2_bb_a0,
10313 };
10314 
10315 static const u16 pbf_prty0_bb_b0_attn_idx[1] = {
10316 	0,
10317 };
10318 
10319 static struct attn_hw_reg pbf_prty0_bb_b0 = {
10320 	0, 1, pbf_prty0_bb_b0_attn_idx, 0xd80190, 0xd8019c, 0xd80198, 0xd80194
10321 };
10322 
10323 static const u16 pbf_prty1_bb_b0_attn_idx[31] = {
10324 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
10325 	21,
10326 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
10327 };
10328 
10329 static struct attn_hw_reg pbf_prty1_bb_b0 = {
10330 	1, 31, pbf_prty1_bb_b0_attn_idx, 0xd80200, 0xd8020c, 0xd80208, 0xd80204
10331 };
10332 
10333 static const u16 pbf_prty2_bb_b0_attn_idx[27] = {
10334 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
10335 	50, 51, 52, 53, 54, 55, 56, 57, 58,
10336 };
10337 
10338 static struct attn_hw_reg pbf_prty2_bb_b0 = {
10339 	2, 27, pbf_prty2_bb_b0_attn_idx, 0xd80210, 0xd8021c, 0xd80218, 0xd80214
10340 };
10341 
10342 static struct attn_hw_reg *pbf_prty_bb_b0_regs[3] = {
10343 	&pbf_prty0_bb_b0, &pbf_prty1_bb_b0, &pbf_prty2_bb_b0,
10344 };
10345 
10346 static const u16 pbf_prty0_k2_attn_idx[1] = {
10347 	0,
10348 };
10349 
10350 static struct attn_hw_reg pbf_prty0_k2 = {
10351 	0, 1, pbf_prty0_k2_attn_idx, 0xd80190, 0xd8019c, 0xd80198, 0xd80194
10352 };
10353 
10354 static const u16 pbf_prty1_k2_attn_idx[31] = {
10355 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
10356 	21,
10357 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
10358 };
10359 
10360 static struct attn_hw_reg pbf_prty1_k2 = {
10361 	1, 31, pbf_prty1_k2_attn_idx, 0xd80200, 0xd8020c, 0xd80208, 0xd80204
10362 };
10363 
10364 static const u16 pbf_prty2_k2_attn_idx[27] = {
10365 	32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
10366 	50, 51, 52, 53, 54, 55, 56, 57, 58,
10367 };
10368 
10369 static struct attn_hw_reg pbf_prty2_k2 = {
10370 	2, 27, pbf_prty2_k2_attn_idx, 0xd80210, 0xd8021c, 0xd80218, 0xd80214
10371 };
10372 
10373 static struct attn_hw_reg *pbf_prty_k2_regs[3] = {
10374 	&pbf_prty0_k2, &pbf_prty1_k2, &pbf_prty2_k2,
10375 };
10376 
10377 #ifdef ATTN_DESC
10378 static const char *rdif_int_attn_desc[9] = {
10379 	"rdif_address_error",
10380 	"rdif_fatal_dix_err",
10381 	"rdif_fatal_config_err",
10382 	"rdif_cmd_fifo_err",
10383 	"rdif_order_fifo_err",
10384 	"rdif_rdata_fifo_err",
10385 	"rdif_dif_stop_err",
10386 	"rdif_partial_dif_w_eob",
10387 	"rdif_l1_dirty_bit",
10388 };
10389 #else
10390 #define rdif_int_attn_desc OSAL_NULL
10391 #endif
10392 
10393 static const u16 rdif_int0_bb_a0_attn_idx[8] = {
10394 	0, 1, 2, 3, 4, 5, 6, 7,
10395 };
10396 
10397 static struct attn_hw_reg rdif_int0_bb_a0 = {
10398 	0, 8, rdif_int0_bb_a0_attn_idx, 0x300180, 0x30018c, 0x300188, 0x300184
10399 };
10400 
10401 static struct attn_hw_reg *rdif_int_bb_a0_regs[1] = {
10402 	&rdif_int0_bb_a0,
10403 };
10404 
10405 static const u16 rdif_int0_bb_b0_attn_idx[8] = {
10406 	0, 1, 2, 3, 4, 5, 6, 7,
10407 };
10408 
10409 static struct attn_hw_reg rdif_int0_bb_b0 = {
10410 	0, 8, rdif_int0_bb_b0_attn_idx, 0x300180, 0x30018c, 0x300188, 0x300184
10411 };
10412 
10413 static struct attn_hw_reg *rdif_int_bb_b0_regs[1] = {
10414 	&rdif_int0_bb_b0,
10415 };
10416 
10417 static const u16 rdif_int0_k2_attn_idx[9] = {
10418 	0, 1, 2, 3, 4, 5, 6, 7, 8,
10419 };
10420 
10421 static struct attn_hw_reg rdif_int0_k2 = {
10422 	0, 9, rdif_int0_k2_attn_idx, 0x300180, 0x30018c, 0x300188, 0x300184
10423 };
10424 
10425 static struct attn_hw_reg *rdif_int_k2_regs[1] = {
10426 	&rdif_int0_k2,
10427 };
10428 
10429 #ifdef ATTN_DESC
10430 static const char *rdif_prty_attn_desc[2] = {
10431 	"rdif_unused_0",
10432 	"rdif_datapath_registers",
10433 };
10434 #else
10435 #define rdif_prty_attn_desc OSAL_NULL
10436 #endif
10437 
10438 static const u16 rdif_prty0_bb_b0_attn_idx[1] = {
10439 	1,
10440 };
10441 
10442 static struct attn_hw_reg rdif_prty0_bb_b0 = {
10443 	0, 1, rdif_prty0_bb_b0_attn_idx, 0x300190, 0x30019c, 0x300198, 0x300194
10444 };
10445 
10446 static struct attn_hw_reg *rdif_prty_bb_b0_regs[1] = {
10447 	&rdif_prty0_bb_b0,
10448 };
10449 
10450 static const u16 rdif_prty0_k2_attn_idx[1] = {
10451 	1,
10452 };
10453 
10454 static struct attn_hw_reg rdif_prty0_k2 = {
10455 	0, 1, rdif_prty0_k2_attn_idx, 0x300190, 0x30019c, 0x300198, 0x300194
10456 };
10457 
10458 static struct attn_hw_reg *rdif_prty_k2_regs[1] = {
10459 	&rdif_prty0_k2,
10460 };
10461 
10462 #ifdef ATTN_DESC
10463 static const char *tdif_int_attn_desc[9] = {
10464 	"tdif_address_error",
10465 	"tdif_fatal_dix_err",
10466 	"tdif_fatal_config_err",
10467 	"tdif_cmd_fifo_err",
10468 	"tdif_order_fifo_err",
10469 	"tdif_rdata_fifo_err",
10470 	"tdif_dif_stop_err",
10471 	"tdif_partial_dif_w_eob",
10472 	"tdif_l1_dirty_bit",
10473 };
10474 #else
10475 #define tdif_int_attn_desc OSAL_NULL
10476 #endif
10477 
10478 static const u16 tdif_int0_bb_a0_attn_idx[8] = {
10479 	0, 1, 2, 3, 4, 5, 6, 7,
10480 };
10481 
10482 static struct attn_hw_reg tdif_int0_bb_a0 = {
10483 	0, 8, tdif_int0_bb_a0_attn_idx, 0x310180, 0x31018c, 0x310188, 0x310184
10484 };
10485 
10486 static struct attn_hw_reg *tdif_int_bb_a0_regs[1] = {
10487 	&tdif_int0_bb_a0,
10488 };
10489 
10490 static const u16 tdif_int0_bb_b0_attn_idx[8] = {
10491 	0, 1, 2, 3, 4, 5, 6, 7,
10492 };
10493 
10494 static struct attn_hw_reg tdif_int0_bb_b0 = {
10495 	0, 8, tdif_int0_bb_b0_attn_idx, 0x310180, 0x31018c, 0x310188, 0x310184
10496 };
10497 
10498 static struct attn_hw_reg *tdif_int_bb_b0_regs[1] = {
10499 	&tdif_int0_bb_b0,
10500 };
10501 
10502 static const u16 tdif_int0_k2_attn_idx[9] = {
10503 	0, 1, 2, 3, 4, 5, 6, 7, 8,
10504 };
10505 
10506 static struct attn_hw_reg tdif_int0_k2 = {
10507 	0, 9, tdif_int0_k2_attn_idx, 0x310180, 0x31018c, 0x310188, 0x310184
10508 };
10509 
10510 static struct attn_hw_reg *tdif_int_k2_regs[1] = {
10511 	&tdif_int0_k2,
10512 };
10513 
10514 #ifdef ATTN_DESC
10515 static const char *tdif_prty_attn_desc[13] = {
10516 	"tdif_unused_0",
10517 	"tdif_datapath_registers",
10518 	"tdif_mem005_i_ecc_rf_int",
10519 	"tdif_mem009_i_ecc_rf_int",
10520 	"tdif_mem010_i_ecc_rf_int",
10521 	"tdif_mem011_i_ecc_rf_int",
10522 	"tdif_mem001_i_mem_prty",
10523 	"tdif_mem003_i_mem_prty",
10524 	"tdif_mem002_i_mem_prty",
10525 	"tdif_mem006_i_mem_prty",
10526 	"tdif_mem007_i_mem_prty",
10527 	"tdif_mem008_i_mem_prty",
10528 	"tdif_mem004_i_mem_prty",
10529 };
10530 #else
10531 #define tdif_prty_attn_desc OSAL_NULL
10532 #endif
10533 
10534 static const u16 tdif_prty1_bb_a0_attn_idx[11] = {
10535 	2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
10536 };
10537 
10538 static struct attn_hw_reg tdif_prty1_bb_a0 = {
10539 	0, 11, tdif_prty1_bb_a0_attn_idx, 0x310200, 0x31020c, 0x310208,
10540 	0x310204
10541 };
10542 
10543 static struct attn_hw_reg *tdif_prty_bb_a0_regs[1] = {
10544 	&tdif_prty1_bb_a0,
10545 };
10546 
10547 static const u16 tdif_prty0_bb_b0_attn_idx[1] = {
10548 	1,
10549 };
10550 
10551 static struct attn_hw_reg tdif_prty0_bb_b0 = {
10552 	0, 1, tdif_prty0_bb_b0_attn_idx, 0x310190, 0x31019c, 0x310198, 0x310194
10553 };
10554 
10555 static const u16 tdif_prty1_bb_b0_attn_idx[11] = {
10556 	2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
10557 };
10558 
10559 static struct attn_hw_reg tdif_prty1_bb_b0 = {
10560 	1, 11, tdif_prty1_bb_b0_attn_idx, 0x310200, 0x31020c, 0x310208,
10561 	0x310204
10562 };
10563 
10564 static struct attn_hw_reg *tdif_prty_bb_b0_regs[2] = {
10565 	&tdif_prty0_bb_b0, &tdif_prty1_bb_b0,
10566 };
10567 
10568 static const u16 tdif_prty0_k2_attn_idx[1] = {
10569 	1,
10570 };
10571 
10572 static struct attn_hw_reg tdif_prty0_k2 = {
10573 	0, 1, tdif_prty0_k2_attn_idx, 0x310190, 0x31019c, 0x310198, 0x310194
10574 };
10575 
10576 static const u16 tdif_prty1_k2_attn_idx[11] = {
10577 	2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
10578 };
10579 
10580 static struct attn_hw_reg tdif_prty1_k2 = {
10581 	1, 11, tdif_prty1_k2_attn_idx, 0x310200, 0x31020c, 0x310208, 0x310204
10582 };
10583 
10584 static struct attn_hw_reg *tdif_prty_k2_regs[2] = {
10585 	&tdif_prty0_k2, &tdif_prty1_k2,
10586 };
10587 
10588 #ifdef ATTN_DESC
10589 static const char *cdu_int_attn_desc[8] = {
10590 	"cdu_address_error",
10591 	"cdu_ccfc_ld_l1_num_error",
10592 	"cdu_tcfc_ld_l1_num_error",
10593 	"cdu_ccfc_wb_l1_num_error",
10594 	"cdu_tcfc_wb_l1_num_error",
10595 	"cdu_ccfc_cvld_error",
10596 	"cdu_tcfc_cvld_error",
10597 	"cdu_bvalid_error",
10598 };
10599 #else
10600 #define cdu_int_attn_desc OSAL_NULL
10601 #endif
10602 
10603 static const u16 cdu_int0_bb_a0_attn_idx[8] = {
10604 	0, 1, 2, 3, 4, 5, 6, 7,
10605 };
10606 
10607 static struct attn_hw_reg cdu_int0_bb_a0 = {
10608 	0, 8, cdu_int0_bb_a0_attn_idx, 0x5801c0, 0x5801c4, 0x5801c8, 0x5801cc
10609 };
10610 
10611 static struct attn_hw_reg *cdu_int_bb_a0_regs[1] = {
10612 	&cdu_int0_bb_a0,
10613 };
10614 
10615 static const u16 cdu_int0_bb_b0_attn_idx[8] = {
10616 	0, 1, 2, 3, 4, 5, 6, 7,
10617 };
10618 
10619 static struct attn_hw_reg cdu_int0_bb_b0 = {
10620 	0, 8, cdu_int0_bb_b0_attn_idx, 0x5801c0, 0x5801c4, 0x5801c8, 0x5801cc
10621 };
10622 
10623 static struct attn_hw_reg *cdu_int_bb_b0_regs[1] = {
10624 	&cdu_int0_bb_b0,
10625 };
10626 
10627 static const u16 cdu_int0_k2_attn_idx[8] = {
10628 	0, 1, 2, 3, 4, 5, 6, 7,
10629 };
10630 
10631 static struct attn_hw_reg cdu_int0_k2 = {
10632 	0, 8, cdu_int0_k2_attn_idx, 0x5801c0, 0x5801c4, 0x5801c8, 0x5801cc
10633 };
10634 
10635 static struct attn_hw_reg *cdu_int_k2_regs[1] = {
10636 	&cdu_int0_k2,
10637 };
10638 
10639 #ifdef ATTN_DESC
10640 static const char *cdu_prty_attn_desc[5] = {
10641 	"cdu_mem001_i_mem_prty",
10642 	"cdu_mem004_i_mem_prty",
10643 	"cdu_mem002_i_mem_prty",
10644 	"cdu_mem005_i_mem_prty",
10645 	"cdu_mem003_i_mem_prty",
10646 };
10647 #else
10648 #define cdu_prty_attn_desc OSAL_NULL
10649 #endif
10650 
10651 static const u16 cdu_prty1_bb_a0_attn_idx[5] = {
10652 	0, 1, 2, 3, 4,
10653 };
10654 
10655 static struct attn_hw_reg cdu_prty1_bb_a0 = {
10656 	0, 5, cdu_prty1_bb_a0_attn_idx, 0x580200, 0x58020c, 0x580208, 0x580204
10657 };
10658 
10659 static struct attn_hw_reg *cdu_prty_bb_a0_regs[1] = {
10660 	&cdu_prty1_bb_a0,
10661 };
10662 
10663 static const u16 cdu_prty1_bb_b0_attn_idx[5] = {
10664 	0, 1, 2, 3, 4,
10665 };
10666 
10667 static struct attn_hw_reg cdu_prty1_bb_b0 = {
10668 	0, 5, cdu_prty1_bb_b0_attn_idx, 0x580200, 0x58020c, 0x580208, 0x580204
10669 };
10670 
10671 static struct attn_hw_reg *cdu_prty_bb_b0_regs[1] = {
10672 	&cdu_prty1_bb_b0,
10673 };
10674 
10675 static const u16 cdu_prty1_k2_attn_idx[5] = {
10676 	0, 1, 2, 3, 4,
10677 };
10678 
10679 static struct attn_hw_reg cdu_prty1_k2 = {
10680 	0, 5, cdu_prty1_k2_attn_idx, 0x580200, 0x58020c, 0x580208, 0x580204
10681 };
10682 
10683 static struct attn_hw_reg *cdu_prty_k2_regs[1] = {
10684 	&cdu_prty1_k2,
10685 };
10686 
10687 #ifdef ATTN_DESC
10688 static const char *ccfc_int_attn_desc[2] = {
10689 	"ccfc_address_error",
10690 	"ccfc_exe_error",
10691 };
10692 #else
10693 #define ccfc_int_attn_desc OSAL_NULL
10694 #endif
10695 
10696 static const u16 ccfc_int0_bb_a0_attn_idx[2] = {
10697 	0, 1,
10698 };
10699 
10700 static struct attn_hw_reg ccfc_int0_bb_a0 = {
10701 	0, 2, ccfc_int0_bb_a0_attn_idx, 0x2e0180, 0x2e018c, 0x2e0188, 0x2e0184
10702 };
10703 
10704 static struct attn_hw_reg *ccfc_int_bb_a0_regs[1] = {
10705 	&ccfc_int0_bb_a0,
10706 };
10707 
10708 static const u16 ccfc_int0_bb_b0_attn_idx[2] = {
10709 	0, 1,
10710 };
10711 
10712 static struct attn_hw_reg ccfc_int0_bb_b0 = {
10713 	0, 2, ccfc_int0_bb_b0_attn_idx, 0x2e0180, 0x2e018c, 0x2e0188, 0x2e0184
10714 };
10715 
10716 static struct attn_hw_reg *ccfc_int_bb_b0_regs[1] = {
10717 	&ccfc_int0_bb_b0,
10718 };
10719 
10720 static const u16 ccfc_int0_k2_attn_idx[2] = {
10721 	0, 1,
10722 };
10723 
10724 static struct attn_hw_reg ccfc_int0_k2 = {
10725 	0, 2, ccfc_int0_k2_attn_idx, 0x2e0180, 0x2e018c, 0x2e0188, 0x2e0184
10726 };
10727 
10728 static struct attn_hw_reg *ccfc_int_k2_regs[1] = {
10729 	&ccfc_int0_k2,
10730 };
10731 
10732 #ifdef ATTN_DESC
10733 static const char *ccfc_prty_attn_desc[10] = {
10734 	"ccfc_mem001_i_ecc_rf_int",
10735 	"ccfc_mem003_i_mem_prty",
10736 	"ccfc_mem007_i_mem_prty",
10737 	"ccfc_mem006_i_mem_prty",
10738 	"ccfc_ccam_par_err",
10739 	"ccfc_scam_par_err",
10740 	"ccfc_lc_que_ram_porta_lsb_par_err",
10741 	"ccfc_lc_que_ram_porta_msb_par_err",
10742 	"ccfc_lc_que_ram_portb_lsb_par_err",
10743 	"ccfc_lc_que_ram_portb_msb_par_err",
10744 };
10745 #else
10746 #define ccfc_prty_attn_desc OSAL_NULL
10747 #endif
10748 
10749 static const u16 ccfc_prty1_bb_a0_attn_idx[4] = {
10750 	0, 1, 2, 3,
10751 };
10752 
10753 static struct attn_hw_reg ccfc_prty1_bb_a0 = {
10754 	0, 4, ccfc_prty1_bb_a0_attn_idx, 0x2e0200, 0x2e020c, 0x2e0208, 0x2e0204
10755 };
10756 
10757 static const u16 ccfc_prty0_bb_a0_attn_idx[2] = {
10758 	4, 5,
10759 };
10760 
10761 static struct attn_hw_reg ccfc_prty0_bb_a0 = {
10762 	1, 2, ccfc_prty0_bb_a0_attn_idx, 0x2e05e4, 0x2e05f0, 0x2e05ec, 0x2e05e8
10763 };
10764 
10765 static struct attn_hw_reg *ccfc_prty_bb_a0_regs[2] = {
10766 	&ccfc_prty1_bb_a0, &ccfc_prty0_bb_a0,
10767 };
10768 
10769 static const u16 ccfc_prty1_bb_b0_attn_idx[2] = {
10770 	0, 1,
10771 };
10772 
10773 static struct attn_hw_reg ccfc_prty1_bb_b0 = {
10774 	0, 2, ccfc_prty1_bb_b0_attn_idx, 0x2e0200, 0x2e020c, 0x2e0208, 0x2e0204
10775 };
10776 
10777 static const u16 ccfc_prty0_bb_b0_attn_idx[6] = {
10778 	4, 5, 6, 7, 8, 9,
10779 };
10780 
10781 static struct attn_hw_reg ccfc_prty0_bb_b0 = {
10782 	1, 6, ccfc_prty0_bb_b0_attn_idx, 0x2e05e4, 0x2e05f0, 0x2e05ec, 0x2e05e8
10783 };
10784 
10785 static struct attn_hw_reg *ccfc_prty_bb_b0_regs[2] = {
10786 	&ccfc_prty1_bb_b0, &ccfc_prty0_bb_b0,
10787 };
10788 
10789 static const u16 ccfc_prty1_k2_attn_idx[2] = {
10790 	0, 1,
10791 };
10792 
10793 static struct attn_hw_reg ccfc_prty1_k2 = {
10794 	0, 2, ccfc_prty1_k2_attn_idx, 0x2e0200, 0x2e020c, 0x2e0208, 0x2e0204
10795 };
10796 
10797 static const u16 ccfc_prty0_k2_attn_idx[6] = {
10798 	4, 5, 6, 7, 8, 9,
10799 };
10800 
10801 static struct attn_hw_reg ccfc_prty0_k2 = {
10802 	1, 6, ccfc_prty0_k2_attn_idx, 0x2e05e4, 0x2e05f0, 0x2e05ec, 0x2e05e8
10803 };
10804 
10805 static struct attn_hw_reg *ccfc_prty_k2_regs[2] = {
10806 	&ccfc_prty1_k2, &ccfc_prty0_k2,
10807 };
10808 
10809 #ifdef ATTN_DESC
10810 static const char *tcfc_int_attn_desc[2] = {
10811 	"tcfc_address_error",
10812 	"tcfc_exe_error",
10813 };
10814 #else
10815 #define tcfc_int_attn_desc OSAL_NULL
10816 #endif
10817 
10818 static const u16 tcfc_int0_bb_a0_attn_idx[2] = {
10819 	0, 1,
10820 };
10821 
10822 static struct attn_hw_reg tcfc_int0_bb_a0 = {
10823 	0, 2, tcfc_int0_bb_a0_attn_idx, 0x2d0180, 0x2d018c, 0x2d0188, 0x2d0184
10824 };
10825 
10826 static struct attn_hw_reg *tcfc_int_bb_a0_regs[1] = {
10827 	&tcfc_int0_bb_a0,
10828 };
10829 
10830 static const u16 tcfc_int0_bb_b0_attn_idx[2] = {
10831 	0, 1,
10832 };
10833 
10834 static struct attn_hw_reg tcfc_int0_bb_b0 = {
10835 	0, 2, tcfc_int0_bb_b0_attn_idx, 0x2d0180, 0x2d018c, 0x2d0188, 0x2d0184
10836 };
10837 
10838 static struct attn_hw_reg *tcfc_int_bb_b0_regs[1] = {
10839 	&tcfc_int0_bb_b0,
10840 };
10841 
10842 static const u16 tcfc_int0_k2_attn_idx[2] = {
10843 	0, 1,
10844 };
10845 
10846 static struct attn_hw_reg tcfc_int0_k2 = {
10847 	0, 2, tcfc_int0_k2_attn_idx, 0x2d0180, 0x2d018c, 0x2d0188, 0x2d0184
10848 };
10849 
10850 static struct attn_hw_reg *tcfc_int_k2_regs[1] = {
10851 	&tcfc_int0_k2,
10852 };
10853 
10854 #ifdef ATTN_DESC
10855 static const char *tcfc_prty_attn_desc[10] = {
10856 	"tcfc_mem002_i_mem_prty",
10857 	"tcfc_mem001_i_mem_prty",
10858 	"tcfc_mem006_i_mem_prty",
10859 	"tcfc_mem005_i_mem_prty",
10860 	"tcfc_ccam_par_err",
10861 	"tcfc_scam_par_err",
10862 	"tcfc_lc_que_ram_porta_lsb_par_err",
10863 	"tcfc_lc_que_ram_porta_msb_par_err",
10864 	"tcfc_lc_que_ram_portb_lsb_par_err",
10865 	"tcfc_lc_que_ram_portb_msb_par_err",
10866 };
10867 #else
10868 #define tcfc_prty_attn_desc OSAL_NULL
10869 #endif
10870 
10871 static const u16 tcfc_prty1_bb_a0_attn_idx[4] = {
10872 	0, 1, 2, 3,
10873 };
10874 
10875 static struct attn_hw_reg tcfc_prty1_bb_a0 = {
10876 	0, 4, tcfc_prty1_bb_a0_attn_idx, 0x2d0200, 0x2d020c, 0x2d0208, 0x2d0204
10877 };
10878 
10879 static const u16 tcfc_prty0_bb_a0_attn_idx[2] = {
10880 	4, 5,
10881 };
10882 
10883 static struct attn_hw_reg tcfc_prty0_bb_a0 = {
10884 	1, 2, tcfc_prty0_bb_a0_attn_idx, 0x2d05e4, 0x2d05f0, 0x2d05ec, 0x2d05e8
10885 };
10886 
10887 static struct attn_hw_reg *tcfc_prty_bb_a0_regs[2] = {
10888 	&tcfc_prty1_bb_a0, &tcfc_prty0_bb_a0,
10889 };
10890 
10891 static const u16 tcfc_prty1_bb_b0_attn_idx[2] = {
10892 	0, 1,
10893 };
10894 
10895 static struct attn_hw_reg tcfc_prty1_bb_b0 = {
10896 	0, 2, tcfc_prty1_bb_b0_attn_idx, 0x2d0200, 0x2d020c, 0x2d0208, 0x2d0204
10897 };
10898 
10899 static const u16 tcfc_prty0_bb_b0_attn_idx[6] = {
10900 	4, 5, 6, 7, 8, 9,
10901 };
10902 
10903 static struct attn_hw_reg tcfc_prty0_bb_b0 = {
10904 	1, 6, tcfc_prty0_bb_b0_attn_idx, 0x2d05e4, 0x2d05f0, 0x2d05ec, 0x2d05e8
10905 };
10906 
10907 static struct attn_hw_reg *tcfc_prty_bb_b0_regs[2] = {
10908 	&tcfc_prty1_bb_b0, &tcfc_prty0_bb_b0,
10909 };
10910 
10911 static const u16 tcfc_prty1_k2_attn_idx[2] = {
10912 	0, 1,
10913 };
10914 
10915 static struct attn_hw_reg tcfc_prty1_k2 = {
10916 	0, 2, tcfc_prty1_k2_attn_idx, 0x2d0200, 0x2d020c, 0x2d0208, 0x2d0204
10917 };
10918 
10919 static const u16 tcfc_prty0_k2_attn_idx[6] = {
10920 	4, 5, 6, 7, 8, 9,
10921 };
10922 
10923 static struct attn_hw_reg tcfc_prty0_k2 = {
10924 	1, 6, tcfc_prty0_k2_attn_idx, 0x2d05e4, 0x2d05f0, 0x2d05ec, 0x2d05e8
10925 };
10926 
10927 static struct attn_hw_reg *tcfc_prty_k2_regs[2] = {
10928 	&tcfc_prty1_k2, &tcfc_prty0_k2,
10929 };
10930 
10931 #ifdef ATTN_DESC
10932 static const char *igu_int_attn_desc[11] = {
10933 	"igu_address_error",
10934 	"igu_ctrl_fifo_error_err",
10935 	"igu_pxp_req_length_too_big",
10936 	"igu_host_tries2access_prod_upd",
10937 	"igu_vf_tries2acc_attn_cmd",
10938 	"igu_mme_bigger_then_5",
10939 	"igu_sb_index_is_not_valid",
10940 	"igu_durin_int_read_with_simd_dis",
10941 	"igu_cmd_fid_not_match",
10942 	"igu_segment_access_invalid",
10943 	"igu_attn_prod_acc",
10944 };
10945 #else
10946 #define igu_int_attn_desc OSAL_NULL
10947 #endif
10948 
10949 static const u16 igu_int0_bb_a0_attn_idx[11] = {
10950 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
10951 };
10952 
10953 static struct attn_hw_reg igu_int0_bb_a0 = {
10954 	0, 11, igu_int0_bb_a0_attn_idx, 0x180180, 0x18018c, 0x180188, 0x180184
10955 };
10956 
10957 static struct attn_hw_reg *igu_int_bb_a0_regs[1] = {
10958 	&igu_int0_bb_a0,
10959 };
10960 
10961 static const u16 igu_int0_bb_b0_attn_idx[11] = {
10962 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
10963 };
10964 
10965 static struct attn_hw_reg igu_int0_bb_b0 = {
10966 	0, 11, igu_int0_bb_b0_attn_idx, 0x180180, 0x18018c, 0x180188, 0x180184
10967 };
10968 
10969 static struct attn_hw_reg *igu_int_bb_b0_regs[1] = {
10970 	&igu_int0_bb_b0,
10971 };
10972 
10973 static const u16 igu_int0_k2_attn_idx[11] = {
10974 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
10975 };
10976 
10977 static struct attn_hw_reg igu_int0_k2 = {
10978 	0, 11, igu_int0_k2_attn_idx, 0x180180, 0x18018c, 0x180188, 0x180184
10979 };
10980 
10981 static struct attn_hw_reg *igu_int_k2_regs[1] = {
10982 	&igu_int0_k2,
10983 };
10984 
10985 #ifdef ATTN_DESC
10986 static const char *igu_prty_attn_desc[42] = {
10987 	"igu_cam_parity",
10988 	"igu_mem009_i_ecc_rf_int",
10989 	"igu_mem015_i_mem_prty",
10990 	"igu_mem016_i_mem_prty",
10991 	"igu_mem017_i_mem_prty",
10992 	"igu_mem018_i_mem_prty",
10993 	"igu_mem019_i_mem_prty",
10994 	"igu_mem001_i_mem_prty",
10995 	"igu_mem002_i_mem_prty_0",
10996 	"igu_mem002_i_mem_prty_1",
10997 	"igu_mem004_i_mem_prty_0",
10998 	"igu_mem004_i_mem_prty_1",
10999 	"igu_mem004_i_mem_prty_2",
11000 	"igu_mem003_i_mem_prty",
11001 	"igu_mem005_i_mem_prty",
11002 	"igu_mem006_i_mem_prty_0",
11003 	"igu_mem006_i_mem_prty_1",
11004 	"igu_mem008_i_mem_prty_0",
11005 	"igu_mem008_i_mem_prty_1",
11006 	"igu_mem008_i_mem_prty_2",
11007 	"igu_mem007_i_mem_prty",
11008 	"igu_mem010_i_mem_prty_0",
11009 	"igu_mem010_i_mem_prty_1",
11010 	"igu_mem012_i_mem_prty_0",
11011 	"igu_mem012_i_mem_prty_1",
11012 	"igu_mem012_i_mem_prty_2",
11013 	"igu_mem011_i_mem_prty",
11014 	"igu_mem013_i_mem_prty",
11015 	"igu_mem014_i_mem_prty",
11016 	"igu_mem020_i_mem_prty",
11017 	"igu_mem003_i_mem_prty_0",
11018 	"igu_mem003_i_mem_prty_1",
11019 	"igu_mem003_i_mem_prty_2",
11020 	"igu_mem002_i_mem_prty",
11021 	"igu_mem007_i_mem_prty_0",
11022 	"igu_mem007_i_mem_prty_1",
11023 	"igu_mem007_i_mem_prty_2",
11024 	"igu_mem006_i_mem_prty",
11025 	"igu_mem010_i_mem_prty_2",
11026 	"igu_mem010_i_mem_prty_3",
11027 	"igu_mem013_i_mem_prty_0",
11028 	"igu_mem013_i_mem_prty_1",
11029 };
11030 #else
11031 #define igu_prty_attn_desc OSAL_NULL
11032 #endif
11033 
11034 static const u16 igu_prty0_bb_a0_attn_idx[1] = {
11035 	0,
11036 };
11037 
11038 static struct attn_hw_reg igu_prty0_bb_a0 = {
11039 	0, 1, igu_prty0_bb_a0_attn_idx, 0x180190, 0x18019c, 0x180198, 0x180194
11040 };
11041 
11042 static const u16 igu_prty1_bb_a0_attn_idx[31] = {
11043 	1, 3, 4, 5, 6, 7, 10, 11, 14, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29,
11044 	30,
11045 	31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
11046 };
11047 
11048 static struct attn_hw_reg igu_prty1_bb_a0 = {
11049 	1, 31, igu_prty1_bb_a0_attn_idx, 0x180200, 0x18020c, 0x180208, 0x180204
11050 };
11051 
11052 static const u16 igu_prty2_bb_a0_attn_idx[1] = {
11053 	2,
11054 };
11055 
11056 static struct attn_hw_reg igu_prty2_bb_a0 = {
11057 	2, 1, igu_prty2_bb_a0_attn_idx, 0x180210, 0x18021c, 0x180218, 0x180214
11058 };
11059 
11060 static struct attn_hw_reg *igu_prty_bb_a0_regs[3] = {
11061 	&igu_prty0_bb_a0, &igu_prty1_bb_a0, &igu_prty2_bb_a0,
11062 };
11063 
11064 static const u16 igu_prty0_bb_b0_attn_idx[1] = {
11065 	0,
11066 };
11067 
11068 static struct attn_hw_reg igu_prty0_bb_b0 = {
11069 	0, 1, igu_prty0_bb_b0_attn_idx, 0x180190, 0x18019c, 0x180198, 0x180194
11070 };
11071 
11072 static const u16 igu_prty1_bb_b0_attn_idx[31] = {
11073 	1, 3, 4, 5, 6, 7, 10, 11, 14, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29,
11074 	30,
11075 	31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
11076 };
11077 
11078 static struct attn_hw_reg igu_prty1_bb_b0 = {
11079 	1, 31, igu_prty1_bb_b0_attn_idx, 0x180200, 0x18020c, 0x180208, 0x180204
11080 };
11081 
11082 static const u16 igu_prty2_bb_b0_attn_idx[1] = {
11083 	2,
11084 };
11085 
11086 static struct attn_hw_reg igu_prty2_bb_b0 = {
11087 	2, 1, igu_prty2_bb_b0_attn_idx, 0x180210, 0x18021c, 0x180218, 0x180214
11088 };
11089 
11090 static struct attn_hw_reg *igu_prty_bb_b0_regs[3] = {
11091 	&igu_prty0_bb_b0, &igu_prty1_bb_b0, &igu_prty2_bb_b0,
11092 };
11093 
11094 static const u16 igu_prty0_k2_attn_idx[1] = {
11095 	0,
11096 };
11097 
11098 static struct attn_hw_reg igu_prty0_k2 = {
11099 	0, 1, igu_prty0_k2_attn_idx, 0x180190, 0x18019c, 0x180198, 0x180194
11100 };
11101 
11102 static const u16 igu_prty1_k2_attn_idx[28] = {
11103 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
11104 	21,
11105 	22, 23, 24, 25, 26, 27, 28,
11106 };
11107 
11108 static struct attn_hw_reg igu_prty1_k2 = {
11109 	1, 28, igu_prty1_k2_attn_idx, 0x180200, 0x18020c, 0x180208, 0x180204
11110 };
11111 
11112 static struct attn_hw_reg *igu_prty_k2_regs[2] = {
11113 	&igu_prty0_k2, &igu_prty1_k2,
11114 };
11115 
11116 #ifdef ATTN_DESC
11117 static const char *cau_int_attn_desc[11] = {
11118 	"cau_address_error",
11119 	"cau_unauthorized_pxp_rd_cmd",
11120 	"cau_unauthorized_pxp_length_cmd",
11121 	"cau_pxp_sb_address_error",
11122 	"cau_pxp_pi_number_error",
11123 	"cau_cleanup_reg_sb_idx_error",
11124 	"cau_fsm_invalid_line",
11125 	"cau_cqe_fifo_err",
11126 	"cau_igu_wdata_fifo_err",
11127 	"cau_igu_req_fifo_err",
11128 	"cau_igu_cmd_fifo_err",
11129 };
11130 #else
11131 #define cau_int_attn_desc OSAL_NULL
11132 #endif
11133 
11134 static const u16 cau_int0_bb_a0_attn_idx[11] = {
11135 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11136 };
11137 
11138 static struct attn_hw_reg cau_int0_bb_a0 = {
11139 	0, 11, cau_int0_bb_a0_attn_idx, 0x1c00d4, 0x1c00d8, 0x1c00dc, 0x1c00e0
11140 };
11141 
11142 static struct attn_hw_reg *cau_int_bb_a0_regs[1] = {
11143 	&cau_int0_bb_a0,
11144 };
11145 
11146 static const u16 cau_int0_bb_b0_attn_idx[11] = {
11147 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11148 };
11149 
11150 static struct attn_hw_reg cau_int0_bb_b0 = {
11151 	0, 11, cau_int0_bb_b0_attn_idx, 0x1c00d4, 0x1c00d8, 0x1c00dc, 0x1c00e0
11152 };
11153 
11154 static struct attn_hw_reg *cau_int_bb_b0_regs[1] = {
11155 	&cau_int0_bb_b0,
11156 };
11157 
11158 static const u16 cau_int0_k2_attn_idx[11] = {
11159 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11160 };
11161 
11162 static struct attn_hw_reg cau_int0_k2 = {
11163 	0, 11, cau_int0_k2_attn_idx, 0x1c00d4, 0x1c00d8, 0x1c00dc, 0x1c00e0
11164 };
11165 
11166 static struct attn_hw_reg *cau_int_k2_regs[1] = {
11167 	&cau_int0_k2,
11168 };
11169 
11170 #ifdef ATTN_DESC
11171 static const char *cau_prty_attn_desc[15] = {
11172 	"cau_mem006_i_ecc_rf_int",
11173 	"cau_mem001_i_ecc_0_rf_int",
11174 	"cau_mem001_i_ecc_1_rf_int",
11175 	"cau_mem002_i_ecc_rf_int",
11176 	"cau_mem004_i_ecc_rf_int",
11177 	"cau_mem005_i_mem_prty",
11178 	"cau_mem007_i_mem_prty",
11179 	"cau_mem008_i_mem_prty",
11180 	"cau_mem009_i_mem_prty",
11181 	"cau_mem010_i_mem_prty",
11182 	"cau_mem011_i_mem_prty",
11183 	"cau_mem003_i_mem_prty_0",
11184 	"cau_mem003_i_mem_prty_1",
11185 	"cau_mem002_i_mem_prty",
11186 	"cau_mem004_i_mem_prty",
11187 };
11188 #else
11189 #define cau_prty_attn_desc OSAL_NULL
11190 #endif
11191 
11192 static const u16 cau_prty1_bb_a0_attn_idx[13] = {
11193 	0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
11194 };
11195 
11196 static struct attn_hw_reg cau_prty1_bb_a0 = {
11197 	0, 13, cau_prty1_bb_a0_attn_idx, 0x1c0200, 0x1c020c, 0x1c0208, 0x1c0204
11198 };
11199 
11200 static struct attn_hw_reg *cau_prty_bb_a0_regs[1] = {
11201 	&cau_prty1_bb_a0,
11202 };
11203 
11204 static const u16 cau_prty1_bb_b0_attn_idx[13] = {
11205 	0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
11206 };
11207 
11208 static struct attn_hw_reg cau_prty1_bb_b0 = {
11209 	0, 13, cau_prty1_bb_b0_attn_idx, 0x1c0200, 0x1c020c, 0x1c0208, 0x1c0204
11210 };
11211 
11212 static struct attn_hw_reg *cau_prty_bb_b0_regs[1] = {
11213 	&cau_prty1_bb_b0,
11214 };
11215 
11216 static const u16 cau_prty1_k2_attn_idx[13] = {
11217 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
11218 };
11219 
11220 static struct attn_hw_reg cau_prty1_k2 = {
11221 	0, 13, cau_prty1_k2_attn_idx, 0x1c0200, 0x1c020c, 0x1c0208, 0x1c0204
11222 };
11223 
11224 static struct attn_hw_reg *cau_prty_k2_regs[1] = {
11225 	&cau_prty1_k2,
11226 };
11227 
11228 #ifdef ATTN_DESC
11229 static const char *umac_int_attn_desc[2] = {
11230 	"umac_address_error",
11231 	"umac_tx_overflow",
11232 };
11233 #else
11234 #define umac_int_attn_desc OSAL_NULL
11235 #endif
11236 
11237 static const u16 umac_int0_k2_attn_idx[2] = {
11238 	0, 1,
11239 };
11240 
11241 static struct attn_hw_reg umac_int0_k2 = {
11242 	0, 2, umac_int0_k2_attn_idx, 0x51180, 0x5118c, 0x51188, 0x51184
11243 };
11244 
11245 static struct attn_hw_reg *umac_int_k2_regs[1] = {
11246 	&umac_int0_k2,
11247 };
11248 
11249 #ifdef ATTN_DESC
11250 static const char *dbg_int_attn_desc[1] = {
11251 	"dbg_address_error",
11252 };
11253 #else
11254 #define dbg_int_attn_desc OSAL_NULL
11255 #endif
11256 
11257 static const u16 dbg_int0_bb_a0_attn_idx[1] = {
11258 	0,
11259 };
11260 
11261 static struct attn_hw_reg dbg_int0_bb_a0 = {
11262 	0, 1, dbg_int0_bb_a0_attn_idx, 0x10180, 0x1018c, 0x10188, 0x10184
11263 };
11264 
11265 static struct attn_hw_reg *dbg_int_bb_a0_regs[1] = {
11266 	&dbg_int0_bb_a0,
11267 };
11268 
11269 static const u16 dbg_int0_bb_b0_attn_idx[1] = {
11270 	0,
11271 };
11272 
11273 static struct attn_hw_reg dbg_int0_bb_b0 = {
11274 	0, 1, dbg_int0_bb_b0_attn_idx, 0x10180, 0x1018c, 0x10188, 0x10184
11275 };
11276 
11277 static struct attn_hw_reg *dbg_int_bb_b0_regs[1] = {
11278 	&dbg_int0_bb_b0,
11279 };
11280 
11281 static const u16 dbg_int0_k2_attn_idx[1] = {
11282 	0,
11283 };
11284 
11285 static struct attn_hw_reg dbg_int0_k2 = {
11286 	0, 1, dbg_int0_k2_attn_idx, 0x10180, 0x1018c, 0x10188, 0x10184
11287 };
11288 
11289 static struct attn_hw_reg *dbg_int_k2_regs[1] = {
11290 	&dbg_int0_k2,
11291 };
11292 
11293 #ifdef ATTN_DESC
11294 static const char *dbg_prty_attn_desc[1] = {
11295 	"dbg_mem001_i_mem_prty",
11296 };
11297 #else
11298 #define dbg_prty_attn_desc OSAL_NULL
11299 #endif
11300 
11301 static const u16 dbg_prty1_bb_a0_attn_idx[1] = {
11302 	0,
11303 };
11304 
11305 static struct attn_hw_reg dbg_prty1_bb_a0 = {
11306 	0, 1, dbg_prty1_bb_a0_attn_idx, 0x10200, 0x1020c, 0x10208, 0x10204
11307 };
11308 
11309 static struct attn_hw_reg *dbg_prty_bb_a0_regs[1] = {
11310 	&dbg_prty1_bb_a0,
11311 };
11312 
11313 static const u16 dbg_prty1_bb_b0_attn_idx[1] = {
11314 	0,
11315 };
11316 
11317 static struct attn_hw_reg dbg_prty1_bb_b0 = {
11318 	0, 1, dbg_prty1_bb_b0_attn_idx, 0x10200, 0x1020c, 0x10208, 0x10204
11319 };
11320 
11321 static struct attn_hw_reg *dbg_prty_bb_b0_regs[1] = {
11322 	&dbg_prty1_bb_b0,
11323 };
11324 
11325 static const u16 dbg_prty1_k2_attn_idx[1] = {
11326 	0,
11327 };
11328 
11329 static struct attn_hw_reg dbg_prty1_k2 = {
11330 	0, 1, dbg_prty1_k2_attn_idx, 0x10200, 0x1020c, 0x10208, 0x10204
11331 };
11332 
11333 static struct attn_hw_reg *dbg_prty_k2_regs[1] = {
11334 	&dbg_prty1_k2,
11335 };
11336 
11337 #ifdef ATTN_DESC
11338 static const char *nig_int_attn_desc[196] = {
11339 	"nig_address_error",
11340 	"nig_debug_fifo_error",
11341 	"nig_dorq_fifo_error",
11342 	"nig_dbg_syncfifo_error_wr",
11343 	"nig_dorq_syncfifo_error_wr",
11344 	"nig_storm_syncfifo_error_wr",
11345 	"nig_dbgmux_syncfifo_error_wr",
11346 	"nig_msdm_syncfifo_error_wr",
11347 	"nig_tsdm_syncfifo_error_wr",
11348 	"nig_usdm_syncfifo_error_wr",
11349 	"nig_xsdm_syncfifo_error_wr",
11350 	"nig_ysdm_syncfifo_error_wr",
11351 	"nig_tx_sopq0_error",
11352 	"nig_tx_sopq1_error",
11353 	"nig_tx_sopq2_error",
11354 	"nig_tx_sopq3_error",
11355 	"nig_tx_sopq4_error",
11356 	"nig_tx_sopq5_error",
11357 	"nig_tx_sopq6_error",
11358 	"nig_tx_sopq7_error",
11359 	"nig_tx_sopq8_error",
11360 	"nig_tx_sopq9_error",
11361 	"nig_tx_sopq10_error",
11362 	"nig_tx_sopq11_error",
11363 	"nig_tx_sopq12_error",
11364 	"nig_tx_sopq13_error",
11365 	"nig_tx_sopq14_error",
11366 	"nig_tx_sopq15_error",
11367 	"nig_lb_sopq0_error",
11368 	"nig_lb_sopq1_error",
11369 	"nig_lb_sopq2_error",
11370 	"nig_lb_sopq3_error",
11371 	"nig_lb_sopq4_error",
11372 	"nig_lb_sopq5_error",
11373 	"nig_lb_sopq6_error",
11374 	"nig_lb_sopq7_error",
11375 	"nig_lb_sopq8_error",
11376 	"nig_lb_sopq9_error",
11377 	"nig_lb_sopq10_error",
11378 	"nig_lb_sopq11_error",
11379 	"nig_lb_sopq12_error",
11380 	"nig_lb_sopq13_error",
11381 	"nig_lb_sopq14_error",
11382 	"nig_lb_sopq15_error",
11383 	"nig_p0_purelb_sopq_error",
11384 	"nig_p0_rx_macfifo_error",
11385 	"nig_p0_tx_macfifo_error",
11386 	"nig_p0_tx_bmb_fifo_error",
11387 	"nig_p0_lb_bmb_fifo_error",
11388 	"nig_p0_tx_btb_fifo_error",
11389 	"nig_p0_lb_btb_fifo_error",
11390 	"nig_p0_rx_llh_dfifo_error",
11391 	"nig_p0_tx_llh_dfifo_error",
11392 	"nig_p0_lb_llh_dfifo_error",
11393 	"nig_p0_rx_llh_hfifo_error",
11394 	"nig_p0_tx_llh_hfifo_error",
11395 	"nig_p0_lb_llh_hfifo_error",
11396 	"nig_p0_rx_llh_rfifo_error",
11397 	"nig_p0_tx_llh_rfifo_error",
11398 	"nig_p0_lb_llh_rfifo_error",
11399 	"nig_p0_storm_fifo_error",
11400 	"nig_p0_storm_dscr_fifo_error",
11401 	"nig_p0_tx_gnt_fifo_error",
11402 	"nig_p0_lb_gnt_fifo_error",
11403 	"nig_p0_tx_pause_too_long_int",
11404 	"nig_p0_tc0_pause_too_long_int",
11405 	"nig_p0_tc1_pause_too_long_int",
11406 	"nig_p0_tc2_pause_too_long_int",
11407 	"nig_p0_tc3_pause_too_long_int",
11408 	"nig_p0_tc4_pause_too_long_int",
11409 	"nig_p0_tc5_pause_too_long_int",
11410 	"nig_p0_tc6_pause_too_long_int",
11411 	"nig_p0_tc7_pause_too_long_int",
11412 	"nig_p0_lb_tc0_pause_too_long_int",
11413 	"nig_p0_lb_tc1_pause_too_long_int",
11414 	"nig_p0_lb_tc2_pause_too_long_int",
11415 	"nig_p0_lb_tc3_pause_too_long_int",
11416 	"nig_p0_lb_tc4_pause_too_long_int",
11417 	"nig_p0_lb_tc5_pause_too_long_int",
11418 	"nig_p0_lb_tc6_pause_too_long_int",
11419 	"nig_p0_lb_tc7_pause_too_long_int",
11420 	"nig_p0_lb_tc8_pause_too_long_int",
11421 	"nig_p1_purelb_sopq_error",
11422 	"nig_p1_rx_macfifo_error",
11423 	"nig_p1_tx_macfifo_error",
11424 	"nig_p1_tx_bmb_fifo_error",
11425 	"nig_p1_lb_bmb_fifo_error",
11426 	"nig_p1_tx_btb_fifo_error",
11427 	"nig_p1_lb_btb_fifo_error",
11428 	"nig_p1_rx_llh_dfifo_error",
11429 	"nig_p1_tx_llh_dfifo_error",
11430 	"nig_p1_lb_llh_dfifo_error",
11431 	"nig_p1_rx_llh_hfifo_error",
11432 	"nig_p1_tx_llh_hfifo_error",
11433 	"nig_p1_lb_llh_hfifo_error",
11434 	"nig_p1_rx_llh_rfifo_error",
11435 	"nig_p1_tx_llh_rfifo_error",
11436 	"nig_p1_lb_llh_rfifo_error",
11437 	"nig_p1_storm_fifo_error",
11438 	"nig_p1_storm_dscr_fifo_error",
11439 	"nig_p1_tx_gnt_fifo_error",
11440 	"nig_p1_lb_gnt_fifo_error",
11441 	"nig_p1_tx_pause_too_long_int",
11442 	"nig_p1_tc0_pause_too_long_int",
11443 	"nig_p1_tc1_pause_too_long_int",
11444 	"nig_p1_tc2_pause_too_long_int",
11445 	"nig_p1_tc3_pause_too_long_int",
11446 	"nig_p1_tc4_pause_too_long_int",
11447 	"nig_p1_tc5_pause_too_long_int",
11448 	"nig_p1_tc6_pause_too_long_int",
11449 	"nig_p1_tc7_pause_too_long_int",
11450 	"nig_p1_lb_tc0_pause_too_long_int",
11451 	"nig_p1_lb_tc1_pause_too_long_int",
11452 	"nig_p1_lb_tc2_pause_too_long_int",
11453 	"nig_p1_lb_tc3_pause_too_long_int",
11454 	"nig_p1_lb_tc4_pause_too_long_int",
11455 	"nig_p1_lb_tc5_pause_too_long_int",
11456 	"nig_p1_lb_tc6_pause_too_long_int",
11457 	"nig_p1_lb_tc7_pause_too_long_int",
11458 	"nig_p1_lb_tc8_pause_too_long_int",
11459 	"nig_p2_purelb_sopq_error",
11460 	"nig_p2_rx_macfifo_error",
11461 	"nig_p2_tx_macfifo_error",
11462 	"nig_p2_tx_bmb_fifo_error",
11463 	"nig_p2_lb_bmb_fifo_error",
11464 	"nig_p2_tx_btb_fifo_error",
11465 	"nig_p2_lb_btb_fifo_error",
11466 	"nig_p2_rx_llh_dfifo_error",
11467 	"nig_p2_tx_llh_dfifo_error",
11468 	"nig_p2_lb_llh_dfifo_error",
11469 	"nig_p2_rx_llh_hfifo_error",
11470 	"nig_p2_tx_llh_hfifo_error",
11471 	"nig_p2_lb_llh_hfifo_error",
11472 	"nig_p2_rx_llh_rfifo_error",
11473 	"nig_p2_tx_llh_rfifo_error",
11474 	"nig_p2_lb_llh_rfifo_error",
11475 	"nig_p2_storm_fifo_error",
11476 	"nig_p2_storm_dscr_fifo_error",
11477 	"nig_p2_tx_gnt_fifo_error",
11478 	"nig_p2_lb_gnt_fifo_error",
11479 	"nig_p2_tx_pause_too_long_int",
11480 	"nig_p2_tc0_pause_too_long_int",
11481 	"nig_p2_tc1_pause_too_long_int",
11482 	"nig_p2_tc2_pause_too_long_int",
11483 	"nig_p2_tc3_pause_too_long_int",
11484 	"nig_p2_tc4_pause_too_long_int",
11485 	"nig_p2_tc5_pause_too_long_int",
11486 	"nig_p2_tc6_pause_too_long_int",
11487 	"nig_p2_tc7_pause_too_long_int",
11488 	"nig_p2_lb_tc0_pause_too_long_int",
11489 	"nig_p2_lb_tc1_pause_too_long_int",
11490 	"nig_p2_lb_tc2_pause_too_long_int",
11491 	"nig_p2_lb_tc3_pause_too_long_int",
11492 	"nig_p2_lb_tc4_pause_too_long_int",
11493 	"nig_p2_lb_tc5_pause_too_long_int",
11494 	"nig_p2_lb_tc6_pause_too_long_int",
11495 	"nig_p2_lb_tc7_pause_too_long_int",
11496 	"nig_p2_lb_tc8_pause_too_long_int",
11497 	"nig_p3_purelb_sopq_error",
11498 	"nig_p3_rx_macfifo_error",
11499 	"nig_p3_tx_macfifo_error",
11500 	"nig_p3_tx_bmb_fifo_error",
11501 	"nig_p3_lb_bmb_fifo_error",
11502 	"nig_p3_tx_btb_fifo_error",
11503 	"nig_p3_lb_btb_fifo_error",
11504 	"nig_p3_rx_llh_dfifo_error",
11505 	"nig_p3_tx_llh_dfifo_error",
11506 	"nig_p3_lb_llh_dfifo_error",
11507 	"nig_p3_rx_llh_hfifo_error",
11508 	"nig_p3_tx_llh_hfifo_error",
11509 	"nig_p3_lb_llh_hfifo_error",
11510 	"nig_p3_rx_llh_rfifo_error",
11511 	"nig_p3_tx_llh_rfifo_error",
11512 	"nig_p3_lb_llh_rfifo_error",
11513 	"nig_p3_storm_fifo_error",
11514 	"nig_p3_storm_dscr_fifo_error",
11515 	"nig_p3_tx_gnt_fifo_error",
11516 	"nig_p3_lb_gnt_fifo_error",
11517 	"nig_p3_tx_pause_too_long_int",
11518 	"nig_p3_tc0_pause_too_long_int",
11519 	"nig_p3_tc1_pause_too_long_int",
11520 	"nig_p3_tc2_pause_too_long_int",
11521 	"nig_p3_tc3_pause_too_long_int",
11522 	"nig_p3_tc4_pause_too_long_int",
11523 	"nig_p3_tc5_pause_too_long_int",
11524 	"nig_p3_tc6_pause_too_long_int",
11525 	"nig_p3_tc7_pause_too_long_int",
11526 	"nig_p3_lb_tc0_pause_too_long_int",
11527 	"nig_p3_lb_tc1_pause_too_long_int",
11528 	"nig_p3_lb_tc2_pause_too_long_int",
11529 	"nig_p3_lb_tc3_pause_too_long_int",
11530 	"nig_p3_lb_tc4_pause_too_long_int",
11531 	"nig_p3_lb_tc5_pause_too_long_int",
11532 	"nig_p3_lb_tc6_pause_too_long_int",
11533 	"nig_p3_lb_tc7_pause_too_long_int",
11534 	"nig_p3_lb_tc8_pause_too_long_int",
11535 };
11536 #else
11537 #define nig_int_attn_desc OSAL_NULL
11538 #endif
11539 
11540 static const u16 nig_int0_bb_a0_attn_idx[12] = {
11541 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
11542 };
11543 
11544 static struct attn_hw_reg nig_int0_bb_a0 = {
11545 	0, 12, nig_int0_bb_a0_attn_idx, 0x500040, 0x50004c, 0x500048, 0x500044
11546 };
11547 
11548 static const u16 nig_int1_bb_a0_attn_idx[32] = {
11549 	12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
11550 	30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
11551 };
11552 
11553 static struct attn_hw_reg nig_int1_bb_a0 = {
11554 	1, 32, nig_int1_bb_a0_attn_idx, 0x500050, 0x50005c, 0x500058, 0x500054
11555 };
11556 
11557 static const u16 nig_int2_bb_a0_attn_idx[20] = {
11558 	44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
11559 	62, 63,
11560 };
11561 
11562 static struct attn_hw_reg nig_int2_bb_a0 = {
11563 	2, 20, nig_int2_bb_a0_attn_idx, 0x500060, 0x50006c, 0x500068, 0x500064
11564 };
11565 
11566 static const u16 nig_int3_bb_a0_attn_idx[18] = {
11567 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
11568 };
11569 
11570 static struct attn_hw_reg nig_int3_bb_a0 = {
11571 	3, 18, nig_int3_bb_a0_attn_idx, 0x500070, 0x50007c, 0x500078, 0x500074
11572 };
11573 
11574 static const u16 nig_int4_bb_a0_attn_idx[20] = {
11575 	82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
11576 	100, 101,
11577 };
11578 
11579 static struct attn_hw_reg nig_int4_bb_a0 = {
11580 	4, 20, nig_int4_bb_a0_attn_idx, 0x500080, 0x50008c, 0x500088, 0x500084
11581 };
11582 
11583 static const u16 nig_int5_bb_a0_attn_idx[18] = {
11584 	102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
11585 	116,
11586 	117, 118, 119,
11587 };
11588 
11589 static struct attn_hw_reg nig_int5_bb_a0 = {
11590 	5, 18, nig_int5_bb_a0_attn_idx, 0x500090, 0x50009c, 0x500098, 0x500094
11591 };
11592 
11593 static struct attn_hw_reg *nig_int_bb_a0_regs[6] = {
11594 	&nig_int0_bb_a0, &nig_int1_bb_a0, &nig_int2_bb_a0, &nig_int3_bb_a0,
11595 	&nig_int4_bb_a0, &nig_int5_bb_a0,
11596 };
11597 
11598 static const u16 nig_int0_bb_b0_attn_idx[12] = {
11599 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
11600 };
11601 
11602 static struct attn_hw_reg nig_int0_bb_b0 = {
11603 	0, 12, nig_int0_bb_b0_attn_idx, 0x500040, 0x50004c, 0x500048, 0x500044
11604 };
11605 
11606 static const u16 nig_int1_bb_b0_attn_idx[32] = {
11607 	12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
11608 	30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
11609 };
11610 
11611 static struct attn_hw_reg nig_int1_bb_b0 = {
11612 	1, 32, nig_int1_bb_b0_attn_idx, 0x500050, 0x50005c, 0x500058, 0x500054
11613 };
11614 
11615 static const u16 nig_int2_bb_b0_attn_idx[20] = {
11616 	44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
11617 	62, 63,
11618 };
11619 
11620 static struct attn_hw_reg nig_int2_bb_b0 = {
11621 	2, 20, nig_int2_bb_b0_attn_idx, 0x500060, 0x50006c, 0x500068, 0x500064
11622 };
11623 
11624 static const u16 nig_int3_bb_b0_attn_idx[18] = {
11625 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
11626 };
11627 
11628 static struct attn_hw_reg nig_int3_bb_b0 = {
11629 	3, 18, nig_int3_bb_b0_attn_idx, 0x500070, 0x50007c, 0x500078, 0x500074
11630 };
11631 
11632 static const u16 nig_int4_bb_b0_attn_idx[20] = {
11633 	82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
11634 	100, 101,
11635 };
11636 
11637 static struct attn_hw_reg nig_int4_bb_b0 = {
11638 	4, 20, nig_int4_bb_b0_attn_idx, 0x500080, 0x50008c, 0x500088, 0x500084
11639 };
11640 
11641 static const u16 nig_int5_bb_b0_attn_idx[18] = {
11642 	102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
11643 	116,
11644 	117, 118, 119,
11645 };
11646 
11647 static struct attn_hw_reg nig_int5_bb_b0 = {
11648 	5, 18, nig_int5_bb_b0_attn_idx, 0x500090, 0x50009c, 0x500098, 0x500094
11649 };
11650 
11651 static struct attn_hw_reg *nig_int_bb_b0_regs[6] = {
11652 	&nig_int0_bb_b0, &nig_int1_bb_b0, &nig_int2_bb_b0, &nig_int3_bb_b0,
11653 	&nig_int4_bb_b0, &nig_int5_bb_b0,
11654 };
11655 
11656 static const u16 nig_int0_k2_attn_idx[12] = {
11657 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
11658 };
11659 
11660 static struct attn_hw_reg nig_int0_k2 = {
11661 	0, 12, nig_int0_k2_attn_idx, 0x500040, 0x50004c, 0x500048, 0x500044
11662 };
11663 
11664 static const u16 nig_int1_k2_attn_idx[32] = {
11665 	12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
11666 	30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
11667 };
11668 
11669 static struct attn_hw_reg nig_int1_k2 = {
11670 	1, 32, nig_int1_k2_attn_idx, 0x500050, 0x50005c, 0x500058, 0x500054
11671 };
11672 
11673 static const u16 nig_int2_k2_attn_idx[20] = {
11674 	44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
11675 	62, 63,
11676 };
11677 
11678 static struct attn_hw_reg nig_int2_k2 = {
11679 	2, 20, nig_int2_k2_attn_idx, 0x500060, 0x50006c, 0x500068, 0x500064
11680 };
11681 
11682 static const u16 nig_int3_k2_attn_idx[18] = {
11683 	64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81,
11684 };
11685 
11686 static struct attn_hw_reg nig_int3_k2 = {
11687 	3, 18, nig_int3_k2_attn_idx, 0x500070, 0x50007c, 0x500078, 0x500074
11688 };
11689 
11690 static const u16 nig_int4_k2_attn_idx[20] = {
11691 	82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
11692 	100, 101,
11693 };
11694 
11695 static struct attn_hw_reg nig_int4_k2 = {
11696 	4, 20, nig_int4_k2_attn_idx, 0x500080, 0x50008c, 0x500088, 0x500084
11697 };
11698 
11699 static const u16 nig_int5_k2_attn_idx[18] = {
11700 	102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
11701 	116,
11702 	117, 118, 119,
11703 };
11704 
11705 static struct attn_hw_reg nig_int5_k2 = {
11706 	5, 18, nig_int5_k2_attn_idx, 0x500090, 0x50009c, 0x500098, 0x500094
11707 };
11708 
11709 static const u16 nig_int6_k2_attn_idx[20] = {
11710 	120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
11711 	134,
11712 	135, 136, 137, 138, 139,
11713 };
11714 
11715 static struct attn_hw_reg nig_int6_k2 = {
11716 	6, 20, nig_int6_k2_attn_idx, 0x5000a0, 0x5000ac, 0x5000a8, 0x5000a4
11717 };
11718 
11719 static const u16 nig_int7_k2_attn_idx[18] = {
11720 	140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
11721 	154,
11722 	155, 156, 157,
11723 };
11724 
11725 static struct attn_hw_reg nig_int7_k2 = {
11726 	7, 18, nig_int7_k2_attn_idx, 0x5000b0, 0x5000bc, 0x5000b8, 0x5000b4
11727 };
11728 
11729 static const u16 nig_int8_k2_attn_idx[20] = {
11730 	158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171,
11731 	172,
11732 	173, 174, 175, 176, 177,
11733 };
11734 
11735 static struct attn_hw_reg nig_int8_k2 = {
11736 	8, 20, nig_int8_k2_attn_idx, 0x5000c0, 0x5000cc, 0x5000c8, 0x5000c4
11737 };
11738 
11739 static const u16 nig_int9_k2_attn_idx[18] = {
11740 	178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
11741 	192,
11742 	193, 194, 195,
11743 };
11744 
11745 static struct attn_hw_reg nig_int9_k2 = {
11746 	9, 18, nig_int9_k2_attn_idx, 0x5000d0, 0x5000dc, 0x5000d8, 0x5000d4
11747 };
11748 
11749 static struct attn_hw_reg *nig_int_k2_regs[10] = {
11750 	&nig_int0_k2, &nig_int1_k2, &nig_int2_k2, &nig_int3_k2, &nig_int4_k2,
11751 	&nig_int5_k2, &nig_int6_k2, &nig_int7_k2, &nig_int8_k2, &nig_int9_k2,
11752 };
11753 
11754 #ifdef ATTN_DESC
11755 static const char *nig_prty_attn_desc[113] = {
11756 	"nig_datapath_parity_error",
11757 	"nig_mem107_i_mem_prty",
11758 	"nig_mem103_i_mem_prty",
11759 	"nig_mem104_i_mem_prty",
11760 	"nig_mem105_i_mem_prty",
11761 	"nig_mem106_i_mem_prty",
11762 	"nig_mem072_i_mem_prty",
11763 	"nig_mem071_i_mem_prty",
11764 	"nig_mem074_i_mem_prty",
11765 	"nig_mem073_i_mem_prty",
11766 	"nig_mem076_i_mem_prty",
11767 	"nig_mem075_i_mem_prty",
11768 	"nig_mem078_i_mem_prty",
11769 	"nig_mem077_i_mem_prty",
11770 	"nig_mem055_i_mem_prty",
11771 	"nig_mem062_i_mem_prty",
11772 	"nig_mem063_i_mem_prty",
11773 	"nig_mem064_i_mem_prty",
11774 	"nig_mem065_i_mem_prty",
11775 	"nig_mem066_i_mem_prty",
11776 	"nig_mem067_i_mem_prty",
11777 	"nig_mem068_i_mem_prty",
11778 	"nig_mem069_i_mem_prty",
11779 	"nig_mem070_i_mem_prty",
11780 	"nig_mem056_i_mem_prty",
11781 	"nig_mem057_i_mem_prty",
11782 	"nig_mem058_i_mem_prty",
11783 	"nig_mem059_i_mem_prty",
11784 	"nig_mem060_i_mem_prty",
11785 	"nig_mem061_i_mem_prty",
11786 	"nig_mem035_i_mem_prty",
11787 	"nig_mem046_i_mem_prty",
11788 	"nig_mem051_i_mem_prty",
11789 	"nig_mem052_i_mem_prty",
11790 	"nig_mem090_i_mem_prty",
11791 	"nig_mem089_i_mem_prty",
11792 	"nig_mem092_i_mem_prty",
11793 	"nig_mem091_i_mem_prty",
11794 	"nig_mem109_i_mem_prty",
11795 	"nig_mem110_i_mem_prty",
11796 	"nig_mem001_i_mem_prty",
11797 	"nig_mem008_i_mem_prty",
11798 	"nig_mem009_i_mem_prty",
11799 	"nig_mem010_i_mem_prty",
11800 	"nig_mem011_i_mem_prty",
11801 	"nig_mem012_i_mem_prty",
11802 	"nig_mem013_i_mem_prty",
11803 	"nig_mem014_i_mem_prty",
11804 	"nig_mem015_i_mem_prty",
11805 	"nig_mem016_i_mem_prty",
11806 	"nig_mem002_i_mem_prty",
11807 	"nig_mem003_i_mem_prty",
11808 	"nig_mem004_i_mem_prty",
11809 	"nig_mem005_i_mem_prty",
11810 	"nig_mem006_i_mem_prty",
11811 	"nig_mem007_i_mem_prty",
11812 	"nig_mem080_i_mem_prty",
11813 	"nig_mem081_i_mem_prty",
11814 	"nig_mem082_i_mem_prty",
11815 	"nig_mem083_i_mem_prty",
11816 	"nig_mem048_i_mem_prty",
11817 	"nig_mem049_i_mem_prty",
11818 	"nig_mem102_i_mem_prty",
11819 	"nig_mem087_i_mem_prty",
11820 	"nig_mem086_i_mem_prty",
11821 	"nig_mem088_i_mem_prty",
11822 	"nig_mem079_i_mem_prty",
11823 	"nig_mem047_i_mem_prty",
11824 	"nig_mem050_i_mem_prty",
11825 	"nig_mem053_i_mem_prty",
11826 	"nig_mem054_i_mem_prty",
11827 	"nig_mem036_i_mem_prty",
11828 	"nig_mem037_i_mem_prty",
11829 	"nig_mem038_i_mem_prty",
11830 	"nig_mem039_i_mem_prty",
11831 	"nig_mem040_i_mem_prty",
11832 	"nig_mem041_i_mem_prty",
11833 	"nig_mem042_i_mem_prty",
11834 	"nig_mem043_i_mem_prty",
11835 	"nig_mem044_i_mem_prty",
11836 	"nig_mem045_i_mem_prty",
11837 	"nig_mem093_i_mem_prty",
11838 	"nig_mem094_i_mem_prty",
11839 	"nig_mem027_i_mem_prty",
11840 	"nig_mem028_i_mem_prty",
11841 	"nig_mem029_i_mem_prty",
11842 	"nig_mem030_i_mem_prty",
11843 	"nig_mem017_i_mem_prty",
11844 	"nig_mem018_i_mem_prty",
11845 	"nig_mem095_i_mem_prty",
11846 	"nig_mem084_i_mem_prty",
11847 	"nig_mem085_i_mem_prty",
11848 	"nig_mem099_i_mem_prty",
11849 	"nig_mem100_i_mem_prty",
11850 	"nig_mem096_i_mem_prty",
11851 	"nig_mem097_i_mem_prty",
11852 	"nig_mem098_i_mem_prty",
11853 	"nig_mem031_i_mem_prty",
11854 	"nig_mem032_i_mem_prty",
11855 	"nig_mem033_i_mem_prty",
11856 	"nig_mem034_i_mem_prty",
11857 	"nig_mem019_i_mem_prty",
11858 	"nig_mem020_i_mem_prty",
11859 	"nig_mem021_i_mem_prty",
11860 	"nig_mem022_i_mem_prty",
11861 	"nig_mem101_i_mem_prty",
11862 	"nig_mem023_i_mem_prty",
11863 	"nig_mem024_i_mem_prty",
11864 	"nig_mem025_i_mem_prty",
11865 	"nig_mem026_i_mem_prty",
11866 	"nig_mem108_i_mem_prty",
11867 	"nig_mem031_ext_i_mem_prty",
11868 	"nig_mem034_ext_i_mem_prty",
11869 };
11870 #else
11871 #define nig_prty_attn_desc OSAL_NULL
11872 #endif
11873 
11874 static const u16 nig_prty1_bb_a0_attn_idx[31] = {
11875 	1, 2, 5, 12, 13, 23, 35, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
11876 	52, 53, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66,
11877 };
11878 
11879 static struct attn_hw_reg nig_prty1_bb_a0 = {
11880 	0, 31, nig_prty1_bb_a0_attn_idx, 0x500200, 0x50020c, 0x500208, 0x500204
11881 };
11882 
11883 static const u16 nig_prty2_bb_a0_attn_idx[31] = {
11884 	33, 69, 70, 90, 91, 8, 11, 10, 14, 17, 18, 19, 20, 21, 22, 7, 6, 24, 25,
11885 	26, 27, 28, 29, 15, 16, 57, 58, 59, 9, 94, 95,
11886 };
11887 
11888 static struct attn_hw_reg nig_prty2_bb_a0 = {
11889 	1, 31, nig_prty2_bb_a0_attn_idx, 0x500210, 0x50021c, 0x500218, 0x500214
11890 };
11891 
11892 static const u16 nig_prty3_bb_a0_attn_idx[31] = {
11893 	96, 97, 98, 103, 104, 92, 93, 105, 106, 107, 108, 109, 80, 31, 67, 83,
11894 	84,
11895 	3, 68, 85, 86, 89, 77, 78, 79, 4, 32, 36, 81, 82, 87,
11896 };
11897 
11898 static struct attn_hw_reg nig_prty3_bb_a0 = {
11899 	2, 31, nig_prty3_bb_a0_attn_idx, 0x500220, 0x50022c, 0x500228, 0x500224
11900 };
11901 
11902 static const u16 nig_prty4_bb_a0_attn_idx[14] = {
11903 	88, 101, 102, 75, 71, 74, 76, 73, 72, 34, 37, 99, 30, 100,
11904 };
11905 
11906 static struct attn_hw_reg nig_prty4_bb_a0 = {
11907 	3, 14, nig_prty4_bb_a0_attn_idx, 0x500230, 0x50023c, 0x500238, 0x500234
11908 };
11909 
11910 static struct attn_hw_reg *nig_prty_bb_a0_regs[4] = {
11911 	&nig_prty1_bb_a0, &nig_prty2_bb_a0, &nig_prty3_bb_a0, &nig_prty4_bb_a0,
11912 };
11913 
11914 static const u16 nig_prty0_bb_b0_attn_idx[1] = {
11915 	0,
11916 };
11917 
11918 static struct attn_hw_reg nig_prty0_bb_b0 = {
11919 	0, 1, nig_prty0_bb_b0_attn_idx, 0x5000a0, 0x5000ac, 0x5000a8, 0x5000a4
11920 };
11921 
11922 static const u16 nig_prty1_bb_b0_attn_idx[31] = {
11923 	4, 5, 9, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
11924 	48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
11925 };
11926 
11927 static struct attn_hw_reg nig_prty1_bb_b0 = {
11928 	1, 31, nig_prty1_bb_b0_attn_idx, 0x500200, 0x50020c, 0x500208, 0x500204
11929 };
11930 
11931 static const u16 nig_prty2_bb_b0_attn_idx[31] = {
11932 	90, 91, 64, 63, 65, 8, 11, 10, 13, 12, 66, 14, 17, 18, 19, 20, 21, 22,
11933 	23,
11934 	7, 6, 24, 25, 26, 27, 28, 29, 15, 16, 92, 93,
11935 };
11936 
11937 static struct attn_hw_reg nig_prty2_bb_b0 = {
11938 	2, 31, nig_prty2_bb_b0_attn_idx, 0x500210, 0x50021c, 0x500218, 0x500214
11939 };
11940 
11941 static const u16 nig_prty3_bb_b0_attn_idx[31] = {
11942 	94, 95, 96, 97, 99, 100, 103, 104, 105, 62, 108, 109, 80, 31, 1, 67, 60,
11943 	69, 83, 84, 2, 3, 110, 61, 68, 70, 85, 86, 111, 112, 89,
11944 };
11945 
11946 static struct attn_hw_reg nig_prty3_bb_b0 = {
11947 	3, 31, nig_prty3_bb_b0_attn_idx, 0x500220, 0x50022c, 0x500228, 0x500224
11948 };
11949 
11950 static const u16 nig_prty4_bb_b0_attn_idx[17] = {
11951 	106, 107, 87, 88, 81, 82, 101, 102, 75, 71, 74, 76, 77, 78, 79, 73, 72,
11952 };
11953 
11954 static struct attn_hw_reg nig_prty4_bb_b0 = {
11955 	4, 17, nig_prty4_bb_b0_attn_idx, 0x500230, 0x50023c, 0x500238, 0x500234
11956 };
11957 
11958 static struct attn_hw_reg *nig_prty_bb_b0_regs[5] = {
11959 	&nig_prty0_bb_b0, &nig_prty1_bb_b0, &nig_prty2_bb_b0, &nig_prty3_bb_b0,
11960 	&nig_prty4_bb_b0,
11961 };
11962 
11963 static const u16 nig_prty0_k2_attn_idx[1] = {
11964 	0,
11965 };
11966 
11967 static struct attn_hw_reg nig_prty0_k2 = {
11968 	0, 1, nig_prty0_k2_attn_idx, 0x5000e0, 0x5000ec, 0x5000e8, 0x5000e4
11969 };
11970 
11971 static const u16 nig_prty1_k2_attn_idx[31] = {
11972 	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
11973 	21,
11974 	22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
11975 };
11976 
11977 static struct attn_hw_reg nig_prty1_k2 = {
11978 	1, 31, nig_prty1_k2_attn_idx, 0x500200, 0x50020c, 0x500208, 0x500204
11979 };
11980 
11981 static const u16 nig_prty2_k2_attn_idx[31] = {
11982 	67, 60, 61, 68, 32, 33, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
11983 	37, 36, 81, 82, 83, 84, 85, 86, 48, 49, 87, 88, 89,
11984 };
11985 
11986 static struct attn_hw_reg nig_prty2_k2 = {
11987 	2, 31, nig_prty2_k2_attn_idx, 0x500210, 0x50021c, 0x500218, 0x500214
11988 };
11989 
11990 static const u16 nig_prty3_k2_attn_idx[31] = {
11991 	94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 92, 93, 105, 62, 106,
11992 	107, 108, 109, 59, 90, 91, 64, 55, 41, 42, 43, 63, 65, 35, 34,
11993 };
11994 
11995 static struct attn_hw_reg nig_prty3_k2 = {
11996 	3, 31, nig_prty3_k2_attn_idx, 0x500220, 0x50022c, 0x500228, 0x500224
11997 };
11998 
11999 static const u16 nig_prty4_k2_attn_idx[14] = {
12000 	44, 45, 46, 47, 40, 50, 66, 56, 57, 58, 51, 52, 53, 54,
12001 };
12002 
12003 static struct attn_hw_reg nig_prty4_k2 = {
12004 	4, 14, nig_prty4_k2_attn_idx, 0x500230, 0x50023c, 0x500238, 0x500234
12005 };
12006 
12007 static struct attn_hw_reg *nig_prty_k2_regs[5] = {
12008 	&nig_prty0_k2, &nig_prty1_k2, &nig_prty2_k2, &nig_prty3_k2,
12009 	&nig_prty4_k2,
12010 };
12011 
12012 #ifdef ATTN_DESC
12013 static const char *wol_int_attn_desc[1] = {
12014 	"wol_address_error",
12015 };
12016 #else
12017 #define wol_int_attn_desc OSAL_NULL
12018 #endif
12019 
12020 static const u16 wol_int0_k2_attn_idx[1] = {
12021 	0,
12022 };
12023 
12024 static struct attn_hw_reg wol_int0_k2 = {
12025 	0, 1, wol_int0_k2_attn_idx, 0x600040, 0x60004c, 0x600048, 0x600044
12026 };
12027 
12028 static struct attn_hw_reg *wol_int_k2_regs[1] = {
12029 	&wol_int0_k2,
12030 };
12031 
12032 #ifdef ATTN_DESC
12033 static const char *wol_prty_attn_desc[24] = {
12034 	"wol_mem017_i_mem_prty",
12035 	"wol_mem018_i_mem_prty",
12036 	"wol_mem019_i_mem_prty",
12037 	"wol_mem020_i_mem_prty",
12038 	"wol_mem021_i_mem_prty",
12039 	"wol_mem022_i_mem_prty",
12040 	"wol_mem023_i_mem_prty",
12041 	"wol_mem024_i_mem_prty",
12042 	"wol_mem001_i_mem_prty",
12043 	"wol_mem008_i_mem_prty",
12044 	"wol_mem009_i_mem_prty",
12045 	"wol_mem010_i_mem_prty",
12046 	"wol_mem011_i_mem_prty",
12047 	"wol_mem012_i_mem_prty",
12048 	"wol_mem013_i_mem_prty",
12049 	"wol_mem014_i_mem_prty",
12050 	"wol_mem015_i_mem_prty",
12051 	"wol_mem016_i_mem_prty",
12052 	"wol_mem002_i_mem_prty",
12053 	"wol_mem003_i_mem_prty",
12054 	"wol_mem004_i_mem_prty",
12055 	"wol_mem005_i_mem_prty",
12056 	"wol_mem006_i_mem_prty",
12057 	"wol_mem007_i_mem_prty",
12058 };
12059 #else
12060 #define wol_prty_attn_desc OSAL_NULL
12061 #endif
12062 
12063 static const u16 wol_prty1_k2_attn_idx[24] = {
12064 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
12065 	20,
12066 	21, 22, 23,
12067 };
12068 
12069 static struct attn_hw_reg wol_prty1_k2 = {
12070 	0, 24, wol_prty1_k2_attn_idx, 0x600200, 0x60020c, 0x600208, 0x600204
12071 };
12072 
12073 static struct attn_hw_reg *wol_prty_k2_regs[1] = {
12074 	&wol_prty1_k2,
12075 };
12076 
12077 #ifdef ATTN_DESC
12078 static const char *bmbn_int_attn_desc[1] = {
12079 	"bmbn_address_error",
12080 };
12081 #else
12082 #define bmbn_int_attn_desc OSAL_NULL
12083 #endif
12084 
12085 static const u16 bmbn_int0_k2_attn_idx[1] = {
12086 	0,
12087 };
12088 
12089 static struct attn_hw_reg bmbn_int0_k2 = {
12090 	0, 1, bmbn_int0_k2_attn_idx, 0x610040, 0x61004c, 0x610048, 0x610044
12091 };
12092 
12093 static struct attn_hw_reg *bmbn_int_k2_regs[1] = {
12094 	&bmbn_int0_k2,
12095 };
12096 
12097 #ifdef ATTN_DESC
12098 static const char *ipc_int_attn_desc[14] = {
12099 	"ipc_address_error",
12100 	"ipc_unused_0",
12101 	"ipc_vmain_por_assert",
12102 	"ipc_vmain_por_deassert",
12103 	"ipc_perst_assert",
12104 	"ipc_perst_deassert",
12105 	"ipc_otp_ecc_ded_0",
12106 	"ipc_otp_ecc_ded_1",
12107 	"ipc_otp_ecc_ded_2",
12108 	"ipc_otp_ecc_ded_3",
12109 	"ipc_otp_ecc_ded_4",
12110 	"ipc_otp_ecc_ded_5",
12111 	"ipc_otp_ecc_ded_6",
12112 	"ipc_otp_ecc_ded_7",
12113 };
12114 #else
12115 #define ipc_int_attn_desc OSAL_NULL
12116 #endif
12117 
12118 static const u16 ipc_int0_bb_a0_attn_idx[5] = {
12119 	0, 2, 3, 4, 5,
12120 };
12121 
12122 static struct attn_hw_reg ipc_int0_bb_a0 = {
12123 	0, 5, ipc_int0_bb_a0_attn_idx, 0x2050c, 0x20518, 0x20514, 0x20510
12124 };
12125 
12126 static struct attn_hw_reg *ipc_int_bb_a0_regs[1] = {
12127 	&ipc_int0_bb_a0,
12128 };
12129 
12130 static const u16 ipc_int0_bb_b0_attn_idx[13] = {
12131 	0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
12132 };
12133 
12134 static struct attn_hw_reg ipc_int0_bb_b0 = {
12135 	0, 13, ipc_int0_bb_b0_attn_idx, 0x2050c, 0x20518, 0x20514, 0x20510
12136 };
12137 
12138 static struct attn_hw_reg *ipc_int_bb_b0_regs[1] = {
12139 	&ipc_int0_bb_b0,
12140 };
12141 
12142 static const u16 ipc_int0_k2_attn_idx[5] = {
12143 	0, 2, 3, 4, 5,
12144 };
12145 
12146 static struct attn_hw_reg ipc_int0_k2 = {
12147 	0, 5, ipc_int0_k2_attn_idx, 0x202dc, 0x202e8, 0x202e4, 0x202e0
12148 };
12149 
12150 static struct attn_hw_reg *ipc_int_k2_regs[1] = {
12151 	&ipc_int0_k2,
12152 };
12153 
12154 #ifdef ATTN_DESC
12155 static const char *ipc_prty_attn_desc[1] = {
12156 	"ipc_fake_par_err",
12157 };
12158 #else
12159 #define ipc_prty_attn_desc OSAL_NULL
12160 #endif
12161 
12162 static const u16 ipc_prty0_bb_a0_attn_idx[1] = {
12163 	0,
12164 };
12165 
12166 static struct attn_hw_reg ipc_prty0_bb_a0 = {
12167 	0, 1, ipc_prty0_bb_a0_attn_idx, 0x2051c, 0x20528, 0x20524, 0x20520
12168 };
12169 
12170 static struct attn_hw_reg *ipc_prty_bb_a0_regs[1] = {
12171 	&ipc_prty0_bb_a0,
12172 };
12173 
12174 static const u16 ipc_prty0_bb_b0_attn_idx[1] = {
12175 	0,
12176 };
12177 
12178 static struct attn_hw_reg ipc_prty0_bb_b0 = {
12179 	0, 1, ipc_prty0_bb_b0_attn_idx, 0x2051c, 0x20528, 0x20524, 0x20520
12180 };
12181 
12182 static struct attn_hw_reg *ipc_prty_bb_b0_regs[1] = {
12183 	&ipc_prty0_bb_b0,
12184 };
12185 
12186 #ifdef ATTN_DESC
12187 static const char *nwm_int_attn_desc[18] = {
12188 	"nwm_address_error",
12189 	"nwm_tx_overflow_0",
12190 	"nwm_tx_underflow_0",
12191 	"nwm_tx_overflow_1",
12192 	"nwm_tx_underflow_1",
12193 	"nwm_tx_overflow_2",
12194 	"nwm_tx_underflow_2",
12195 	"nwm_tx_overflow_3",
12196 	"nwm_tx_underflow_3",
12197 	"nwm_unused_0",
12198 	"nwm_ln0_at_10M",
12199 	"nwm_ln0_at_100M",
12200 	"nwm_ln1_at_10M",
12201 	"nwm_ln1_at_100M",
12202 	"nwm_ln2_at_10M",
12203 	"nwm_ln2_at_100M",
12204 	"nwm_ln3_at_10M",
12205 	"nwm_ln3_at_100M",
12206 };
12207 #else
12208 #define nwm_int_attn_desc OSAL_NULL
12209 #endif
12210 
12211 static const u16 nwm_int0_k2_attn_idx[17] = {
12212 	0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17,
12213 };
12214 
12215 static struct attn_hw_reg nwm_int0_k2 = {
12216 	0, 17, nwm_int0_k2_attn_idx, 0x800004, 0x800010, 0x80000c, 0x800008
12217 };
12218 
12219 static struct attn_hw_reg *nwm_int_k2_regs[1] = {
12220 	&nwm_int0_k2,
12221 };
12222 
12223 #ifdef ATTN_DESC
12224 static const char *nwm_prty_attn_desc[72] = {
12225 	"nwm_mem020_i_mem_prty",
12226 	"nwm_mem028_i_mem_prty",
12227 	"nwm_mem036_i_mem_prty",
12228 	"nwm_mem044_i_mem_prty",
12229 	"nwm_mem023_i_mem_prty",
12230 	"nwm_mem031_i_mem_prty",
12231 	"nwm_mem039_i_mem_prty",
12232 	"nwm_mem047_i_mem_prty",
12233 	"nwm_mem024_i_mem_prty",
12234 	"nwm_mem032_i_mem_prty",
12235 	"nwm_mem040_i_mem_prty",
12236 	"nwm_mem048_i_mem_prty",
12237 	"nwm_mem018_i_mem_prty",
12238 	"nwm_mem026_i_mem_prty",
12239 	"nwm_mem034_i_mem_prty",
12240 	"nwm_mem042_i_mem_prty",
12241 	"nwm_mem017_i_mem_prty",
12242 	"nwm_mem025_i_mem_prty",
12243 	"nwm_mem033_i_mem_prty",
12244 	"nwm_mem041_i_mem_prty",
12245 	"nwm_mem021_i_mem_prty",
12246 	"nwm_mem029_i_mem_prty",
12247 	"nwm_mem037_i_mem_prty",
12248 	"nwm_mem045_i_mem_prty",
12249 	"nwm_mem019_i_mem_prty",
12250 	"nwm_mem027_i_mem_prty",
12251 	"nwm_mem035_i_mem_prty",
12252 	"nwm_mem043_i_mem_prty",
12253 	"nwm_mem022_i_mem_prty",
12254 	"nwm_mem030_i_mem_prty",
12255 	"nwm_mem038_i_mem_prty",
12256 	"nwm_mem046_i_mem_prty",
12257 	"nwm_mem057_i_mem_prty",
12258 	"nwm_mem059_i_mem_prty",
12259 	"nwm_mem061_i_mem_prty",
12260 	"nwm_mem063_i_mem_prty",
12261 	"nwm_mem058_i_mem_prty",
12262 	"nwm_mem060_i_mem_prty",
12263 	"nwm_mem062_i_mem_prty",
12264 	"nwm_mem064_i_mem_prty",
12265 	"nwm_mem009_i_mem_prty",
12266 	"nwm_mem010_i_mem_prty",
12267 	"nwm_mem011_i_mem_prty",
12268 	"nwm_mem012_i_mem_prty",
12269 	"nwm_mem013_i_mem_prty",
12270 	"nwm_mem014_i_mem_prty",
12271 	"nwm_mem015_i_mem_prty",
12272 	"nwm_mem016_i_mem_prty",
12273 	"nwm_mem001_i_mem_prty",
12274 	"nwm_mem002_i_mem_prty",
12275 	"nwm_mem003_i_mem_prty",
12276 	"nwm_mem004_i_mem_prty",
12277 	"nwm_mem005_i_mem_prty",
12278 	"nwm_mem006_i_mem_prty",
12279 	"nwm_mem007_i_mem_prty",
12280 	"nwm_mem008_i_mem_prty",
12281 	"nwm_mem049_i_mem_prty",
12282 	"nwm_mem053_i_mem_prty",
12283 	"nwm_mem050_i_mem_prty",
12284 	"nwm_mem054_i_mem_prty",
12285 	"nwm_mem051_i_mem_prty",
12286 	"nwm_mem055_i_mem_prty",
12287 	"nwm_mem052_i_mem_prty",
12288 	"nwm_mem056_i_mem_prty",
12289 	"nwm_mem066_i_mem_prty",
12290 	"nwm_mem068_i_mem_prty",
12291 	"nwm_mem070_i_mem_prty",
12292 	"nwm_mem072_i_mem_prty",
12293 	"nwm_mem065_i_mem_prty",
12294 	"nwm_mem067_i_mem_prty",
12295 	"nwm_mem069_i_mem_prty",
12296 	"nwm_mem071_i_mem_prty",
12297 };
12298 #else
12299 #define nwm_prty_attn_desc OSAL_NULL
12300 #endif
12301 
12302 static const u16 nwm_prty1_k2_attn_idx[31] = {
12303 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
12304 	20,
12305 	21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
12306 };
12307 
12308 static struct attn_hw_reg nwm_prty1_k2 = {
12309 	0, 31, nwm_prty1_k2_attn_idx, 0x800200, 0x80020c, 0x800208, 0x800204
12310 };
12311 
12312 static const u16 nwm_prty2_k2_attn_idx[31] = {
12313 	31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
12314 	49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
12315 };
12316 
12317 static struct attn_hw_reg nwm_prty2_k2 = {
12318 	1, 31, nwm_prty2_k2_attn_idx, 0x800210, 0x80021c, 0x800218, 0x800214
12319 };
12320 
12321 static const u16 nwm_prty3_k2_attn_idx[10] = {
12322 	62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
12323 };
12324 
12325 static struct attn_hw_reg nwm_prty3_k2 = {
12326 	2, 10, nwm_prty3_k2_attn_idx, 0x800220, 0x80022c, 0x800228, 0x800224
12327 };
12328 
12329 static struct attn_hw_reg *nwm_prty_k2_regs[3] = {
12330 	&nwm_prty1_k2, &nwm_prty2_k2, &nwm_prty3_k2,
12331 };
12332 
12333 #ifdef ATTN_DESC
12334 static const char *nws_int_attn_desc[38] = {
12335 	"nws_address_error",
12336 	"nws_ln0_an_resolve_50g_cr2",
12337 	"nws_ln0_an_resolve_50g_kr2",
12338 	"nws_ln0_an_resolve_40g_cr4",
12339 	"nws_ln0_an_resolve_40g_kr4",
12340 	"nws_ln0_an_resolve_25g_gr",
12341 	"nws_ln0_an_resolve_25g_cr",
12342 	"nws_ln0_an_resolve_25g_kr",
12343 	"nws_ln0_an_resolve_10g_kr",
12344 	"nws_ln0_an_resolve_1g_kx",
12345 	"nws_unused_0",
12346 	"nws_ln1_an_resolve_50g_cr2",
12347 	"nws_ln1_an_resolve_50g_kr2",
12348 	"nws_ln1_an_resolve_40g_cr4",
12349 	"nws_ln1_an_resolve_40g_kr4",
12350 	"nws_ln1_an_resolve_25g_gr",
12351 	"nws_ln1_an_resolve_25g_cr",
12352 	"nws_ln1_an_resolve_25g_kr",
12353 	"nws_ln1_an_resolve_10g_kr",
12354 	"nws_ln1_an_resolve_1g_kx",
12355 	"nws_ln2_an_resolve_50g_cr2",
12356 	"nws_ln2_an_resolve_50g_kr2",
12357 	"nws_ln2_an_resolve_40g_cr4",
12358 	"nws_ln2_an_resolve_40g_kr4",
12359 	"nws_ln2_an_resolve_25g_gr",
12360 	"nws_ln2_an_resolve_25g_cr",
12361 	"nws_ln2_an_resolve_25g_kr",
12362 	"nws_ln2_an_resolve_10g_kr",
12363 	"nws_ln2_an_resolve_1g_kx",
12364 	"nws_ln3_an_resolve_50g_cr2",
12365 	"nws_ln3_an_resolve_50g_kr2",
12366 	"nws_ln3_an_resolve_40g_cr4",
12367 	"nws_ln3_an_resolve_40g_kr4",
12368 	"nws_ln3_an_resolve_25g_gr",
12369 	"nws_ln3_an_resolve_25g_cr",
12370 	"nws_ln3_an_resolve_25g_kr",
12371 	"nws_ln3_an_resolve_10g_kr",
12372 	"nws_ln3_an_resolve_1g_kx",
12373 };
12374 #else
12375 #define nws_int_attn_desc OSAL_NULL
12376 #endif
12377 
12378 static const u16 nws_int0_k2_attn_idx[10] = {
12379 	0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
12380 };
12381 
12382 static struct attn_hw_reg nws_int0_k2 = {
12383 	0, 10, nws_int0_k2_attn_idx, 0x700180, 0x70018c, 0x700188, 0x700184
12384 };
12385 
12386 static const u16 nws_int1_k2_attn_idx[9] = {
12387 	11, 12, 13, 14, 15, 16, 17, 18, 19,
12388 };
12389 
12390 static struct attn_hw_reg nws_int1_k2 = {
12391 	1, 9, nws_int1_k2_attn_idx, 0x700190, 0x70019c, 0x700198, 0x700194
12392 };
12393 
12394 static const u16 nws_int2_k2_attn_idx[9] = {
12395 	20, 21, 22, 23, 24, 25, 26, 27, 28,
12396 };
12397 
12398 static struct attn_hw_reg nws_int2_k2 = {
12399 	2, 9, nws_int2_k2_attn_idx, 0x7001a0, 0x7001ac, 0x7001a8, 0x7001a4
12400 };
12401 
12402 static const u16 nws_int3_k2_attn_idx[9] = {
12403 	29, 30, 31, 32, 33, 34, 35, 36, 37,
12404 };
12405 
12406 static struct attn_hw_reg nws_int3_k2 = {
12407 	3, 9, nws_int3_k2_attn_idx, 0x7001b0, 0x7001bc, 0x7001b8, 0x7001b4
12408 };
12409 
12410 static struct attn_hw_reg *nws_int_k2_regs[4] = {
12411 	&nws_int0_k2, &nws_int1_k2, &nws_int2_k2, &nws_int3_k2,
12412 };
12413 
12414 #ifdef ATTN_DESC
12415 static const char *nws_prty_attn_desc[4] = {
12416 	"nws_mem003_i_mem_prty",
12417 	"nws_mem001_i_mem_prty",
12418 	"nws_mem004_i_mem_prty",
12419 	"nws_mem002_i_mem_prty",
12420 };
12421 #else
12422 #define nws_prty_attn_desc OSAL_NULL
12423 #endif
12424 
12425 static const u16 nws_prty1_k2_attn_idx[4] = {
12426 	0, 1, 2, 3,
12427 };
12428 
12429 static struct attn_hw_reg nws_prty1_k2 = {
12430 	0, 4, nws_prty1_k2_attn_idx, 0x700200, 0x70020c, 0x700208, 0x700204
12431 };
12432 
12433 static struct attn_hw_reg *nws_prty_k2_regs[1] = {
12434 	&nws_prty1_k2,
12435 };
12436 
12437 #ifdef ATTN_DESC
12438 static const char *ms_int_attn_desc[1] = {
12439 	"ms_address_error",
12440 };
12441 #else
12442 #define ms_int_attn_desc OSAL_NULL
12443 #endif
12444 
12445 static const u16 ms_int0_k2_attn_idx[1] = {
12446 	0,
12447 };
12448 
12449 static struct attn_hw_reg ms_int0_k2 = {
12450 	0, 1, ms_int0_k2_attn_idx, 0x6a0180, 0x6a018c, 0x6a0188, 0x6a0184
12451 };
12452 
12453 static struct attn_hw_reg *ms_int_k2_regs[1] = {
12454 	&ms_int0_k2,
12455 };
12456 
12457 static struct attn_hw_block attn_blocks[] = {
12458 	{"grc", grc_int_attn_desc, grc_prty_attn_desc, {
12459 							{1, 1,
12460 							 grc_int_bb_a0_regs,
12461 							 grc_prty_bb_a0_regs},
12462 							{1, 1,
12463 							 grc_int_bb_b0_regs,
12464 							 grc_prty_bb_b0_regs},
12465 							{1, 1, grc_int_k2_regs,
12466 							 grc_prty_k2_regs} } },
12467 	{"miscs", miscs_int_attn_desc, miscs_prty_attn_desc, {
12468 							      {2, 0,
12469 
12470 							miscs_int_bb_a0_regs,
12471 							       OSAL_NULL},
12472 							      {2, 1,
12473 
12474 							miscs_int_bb_b0_regs,
12475 
12476 							miscs_prty_bb_b0_regs},
12477 							      {1, 1,
12478 
12479 							miscs_int_k2_regs,
12480 
12481 						miscs_prty_k2_regs } } },
12482 	{"misc", misc_int_attn_desc, OSAL_NULL, {
12483 						 {1, 0, misc_int_bb_a0_regs,
12484 						  OSAL_NULL},
12485 						 {1, 0, misc_int_bb_b0_regs,
12486 						  OSAL_NULL},
12487 						 {1, 0, misc_int_k2_regs,
12488 						  OSAL_NULL } } },
12489 	{"dbu", OSAL_NULL, OSAL_NULL, {
12490 				       {0, 0, OSAL_NULL, OSAL_NULL},
12491 				       {0, 0, OSAL_NULL, OSAL_NULL},
12492 				       {0, 0, OSAL_NULL, OSAL_NULL } } },
12493 	{"pglue_b", pglue_b_int_attn_desc, pglue_b_prty_attn_desc, {
12494 								    {1, 1,
12495 
12496 						pglue_b_int_bb_a0_regs,
12497 
12498 						pglue_b_prty_bb_a0_regs},
12499 								    {1, 2,
12500 
12501 						pglue_b_int_bb_b0_regs,
12502 
12503 						pglue_b_prty_bb_b0_regs},
12504 								    {1, 3,
12505 
12506 					     pglue_b_int_k2_regs,
12507 
12508 					     pglue_b_prty_k2_regs } } },
12509 	{"cnig", cnig_int_attn_desc, cnig_prty_attn_desc, {
12510 							   {1, 0,
12511 						    cnig_int_bb_a0_regs,
12512 							    OSAL_NULL},
12513 							   {1, 1,
12514 						    cnig_int_bb_b0_regs,
12515 
12516 						    cnig_prty_bb_b0_regs},
12517 							   {1, 1,
12518 							    cnig_int_k2_regs,
12519 
12520 						    cnig_prty_k2_regs } } },
12521 	{"cpmu", cpmu_int_attn_desc, OSAL_NULL, {
12522 						 {1, 0, cpmu_int_bb_a0_regs,
12523 						  OSAL_NULL},
12524 						 {1, 0, cpmu_int_bb_b0_regs,
12525 						  OSAL_NULL},
12526 						 {1, 0, cpmu_int_k2_regs,
12527 						  OSAL_NULL } } },
12528 	{"ncsi", ncsi_int_attn_desc, ncsi_prty_attn_desc, {
12529 							   {1, 1,
12530 						    ncsi_int_bb_a0_regs,
12531 
12532 						    ncsi_prty_bb_a0_regs},
12533 							   {1, 1,
12534 						    ncsi_int_bb_b0_regs,
12535 
12536 						    ncsi_prty_bb_b0_regs},
12537 							   {1, 1,
12538 							    ncsi_int_k2_regs,
12539 
12540 						    ncsi_prty_k2_regs } } },
12541 	{"opte", OSAL_NULL, opte_prty_attn_desc, {
12542 						  {0, 1, OSAL_NULL,
12543 						   opte_prty_bb_a0_regs},
12544 						  {0, 2, OSAL_NULL,
12545 						   opte_prty_bb_b0_regs},
12546 						  {0, 2, OSAL_NULL,
12547 						   opte_prty_k2_regs } } },
12548 	{"bmb", bmb_int_attn_desc, bmb_prty_attn_desc, {
12549 							{12, 2,
12550 							 bmb_int_bb_a0_regs,
12551 							 bmb_prty_bb_a0_regs},
12552 							{12, 3,
12553 							 bmb_int_bb_b0_regs,
12554 							 bmb_prty_bb_b0_regs},
12555 						{12, 3, bmb_int_k2_regs,
12556 							 bmb_prty_k2_regs } } },
12557 	{"pcie", pcie_int_attn_desc, pcie_prty_attn_desc, {
12558 							   {0, 1, OSAL_NULL,
12559 
12560 						    pcie_prty_bb_a0_regs},
12561 							   {0, 1, OSAL_NULL,
12562 
12563 						    pcie_prty_bb_b0_regs},
12564 							   {1, 2,
12565 							    pcie_int_k2_regs,
12566 
12567 						    pcie_prty_k2_regs } } },
12568 	{"mcp", OSAL_NULL, OSAL_NULL, {
12569 				       {0, 0, OSAL_NULL, OSAL_NULL},
12570 				       {0, 0, OSAL_NULL, OSAL_NULL},
12571 				       {0, 0, OSAL_NULL, OSAL_NULL } } },
12572 	{"mcp2", OSAL_NULL, mcp2_prty_attn_desc, {
12573 						  {0, 2, OSAL_NULL,
12574 						   mcp2_prty_bb_a0_regs},
12575 						  {0, 2, OSAL_NULL,
12576 						   mcp2_prty_bb_b0_regs},
12577 						  {0, 2, OSAL_NULL,
12578 						   mcp2_prty_k2_regs } } },
12579 	{"pswhst", pswhst_int_attn_desc, pswhst_prty_attn_desc, {
12580 								 {1, 1,
12581 
12582 						  pswhst_int_bb_a0_regs,
12583 
12584 						  pswhst_prty_bb_a0_regs},
12585 								 {1, 2,
12586 
12587 						  pswhst_int_bb_b0_regs,
12588 
12589 						  pswhst_prty_bb_b0_regs},
12590 								 {1, 2,
12591 
12592 						  pswhst_int_k2_regs,
12593 
12594 						  pswhst_prty_k2_regs } } },
12595 	{"pswhst2", pswhst2_int_attn_desc, pswhst2_prty_attn_desc, {
12596 								    {1, 0,
12597 
12598 						     pswhst2_int_bb_a0_regs,
12599 							     OSAL_NULL},
12600 								    {1, 1,
12601 
12602 						     pswhst2_int_bb_b0_regs,
12603 
12604 						pswhst2_prty_bb_b0_regs},
12605 								    {1, 1,
12606 
12607 					     pswhst2_int_k2_regs,
12608 
12609 					     pswhst2_prty_k2_regs } } },
12610 	{"pswrd", pswrd_int_attn_desc, pswrd_prty_attn_desc, {
12611 							      {1, 0,
12612 
12613 					      pswrd_int_bb_a0_regs,
12614 							       OSAL_NULL},
12615 							      {1, 1,
12616 
12617 						       pswrd_int_bb_b0_regs,
12618 
12619 						       pswrd_prty_bb_b0_regs},
12620 							      {1, 1,
12621 
12622 						       pswrd_int_k2_regs,
12623 
12624 						       pswrd_prty_k2_regs } } },
12625 	{"pswrd2", pswrd2_int_attn_desc, pswrd2_prty_attn_desc, {
12626 								 {1, 2,
12627 
12628 						  pswrd2_int_bb_a0_regs,
12629 
12630 						  pswrd2_prty_bb_a0_regs},
12631 								 {1, 3,
12632 
12633 						  pswrd2_int_bb_b0_regs,
12634 
12635 						  pswrd2_prty_bb_b0_regs},
12636 								 {1, 3,
12637 
12638 						  pswrd2_int_k2_regs,
12639 
12640 						  pswrd2_prty_k2_regs } } },
12641 	{"pswwr", pswwr_int_attn_desc, pswwr_prty_attn_desc, {
12642 							      {1, 0,
12643 
12644 					       pswwr_int_bb_a0_regs,
12645 							       OSAL_NULL},
12646 							      {1, 1,
12647 
12648 					       pswwr_int_bb_b0_regs,
12649 
12650 					       pswwr_prty_bb_b0_regs},
12651 							      {1, 1,
12652 
12653 					       pswwr_int_k2_regs,
12654 
12655 					       pswwr_prty_k2_regs } } },
12656 	{"pswwr2", pswwr2_int_attn_desc, pswwr2_prty_attn_desc, {
12657 								 {1, 4,
12658 
12659 						  pswwr2_int_bb_a0_regs,
12660 
12661 						  pswwr2_prty_bb_a0_regs},
12662 								 {1, 5,
12663 
12664 						  pswwr2_int_bb_b0_regs,
12665 
12666 						  pswwr2_prty_bb_b0_regs},
12667 								 {1, 5,
12668 
12669 						  pswwr2_int_k2_regs,
12670 
12671 						  pswwr2_prty_k2_regs } } },
12672 	{"pswrq", pswrq_int_attn_desc, pswrq_prty_attn_desc, {
12673 							      {1, 0,
12674 
12675 					       pswrq_int_bb_a0_regs,
12676 							       OSAL_NULL},
12677 							      {1, 1,
12678 
12679 					       pswrq_int_bb_b0_regs,
12680 
12681 					       pswrq_prty_bb_b0_regs},
12682 							      {1, 1,
12683 
12684 					       pswrq_int_k2_regs,
12685 
12686 					       pswrq_prty_k2_regs } } },
12687 	{"pswrq2", pswrq2_int_attn_desc, pswrq2_prty_attn_desc, {
12688 								 {1, 1,
12689 
12690 						  pswrq2_int_bb_a0_regs,
12691 
12692 						  pswrq2_prty_bb_a0_regs},
12693 								 {1, 1,
12694 
12695 						  pswrq2_int_bb_b0_regs,
12696 
12697 						  pswrq2_prty_bb_b0_regs},
12698 								 {1, 1,
12699 
12700 						  pswrq2_int_k2_regs,
12701 
12702 						  pswrq2_prty_k2_regs } } },
12703 	{"pglcs", pglcs_int_attn_desc, OSAL_NULL, {
12704 						   {1, 0, pglcs_int_bb_a0_regs,
12705 						    OSAL_NULL},
12706 						   {1, 0, pglcs_int_bb_b0_regs,
12707 						    OSAL_NULL},
12708 						   {1, 0, pglcs_int_k2_regs,
12709 						    OSAL_NULL } } },
12710 	{"dmae", dmae_int_attn_desc, dmae_prty_attn_desc, {
12711 							   {1, 1,
12712 						    dmae_int_bb_a0_regs,
12713 
12714 						    dmae_prty_bb_a0_regs},
12715 							   {1, 1,
12716 						    dmae_int_bb_b0_regs,
12717 
12718 						    dmae_prty_bb_b0_regs},
12719 							   {1, 1,
12720 							    dmae_int_k2_regs,
12721 
12722 					    dmae_prty_k2_regs } } },
12723 	{"ptu", ptu_int_attn_desc, ptu_prty_attn_desc, {
12724 							{1, 1,
12725 							 ptu_int_bb_a0_regs,
12726 							 ptu_prty_bb_a0_regs},
12727 							{1, 1,
12728 							 ptu_int_bb_b0_regs,
12729 							 ptu_prty_bb_b0_regs},
12730 							{1, 1, ptu_int_k2_regs,
12731 							 ptu_prty_k2_regs } } },
12732 	{"tcm", tcm_int_attn_desc, tcm_prty_attn_desc, {
12733 							{3, 2,
12734 							 tcm_int_bb_a0_regs,
12735 							 tcm_prty_bb_a0_regs},
12736 							{3, 2,
12737 							 tcm_int_bb_b0_regs,
12738 							 tcm_prty_bb_b0_regs},
12739 							{3, 2, tcm_int_k2_regs,
12740 							 tcm_prty_k2_regs } } },
12741 	{"mcm", mcm_int_attn_desc, mcm_prty_attn_desc, {
12742 							{3, 2,
12743 							 mcm_int_bb_a0_regs,
12744 							 mcm_prty_bb_a0_regs},
12745 							{3, 2,
12746 							 mcm_int_bb_b0_regs,
12747 							 mcm_prty_bb_b0_regs},
12748 							{3, 2, mcm_int_k2_regs,
12749 							 mcm_prty_k2_regs } } },
12750 	{"ucm", ucm_int_attn_desc, ucm_prty_attn_desc, {
12751 							{3, 2,
12752 							 ucm_int_bb_a0_regs,
12753 							 ucm_prty_bb_a0_regs},
12754 							{3, 2,
12755 							 ucm_int_bb_b0_regs,
12756 							 ucm_prty_bb_b0_regs},
12757 							{3, 2, ucm_int_k2_regs,
12758 							 ucm_prty_k2_regs } } },
12759 	{"xcm", xcm_int_attn_desc, xcm_prty_attn_desc, {
12760 							{3, 2,
12761 							 xcm_int_bb_a0_regs,
12762 							 xcm_prty_bb_a0_regs},
12763 							{3, 2,
12764 							 xcm_int_bb_b0_regs,
12765 							 xcm_prty_bb_b0_regs},
12766 							{3, 2, xcm_int_k2_regs,
12767 							 xcm_prty_k2_regs } } },
12768 	{"ycm", ycm_int_attn_desc, ycm_prty_attn_desc, {
12769 							{3, 2,
12770 							 ycm_int_bb_a0_regs,
12771 							 ycm_prty_bb_a0_regs},
12772 							{3, 2,
12773 							 ycm_int_bb_b0_regs,
12774 							 ycm_prty_bb_b0_regs},
12775 							{3, 2, ycm_int_k2_regs,
12776 							 ycm_prty_k2_regs } } },
12777 	{"pcm", pcm_int_attn_desc, pcm_prty_attn_desc, {
12778 							{3, 1,
12779 							 pcm_int_bb_a0_regs,
12780 							 pcm_prty_bb_a0_regs},
12781 							{3, 1,
12782 							 pcm_int_bb_b0_regs,
12783 							 pcm_prty_bb_b0_regs},
12784 							{3, 1, pcm_int_k2_regs,
12785 							 pcm_prty_k2_regs } } },
12786 	{"qm", qm_int_attn_desc, qm_prty_attn_desc, {
12787 						     {1, 4, qm_int_bb_a0_regs,
12788 						      qm_prty_bb_a0_regs},
12789 						     {1, 4, qm_int_bb_b0_regs,
12790 						      qm_prty_bb_b0_regs},
12791 						     {1, 4, qm_int_k2_regs,
12792 						      qm_prty_k2_regs } } },
12793 	{"tm", tm_int_attn_desc, tm_prty_attn_desc, {
12794 						     {2, 1, tm_int_bb_a0_regs,
12795 						      tm_prty_bb_a0_regs},
12796 						     {2, 1, tm_int_bb_b0_regs,
12797 						      tm_prty_bb_b0_regs},
12798 						     {2, 1, tm_int_k2_regs,
12799 						      tm_prty_k2_regs } } },
12800 	{"dorq", dorq_int_attn_desc, dorq_prty_attn_desc, {
12801 							   {1, 1,
12802 						    dorq_int_bb_a0_regs,
12803 
12804 						    dorq_prty_bb_a0_regs},
12805 							   {1, 2,
12806 						    dorq_int_bb_b0_regs,
12807 
12808 						    dorq_prty_bb_b0_regs},
12809 							   {1, 2,
12810 							    dorq_int_k2_regs,
12811 
12812 						    dorq_prty_k2_regs } } },
12813 	{"brb", brb_int_attn_desc, brb_prty_attn_desc, {
12814 							{12, 2,
12815 							 brb_int_bb_a0_regs,
12816 							 brb_prty_bb_a0_regs},
12817 							{12, 3,
12818 							 brb_int_bb_b0_regs,
12819 							 brb_prty_bb_b0_regs},
12820 						{12, 3, brb_int_k2_regs,
12821 							 brb_prty_k2_regs } } },
12822 	{"src", src_int_attn_desc, OSAL_NULL, {
12823 					       {1, 0, src_int_bb_a0_regs,
12824 						OSAL_NULL},
12825 					       {1, 0, src_int_bb_b0_regs,
12826 						OSAL_NULL},
12827 					       {1, 0, src_int_k2_regs,
12828 						OSAL_NULL } } },
12829 	{"prs", prs_int_attn_desc, prs_prty_attn_desc, {
12830 							{1, 3,
12831 							 prs_int_bb_a0_regs,
12832 							 prs_prty_bb_a0_regs},
12833 							{1, 3,
12834 							 prs_int_bb_b0_regs,
12835 							 prs_prty_bb_b0_regs},
12836 							{1, 3, prs_int_k2_regs,
12837 							 prs_prty_k2_regs } } },
12838 	{"tsdm", tsdm_int_attn_desc, tsdm_prty_attn_desc, {
12839 							   {1, 1,
12840 						    tsdm_int_bb_a0_regs,
12841 
12842 						    tsdm_prty_bb_a0_regs},
12843 							   {1, 1,
12844 						    tsdm_int_bb_b0_regs,
12845 
12846 						    tsdm_prty_bb_b0_regs},
12847 							   {1, 1,
12848 						    tsdm_int_k2_regs,
12849 
12850 						    tsdm_prty_k2_regs } } },
12851 	{"msdm", msdm_int_attn_desc, msdm_prty_attn_desc, {
12852 							   {1, 1,
12853 						    msdm_int_bb_a0_regs,
12854 
12855 						    msdm_prty_bb_a0_regs},
12856 							   {1, 1,
12857 						    msdm_int_bb_b0_regs,
12858 
12859 						    msdm_prty_bb_b0_regs},
12860 							   {1, 1,
12861 							    msdm_int_k2_regs,
12862 
12863 						    msdm_prty_k2_regs } } },
12864 	{"usdm", usdm_int_attn_desc, usdm_prty_attn_desc, {
12865 							   {1, 1,
12866 						    usdm_int_bb_a0_regs,
12867 
12868 						    usdm_prty_bb_a0_regs},
12869 							   {1, 1,
12870 						    usdm_int_bb_b0_regs,
12871 
12872 						    usdm_prty_bb_b0_regs},
12873 							   {1, 1,
12874 							    usdm_int_k2_regs,
12875 
12876 						    usdm_prty_k2_regs } } },
12877 	{"xsdm", xsdm_int_attn_desc, xsdm_prty_attn_desc, {
12878 							   {1, 1,
12879 						    xsdm_int_bb_a0_regs,
12880 
12881 						    xsdm_prty_bb_a0_regs},
12882 							   {1, 1,
12883 						    xsdm_int_bb_b0_regs,
12884 
12885 						    xsdm_prty_bb_b0_regs},
12886 							   {1, 1,
12887 						    xsdm_int_k2_regs,
12888 
12889 						    xsdm_prty_k2_regs } } },
12890 	{"ysdm", ysdm_int_attn_desc, ysdm_prty_attn_desc, {
12891 							   {1, 1,
12892 						    ysdm_int_bb_a0_regs,
12893 
12894 						    ysdm_prty_bb_a0_regs},
12895 							   {1, 1,
12896 						    ysdm_int_bb_b0_regs,
12897 
12898 						    ysdm_prty_bb_b0_regs},
12899 							   {1, 1,
12900 						    ysdm_int_k2_regs,
12901 
12902 						    ysdm_prty_k2_regs } } },
12903 	{"psdm", psdm_int_attn_desc, psdm_prty_attn_desc, {
12904 							   {1, 1,
12905 						    psdm_int_bb_a0_regs,
12906 
12907 						    psdm_prty_bb_a0_regs},
12908 							   {1, 1,
12909 						    psdm_int_bb_b0_regs,
12910 
12911 						    psdm_prty_bb_b0_regs},
12912 							   {1, 1,
12913 						    psdm_int_k2_regs,
12914 
12915 						    psdm_prty_k2_regs } } },
12916 	{"tsem", tsem_int_attn_desc, tsem_prty_attn_desc, {
12917 							   {3, 3,
12918 						    tsem_int_bb_a0_regs,
12919 
12920 						    tsem_prty_bb_a0_regs},
12921 							   {3, 3,
12922 						    tsem_int_bb_b0_regs,
12923 
12924 						    tsem_prty_bb_b0_regs},
12925 							   {3, 4,
12926 						    tsem_int_k2_regs,
12927 
12928 						    tsem_prty_k2_regs } } },
12929 	{"msem", msem_int_attn_desc, msem_prty_attn_desc, {
12930 							   {3, 2,
12931 						    msem_int_bb_a0_regs,
12932 
12933 						    msem_prty_bb_a0_regs},
12934 							   {3, 2,
12935 						    msem_int_bb_b0_regs,
12936 
12937 						    msem_prty_bb_b0_regs},
12938 							   {3, 3,
12939 						    msem_int_k2_regs,
12940 
12941 						    msem_prty_k2_regs } } },
12942 	{"usem", usem_int_attn_desc, usem_prty_attn_desc, {
12943 							   {3, 2,
12944 						    usem_int_bb_a0_regs,
12945 
12946 						    usem_prty_bb_a0_regs},
12947 							   {3, 2,
12948 						    usem_int_bb_b0_regs,
12949 
12950 						    usem_prty_bb_b0_regs},
12951 							   {3, 3,
12952 						    usem_int_k2_regs,
12953 
12954 						    usem_prty_k2_regs } } },
12955 	{"xsem", xsem_int_attn_desc, xsem_prty_attn_desc, {
12956 							   {3, 2,
12957 						    xsem_int_bb_a0_regs,
12958 
12959 						    xsem_prty_bb_a0_regs},
12960 							   {3, 2,
12961 						    xsem_int_bb_b0_regs,
12962 
12963 						    xsem_prty_bb_b0_regs},
12964 							   {3, 3,
12965 						    xsem_int_k2_regs,
12966 
12967 						    xsem_prty_k2_regs } } },
12968 	{"ysem", ysem_int_attn_desc, ysem_prty_attn_desc, {
12969 							   {3, 2,
12970 						    ysem_int_bb_a0_regs,
12971 
12972 						    ysem_prty_bb_a0_regs},
12973 							   {3, 2,
12974 						    ysem_int_bb_b0_regs,
12975 
12976 						    ysem_prty_bb_b0_regs},
12977 							   {3, 3,
12978 						    ysem_int_k2_regs,
12979 
12980 						    ysem_prty_k2_regs } } },
12981 	{"psem", psem_int_attn_desc, psem_prty_attn_desc, {
12982 							   {3, 3,
12983 						    psem_int_bb_a0_regs,
12984 
12985 						    psem_prty_bb_a0_regs},
12986 							   {3, 3,
12987 						    psem_int_bb_b0_regs,
12988 
12989 						    psem_prty_bb_b0_regs},
12990 							   {3, 4,
12991 						    psem_int_k2_regs,
12992 
12993 						    psem_prty_k2_regs } } },
12994 	{"rss", rss_int_attn_desc, rss_prty_attn_desc, {
12995 							{1, 1,
12996 							 rss_int_bb_a0_regs,
12997 							 rss_prty_bb_a0_regs},
12998 							{1, 1,
12999 							 rss_int_bb_b0_regs,
13000 							 rss_prty_bb_b0_regs},
13001 							{1, 1, rss_int_k2_regs,
13002 							 rss_prty_k2_regs } } },
13003 	{"tmld", tmld_int_attn_desc, tmld_prty_attn_desc, {
13004 							   {1, 1,
13005 						    tmld_int_bb_a0_regs,
13006 
13007 						    tmld_prty_bb_a0_regs},
13008 							   {1, 1,
13009 						    tmld_int_bb_b0_regs,
13010 
13011 						    tmld_prty_bb_b0_regs},
13012 							   {1, 1,
13013 							    tmld_int_k2_regs,
13014 
13015 						    tmld_prty_k2_regs } } },
13016 	{"muld", muld_int_attn_desc, muld_prty_attn_desc, {
13017 							   {1, 1,
13018 						    muld_int_bb_a0_regs,
13019 
13020 						    muld_prty_bb_a0_regs},
13021 							   {1, 1,
13022 						    muld_int_bb_b0_regs,
13023 
13024 						    muld_prty_bb_b0_regs},
13025 							   {1, 1,
13026 						    muld_int_k2_regs,
13027 
13028 						    muld_prty_k2_regs } } },
13029 	{"yuld", yuld_int_attn_desc, yuld_prty_attn_desc, {
13030 							   {1, 1,
13031 						    yuld_int_bb_a0_regs,
13032 
13033 						    yuld_prty_bb_a0_regs},
13034 							   {1, 1,
13035 						    yuld_int_bb_b0_regs,
13036 
13037 						    yuld_prty_bb_b0_regs},
13038 							   {1, 1,
13039 						    yuld_int_k2_regs,
13040 
13041 						    yuld_prty_k2_regs } } },
13042 	{"xyld", xyld_int_attn_desc, xyld_prty_attn_desc, {
13043 							   {1, 1,
13044 						    xyld_int_bb_a0_regs,
13045 
13046 						    xyld_prty_bb_a0_regs},
13047 							   {1, 1,
13048 						    xyld_int_bb_b0_regs,
13049 
13050 						    xyld_prty_bb_b0_regs},
13051 							   {1, 1,
13052 						    xyld_int_k2_regs,
13053 
13054 						    xyld_prty_k2_regs } } },
13055 	{"prm", prm_int_attn_desc, prm_prty_attn_desc, {
13056 							{1, 1,
13057 							 prm_int_bb_a0_regs,
13058 							 prm_prty_bb_a0_regs},
13059 							{1, 2,
13060 							 prm_int_bb_b0_regs,
13061 							 prm_prty_bb_b0_regs},
13062 							{1, 2, prm_int_k2_regs,
13063 							 prm_prty_k2_regs } } },
13064 	{"pbf_pb1", pbf_pb1_int_attn_desc, pbf_pb1_prty_attn_desc, {
13065 								    {1, 0,
13066 
13067 						     pbf_pb1_int_bb_a0_regs,
13068 						     OSAL_NULL},
13069 								    {1, 1,
13070 
13071 						     pbf_pb1_int_bb_b0_regs,
13072 
13073 						     pbf_pb1_prty_bb_b0_regs},
13074 								    {1, 1,
13075 
13076 						     pbf_pb1_int_k2_regs,
13077 
13078 						     pbf_pb1_prty_k2_regs } } },
13079 	{"pbf_pb2", pbf_pb2_int_attn_desc, pbf_pb2_prty_attn_desc, {
13080 								    {1, 0,
13081 
13082 						     pbf_pb2_int_bb_a0_regs,
13083 						     OSAL_NULL},
13084 								    {1, 1,
13085 
13086 						     pbf_pb2_int_bb_b0_regs,
13087 
13088 						     pbf_pb2_prty_bb_b0_regs},
13089 								    {1, 1,
13090 
13091 						     pbf_pb2_int_k2_regs,
13092 
13093 						     pbf_pb2_prty_k2_regs } } },
13094 	{"rpb", rpb_int_attn_desc, rpb_prty_attn_desc, {
13095 							{1, 0,
13096 							 rpb_int_bb_a0_regs,
13097 							 OSAL_NULL},
13098 							{1, 1,
13099 							 rpb_int_bb_b0_regs,
13100 							 rpb_prty_bb_b0_regs},
13101 							{1, 1, rpb_int_k2_regs,
13102 							 rpb_prty_k2_regs } } },
13103 	{"btb", btb_int_attn_desc, btb_prty_attn_desc, {
13104 							{11, 1,
13105 							 btb_int_bb_a0_regs,
13106 							 btb_prty_bb_a0_regs},
13107 							{11, 2,
13108 							 btb_int_bb_b0_regs,
13109 							 btb_prty_bb_b0_regs},
13110 						{11, 2, btb_int_k2_regs,
13111 							 btb_prty_k2_regs } } },
13112 	{"pbf", pbf_int_attn_desc, pbf_prty_attn_desc, {
13113 							{1, 2,
13114 							 pbf_int_bb_a0_regs,
13115 							 pbf_prty_bb_a0_regs},
13116 							{1, 3,
13117 							 pbf_int_bb_b0_regs,
13118 							 pbf_prty_bb_b0_regs},
13119 							{1, 3, pbf_int_k2_regs,
13120 							 pbf_prty_k2_regs } } },
13121 	{"rdif", rdif_int_attn_desc, rdif_prty_attn_desc, {
13122 							   {1, 0,
13123 					    rdif_int_bb_a0_regs,
13124 							    OSAL_NULL},
13125 							   {1, 1,
13126 					    rdif_int_bb_b0_regs,
13127 
13128 					    rdif_prty_bb_b0_regs},
13129 							   {1, 1,
13130 							    rdif_int_k2_regs,
13131 
13132 					    rdif_prty_k2_regs } } },
13133 	{"tdif", tdif_int_attn_desc, tdif_prty_attn_desc, {
13134 							   {1, 1,
13135 					    tdif_int_bb_a0_regs,
13136 
13137 					    tdif_prty_bb_a0_regs},
13138 							   {1, 2,
13139 					    tdif_int_bb_b0_regs,
13140 
13141 					    tdif_prty_bb_b0_regs},
13142 							   {1, 2,
13143 					    tdif_int_k2_regs,
13144 
13145 					    tdif_prty_k2_regs } } },
13146 	{"cdu", cdu_int_attn_desc, cdu_prty_attn_desc, {
13147 							{1, 1,
13148 							 cdu_int_bb_a0_regs,
13149 							 cdu_prty_bb_a0_regs},
13150 							{1, 1,
13151 							 cdu_int_bb_b0_regs,
13152 							 cdu_prty_bb_b0_regs},
13153 					{1, 1, cdu_int_k2_regs,
13154 							 cdu_prty_k2_regs } } },
13155 	{"ccfc", ccfc_int_attn_desc, ccfc_prty_attn_desc, {
13156 							   {1, 2,
13157 					    ccfc_int_bb_a0_regs,
13158 
13159 					    ccfc_prty_bb_a0_regs},
13160 							   {1, 2,
13161 					    ccfc_int_bb_b0_regs,
13162 
13163 					    ccfc_prty_bb_b0_regs},
13164 							   {1, 2,
13165 					    ccfc_int_k2_regs,
13166 
13167 					    ccfc_prty_k2_regs } } },
13168 	{"tcfc", tcfc_int_attn_desc, tcfc_prty_attn_desc, {
13169 							   {1, 2,
13170 					    tcfc_int_bb_a0_regs,
13171 
13172 					    tcfc_prty_bb_a0_regs},
13173 							   {1, 2,
13174 					    tcfc_int_bb_b0_regs,
13175 
13176 					    tcfc_prty_bb_b0_regs},
13177 							   {1, 2,
13178 					    tcfc_int_k2_regs,
13179 
13180 					    tcfc_prty_k2_regs } } },
13181 	{"igu", igu_int_attn_desc, igu_prty_attn_desc, {
13182 							{1, 3,
13183 							 igu_int_bb_a0_regs,
13184 							 igu_prty_bb_a0_regs},
13185 							{1, 3,
13186 							 igu_int_bb_b0_regs,
13187 							 igu_prty_bb_b0_regs},
13188 							{1, 2, igu_int_k2_regs,
13189 							 igu_prty_k2_regs } } },
13190 	{"cau", cau_int_attn_desc, cau_prty_attn_desc, {
13191 							{1, 1,
13192 							 cau_int_bb_a0_regs,
13193 							 cau_prty_bb_a0_regs},
13194 							{1, 1,
13195 							 cau_int_bb_b0_regs,
13196 							 cau_prty_bb_b0_regs},
13197 							{1, 1, cau_int_k2_regs,
13198 							 cau_prty_k2_regs } } },
13199 	{"umac", umac_int_attn_desc, OSAL_NULL, {
13200 						 {0, 0, OSAL_NULL, OSAL_NULL},
13201 						 {0, 0, OSAL_NULL, OSAL_NULL},
13202 						 {1, 0, umac_int_k2_regs,
13203 						  OSAL_NULL } } },
13204 	{"xmac", OSAL_NULL, OSAL_NULL, {
13205 					{0, 0, OSAL_NULL, OSAL_NULL},
13206 					{0, 0, OSAL_NULL, OSAL_NULL},
13207 					{0, 0, OSAL_NULL, OSAL_NULL } } },
13208 	{"dbg", dbg_int_attn_desc, dbg_prty_attn_desc, {
13209 							{1, 1,
13210 							 dbg_int_bb_a0_regs,
13211 							 dbg_prty_bb_a0_regs},
13212 							{1, 1,
13213 							 dbg_int_bb_b0_regs,
13214 							 dbg_prty_bb_b0_regs},
13215 							{1, 1, dbg_int_k2_regs,
13216 							 dbg_prty_k2_regs } } },
13217 	{"nig", nig_int_attn_desc, nig_prty_attn_desc, {
13218 							{6, 4,
13219 							 nig_int_bb_a0_regs,
13220 							 nig_prty_bb_a0_regs},
13221 							{6, 5,
13222 							 nig_int_bb_b0_regs,
13223 							 nig_prty_bb_b0_regs},
13224 					{10, 5, nig_int_k2_regs,
13225 							 nig_prty_k2_regs } } },
13226 	{"wol", wol_int_attn_desc, wol_prty_attn_desc, {
13227 							{0, 0, OSAL_NULL,
13228 							 OSAL_NULL},
13229 							{0, 0, OSAL_NULL,
13230 							 OSAL_NULL},
13231 							{1, 1, wol_int_k2_regs,
13232 							 wol_prty_k2_regs } } },
13233 	{"bmbn", bmbn_int_attn_desc, OSAL_NULL, {
13234 						 {0, 0, OSAL_NULL, OSAL_NULL},
13235 						 {0, 0, OSAL_NULL, OSAL_NULL},
13236 						 {1, 0, bmbn_int_k2_regs,
13237 						  OSAL_NULL } } },
13238 	{"ipc", ipc_int_attn_desc, ipc_prty_attn_desc, {
13239 							{1, 1,
13240 							 ipc_int_bb_a0_regs,
13241 							 ipc_prty_bb_a0_regs},
13242 							{1, 1,
13243 							 ipc_int_bb_b0_regs,
13244 							 ipc_prty_bb_b0_regs},
13245 							{1, 0, ipc_int_k2_regs,
13246 							 OSAL_NULL } } },
13247 	{"nwm", nwm_int_attn_desc, nwm_prty_attn_desc, {
13248 							{0, 0, OSAL_NULL,
13249 							 OSAL_NULL},
13250 							{0, 0, OSAL_NULL,
13251 							 OSAL_NULL},
13252 							{1, 3, nwm_int_k2_regs,
13253 							 nwm_prty_k2_regs } } },
13254 	{"nws", nws_int_attn_desc, nws_prty_attn_desc, {
13255 							{0, 0, OSAL_NULL,
13256 							 OSAL_NULL},
13257 							{0, 0, OSAL_NULL,
13258 							 OSAL_NULL},
13259 							{4, 1, nws_int_k2_regs,
13260 							 nws_prty_k2_regs } } },
13261 	{"ms", ms_int_attn_desc, OSAL_NULL, {
13262 					     {0, 0, OSAL_NULL, OSAL_NULL},
13263 					     {0, 0, OSAL_NULL, OSAL_NULL},
13264 					     {1, 0, ms_int_k2_regs,
13265 					      OSAL_NULL } } },
13266 	{"phy_pcie", OSAL_NULL, OSAL_NULL, {
13267 					    {0, 0, OSAL_NULL, OSAL_NULL},
13268 					    {0, 0, OSAL_NULL, OSAL_NULL},
13269 					    {0, 0, OSAL_NULL, OSAL_NULL } } },
13270 	{"misc_aeu", OSAL_NULL, OSAL_NULL, {
13271 					    {0, 0, OSAL_NULL, OSAL_NULL},
13272 					    {0, 0, OSAL_NULL, OSAL_NULL},
13273 					    {0, 0, OSAL_NULL, OSAL_NULL } } },
13274 	{"bar0_map", OSAL_NULL, OSAL_NULL, {
13275 					    {0, 0, OSAL_NULL, OSAL_NULL},
13276 					    {0, 0, OSAL_NULL, OSAL_NULL},
13277 					    {0, 0, OSAL_NULL, OSAL_NULL } } },
13278 };
13279 
13280 #define NUM_INT_REGS 423
13281 #define NUM_PRTY_REGS 378
13282 
13283 #endif /* __PREVENT_INT_ATTN__ */
13284 
13285 #endif /* __ATTN_VALUES_H__ */
13286