Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / hypervisor / src / greatlakes / huron / include / piu / piu_regs.h
CommitLineData
920dae64
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* Hypervisor Software File: piu_regs.h
5*
6* Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
7*
8* - Do no alter or remove copyright notices
9*
10* - Redistribution and use of this software in source and binary forms, with
11* or without modification, are permitted provided that the following
12* conditions are met:
13*
14* - Redistribution of source code must retain the above copyright notice,
15* this list of conditions and the following disclaimer.
16*
17* - Redistribution in binary form must reproduce the above copyright notice,
18* this list of conditions and the following disclaimer in the
19* documentation and/or other materials provided with the distribution.
20*
21* Neither the name of Sun Microsystems, Inc. or the names of contributors
22* may be used to endorse or promote products derived from this software
23* without specific prior written permission.
24*
25* This software is provided "AS IS," without a warranty of any kind.
26* ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
27* INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
28* PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN
29* MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR
30* ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
31* DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN
32* OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
33* FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE
34* DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY,
35* ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF
36* SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
37*
38* You acknowledge that this software is not designed, licensed or
39* intended for use in the design, construction, operation or maintenance of
40* any nuclear facility.
41*
42* ========== Copyright Header End ============================================
43*/
44/*
45 * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
46 * Use is subject to license terms.
47 */
48
49#ifndef _PIU_REGS_H
50#define _PIU_REGS_H
51
52#pragma ident "@(#)piu_regs.h 1.1 07/05/03 SMI"
53
54#ifdef __cplusplus
55extern "C" {
56#endif
57
58/* BEGIN CSTYLED */
59#define PIU_DLC_CRU_CSR_A_DMC_DBG_SEL_A_REG_ADDR 0x53000
60#define PIU_DLC_CRU_CSR_A_DMC_DBG_SEL_A_REG_POR_VALUE 0x0000000000000000
61
62#define PIU_DLC_CRU_CSR_A_DMC_DBG_SEL_B_REG_ADDR 0x53008
63#define PIU_DLC_CRU_CSR_A_DMC_DBG_SEL_B_REG_POR_VALUE 0x0000000000000000
64
65#define PIU_DLC_CRU_CSR_A_DMC_PCIE_CFG_ADDR 0x53100
66#define PIU_DLC_CRU_CSR_A_DMC_PCIE_CFG_POR_VALUE 0x0000000000000000
67
68
69/* Register definitions from :/verif/env/dmu/vera/csrtool/csr_a.csr_define.vri 1.3 */
70
71
72#define PIU_DLC_MMU_CSR_A_CTL_ADDR 0x40000
73#define PIU_DLC_MMU_CSR_A_CTL_POR_VALUE 0x0000000000000000
74
75#define PIU_DLC_MMU_CSR_A_TSB_ADDR 0x40008
76#define PIU_DLC_MMU_CSR_A_TSB_POR_VALUE 0x0000000000000000
77
78#define PIU_DLC_MMU_CSR_A_FSH_ADDR 0x40100
79#define PIU_DLC_MMU_CSR_A_FSH_POR_VALUE 0x0000000000000000
80
81#define PIU_DLC_MMU_CSR_A_INV_ADDR 0x40108
82#define PIU_DLC_MMU_CSR_A_INV_POR_VALUE 0x0000000000000000
83
84#define PIU_DLC_MMU_CSR_A_LOG_ADDR 0x41000
85#define PIU_DLC_MMU_CSR_A_LOG_POR_VALUE 0x00000000001fffff
86
87#define PIU_DLC_MMU_CSR_A_INT_EN_ADDR 0x41008
88#define PIU_DLC_MMU_CSR_A_INT_EN_POR_VALUE 0x0000000000000000
89
90#define PIU_DLC_MMU_CSR_A_EN_ERR_ADDR 0x41010
91#define PIU_DLC_MMU_CSR_A_EN_ERR_POR_VALUE 0x0000000000000000
92
93#define PIU_DLC_MMU_CSR_A_ERR_RW1C_ALIAS_ADDR 0x41018
94#define PIU_DLC_MMU_CSR_A_ERR_RW1C_ALIAS_POR_VALUE 0x0000000000000000
95
96#define PIU_DLC_MMU_CSR_A_ERR_RW1S_ALIAS_ADDR 0x41020
97#define PIU_DLC_MMU_CSR_A_ERR_RW1S_ALIAS_POR_VALUE 0x0000000000000000
98
99#define PIU_DLC_MMU_CSR_A_FLTA_ADDR 0x41028
100#define PIU_DLC_MMU_CSR_A_FLTA_POR_VALUE 0x0000000000000000
101
102#define PIU_DLC_MMU_CSR_A_FLTS_ADDR 0x41030
103#define PIU_DLC_MMU_CSR_A_FLTS_POR_VALUE 0x0000000000000000
104
105#define PIU_DLC_MMU_CSR_A_PRFC_ADDR 0x42000
106#define PIU_DLC_MMU_CSR_A_PRFC_POR_VALUE 0x0000000000000000
107
108#define PIU_DLC_MMU_CSR_A_PRF0_ADDR 0x42008
109#define PIU_DLC_MMU_CSR_A_PRF0_POR_VALUE 0x0000000000000000
110
111#define PIU_DLC_MMU_CSR_A_PRF1_ADDR 0x42010
112#define PIU_DLC_MMU_CSR_A_PRF1_POR_VALUE 0x0000000000000000
113
114#define PIU_DLC_MMU_CSR_A_VTB_ADDR 0x46000
115/* This register maps to a ram with a depth of: 64 */
116#define PIU_DLC_MMU_CSR_A_VTB_POR_VALUE 0x0000000000000000
117
118#define PIU_DLC_MMU_CSR_A_PTB_ADDR 0x47000
119/* This register maps to a ram with a depth of: 64 */
120#define PIU_DLC_MMU_CSR_A_PTB_POR_VALUE 0x0000000000000000
121
122#define PIU_DLC_MMU_CSR_A_TDB_ADDR 0x48000
123/* This register maps to a ram with a depth of: 512 */
124/* contains x #define PIU_DLC_MMU_CSR_A_TDB_POR_VALUE 0xxxxxxxxxxxxxxxxxxxxx00000xxxxxxxxxxxxxxxxxxxxxxxxxx0000000xxxxxx */
125
126#define PIU_DLC_MMU_CSR_A_DEV2IOTSB_ADDR 0x49000
127/* This register maps to a ram with a depth of: 16 */
128#define PIU_DLC_MMU_CSR_A_DEV2IOTSB_POR_VALUE 0x0000000000000000
129
130#define PIU_DLC_MMU_CSR_A_IOTSBDESC_ADDR 0x49100
131/* This register maps to a ram with a depth of: 32 */
132#define PIU_DLC_MMU_CSR_A_IOTSBDESC_POR_VALUE 0x0000000000000000
133
134
135/* Register definitions from :/verif/env/dmu/vera/csrtool/eqs_a.csr_define.vri 1.1 */
136
137
138#define PIU_DLC_IMU_EQS_CSR_A_EQ_BASE_ADDRESS_ADDR 0x10000
139#define PIU_DLC_IMU_EQS_CSR_A_EQ_BASE_ADDRESS_POR_VALUE 0x0000000000000000
140
141#define PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_SET_ADDR 0x11000
142/* This register maps to a ram with a depth of: 36 */
143#define PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_SET_POR_VALUE 0x0000000000000000
144
145#define PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_CLR_ADDR 0x11200
146/* This register maps to a ram with a depth of: 36 */
147#define PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_CLR_POR_VALUE 0x0000000000000000
148
149#define PIU_DLC_IMU_EQS_CSR_A_EQ_STATE_ADDR 0x11400
150/* This register maps to a ram with a depth of: 36 */
151#define PIU_DLC_IMU_EQS_CSR_A_EQ_STATE_POR_VALUE 0x0000000000000001
152
153#define PIU_DLC_IMU_EQS_CSR_A_EQ_TAIL_ADDR 0x11600
154/* This register maps to a ram with a depth of: 36 */
155#define PIU_DLC_IMU_EQS_CSR_A_EQ_TAIL_POR_VALUE 0x0000000000000000
156
157#define PIU_DLC_IMU_EQS_CSR_A_EQ_HEAD_ADDR 0x11800
158/* This register maps to a ram with a depth of: 36 */
159#define PIU_DLC_IMU_EQS_CSR_A_EQ_HEAD_POR_VALUE 0x0000000000000000
160
161
162#define PIU_DLC_IMU_EQS_EQ_CTRL_SET(n) (PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_SET_ADDR+(8*n))
163#define PIU_DLC_IMU_EQS_EQ_CTRL_CLR(n) (PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_CLR_ADDR+(8*n))
164#define PIU_DLC_IMU_EQS_EQ_STATE(n) (PIU_DLC_IMU_EQS_CSR_A_EQ_STATE_ADDR+(8*n))
165#define PIU_DLC_IMU_EQS_EQ_TAIL(n) (PIU_DLC_IMU_EQS_CSR_A_EQ_TAIL_ADDR+(8*n))
166#define PIU_DLC_IMU_EQS_EQ_HEAD(n) (PIU_DLC_IMU_EQS_CSR_A_EQ_HEAD_ADDR+(8*n))
167#define PIU_DLC_IMU_RDS_MSI_MSI_MAPPING(n) (0x00020000+(8*n))
168#define PIU_DLC_IMU_RDS_MSI_MSI_CLEAR_REG(n) (0x00028000+(8*n))
169
170
171/* Register definitions from :/verif/env/dmu/vera/csrtool/ics_a.csr_define.vri 1.3 */
172
173
174#define PIU_DLC_IMU_ICS_CSR_A_IMU_ERROR_LOG_EN_REG_ADDR 0x31000
175#define PIU_DLC_IMU_ICS_CSR_A_IMU_ERROR_LOG_EN_REG_POR_VALUE 0x0000000000007fff
176
177#define PIU_DLC_IMU_ICS_CSR_A_IMU_INT_EN_REG_ADDR 0x31008
178#define PIU_DLC_IMU_ICS_CSR_A_IMU_INT_EN_REG_POR_VALUE 0x0000000000000000
179
180#define PIU_DLC_IMU_ICS_CSR_A_IMU_ENABLED_ERROR_STATUS_REG_ADDR 0x31010
181#define PIU_DLC_IMU_ICS_CSR_A_IMU_ENABLED_ERROR_STATUS_REG_POR_VALUE 0x0000000000000000
182
183#define PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1C_ALIAS_ADDR 0x31018
184#define PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1C_ALIAS_POR_VALUE 0x0000000000000000
185
186#define PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1S_ALIAS_ADDR 0x31020
187#define PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1S_ALIAS_POR_VALUE 0x0000000000000000
188
189#define PIU_DLC_IMU_ICS_CSR_A_IMU_RDS_ERROR_LOG_REG_ADDR 0x31028
190#define PIU_DLC_IMU_ICS_CSR_A_IMU_RDS_ERROR_LOG_REG_POR_VALUE 0x0000000000000000
191
192#define PIU_DLC_IMU_ICS_CSR_A_IMU_SCS_ERROR_LOG_REG_ADDR 0x31030
193#define PIU_DLC_IMU_ICS_CSR_A_IMU_SCS_ERROR_LOG_REG_POR_VALUE 0x0000000000000000
194
195#define PIU_DLC_IMU_ICS_CSR_A_IMU_EQS_ERROR_LOG_REG_ADDR 0x31038
196#define PIU_DLC_IMU_ICS_CSR_A_IMU_EQS_ERROR_LOG_REG_POR_VALUE 0x0000000000000000
197
198#define PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_MASK_REG_ADDR 0x31800
199#define PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_MASK_REG_POR_VALUE 0x0000000000000000
200
201#define PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_STATUS_REG_ADDR 0x31808
202#define PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_STATUS_REG_POR_VALUE 0x0000000000000000
203
204#define PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNTRL_ADDR 0x32000
205#define PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNTRL_POR_VALUE 0x0000000000000000
206
207#define PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNT0_ADDR 0x32008
208#define PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNT0_POR_VALUE 0x0000000000000000
209
210#define PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNT1_ADDR 0x32010
211#define PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNT1_POR_VALUE 0x0000000000000000
212
213#define PIU_DLC_IMU_ICS_CSR_A_MSI_32_ADDR_REG_ADDR 0x34000
214#define PIU_DLC_IMU_ICS_CSR_A_MSI_32_ADDR_REG_POR_VALUE 0x0000000000000000
215
216#define PIU_DLC_IMU_ICS_CSR_A_MSI_64_ADDR_REG_ADDR 0x34008
217#define PIU_DLC_IMU_ICS_CSR_A_MSI_64_ADDR_REG_POR_VALUE 0x0000000000000000
218
219#define PIU_DLC_IMU_ICS_CSR_A_MEM_64_PCIE_OFFSET_REG_ADDR 0x34018
220#define PIU_DLC_IMU_ICS_CSR_A_MEM_64_PCIE_OFFSET_REG_POR_VALUE 0x0000000000000000
221
222
223/* Register definitions from :/verif/env/dmu/vera/csrtool/intx_a.csr_define.vri 1.1 */
224
225
226#define PIU_DLC_IMU_RDS_INTX_CSR_A_INTX_STATUS_REG_ADDR 0x0b000
227#define PIU_DLC_IMU_RDS_INTX_CSR_A_INTX_STATUS_REG_POR_VALUE 0x0000000000000000
228
229#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_A_INT_CLR_REG_ADDR 0x0b008
230#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_A_INT_CLR_REG_POR_VALUE 0x0000000000000000
231
232#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_B_INT_CLR_REG_ADDR 0x0b010
233#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_B_INT_CLR_REG_POR_VALUE 0x0000000000000000
234
235#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_C_INT_CLR_REG_ADDR 0x0b018
236#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_C_INT_CLR_REG_POR_VALUE 0x0000000000000000
237
238#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_D_INT_CLR_REG_ADDR 0x0b020
239#define PIU_DLC_IMU_RDS_INTX_CSR_A_INT_D_INT_CLR_REG_POR_VALUE 0x0000000000000000
240
241
242
243#define PIU_DLC_IMU_ISS_INTERRUPT_MAPPING(n) (0x00001000+(8*n))
244#define PIU_DLC_IMU_ISS_CLR_INT_REG(n) (0x00001400+(8*n))
245
246/* Register definitions from :/verif/env/dmu/vera/csrtool/iss_a.csr_define.vri 1.1 */
247#define PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_RETRY_TIMER_ADDR 0x01a00
248#define PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_RETRY_TIMER_POR_VALUE 0x0000000000000000
249
250#define PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_STATE_STATUS_1_ADDR 0x01a10
251#define PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_STATE_STATUS_1_POR_VALUE 0x0000000000000000
252
253#define PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_STATE_STATUS_2_ADDR 0x01a18
254#define PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_STATE_STATUS_2_POR_VALUE 0x0000000000000000
255
256
257/* Register definitions from :/verif/env/dmu/vera/csrtool/mess_a.csr_define.vri 1.1 */
258
259
260#define PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_COR_MAPPING_ADDR 0x30000
261#define PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_COR_MAPPING_POR_VALUE 0x0000000000000000
262
263#define PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_NONFATAL_MAPPING_ADDR 0x30008
264#define PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_NONFATAL_MAPPING_POR_VALUE 0x0000000000000000
265
266#define PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_FATAL_MAPPING_ADDR 0x30010
267#define PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_FATAL_MAPPING_POR_VALUE 0x0000000000000000
268
269#define PIU_DLC_IMU_RDS_MESS_CSR_A_PM_PME_MAPPING_ADDR 0x30018
270#define PIU_DLC_IMU_RDS_MESS_CSR_A_PM_PME_MAPPING_POR_VALUE 0x0000000000000000
271
272#define PIU_DLC_IMU_RDS_MESS_CSR_A_PME_TO_ACK_MAPPING_ADDR 0x30020
273#define PIU_DLC_IMU_RDS_MESS_CSR_A_PME_TO_ACK_MAPPING_POR_VALUE 0x0000000000000000
274
275
276/* Register definitions from :/verif/env/dmu/vera/csrtool/msi_a.csr_define.vri 1.1 */
277
278
279#define PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_MAPPING_ADDR 0x20000
280/* This register maps to a ram with a depth of: 256 */
281#define PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_MAPPING_POR_VALUE 0x0000000000000000
282
283#define PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_CLEAR_REG_RW1C_ALIAS_ADDR 0x28000
284/* This register maps to a ram with a depth of: 256 */
285#define PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_CLEAR_REG_RW1C_ALIAS_POR_VALUE 0x0000000000000000
286
287#define PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_CLEAR_REG_RW1S_ALIAS_ADDR 0x28800
288/* This register maps to a ram with a depth of: 256 */
289#define PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_CLEAR_REG_RW1S_ALIAS_POR_VALUE 0x0000000000000000
290
291#define PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_0_REG_ADDR 0x2c000
292#define PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_0_REG_POR_VALUE 0x0000000000000000
293
294#define PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_1_REG_ADDR 0x2c008
295#define PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_1_REG_POR_VALUE 0x0000000000000000
296
297
298/* Register definitions from :/verif/env/dmu/vera/csrtool/psb_a.csr_define.vri 1.2 */
299
300
301#define PIU_DLC_PSB_CSR_A_PSB_DMA_ADDR 0x60000
302/* This register maps to a ram with a depth of: 32 */
303#define PIU_DLC_PSB_CSR_A_PSB_DMA_POR_VALUE 0x0000000000000000
304
305#define PIU_DLC_PSB_CSR_A_PSB_PIO_ADDR 0x64000
306/* This register maps to a ram with a depth of: 16 */
307#define PIU_DLC_PSB_CSR_A_PSB_PIO_POR_VALUE 0x0000000000000000
308
309
310/* Register definitions from :/verif/env/dmu/vera/csrtool/tsb_a.csr_define.vri 1.2 */
311
312
313#define PIU_DLC_TSB_CSR_A_TSB_DMA_ADDR 0x70000
314/* This register maps to a ram with a depth of: 32 */
315#define PIU_DLC_TSB_CSR_A_TSB_DMA_POR_VALUE 0x0000000000000000
316
317#define PIU_DLC_TSB_CSR_A_TSB_STS_ADDR 0x70100
318#define PIU_DLC_TSB_CSR_A_TSB_STS_POR_VALUE 0x0000000000000001
319
320
321/* Register definitions from :/verif/env/ilu_peu/vera/csrtool/cib_a.csr_define.vri 1.8 */
322
323
324#define PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_EN_ADDR 0x51000
325#define PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_EN_POR_VALUE 0x00000000000000f0
326
327#define PIU_DLC_ILU_CIB_CSR_A_ILU_INT_EN_ADDR 0x51008
328#define PIU_DLC_ILU_CIB_CSR_A_ILU_INT_EN_POR_VALUE 0x0000000000000000
329
330#define PIU_DLC_ILU_CIB_CSR_A_ILU_EN_ERR_ADDR 0x51010
331#define PIU_DLC_ILU_CIB_CSR_A_ILU_EN_ERR_POR_VALUE 0x0000000000000000
332
333#define PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1C_ALIAS_ADDR 0x51018
334#define PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1C_ALIAS_POR_VALUE 0x0000000000000000
335
336#define PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1S_ALIAS_ADDR 0x51020
337#define PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1S_ALIAS_POR_VALUE 0x0000000000000000
338
339#define PIU_DLC_ILU_CIB_CSR_A_PEC_INT_EN_ADDR 0x51800
340#define PIU_DLC_ILU_CIB_CSR_A_PEC_INT_EN_POR_VALUE 0x0000000000000000
341
342#define PIU_DLC_ILU_CIB_CSR_A_PEC_EN_ERR_ADDR 0x51808
343#define PIU_DLC_ILU_CIB_CSR_A_PEC_EN_ERR_POR_VALUE 0x0000000000000000
344
345#define PIU_DLC_ILU_CIB_CSR_A_ILU_DIAGNOS_ADDR 0x52000
346#define PIU_DLC_ILU_CIB_CSR_A_ILU_DIAGNOS_POR_VALUE 0x00000003ffff0000
347
348
349/* Register definitions from :/verif/env/ilu_peu/vera/csrtool/tlr_a.csr_define.vri 1.15 */
350
351
352#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_CTL_ADDR 0x80000
353#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_CTL_POR_VALUE 0x0000000000000101
354
355#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_STS_ADDR 0x80008
356#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_STS_POR_VALUE 0x0000000000000001
357
358#define PIU_PLC_TLU_CTB_TLR_CSR_A_TRN_OFF_ADDR 0x80010
359#define PIU_PLC_TLU_CTB_TLR_CSR_A_TRN_OFF_POR_VALUE 0x0000000000000000
360
361#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ICI_ADDR 0x80018
362#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ICI_POR_VALUE 0x00000010000200c0
363
364#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_DIAG_ADDR 0x80100
365#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_DIAG_POR_VALUE 0x0000000000000000
366
367#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ECC_ADDR 0x80200
368#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ECC_POR_VALUE 0x0000000000000000
369
370#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ECL_ADDR 0x80208
371#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ECL_POR_VALUE 0x0000000000000000
372
373#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ERB_ADDR 0x80210
374#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ERB_POR_VALUE 0x0000000000001000
375
376#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ICA_ADDR 0x80218
377#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ICA_POR_VALUE 0x00000010000200c0
378
379#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ICR_ADDR 0x80220
380#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_ICR_POR_VALUE 0x0000000000000000
381
382#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_LOG_ADDR 0x81000
383#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_LOG_POR_VALUE 0x0000000000ffffff
384
385#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_INT_EN_ADDR 0x81008
386#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_INT_EN_POR_VALUE 0x0000000000000000
387
388#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_EN_ERR_ADDR 0x81010
389#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_EN_ERR_POR_VALUE 0x0000000000000000
390
391#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1C_ALIAS_ADDR 0x81018
392#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1C_ALIAS_POR_VALUE 0x0000000000000000
393
394#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1S_ALIAS_ADDR 0x81020
395#define PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1S_ALIAS_POR_VALUE 0x0000000000000000
396
397#define PIU_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR1_ADDR 0x81028
398#define PIU_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR1_POR_VALUE 0x0000000000000000
399
400#define PIU_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR2_ADDR 0x81030
401#define PIU_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR2_POR_VALUE 0x0000000000000000
402
403#define PIU_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR1_ADDR 0x81038
404#define PIU_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR1_POR_VALUE 0x0000000000000000
405
406#define PIU_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR2_ADDR 0x81040
407#define PIU_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR2_POR_VALUE 0x0000000000000000
408
409#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRFC_ADDR 0x82000
410#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRFC_POR_VALUE 0x0000000000000000
411
412#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF0_ADDR 0x82008
413#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF0_POR_VALUE 0x0000000000000000
414
415#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF1_ADDR 0x82010
416#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF1_POR_VALUE 0x0000000000000000
417
418#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF2_ADDR 0x82018
419#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF2_POR_VALUE 0x0000000000000000
420
421#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_DBG_SEL_A_ADDR 0x83000
422#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_DBG_SEL_A_POR_VALUE 0x0000000000000000
423
424#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_DBG_SEL_B_ADDR 0x83008
425#define PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_DBG_SEL_B_POR_VALUE 0x0000000000000000
426
427#define PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_CAP_ADDR 0x90000
428#define PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_CAP_POR_VALUE 0x0000000000000002
429
430#define PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_CTL_ADDR 0x90008
431#define PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_CTL_POR_VALUE 0x0000000000000000
432
433#define PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_STS_ADDR 0x90010
434#define PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_STS_POR_VALUE 0x0000000000000000
435
436#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_CAP_ADDR 0x90018
437#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_CAP_POR_VALUE 0x0000000000014c81
438
439#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_CTL_ADDR 0x90020
440#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_CTL_POR_VALUE 0x0000000000000000
441
442#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_STS_ADDR 0x90028
443#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_STS_POR_VALUE 0x0000000000000000
444
445#define PIU_PLC_TLU_CTB_TLR_CSR_A_SLT_CAP_ADDR 0x90030
446#define PIU_PLC_TLU_CTB_TLR_CSR_A_SLT_CAP_POR_VALUE 0x0000000000000000
447
448#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_LOG_ADDR 0x91000
449#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_LOG_POR_VALUE 0x000000000017f011
450
451#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_INT_EN_ADDR 0x91008
452#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_INT_EN_POR_VALUE 0x0000000000000000
453
454#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_EN_ERR_ADDR 0x91010
455#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_EN_ERR_POR_VALUE 0x0000000000000000
456
457#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1C_ALIAS_ADDR 0x91018
458#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1C_ALIAS_POR_VALUE 0x0000000000000000
459
460#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1S_ALIAS_ADDR 0x91020
461#define PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1S_ALIAS_POR_VALUE 0x0000000000000000
462
463#define PIU_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR1_ADDR 0x91028
464#define PIU_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR1_POR_VALUE 0x0000000000000000
465
466#define PIU_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR2_ADDR 0x91030
467#define PIU_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR2_POR_VALUE 0x0000000000000000
468
469#define PIU_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR1_ADDR 0x91038
470#define PIU_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR1_POR_VALUE 0x0000000000000000
471
472#define PIU_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR2_ADDR 0x91040
473#define PIU_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR2_POR_VALUE 0x0000000000000000
474
475#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_LOG_ADDR 0xa1000
476#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_LOG_POR_VALUE 0x00000000000011c1
477
478#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_INT_EN_ADDR 0xa1008
479#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_INT_EN_POR_VALUE 0x0000000000000000
480
481#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_EN_ERR_ADDR 0xa1010
482#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_EN_ERR_POR_VALUE 0x0000000000000000
483
484#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1C_ALIAS_ADDR 0xa1018
485#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1C_ALIAS_POR_VALUE 0x0000000000000000
486
487#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1S_ALIAS_ADDR 0xa1020
488#define PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1S_ALIAS_POR_VALUE 0x0000000000000000
489
490#define PIU_PLC_TLU_CTB_TLR_CSR_A_PEU_CXPL_SERDES_REV_ADDR 0xe2000
491#define PIU_PLC_TLU_CTB_TLR_CSR_A_PEU_CXPL_SERDES_REV_POR_VALUE 0x0000000000000000
492
493#define PIU_PLC_TLU_CTB_TLR_CSR_A_ACKNAK_THRESH_ADDR 0xe2008
494#define PIU_PLC_TLU_CTB_TLR_CSR_A_ACKNAK_THRESH_POR_VALUE 0x0000000000000043
495
496#define PIU_PLC_TLU_CTB_TLR_CSR_A_ACKNAK_TIMER_ADDR 0xe2010
497#define PIU_PLC_TLU_CTB_TLR_CSR_A_ACKNAK_TIMER_POR_VALUE 0x0000000000000000
498
499#define PIU_PLC_TLU_CTB_TLR_CSR_A_REPLAY_TIM_THRESH_ADDR 0xe2018
500#define PIU_PLC_TLU_CTB_TLR_CSR_A_REPLAY_TIM_THRESH_POR_VALUE 0x00000000000000fc
501
502#define PIU_PLC_TLU_CTB_TLR_CSR_A_REPLAY_TIMER_ADDR 0xe2020
503#define PIU_PLC_TLU_CTB_TLR_CSR_A_REPLAY_TIMER_POR_VALUE 0x0000000000000000
504
505#define PIU_PLC_TLU_CTB_TLR_CSR_A_VEN_DLLP_MSG_ADDR 0xe2040
506#define PIU_PLC_TLU_CTB_TLR_CSR_A_VEN_DLLP_MSG_POR_VALUE 0x0000000000000000
507
508#define PIU_PLC_TLU_CTB_TLR_CSR_A_FORCE_LTSSM_ADDR 0xe2050
509#define PIU_PLC_TLU_CTB_TLR_CSR_A_FORCE_LTSSM_POR_VALUE 0x0000000000000000
510
511#define PIU_PLC_TLU_CTB_TLR_CSR_A_LINK_CFG_ADDR 0xe2058
512#define PIU_PLC_TLU_CTB_TLR_CSR_A_LINK_CFG_POR_VALUE 0x0000000000000101
513
514#define PIU_PLC_TLU_CTB_TLR_CSR_A_LINK_CTL_ADDR 0xe2060
515#define PIU_PLC_TLU_CTB_TLR_CSR_A_LINK_CTL_POR_VALUE 0x00000000001b0800
516
517#define PIU_PLC_TLU_CTB_TLR_CSR_A_LANE_SKEW_ADDR 0xe2068
518#define PIU_PLC_TLU_CTB_TLR_CSR_A_LANE_SKEW_POR_VALUE 0x0000000000000000
519
520#define PIU_PLC_TLU_CTB_TLR_CSR_A_SYMBOL_NUM_ADDR 0xe2070
521#define PIU_PLC_TLU_CTB_TLR_CSR_A_SYMBOL_NUM_POR_VALUE 0x00000000000033aa
522
523#define PIU_PLC_TLU_CTB_TLR_CSR_A_SYMBOL_TIMER_ADDR 0xe2078
524#define PIU_PLC_TLU_CTB_TLR_CSR_A_SYMBOL_TIMER_POR_VALUE 0x0000000000000500
525
526#define PIU_PLC_TLU_CTB_TLR_CSR_A_CORE_STATUS_ADDR 0xe2100
527#define PIU_PLC_TLU_CTB_TLR_CSR_A_CORE_STATUS_POR_VALUE 0x0000000000000000
528
529#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_LOG_EN_ADDR 0xe2108
530#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_LOG_EN_POR_VALUE 0x000000000f03ffff
531
532#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_EN_ADDR 0xe2110
533#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_EN_POR_VALUE 0x0000000000000000
534
535#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_STS_ADDR 0xe2118
536#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_STS_POR_VALUE 0x0000000000000000
537
538#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1C_ALIAS_ADDR 0xe2120
539#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1C_ALIAS_POR_VALUE 0x0000000000000000
540
541#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1S_ALIAS_ADDR 0xe2128
542#define PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1S_ALIAS_POR_VALUE 0x0000000000000000
543
544#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_BIT_ERR_CNT_1_ADDR 0xe2130
545#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_BIT_ERR_CNT_1_POR_VALUE 0x0000000000000000
546
547#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_BIT_ERR_CNT_2_ADDR 0xe2138
548#define PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_BIT_ERR_CNT_2_POR_VALUE 0x0000000000000000
549
550#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_PLL_ADDR 0xe2200
551#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_PLL_POR_VALUE 0x0000000000000001
552
553#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_ADDR 0xe2300
554/* This register maps to a ram with a depth of: 8 */
555#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_CTL_POR_VALUE 0x0000000000000552
556
557#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_ADDR 0xe2380
558/* This register maps to a ram with a depth of: 8 */
559#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_RECEIVER_LANE_STATUS_POR_VALUE 0x0000000000000000
560
561#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_ADDR 0xe2400
562/* This register maps to a ram with a depth of: 8 */
563#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_CTL_POR_VALUE 0x00000000000001ec
564
565#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_ADDR 0xe2480
566/* This register maps to a ram with a depth of: 8 */
567#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_XMITTER_LANE_STATUS_POR_VALUE 0x0000000000000000
568
569#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_MACRO_TEST_CFG_ADDR 0xe2500
570/* This register maps to a ram with a depth of: 2 */
571#define PIU_PLC_TLU_CTB_TLR_CSR_A_SERDES_MACRO_TEST_CFG_POR_VALUE 0x0000000000000003
572
573
574/*
575 * Interrupt Mapping Registers
576 *
577 * NOTE - There are 2 interrupt mapping/clear registers "missing" in N2!
578 * These are for mondo's 60 and 61. There the two register
579 * at (40 * PCI_E_INT_xxx_STEP) + PCI_E_INT_xxx_ADDR
580 * and (41 * PCI_E_INT_xxx_STEP) + PCI_E_INT_xxx_ADDR
581 * don't exist. The PCI_E_INT_MAP_COUNT = 40 to make loops
582 * simplier, BUT it does include that last two registers
583 * for which seperate offsets are defined here.
584 */
585
586#define PCI_E_INT_MAP_ADDR PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_MAPPING_20_ADDR
587#define PCI_E_INT_MAP_STEP 8
588#define PCI_E_INT_MAP_COUNT 40
589#define PCI_E_INT_MAP_MONDO_62_OFFSET (42 * PCI_E_INT_MAP_STEP)
590#define PCI_E_INT_MAP_MONDO_63_OFFSET (43 * PCI_E_INT_MAP_STEP)
591
592#define PCI_E_INT_MAP_MDO_MODE_SHIFT 63
593#define PCI_E_INT_MAP_V_SHIFT 31
594#define PCI_E_INT_MAP_THREADID_SHIFT 25
595#define PCI_E_INT_MAP_INT_CNTRL_NUM_SHIFT 6
596
597#define PCI_E_INT_CLEAR_ADDR PIU_DLC_IMU_ISS_CSR_A_CLR_INT_REG_20_ADDR
598#define PCI_E_INT_CLEAR_STEP 8
599#define PCI_E_INT_CLEAR_COUNT 40
600#define PCI_E_INT_CLEAR_MONDO_62_OFFSET (42 * PCI_E_INT_CLEAR_STEP)
601#define PCI_E_INT_CLEAR_MONDO_63_OFFSET (43 * PCI_E_INT_CLEAR_STEP)
602
603#define PCI_E_INT_RETRY_TIMER_ADDR PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_RETRY_TIMER_ADDR
604
605#define PCI_E_INT_STATE_STATUS_1_ADDR PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_STATE_STATUS_1_ADDR
606#define PCI_E_INT_STATE_STATUS_2_ADDR PIU_DLC_IMU_ISS_CSR_A_INTERRUPT_STATE_STATUS_2_ADDR
607
608#define PCI_E_INTX_STATUS_ADDR PIU_DLC_IMU_RDS_INTX_CSR_A_INTX_STATUS_REG_ADDR
609
610#define PCI_E_INT_A_CLEAR_ADDR PIU_DLC_IMU_RDS_INTX_CSR_A_INT_A_INT_CLR_REG_ADDR
611#define PCI_E_INT_B_CLEAR_ADDR PIU_DLC_IMU_RDS_INTX_CSR_A_INT_B_INT_CLR_REG_ADDR
612#define PCI_E_INT_C_CLEAR_ADDR PIU_DLC_IMU_RDS_INTX_CSR_A_INT_C_INT_CLR_REG_ADDR
613#define PCI_E_INT_D_CLEAR_ADDR PIU_DLC_IMU_RDS_INTX_CSR_A_INT_D_INT_CLR_REG_ADDR
614
615#define PCI_E_EV_QUE_BASE_ADDRESS_ADDR PIU_DLC_IMU_EQS_CSR_A_EQ_BASE_ADDRESS_ADDR
616
617#define PCI_E_EV_QUE_CTL_SET_ADDR PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_SET_ADDR
618#define PCI_E_EV_QUE_CTL_SET_COUNT 36
619#define PCI_E_EV_QUE_CTL_SET_STEP 8
620
621#define PCI_E_EV_QUE_CTL_CLEAR_ADDR PIU_DLC_IMU_EQS_CSR_A_EQ_CTRL_CLR_ADDR
622#define PCI_E_EV_QUE_CTL_CLEAR_COUNT 36
623#define PCI_E_EV_QUE_CTL_CLEAR_STEP 8
624
625#define PCI_E_EV_QUE_STATE_ADDR PIU_DLC_IMU_EQS_CSR_A_EQ_STATE_ADDR
626#define PCI_E_EV_QUE_STATE_COUNT 36
627#define PCI_E_EV_QUE_STATE_STEP 8
628
629#define PCI_E_EV_QUE_TAIL_ADDR PIU_DLC_IMU_EQS_CSR_A_EQ_TAIL_ADDR
630#define PCI_E_EV_QUE_TAIL_COUNT 36
631#define PCI_E_EV_QUE_TAIL_STEP 8
632
633#define PCI_E_EV_QUE_HEAD_ADDR PIU_DLC_IMU_EQS_CSR_A_EQ_HEAD_ADDR
634#define PCI_E_EV_QUE_HEAD_COUNT 36
635#define PCI_E_EV_QUE_HEAD_STEP 8
636
637#define PCI_E_MSI_MAP_ADDR PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_MAPPING_ADDR
638#define PCI_E_MSI_MAP_COUNT 256
639#define PCI_E_MSI_MAP_STEP 8
640
641#define PCI_E_MSI_CLEAR_ADDR PIU_DLC_IMU_RDS_MSI_CSR_A_MSI_CLEAR_REG_RW1C_ALIAS_ADDR
642#define PCI_E_MSI_CLEAR_COUNT 256
643#define PCI_E_MSI_CLEAR_STEP 8
644
645#define PCI_E_INT_MONDO_DATA_0_ADDR PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_0_REG_ADDR
646#define PCI_E_INT_MONDO_DATA_1_ADDR PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_1_REG_ADDR
647
648#define PCI_E_ERR_COR_MAP_ADDR PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_COR_MAPPING_ADDR
649
650#define PCI_E_ERR_NONFATAL_MAP_ADDR PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_NONFATAL_MAPPING_ADDR
651
652#define PCI_E_ERR_FATAL_MAP_ADDR PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_FATAL_MAPPING_ADDR
653
654#define PCI_E_PM_PME_MAP_ADDR PIU_DLC_IMU_RDS_MESS_CSR_A_PM_PME_MAPPING_ADDR
655
656#define PCI_E_PME_ACK_MAP_ADDR PIU_DLC_IMU_RDS_MESS_CSR_A_PME_TO_ACK_MAPPING_ADDR
657
658/*
659! IMU Interrupt Enable Register
660! IMU Interrupt Status Register
661! IMU Error Status Clear Register
662! IMU Error Status Set Register
663*/
664
665#define PCI_E_IMU_INT_ENB_ADDR PIU_DLC_IMU_ICS_CSR_A_IMU_INT_EN_REG_ADDR
666#define PCI_E_IMU_INT_STAT_ADDR PIU_DLC_IMU_ICS_CSR_A_IMU_ENABLED_ERROR_STATUS_REG_ADDR
667#define PCI_E_IMU_ERR_STAT_CLR_ADDR PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1C_ALIAS_ADDR
668#define PCI_E_IMU_ERR_STAT_SET_ADDR PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1S_ALIAS_ADDR
669
670#define PCI_E_IMU_INT_EN_SPARE_S_SHIFT 42
671#define PCI_E_IMU_INT_EN_SPARE_P_SHIFT 10
672#define PCI_E_IMU_INT_EN_EQ_OVER_S_SHIFT 41
673#define PCI_E_IMU_INT_EN_EQ_OVER_P_SHIFT 9
674#define PCI_E_IMU_INT_EN_EQ_NOT_EN_S_SHIFT 40
675#define PCI_E_IMU_INT_EN_EQ_NOT_EN_P_SHIFT 8
676#define PCI_E_IMU_INT_EN_MSI_MAL_ERR_S_SHIFT 39
677#define PCI_E_IMU_INT_EN_MSI_MAL_ERR_P_SHIFT 7
678#define PCI_E_IMU_INT_EN_MSI_PAR_ERR_S_SHIFT 38
679#define PCI_E_IMU_INT_EN_MSI_PAR_ERR_P_SHIFT 6
680#define PCI_E_IMU_INT_EN_PMEACK_MES_NOT_EN_S_SHIFT 37
681#define PCI_E_IMU_INT_EN_PMEACK_MES_NOT_EN_P_SHIFT 5
682#define PCI_E_IMU_INT_EN_PMPME_MES_NOT_EN_S_SHIFT 36
683#define PCI_E_IMU_INT_EN_PMPME_MES_NOT_EN_P_SHIFT 4
684#define PCI_E_IMU_INT_EN_FATAL_MES_NOT_EN_S_SHIFT 35
685#define PCI_E_IMU_INT_EN_FATAL_MES_NOT_EN_P_SHIFT 3
686#define PCI_E_IMU_INT_EN_NONFATAL_MES_NOT_EN_S_SHIFT 34
687#define PCI_E_IMU_INT_EN_NONFATAL_MES_NOT_EN_P_SHIFT 2
688#define PCI_E_IMU_INT_EN_COR_MES_NOT_EN_S_SHIFT 33
689#define PCI_E_IMU_INT_EN_COR_MES_NOT_EN_P_SHIFT 1
690#define PCI_E_IMU_INT_EN_MSI_NOT_EN_S_SHIFT 32
691#define PCI_E_IMU_INT_EN_MSI_NOT_EN_P_SHIFT 0
692
693/* DMU Core and Block Interrupt Enable Register */
694
695#define PCI_E_DMU_CORE_BLK_INT_ENB_ADDR PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_MASK_REG_ADDR
696#define PCI_E_DMU_INT_ENB_ADDR PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_MASK_REG_ADDR
697
698#define PCI_E_DMU_CORE_BLK_INT_EN_DMC_SHIFT 63
699#define PCI_E_DMU_CORE_BLK_INT_EN_DMC_MASK 0x8000000000000000
700#define PCI_E_DMU_CORE_BLK_INT_EN_DEBUG_TRIG_EN_SHIFT 62
701#define PCI_E_DMU_CORE_BLK_INT_EN_DEBUG_TRIG_EN_MASK 0x4000000000000000
702#define PCI_E_DMU_CORE_BLK_INT_EN_MMU_SHIFT 1
703#define PCI_E_DMU_CORE_BLK_INT_EN_MMU_MASK 0x2
704#define PCI_E_DMU_CORE_BLK_INT_EN_IMU_SHIFT 0
705#define PCI_E_DMU_CORE_BLK_INT_EN_IMU_MASK 0x1
706
707/* DMU Core and Block Error Status Register */
708
709#define PCI_E_DMU_CORE_BLK_ERR_STAT_ADDR PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_STATUS_REG_ADDR
710#define PCI_E_DMU_ERR_STAT_ADDR PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_STATUS_REG_ADDR
711
712#define PCI_E_DMU_CORE_BLK_ERR_STAT_MMU_SHIFT 1
713#define PCI_E_DMU_CORE_BLK_ERR_STAT_MMU_MASK 0x2
714#define PCI_E_DMU_CORE_BLK_ERR_STAT_IMU_SHIFT 0
715#define PCI_E_DMU_CORE_BLK_ERR_STAT_IMU_MASK 0x1
716
717/* MSI 32 Bit Address Register */
718
719#define PCI_E_MSI_32_ADDRESS_ADDR PIU_DLC_IMU_ICS_CSR_A_MSI_32_ADDR_REG_ADDR
720
721#define PCI_E_MSI_64_ADDRESS_ADDR PIU_DLC_IMU_ICS_CSR_A_MSI_64_ADDR_REG_ADDR
722
723/*
724! MMU Interrupt Enable Register
725! MMU Interrupt Status Register
726! MMU Error Status Clear Register
727! MMU Error Status Set Register
728 */
729
730#define PCI_E_MMU_INT_ENB_ADDR PIU_DLC_MMU_CSR_A_INT_EN_ADDR
731#define PCI_E_MMU_INT_STAT_ADDR PIU_DLC_MMU_CSR_A_EN_ERR_ADDR
732#define PCI_E_MMU_ERR_STAT_CL_ADDR PIU_DLC_MMU_CSR_A_ERR_RW1C_ALIAS_ADDR
733#define PCI_E_MMU_ERR_STAT_SET_ADDR PIU_DLC_MMU_CSR_A_ERR_RW1S_ALIAS_ADDR
734#define PCI_E_MMU_TRANS_FAULT_ADDR PIU_DLC_MMU_CSR_A_FLTA_ADDR
735
736#define PCI_E_MMU_INT_EN_SUN4V_KEY_ERR_S_SHIFT 52
737#define PCI_E_MMU_INT_EN_SUN4V_KEY_ERR_P_SHIFT 20
738#define PCI_E_MMU_INT_EN_SUN4V_VA_ADI_UF_S_SHIFT 51
739#define PCI_E_MMU_INT_EN_SUN4V_VA_ADI_UF_P_SHIFT 19
740#define PCI_E_MMU_INT_EN_SUN4V_VA_OOR_S_SHIFT 50
741#define PCI_E_MMU_INT_EN_SUN4V_VA_OOR_P_SHIFT 18
742#define PCI_E_MMU_INT_EN_IOTSBDESC_DPE_S_SHIFT 49
743#define PCI_E_MMU_INT_EN_IOTSBDESC_DPE_P_SHIFT 17
744#define PCI_E_MMU_INT_EN_IOTSBDESC_INV_S_SHIFT 48
745#define PCI_E_MMU_INT_EN_IOTSBDESC_INV_P_SHIFT 16
746#define PCI_E_MMU_INT_EN_TBW_DPE_S_SHIFT 47
747#define PCI_E_MMU_INT_EN_TBW_DPE_P_SHIFT 15
748#define PCI_E_MMU_INT_EN_TBW_ERR_S_SHIFT 46
749#define PCI_E_MMU_INT_EN_TBW_ERR_P_SHIFT 14
750#define PCI_E_MMU_INT_EN_TBW_UDE_S_SHIFT 45
751#define PCI_E_MMU_INT_EN_TBW_UDE_P_SHIFT 13
752#define PCI_E_MMU_INT_EN_TBW_DME_S_SHIFT 44
753#define PCI_E_MMU_INT_EN_TBW_DME_P_SHIFT 12
754#define PCI_E_MMU_INT_EN_SPARE3_S_SHIFT 43
755#define PCI_E_MMU_INT_EN_SPARE3_P_SHIFT 11
756#define PCI_E_MMU_INT_EN_SPARE2_S_SHIFT 42
757#define PCI_E_MMU_INT_EN_SPARE2_P_SHIFT 10
758#define PCI_E_MMU_INT_EN_TTC_CAE_S_SHIFT 41
759#define PCI_E_MMU_INT_EN_TTC_CAE_P_SHIFT 9
760#define PCI_E_MMU_INT_EN_TTC_DPE_S_SHIFT 40
761#define PCI_E_MMU_INT_EN_TTC_DPE_P_SHIFT 8
762#define PCI_E_MMU_INT_EN_TTE_PRT_S_SHIFT 39
763#define PCI_E_MMU_INT_EN_TTE_PRT_P_SHIFT 7
764#define PCI_E_MMU_INT_EN_TTE_INV_S_SHIFT 38
765#define PCI_E_MMU_INT_EN_TTE_INV_P_SHIFT 6
766#define PCI_E_MMU_INT_EN_TRN_OOR_S_SHIFT 37
767#define PCI_E_MMU_INT_EN_TRN_OOR_P_SHIFT 5
768#define PCI_E_MMU_INT_EN_TRN_ERR_S_SHIFT 36
769#define PCI_E_MMU_INT_EN_TRN_ERR_P_SHIFT 4
770#define PCI_E_MMU_INT_EN_SPARE1_S_SHIFT 35
771#define PCI_E_MMU_INT_EN_SPARE1_P_SHIFT 3
772#define PCI_E_MMU_INT_EN_SPARE0_S_SHIFT 34
773#define PCI_E_MMU_INT_EN_SPARE0_P_SHIFT 2
774#define PCI_E_MMU_INT_EN_BYP_OOR_S_SHIFT 33
775#define PCI_E_MMU_INT_EN_BYP_OOR_P_SHIFT 1
776#define PCI_E_MMU_INT_EN_BYP_ERR_S_SHIFT 32
777#define PCI_E_MMU_INT_EN_BYP_ERR_P_SHIFT 0
778
779#define PCI_E_ILU_INT_ENB_ADDR PIU_DLC_ILU_CIB_CSR_A_ILU_INT_EN_ADDR
780
781#define PCI_E_ILU_INT_STAT_ADDR PIU_DLC_ILU_CIB_CSR_A_ILU_EN_ERR_ADDR
782
783#define PCI_E_ILU_ERR_STAT_CL_ADDR PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1C_ALIAS_ADDR
784
785#define PCI_E_ILU_ERR_STAT_SET_ADDR PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_ERR_RW1S_ALIAS_ADDR
786
787#define PCI_E_PEU_INT_ENB_ADDR PIU_DLC_ILU_CIB_CSR_A_PEC_INT_EN_ADDR
788
789#define PCI_E_PEU_INT_STAT_ADDR PIU_DLC_ILU_CIB_CSR_A_PEC_EN_ERR_ADDR
790
791#define PCI_E_PEU_OTHER_LOG_ENB_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_OE_LOG_ADDR
792
793#define PCI_E_PEU_OTHER_INT_ENB_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_OE_INT_EN_ADDR
794
795#define PCI_E_PEU_OTHER_INT_STAT_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_OE_EN_ERR_ADDR
796
797#define PCI_E_PEU_OTHER_ERR_STAT_CL_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1C_ALIAS_ADDR
798
799#define PCI_E_PEU_OTHER_ERR_STAT_SET_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1S_ALIAS_ADDR
800
801#define PCI_E_PEU_ROE_HDR1_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR1_ADDR
802
803#define PCI_E_PEU_ROE_HDR2_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_ROE_HDR2_ADDR
804
805#define PCI_E_PEU_TOE_HDR1_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR1_ADDR
806
807#define PCI_E_PEU_TOE_HDR2_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_TOE_HDR2_ADDR
808
809#define PCI_E_PEU_UE_INT_ENB_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_UE_INT_EN_ADDR
810
811#define PCI_E_PEU_UE_INT_STAT_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_UE_EN_ERR_ADDR
812
813#define PCI_E_PEU_UE_STAT_CL_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1C_ALIAS_ADDR
814
815#define PCI_E_PEU_UE_STAT_SET_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1S_ALIAS_ADDR
816
817#define PCI_E_PEU_RUE_HDR1_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR1_ADDR
818
819#define PCI_E_PEU_RUE_HDR2_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_RUE_HDR2_ADDR
820
821#define PCI_E_PEU_TUE_HDR1_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR1_ADDR
822
823#define PCI_E_PEU_TUE_HDR2_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_TUE_HDR2_ADDR
824
825#define PCI_E_PEU_CE_INT_ENB_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_CE_INT_EN_ADDR
826
827#define PCI_E_PEU_CE_INT_STAT_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_CE_EN_ERR_ADDR
828
829#define PCI_E_PEU_CE_STAT_CL_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1C_ALIAS_ADDR
830
831#define PCI_E_PEU_CE_STAT_SET_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1S_ALIAS_ADDR
832
833#define PCI_E_PEU_CXPL_LOG_ENB_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_LOG_EN_ADDR
834
835#define PCI_E_PEU_CXPL_INT_ENB_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_EN_ADDR
836
837#define PCI_E_PEU_CXPL_INT_STAT_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_INT_STS_ADDR
838
839#define PCI_E_PEU_CXPL_STAT_CL_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1C_ALIAS_ADDR
840
841#define PCI_E_PEU_CXPL_STAT_SET_ADDR PIU_PLC_TLU_CTB_TLR_CSR_A_EVENT_ERR_STS_CLR_RW1S_ALIAS_ADDR
842
843#define PIU_DLC_MMU_CTL PIU_DLC_MMU_CSR_A_CTL_ADDR
844
845#define PIU_DLC_IMU_RDS_MESS_ERR_COR_MAPPING PIU_DLC_IMU_RDS_MESS_CSR_A_ERR_COR_MAPPING_ADDR
846
847#define PIU_DLC_ILU_CIB_PEC_EN_ERR PIU_DLC_ILU_CIB_CSR_A_PEC_EN_ERR_ADDR
848#define PIU_DLC_IMU_ICS_IMU_PERF_CNT0 PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNT0_ADDR
849#define PIU_DLC_IMU_ICS_IMU_PERF_CNT1 PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNT1_ADDR
850#define PIU_DLC_IMU_RDS_MSI_INT_MONDO_DATA_0_REG PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_0_REG_ADDR
851#define PIU_DLC_IMU_RDS_MSI_INT_MONDO_DATA_1_REG PIU_DLC_IMU_RDS_MSI_CSR_A_INT_MONDO_DATA_1_REG_ADDR
852#define PIU_PLC_TLU_CTB_TLR_TLU_PRF0 PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF0_ADDR
853#define PIU_PLC_TLU_CTB_TLR_TLU_PRF1 PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF1_ADDR
854#define PIU_PLC_TLU_CTB_TLR_TLU_PRF2 PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRF2_ADDR
855#define PIU_PLC_TLU_CTB_TLR_TLU_PRFC PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_PRFC_ADDR
856#define PIU_DLC_IMU_ICS_IMU_EQS_ERROR_LOG_REG PIU_DLC_IMU_ICS_CSR_A_IMU_EQS_ERROR_LOG_REG_ADDR
857#define PIU_PLC_TLU_CTB_TLR_UE_ERR_RW1C_ALIAS PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1C_ALIAS_ADDR
858#define PIU_DLC_IMU_ICS_IMU_PERF_CNTRL PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNTRL_ADDR
859#define PIU_PLC_TLU_CTB_TLR_UE_ERR_RW1S_ALIAS PIU_PLC_TLU_CTB_TLR_CSR_A_UE_ERR_RW1S_ALIAS_ADDR
860#define PIU_PLC_TLU_CTB_TLR_CE_ERR_RW1C_ALIAS PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1C_ALIAS_ADDR
861#define PIU_PLC_TLU_CTB_TLR_CE_ERR_RW1S_ALIAS PIU_PLC_TLU_CTB_TLR_CSR_A_CE_ERR_RW1S_ALIAS_ADDR
862#define PIU_DLC_MMU_PRFC PIU_DLC_MMU_CSR_A_PRFC_ADDR
863#define PIU_DLC_MMU_PRF0 PIU_DLC_MMU_CSR_A_PRF0_ADDR
864#define PIU_DLC_MMU_PRF1 PIU_DLC_MMU_CSR_A_PRF1_ADDR
865#define PIU_DLC_IMU_ICS_IMU_LOGGED_ERROR_STATUS_REG_RW1C_ALIAS \
866 PIU_DLC_IMU_ICS_CSR_A_IMU_LOGGED_ERROR_STATUS_REG_RW1C_ALIAS_ADDR
867#define PIU_DLC_CRU_DMC_DBG_SEL_A_REG PIU_DLC_CRU_CSR_A_DMC_DBG_SEL_A_REG_ADDR
868#define PIU_DLC_CRU_DMC_DBG_SEL_B_REG PIU_DLC_CRU_CSR_A_DMC_DBG_SEL_B_REG_ADDR
869#define PIU_DLC_IMU_ICS_IMU_PERF_CNTRL PIU_DLC_IMU_ICS_CSR_A_IMU_PERF_CNTRL_ADDR
870#define PIU_DLC_IMU_ICS_IMU_INT_EN_REG PIU_DLC_IMU_ICS_CSR_A_IMU_INT_EN_REG_ADDR
871#define PIU_PLC_TLU_CTB_TLR_LNK_CTL PIU_PLC_TLU_CTB_TLR_CSR_A_LNK_CTL_ADDR
872#define PIU_PLC_TLU_CTB_TLR_OE_EN_ERR PIU_PLC_TLU_CTB_TLR_CSR_A_OE_EN_ERR_ADDR
873#define PIU_PLC_TLU_CTB_TLR_CE_INT_EN PIU_PLC_TLU_CTB_TLR_CSR_A_CE_INT_EN_ADDR
874#define PIU_PLC_TLU_CTB_TLR_OE_INT_EN PIU_PLC_TLU_CTB_TLR_CSR_A_OE_INT_EN_ADDR
875#define PIU_PLC_TLU_CTB_TLR_UE_INT_EN PIU_PLC_TLU_CTB_TLR_CSR_A_UE_INT_EN_ADDR
876#define PIU_PLC_TLU_CTB_TLR_OE_ERR_RW1C_ALIAS PIU_PLC_TLU_CTB_TLR_CSR_A_OE_ERR_RW1C_ALIAS_ADDR
877#define PIU_PLC_TLU_CTB_TLR_CE_LOG PIU_PLC_TLU_CTB_TLR_CSR_A_CE_LOG_ADDR
878#define PIU_DLC_MMU_INT_EN PIU_DLC_MMU_CSR_A_INT_EN_ADDR
879#define PIU_PLC_TLU_CTB_TLR_OE_LOG PIU_PLC_TLU_CTB_TLR_CSR_A_OE_LOG_ADDR
880#define PIU_DLC_MMU_INV PIU_DLC_MMU_CSR_A_INV_ADDR
881#define PIU_DLC_MMU_TSB PIU_DLC_MMU_CSR_A_TSB_ADDR
882#define PIU_DLC_IMU_EQS_EQ_BASE_ADDRESS PIU_DLC_IMU_EQS_CSR_A_EQ_BASE_ADDRESS_ADDR
883#define PIU_DLC_ILU_CIB_ILU_INT_EN PIU_DLC_ILU_CIB_CSR_A_ILU_INT_EN_ADDR
884#define PIU_DLC_ILU_CIB_PEC_INT_EN PIU_DLC_ILU_CIB_CSR_A_PEC_INT_EN_ADDR
885#define PIU_DLC_ILU_CIB_ILU_LOG_EN PIU_DLC_ILU_CIB_CSR_A_ILU_LOG_EN_ADDR
886#define PIU_DLC_IMU_ICS_DMC_INTERRUPT_MASK_REG PIU_DLC_IMU_ICS_CSR_A_DMC_INTERRUPT_MASK_REG_ADDR
887#define PIU_PLC_TLU_CTB_TLR_DEV_CTL PIU_PLC_TLU_CTB_TLR_CSR_A_DEV_CTL_ADDR
888#define PIU_DLC_IMU_ICS_IMU_ERROR_LOG_EN_REG PIU_DLC_IMU_ICS_CSR_A_IMU_ERROR_LOG_EN_REG_ADDR
889#define PIU_PLC_TLU_CTB_TLR_TLU_CTL PIU_PLC_TLU_CTB_TLR_CSR_A_TLU_CTL_ADDR
890#define PIU_DLC_IMU_ICS_MSI_32_ADDR_REG PIU_DLC_IMU_ICS_CSR_A_MSI_32_ADDR_REG_ADDR
891#define PIU_DLC_IMU_ICS_MSI_64_ADDR_REG PIU_DLC_IMU_ICS_CSR_A_MSI_64_ADDR_REG_ADDR
892#define PIU_PLC_TLU_CTB_TLR_UE_LOG PIU_PLC_TLU_CTB_TLR_CSR_A_UE_LOG_ADDR
893
894#define PIU_PCIE_A_MEM32_OFFSET_BASE 0x00002000
895#define PIU_PCIE_A_MEM32_OFFSET_MASK 0x00002008
896#define PIU_PCIE_A_IOCON_OFFSET_BASE 0x00002020
897#define PIU_PCIE_A_IOCON_OFFSET_MASK 0x00002028
898#define PIU_PCIE_A_MEM64_OFFSET_BASE 0x00002010
899#define PIU_PCIE_A_MEM64_OFFSET_MASK 0x00002018
900#define NCU_MMU_TTE_CACHE_FLUSH_ADDR_OFFSET 0x00002030
901
902/* END CSTYLED */
903
904#ifdef __cplusplus
905}
906#endif
907
908#endif /* _PIU_REGS_H */