Commit | Line | Data |
---|---|---|
920dae64 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: N2_NiuCsr.cc | |
4 | // Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved. | |
5 | // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES. | |
6 | // | |
7 | // The above named program is free software; you can redistribute it and/or | |
8 | // modify it under the terms of the GNU General Public | |
9 | // License version 2 as published by the Free Software Foundation. | |
10 | // | |
11 | // The above named program is distributed in the hope that it will be | |
12 | // useful, but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
14 | // General Public License for more details. | |
15 | // | |
16 | // You should have received a copy of the GNU General Public | |
17 | // License along with this work; if not, write to the Free Software | |
18 | // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. | |
19 | // | |
20 | // ========== Copyright Header End ============================================ | |
21 | /************************************************************************ | |
22 | ** | |
23 | ** Copyright (C) 2005, Sun Microsystems, Inc. | |
24 | ** | |
25 | ** Sun considers its source code as an unpublished, proprietary | |
26 | ** trade secret and it is available only under strict license provisions. | |
27 | ** This copyright notice is placed here only to protect Sun in the event | |
28 | ** the source is deemed a published work. Disassembly, decompilation, | |
29 | ** or other means of reducing the object code to human readable form | |
30 | ** is prohibited by the license agreement under which this code is | |
31 | ** provided to the user or company in possession of this copy. | |
32 | ** | |
33 | *************************************************************************/ | |
34 | #include "N2_NiuCsr.h" | |
35 | ||
36 | using namespace std; | |
37 | ||
38 | RegisterAttribute N2_NiuCsr::attributeTable[] = { | |
39 | { 0x8100010000ULL,0x8100010000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffc0000ULL,0x30000ULL,0x8000ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DEV_FUNC_SR","" }, | |
40 | { 0x8100080000ULL,0x8100080000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffeULL,0x0ULL,0x1ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_MULTI_PART_CTL","" }, | |
41 | { 0x8100090000ULL,0x81000901f8ULL,0x8ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffc0c0ULL,0x0ULL,0x3f3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DMA_BIND","" }, | |
42 | { 0x81000a0000ULL,0x81000a0220ULL,0x8ULL,69,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDG_NUM","" }, | |
43 | { 0x8100800000ULL,0x810087e000ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RO,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDSV0","" }, | |
44 | { 0x8100800008ULL,0x810087e008ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RO,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDSV1","" }, | |
45 | { 0x8100800010ULL,0x810087e010ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffffc00ULL,0x3ffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDSV2","" }, | |
46 | { 0x8100a00000ULL,0x8100a7e000ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LD_IM0","" }, | |
47 | { 0x8100b00000ULL,0x8100b08000ULL,0x2000ULL,5,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LD_IM1","" }, | |
48 | { 0x8100800018ULL,0x810087e018ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7fffffc0ULL,0x0ULL,0x8000003fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDGIMGN","" }, | |
49 | { 0x8100080008ULL,0x8100080008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDGITMRES","" }, | |
50 | { 0x8100090200ULL,0x81000903f8ULL,0x8ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff80ULL,0x0ULL,0x7fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SID","" }, | |
51 | { 0x8100080038ULL,0x8100080038ULL,0x8ULL,1,0x800ULL,0x800ULL,RegisterAttribute::RW,0xffffffffff87f001ULL,0x0ULL,0x780ffeULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RST_CTL","" }, | |
52 | { 0x8100080090ULL,0x8100080090ULL,0x8ULL,1,0x7ffULL,0x7ffULL,RegisterAttribute::RW,0xfffffffffffff800ULL,0x0ULL,0x7ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SYS_ERR_MASK","" }, | |
53 | { 0x8100080098ULL,0x8100080098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffffe00ULL,0x1ffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SYS_ERR_STAT","" }, | |
54 | { 0x8100080010ULL,0x8100080010ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_META_ARB_DOUT","" }, | |
55 | { 0x8100080018ULL,0x8100080018ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_META_ARB_DIN","" }, | |
56 | { 0x8100080040ULL,0x8100080040ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_CFIG_DAT","" }, | |
57 | { 0x8100080048ULL,0x8100080048ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_INT_STAT","" }, | |
58 | { 0x8100080050ULL,0x8100080050ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_CTL","" }, | |
59 | { 0x8100080058ULL,0x8100080058ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_DBG_VEC","" }, | |
60 | { 0x8100080060ULL,0x8100080060ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_DBG_SEL","" }, | |
61 | { 0x8100080068ULL,0x8100080068ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_TRAIN_VEC","" }, | |
62 | { 0x8100080070ULL,0x8100080070ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_ARB_CTL","" }, | |
63 | { 0x8100080078ULL,0x8100080078ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_ARB_DBG_VEC","" }, | |
64 | { 0x8100380000ULL,0x8100387ff8ULL,0x8ULL,4096,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffeff00ULL,0x0ULL,0x100ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ENET_VLAN_TBL","" }, | |
65 | { 0x81003a0000ULL,0x81003a0008ULL,0x8ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_L2_CLS","" }, | |
66 | { 0x81003a0010ULL,0x81003a0028ULL,0x8ULL,4,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffc000000ULL,0x0ULL,0x3ffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_L3_CLS","" }, | |
67 | { 0x81003a0030ULL,0x81003a0088ULL,0x8ULL,12,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff2ULL,0x0ULL,0xdULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY","" }, | |
68 | { 0x81003c0000ULL,0x81003c0058ULL,0x8ULL,12,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffc00ULL,0x0ULL,0x3ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FLOW_KEY","" }, | |
69 | { 0x81003a0090ULL,0x81003a0090ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_0","" }, | |
70 | { 0x81003a0098ULL,0x81003a0098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_1","" }, | |
71 | { 0x81003a00a0ULL,0x81003a00a0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_2","" }, | |
72 | { 0x81003a00a8ULL,0x81003a00a8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_3","" }, | |
73 | { 0x81003a00b0ULL,0x81003a00b0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_0","" }, | |
74 | { 0x81003a00b8ULL,0x81003a00b8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_1","" }, | |
75 | { 0x81003a00c0ULL,0x81003a00c0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_2","" }, | |
76 | { 0x81003a00c8ULL,0x81003a00c8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_3","" }, | |
77 | { 0x81003a00d0ULL,0x81003a00d0ULL,0x8ULL,1,0x20000ULL,0x20000ULL,RegisterAttribute::RW,0xffffffffffe0fc00ULL,0x0ULL,0x1f03ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_CTL","" }, | |
78 | { 0x81003c0060ULL,0x81003c0060ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_H1POLY","" }, | |
79 | { 0x81003c0070ULL,0x81003c00a8ULL,0x8ULL,8,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffeffffULL,0x0ULL,0x10000ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FLW_PRT_SEL","" }, | |
80 | { 0x81003a0100ULL,0x81003a0100ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffe000000ULL,0x0ULL,0x1ffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_CFG_1","" }, | |
81 | { 0x81003a0148ULL,0x81003a0148ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_DBG_TRAIN_VCT","" }, | |
82 | { 0x81003a0108ULL,0x81003a0108ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCP_CFLAG_MSK","" }, | |
83 | { 0x81003a0110ULL,0x81003a0110ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FCRAM_REF_TMR","" }, | |
84 | { 0x8100388000ULL,0x8100388000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_VLAN_PAR_ERR","" }, | |
85 | { 0x81003a00d8ULL,0x81003a00d8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff1f000000ULL,0x0ULL,0xe0ffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_ERR","" }, | |
86 | { 0x81003a0140ULL,0x81003a0140ULL,0x8ULL,1,0x7ULL,0x7ULL,RegisterAttribute::RW,0xfffffffffffff800ULL,0x0ULL,0x7ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_ERR_MSK","" }, | |
87 | { 0x8100680000ULL,0x8100680000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_CK_DIV","" }, | |
88 | { 0x8100680008ULL,0x8100680008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0x0ULL,0x1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DEF_PT0_RDC","" }, | |
89 | { 0x8100680010ULL,0x8100680010ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0x0ULL,0x1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DEF_PT1_RDC","" }, | |
90 | { 0x8100590000ULL,0x81005903f8ULL,0x8ULL,128,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDC_TBL","" }, | |
91 | { 0x8100680070ULL,0x8100680070ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_ADDR_MD","" }, | |
92 | { 0x8100680028ULL,0x8100680028ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_DRR_WT0","" }, | |
93 | { 0x8100680030ULL,0x8100680030ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_DRR_WT1","" }, | |
94 | { 0x8100680048ULL,0x8100680048ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff00000ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_USE0","" }, | |
95 | { 0x8100680050ULL,0x8100680050ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff00000ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_USE1","" }, | |
96 | { 0x81006a0000ULL,0x81006a03c0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_VLD","" }, | |
97 | { 0x81006a0008ULL,0x81006a03c8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_MASK1","" }, | |
98 | { 0x81006a0010ULL,0x81006a03d0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_VAL1","" }, | |
99 | { 0x81006a0018ULL,0x81006a03d8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_MASK2","" }, | |
100 | { 0x81006a0020ULL,0x81006a03e0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_VAL2","" }, | |
101 | { 0x81006a0028ULL,0x81006a03e8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_RELO1","" }, | |
102 | { 0x81006a0030ULL,0x81006a03f0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_RELO2","" }, | |
103 | { 0x81006a0038ULL,0x81006a03f8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_HDL","" }, | |
104 | { 0x8100680068ULL,0x8100680068ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RED_RAN_INIT","" }, | |
105 | { 0x81006b0000ULL,0x81006b03c0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDC_RED_PARA","" }, | |
106 | { 0x8100600000ULL,0x8100601e00ULL,0x200ULL,16,0x20000000ULL,0x20000000ULL,RegisterAttribute::RW,0x3fffffff1ffff000ULL,0x20000000ULL,0xc0000000c0000fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RXDMA_CFIG1","" }, | |
107 | { 0x8100600008ULL,0x8100601e08ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0x3fffffff00000038ULL,0x0ULL,0xc0000000ffffffc7ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RXDMA_CFIG2","" }, | |
108 | { 0x8100600010ULL,0x8100601e10ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xf0000000003fULL,0x0ULL,0xffff0fffffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_CFIG_A","" }, | |
109 | { 0x8100600018ULL,0x8100601e18ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffc7c7c7cULL,0x0ULL,0x3838383ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_CFIG_B","" }, | |
110 | { 0x8100600020ULL,0x8100601e20ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_KICK","" }, | |
111 | { 0x8100600028ULL,0x8100601e28ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffffffff0000ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_STAT","" }, | |
112 | { 0x8100600030ULL,0x8100601e30ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffff000ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_HDH","" }, | |
113 | { 0x8100600038ULL,0x8100601e38ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000003ULL,0xfffffffcULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_HDL","" }, | |
114 | { 0x8100600040ULL,0x8100601e40ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xf0000000003fULL,0x0ULL,0xffff0fffffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRCFIG_A","" }, | |
115 | { 0x8100600048ULL,0x8100601e48ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00007fc0ULL,0x0ULL,0xffff803fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRCFIG_B","" }, | |
116 | { 0x8100600050ULL,0x8100601e50ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffffffff0000ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRSTAT_A","" }, | |
117 | { 0x8100600058ULL,0x8100601e58ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffff000ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRSTAT_B","" }, | |
118 | { 0x8100600060ULL,0x8100601e60ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000007ULL,0xfffffff8ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRSTAT_C","" }, | |
119 | { 0x8100600068ULL,0x8100601e68ULL,0x200ULL,16,0x3f7fffULL,0x3f7fffULL,RegisterAttribute::RW,0xffffffffffc08000ULL,0x0ULL,0x3f7fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_ENT_MSK","" }, | |
120 | { 0x8100600070ULL,0x8100601e70ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffc0000000000000ULL,0x3e587700000000ULL,0x1a788ffffffffULL,0x1278800000000ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_CTL_STAT","" }, | |
121 | { 0x8100600098ULL,0x8100601e98ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffc0000000000000ULL,0x0ULL,0x3fffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_CTL_STAT_DBG","" }, | |
122 | { 0x8100600078ULL,0x8100601e78ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffeULL,0x0ULL,0x1ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCR_FLSH","" }, | |
123 | { 0x8100600080ULL,0x8100601e80ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff8ffff000ULL,0x70000fffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_LOGA","" }, | |
124 | { 0x8100600088ULL,0x8100601e88ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffff00000000000ULL,0xffffffffULL,0xfff00000000ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_LOGB","" }, | |
125 | { 0x8100600090ULL,0x8100601e90ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RXMISC","" }, | |
126 | { 0x81006b0008ULL,0x81006b03c8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RED_DIS_CNT","" }, | |
127 | { 0x8100680078ULL,0x8100680078ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff3f00ULL,0x0ULL,0xc0ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_PRE_PAR_ERR","" }, | |
128 | { 0x8100680080ULL,0x8100680080ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff3f00ULL,0x0ULL,0xc0ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_SHA_PAR_ERR","" }, | |
129 | { 0x8100680088ULL,0x8100680088ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_ADDR","" }, | |
130 | { 0x8100680090ULL,0x8100680090ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT0","" }, | |
131 | { 0x8100680098ULL,0x8100680098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT1","" }, | |
132 | { 0x81006800a0ULL,0x81006800a0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT2","" }, | |
133 | { 0x81006800a8ULL,0x81006800a8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT3","" }, | |
134 | { 0x81006800b0ULL,0x81006800b0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT4","" }, | |
135 | { 0x81006800c0ULL,0x81006800c0ULL,0x8ULL,1,0x100ULL,0x100ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_CTL_DAT_FIFO_MASK","" }, | |
136 | { 0x81006800b8ULL,0x81006800b8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0xffULL,0x0ULL,0x0ULL,"N2_NIU_RX_CTL_DAT_FIFO_STAT","" }, | |
137 | { 0x81006800d0ULL,0x81006800d0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0xffULL,0x0ULL,0x0ULL,"N2_NIU_RX_CTL_DAT_FIFO_STAT_DBG","" }, | |
138 | { 0x81006800c8ULL,0x81006800c8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_TRAINING_VECTOR","" }, | |
139 | { 0x810700000fULL,0x810700800fULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7e000002ULL,0x0ULL,0x81fffffdULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_CFIG","" }, | |
140 | { 0x8100280020ULL,0x8100288020ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffc000ULL,0x0ULL,0x3fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PKT_DIS","" }, | |
141 | { 0x8100280028ULL,0x8100288028ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_BAD_CS_CNT","" }, | |
142 | { 0x8100280030ULL,0x8100288030ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_ECC","" }, | |
143 | { 0x8100280040ULL,0x8100288040ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00800000ULL,0x0ULL,0xff7fffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_INT_STAT","" }, | |
144 | { 0x8100280048ULL,0x8100288048ULL,0x8000ULL,2,0xffULL,0xffULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_MSK","" }, | |
145 | { 0x8100280060ULL,0x8100288060ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD1","" }, | |
146 | { 0x8100280068ULL,0x8100288068ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD2","" }, | |
147 | { 0x8100280070ULL,0x8100288070ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD3","" }, | |
148 | { 0x8100280078ULL,0x8100288078ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD4","" }, | |
149 | { 0x8100280080ULL,0x8100288080ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffc0000ULL,0x3ffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD5","" }, | |
150 | { 0x8100280088ULL,0x8100288088ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR1","" }, | |
151 | { 0x8100280090ULL,0x8100288090ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR2","" }, | |
152 | { 0x8100280098ULL,0x8100288098ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR3","" }, | |
153 | { 0x81002800a0ULL,0x81002880a0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR4","" }, | |
154 | { 0x81002800a8ULL,0x81002880a8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR5","" }, | |
155 | { 0x81002800b0ULL,0x81002880b0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD_PTR","" }, | |
156 | { 0x81002800b8ULL,0x81002880b8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff80ULL,0x0ULL,0x7fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR_PTR","" }, | |
157 | { 0x81002800c0ULL,0x81002880c0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD1","" }, | |
158 | { 0x81002800c8ULL,0x81002880c8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD2","" }, | |
159 | { 0x81002800d0ULL,0x81002880d0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD3","" }, | |
160 | { 0x81002800d8ULL,0x81002880d8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD4","" }, | |
161 | { 0x81002800e0ULL,0x81002880e0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffffffcULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD5","" }, | |
162 | { 0x81002800e8ULL,0x81002880e8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR1","" }, | |
163 | { 0x81002800f0ULL,0x81002880f0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR2","" }, | |
164 | { 0x81002800f8ULL,0x81002880f8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR3","" }, | |
165 | { 0x8100280100ULL,0x8100288100ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR4","" }, | |
166 | { 0x8100280108ULL,0x8100288108ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR5","" }, | |
167 | { 0x8100280110ULL,0x8100288110ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD_PTR","" }, | |
168 | { 0x8100280118ULL,0x8100288118ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR_PTR","" }, | |
169 | { 0x8100280120ULL,0x8100288120ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_SM","" }, | |
170 | { 0x8100280128ULL,0x8100288128ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_CS_STAT","" }, | |
171 | { 0x8100280130ULL,0x8100288130ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffc000ULL,0x0ULL,0x3fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_FFLP_CS_INFO","" }, | |
172 | { 0x8100280138ULL,0x8100288138ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DBG_SEL","" }, | |
173 | { 0x8100280140ULL,0x8100288140ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0xffffULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_ECC_SYND","" }, | |
174 | { 0x8100280148ULL,0x8100288148ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_EOP_RD_PTR","" }, | |
175 | { 0x8100280150ULL,0x8100288150ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcfaf8ULL,0x0ULL,0x80030507ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_ECC_CTL","" }, | |
176 | { 0x81005800c0ULL,0x81005800c0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TRAINING_VECTOR","" }, | |
177 | { 0x81005800c8ULL,0x81005800c8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_STATE_MACHINE","" }, | |
178 | { 0x8100580098ULL,0x8100580098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RESET_CFIFO","" }, | |
179 | { 0x81005800a0ULL,0x81005800a0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcfbf8ULL,0x400ULL,0x80030007ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_CFIFO_ECC_PORT0","" }, | |
180 | { 0x81005800a8ULL,0x81005800a8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcfbf8ULL,0x400ULL,0x80030007ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_CFIFO_ECC_PORT1","" }, | |
181 | { 0x8100580000ULL,0x8100580000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0xeULL,0x11ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_CFIG","" }, | |
182 | { 0x8100580008ULL,0x8100580008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x3ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_INT_STAT","" }, | |
183 | { 0x8100580108ULL,0x8100580108ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_INT_STAT_TEST","" }, | |
184 | { 0x8100580010ULL,0x8100580010ULL,0x8ULL,1,0x3ULL,0x3ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_INT_MASK","" }, | |
185 | { 0x8100580058ULL,0x8100580058ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA0","" }, | |
186 | { 0x8100580060ULL,0x8100580060ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA1","" }, | |
187 | { 0x8100580068ULL,0x8100580068ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA2","" }, | |
188 | { 0x8100580070ULL,0x8100580070ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA3","" }, | |
189 | { 0x8100580078ULL,0x8100580078ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA4","" }, | |
190 | { 0x8100580088ULL,0x8100580088ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff3ffe0000ULL,0x80000000ULL,0x4001ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_ACC","" }, | |
191 | { 0x81006c0000ULL,0x81006c1e00ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_VLD","" }, | |
192 | { 0x81006c0008ULL,0x81006c1e08ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_MASK1","" }, | |
193 | { 0x81006c0010ULL,0x81006c1e10ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_VALUE1","" }, | |
194 | { 0x81006c0018ULL,0x81006c1e18ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_MASK2","" }, | |
195 | { 0x81006c0020ULL,0x81006c1e20ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_VALUE2","" }, | |
196 | { 0x81006c0028ULL,0x81006c1e28ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_RELO1","" }, | |
197 | { 0x81006c0030ULL,0x81006c1e30ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_RELO2","" }, | |
198 | { 0x81006c0038ULL,0x81006c1e38ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_HDL","" }, | |
199 | { 0x81006c5000ULL,0x81006c5000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffeULL,0x0ULL,0x1ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_ADDR_MD","" }, | |
200 | { 0x8100640000ULL,0x8100641e00ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xe000f0000000003fULL,0x0ULL,0x1fff0fffffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RNG_CFIG","" }, | |
201 | { 0x8100640010ULL,0x8100641e10ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff00007ULL,0xffff8ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RING_HDL","" }, | |
202 | { 0x8100640018ULL,0x8100641e18ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00007ULL,0x0ULL,0xffff8ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RING_KICK","" }, | |
203 | { 0x8100640020ULL,0x8100641e20ULL,0x200ULL,16,0x80ffULL,0x80ffULL,RegisterAttribute::RW,0xffffffffffff7f00ULL,0x0ULL,0x80ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_ENT_MSK","" }, | |
204 | { 0x8100640028ULL,0x8100641e28ULL,0x200ULL,16,0x40000000ULL,0x40000000ULL,RegisterAttribute::RW,0xf000f00007ff3f00ULL,0xfff0fff0800003fULL,0xf000c0c0ULL,0xc080ULL,0x0ULL,0x0ULL,"N2_NIU_TX_CS","" }, | |
205 | { 0x8100640060ULL,0x8100641e60ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff7f00ULL,0x0ULL,0x80ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_INTR_DBG","" }, | |
206 | { 0x8100640030ULL,0x8100641e30ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXDMA_MBH","" }, | |
207 | { 0x8100640038ULL,0x8100641e38ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff0000003fULL,0x0ULL,0xffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXDMA_MBL","" }, | |
208 | { 0x8100640040ULL,0x8100641e40ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff80000ULL,0x7ffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_DMA_PRE_ST","" }, | |
209 | { 0x8100640048ULL,0x8100641e48ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff03fff000ULL,0xfc000fffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RNG_ERR_LOGH","" }, | |
210 | { 0x8100640050ULL,0x8100641e50ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RNG_ERR_LOGL","" }, | |
211 | { 0x81007a0028ULL,0x81007a0128ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PORT_DMA","" }, | |
212 | { 0x8100780000ULL,0x810078f000ULL,0x1000ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_DMA_MAX","" }, | |
213 | { 0x81006d1008ULL,0x81006d10f8ULL,0x10ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffff0000000ULL,0xfffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXRNG_USE","" }, | |
214 | { 0x81006c5040ULL,0x81006c5040ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_INJ_PAR_ERR","" }, | |
215 | { 0x81006c5080ULL,0x81006c5080ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_DBG_SEL","" }, | |
216 | { 0x81006c5088ULL,0x81006c5088ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_TRAINING_VECTOR","" }, | |
217 | { 0x8100780008ULL,0x8100781008ULL,0x1000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_DMA_MAX_LEN","" }, | |
218 | { 0x81007a0000ULL,0x81007a0000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0x0ULL,0x1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_CONTROL","" }, | |
219 | { 0x81007a0008ULL,0x81007a0008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_TRAINING","" }, | |
220 | { 0x81007a0010ULL,0x81007a0010ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_DEBUG","" }, | |
221 | { 0x81007a0020ULL,0x81007a0120ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PORT_CTL","" }, | |
222 | { 0x81007a0030ULL,0x81007a0130ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PKT_STUFFED","" }, | |
223 | { 0x81007a0038ULL,0x81007a0138ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PKT_XMIT","" }, | |
224 | { 0x81007a0040ULL,0x81007a0140ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcf8f8ULL,0x0ULL,0x80030707ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_ROECC_CTL","" }, | |
225 | { 0x81007a0048ULL,0x81007a0148ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffcfc00ULL,0x0ULL,0x303ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_ROECC_ST","" }, | |
226 | { 0x81007a0050ULL,0x81007a0150ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA0","" }, | |
227 | { 0x81007a0058ULL,0x81007a0158ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA1","" }, | |
228 | { 0x81007a0060ULL,0x81007a0160ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA2","" }, | |
229 | { 0x81007a0068ULL,0x81007a0168ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA3","" }, | |
230 | { 0x81007a0070ULL,0x81007a0170ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA4","" }, | |
231 | { 0x81007a0078ULL,0x81007a0178ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcf8f8ULL,0x0ULL,0x80030707ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SFECC_CTL","" }, | |
232 | { 0x81007a0080ULL,0x81007a0180ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffcfc00ULL,0x0ULL,0x303ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SFECC_ST","" }, | |
233 | { 0x81007a0088ULL,0x81007a0188ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA0","" }, | |
234 | { 0x81007a0090ULL,0x81007a0190ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA1","" }, | |
235 | { 0x81007a0098ULL,0x81007a0198ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA2","" }, | |
236 | { 0x81007a00a0ULL,0x81007a01a0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA3","" }, | |
237 | { 0x81007a00a8ULL,0x81007a01a8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA4","" }, | |
238 | { 0x81007a00b0ULL,0x81007a01b0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_TIDS","" }, | |
239 | { 0x81007a00b8ULL,0x81007a01b8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE0","" }, | |
240 | { 0x81007a00c0ULL,0x81007a01c0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE1","" }, | |
241 | { 0x81007a00c8ULL,0x81007a01c8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE2","" }, | |
242 | { 0x81007a00d0ULL,0x81007a01d0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0xe00ULL,0xfffff1ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE3","" }, | |
243 | { 0x81007a00d8ULL,0x81007a01d8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7088ff00ULL,0x0ULL,0x8f7700ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_CTL","" }, | |
244 | { 0x81007a00e0ULL,0x81007a01e0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA0","" }, | |
245 | { 0x81007a00e8ULL,0x81007a01e8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA1","" }, | |
246 | { 0x81007a00f0ULL,0x81007a01f0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA2","" }, | |
247 | { 0x81007a00f8ULL,0x81007a01f8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA3","" }, | |
248 | { 0x81007a0400ULL,0x81007a0400ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffe0e0e0e0ULL,0x0ULL,0x1f1f1f1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_INT_STAT_DBG","" }, | |
249 | { 0x81007a0408ULL,0x81007a0408ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffe0e0e0e0ULL,0x0ULL,0x1f1f1f1fULL,0x1f1f1f1fULL,0x0ULL,0x0ULL,"N2_NIU_TXC_INT_STAT","" }, | |
250 | { 0x81007a0410ULL,0x81007a0410ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffe0e0e0e0ULL,0x0ULL,0x1f1f1f1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_INT_MASK","" } | |
251 | }; | |
252 | const int N2_NiuCsr::NUMBER_ENTRIES = sizeof(N2_NiuCsr::attributeTable)/sizeof(N2_NiuCsr::attributeTable[0]); | |
253 | ||
254 | //============================================================================= | |
255 | //============================================================================= | |
256 | N2_NiuCsr::N2_NiuCsr( ) : | |
257 | SS_BaseCsr("N2_NiuCsr", attributeTable, NUMBER_ENTRIES) | |
258 | { | |
259 | } | |
260 | ||
261 | //============================================================================= | |
262 | //============================================================================= | |
263 | void N2_NiuCsr::regAddrSpace() | |
264 | { | |
265 | const static std::string descr("N2_NiuCsr address space"); | |
266 | registerAddressSpace(attributeTable, NUMBER_ENTRIES, descr); | |
267 | } |