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