Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / n2 / lib / csr / src / N2_NiuCsr.cc
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T2 Processor File: N2_NiuCsr.cc
// Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
//
// The above named program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public
// License version 2 as published by the Free Software Foundation.
//
// The above named program is distributed in the hope that it will be
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// General Public License for more details.
//
// You should have received a copy of the GNU General Public
// License along with this work; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
//
// ========== Copyright Header End ============================================
/************************************************************************
**
** Copyright (C) 2005, Sun Microsystems, Inc.
**
** Sun considers its source code as an unpublished, proprietary
** trade secret and it is available only under strict license provisions.
** This copyright notice is placed here only to protect Sun in the event
** the source is deemed a published work. Disassembly, decompilation,
** or other means of reducing the object code to human readable form
** is prohibited by the license agreement under which this code is
** provided to the user or company in possession of this copy.
**
*************************************************************************/
#include "N2_NiuCsr.h"
using namespace std;
RegisterAttribute N2_NiuCsr::attributeTable[] = {
{ 0x8100010000ULL,0x8100010000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffc0000ULL,0x30000ULL,0x8000ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DEV_FUNC_SR","" },
{ 0x8100080000ULL,0x8100080000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffeULL,0x0ULL,0x1ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_MULTI_PART_CTL","" },
{ 0x8100090000ULL,0x81000901f8ULL,0x8ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffc0c0ULL,0x0ULL,0x3f3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DMA_BIND","" },
{ 0x81000a0000ULL,0x81000a0220ULL,0x8ULL,69,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDG_NUM","" },
{ 0x8100800000ULL,0x810087e000ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RO,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDSV0","" },
{ 0x8100800008ULL,0x810087e008ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RO,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDSV1","" },
{ 0x8100800010ULL,0x810087e010ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffffc00ULL,0x3ffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDSV2","" },
{ 0x8100a00000ULL,0x8100a7e000ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LD_IM0","" },
{ 0x8100b00000ULL,0x8100b08000ULL,0x2000ULL,5,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LD_IM1","" },
{ 0x8100800018ULL,0x810087e018ULL,0x2000ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7fffffc0ULL,0x0ULL,0x8000003fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDGIMGN","" },
{ 0x8100080008ULL,0x8100080008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_LDGITMRES","" },
{ 0x8100090200ULL,0x81000903f8ULL,0x8ULL,64,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff80ULL,0x0ULL,0x7fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SID","" },
{ 0x8100080038ULL,0x8100080038ULL,0x8ULL,1,0x800ULL,0x800ULL,RegisterAttribute::RW,0xffffffffff87f001ULL,0x0ULL,0x780ffeULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RST_CTL","" },
{ 0x8100080090ULL,0x8100080090ULL,0x8ULL,1,0x7ffULL,0x7ffULL,RegisterAttribute::RW,0xfffffffffffff800ULL,0x0ULL,0x7ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SYS_ERR_MASK","" },
{ 0x8100080098ULL,0x8100080098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffffe00ULL,0x1ffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SYS_ERR_STAT","" },
{ 0x8100080010ULL,0x8100080010ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_META_ARB_DOUT","" },
{ 0x8100080018ULL,0x8100080018ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_META_ARB_DIN","" },
{ 0x8100080040ULL,0x8100080040ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_CFIG_DAT","" },
{ 0x8100080048ULL,0x8100080048ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_INT_STAT","" },
{ 0x8100080050ULL,0x8100080050ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_CTL","" },
{ 0x8100080058ULL,0x8100080058ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_SMX_DBG_VEC","" },
{ 0x8100080060ULL,0x8100080060ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_DBG_SEL","" },
{ 0x8100080068ULL,0x8100080068ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_TRAIN_VEC","" },
{ 0x8100080070ULL,0x8100080070ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_ARB_CTL","" },
{ 0x8100080078ULL,0x8100080078ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PIO_ARB_DBG_VEC","" },
{ 0x8100380000ULL,0x8100387ff8ULL,0x8ULL,4096,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffeff00ULL,0x0ULL,0x100ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ENET_VLAN_TBL","" },
{ 0x81003a0000ULL,0x81003a0008ULL,0x8ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_L2_CLS","" },
{ 0x81003a0010ULL,0x81003a0028ULL,0x8ULL,4,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffc000000ULL,0x0ULL,0x3ffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_L3_CLS","" },
{ 0x81003a0030ULL,0x81003a0088ULL,0x8ULL,12,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff2ULL,0x0ULL,0xdULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY","" },
{ 0x81003c0000ULL,0x81003c0058ULL,0x8ULL,12,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffc00ULL,0x0ULL,0x3ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FLOW_KEY","" },
{ 0x81003a0090ULL,0x81003a0090ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_0","" },
{ 0x81003a0098ULL,0x81003a0098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_1","" },
{ 0x81003a00a0ULL,0x81003a00a0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_2","" },
{ 0x81003a00a8ULL,0x81003a00a8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_3","" },
{ 0x81003a00b0ULL,0x81003a00b0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_0","" },
{ 0x81003a00b8ULL,0x81003a00b8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_1","" },
{ 0x81003a00c0ULL,0x81003a00c0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_2","" },
{ 0x81003a00c8ULL,0x81003a00c8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0x0ULL,0x0ULL,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_KEY_MASK_3","" },
{ 0x81003a00d0ULL,0x81003a00d0ULL,0x8ULL,1,0x20000ULL,0x20000ULL,RegisterAttribute::RW,0xffffffffffe0fc00ULL,0x0ULL,0x1f03ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_CTL","" },
{ 0x81003c0060ULL,0x81003c0060ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_H1POLY","" },
{ 0x81003c0070ULL,0x81003c00a8ULL,0x8ULL,8,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffeffffULL,0x0ULL,0x10000ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FLW_PRT_SEL","" },
{ 0x81003a0100ULL,0x81003a0100ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffe000000ULL,0x0ULL,0x1ffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_CFG_1","" },
{ 0x81003a0148ULL,0x81003a0148ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_DBG_TRAIN_VCT","" },
{ 0x81003a0108ULL,0x81003a0108ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCP_CFLAG_MSK","" },
{ 0x81003a0110ULL,0x81003a0110ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FCRAM_REF_TMR","" },
{ 0x8100388000ULL,0x8100388000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_VLAN_PAR_ERR","" },
{ 0x81003a00d8ULL,0x81003a00d8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff1f000000ULL,0x0ULL,0xe0ffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TCAM_ERR","" },
{ 0x81003a0140ULL,0x81003a0140ULL,0x8ULL,1,0x7ULL,0x7ULL,RegisterAttribute::RW,0xfffffffffffff800ULL,0x0ULL,0x7ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_FFLP_ERR_MSK","" },
{ 0x8100680000ULL,0x8100680000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_CK_DIV","" },
{ 0x8100680008ULL,0x8100680008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0x0ULL,0x1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DEF_PT0_RDC","" },
{ 0x8100680010ULL,0x8100680010ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0x0ULL,0x1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_DEF_PT1_RDC","" },
{ 0x8100590000ULL,0x81005903f8ULL,0x8ULL,128,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDC_TBL","" },
{ 0x8100680070ULL,0x8100680070ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_ADDR_MD","" },
{ 0x8100680028ULL,0x8100680028ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_DRR_WT0","" },
{ 0x8100680030ULL,0x8100680030ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_DRR_WT1","" },
{ 0x8100680048ULL,0x8100680048ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff00000ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_USE0","" },
{ 0x8100680050ULL,0x8100680050ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff00000ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_PT_USE1","" },
{ 0x81006a0000ULL,0x81006a03c0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_VLD","" },
{ 0x81006a0008ULL,0x81006a03c8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_MASK1","" },
{ 0x81006a0010ULL,0x81006a03d0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_VAL1","" },
{ 0x81006a0018ULL,0x81006a03d8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_MASK2","" },
{ 0x81006a0020ULL,0x81006a03e0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_VAL2","" },
{ 0x81006a0028ULL,0x81006a03e8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_RELO1","" },
{ 0x81006a0030ULL,0x81006a03f0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_RELO2","" },
{ 0x81006a0038ULL,0x81006a03f8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_LOG_PAGE_HDL","" },
{ 0x8100680068ULL,0x8100680068ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RED_RAN_INIT","" },
{ 0x81006b0000ULL,0x81006b03c0ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDC_RED_PARA","" },
{ 0x8100600000ULL,0x8100601e00ULL,0x200ULL,16,0x20000000ULL,0x20000000ULL,RegisterAttribute::RW,0x3fffffff1ffff000ULL,0x20000000ULL,0xc0000000c0000fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RXDMA_CFIG1","" },
{ 0x8100600008ULL,0x8100601e08ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0x3fffffff00000038ULL,0x0ULL,0xc0000000ffffffc7ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RXDMA_CFIG2","" },
{ 0x8100600010ULL,0x8100601e10ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xf0000000003fULL,0x0ULL,0xffff0fffffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_CFIG_A","" },
{ 0x8100600018ULL,0x8100601e18ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffc7c7c7cULL,0x0ULL,0x3838383ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_CFIG_B","" },
{ 0x8100600020ULL,0x8100601e20ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_KICK","" },
{ 0x8100600028ULL,0x8100601e28ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffffffff0000ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_STAT","" },
{ 0x8100600030ULL,0x8100601e30ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffff000ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_HDH","" },
{ 0x8100600038ULL,0x8100601e38ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000003ULL,0xfffffffcULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RBR_HDL","" },
{ 0x8100600040ULL,0x8100601e40ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xf0000000003fULL,0x0ULL,0xffff0fffffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRCFIG_A","" },
{ 0x8100600048ULL,0x8100601e48ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00007fc0ULL,0x0ULL,0xffff803fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRCFIG_B","" },
{ 0x8100600050ULL,0x8100601e50ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffffffff0000ULL,0xffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRSTAT_A","" },
{ 0x8100600058ULL,0x8100601e58ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffff000ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRSTAT_B","" },
{ 0x8100600060ULL,0x8100601e60ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000007ULL,0xfffffff8ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCRSTAT_C","" },
{ 0x8100600068ULL,0x8100601e68ULL,0x200ULL,16,0x3f7fffULL,0x3f7fffULL,RegisterAttribute::RW,0xffffffffffc08000ULL,0x0ULL,0x3f7fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_ENT_MSK","" },
{ 0x8100600070ULL,0x8100601e70ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffc0000000000000ULL,0x3e587700000000ULL,0x1a788ffffffffULL,0x1278800000000ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_CTL_STAT","" },
{ 0x8100600098ULL,0x8100601e98ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffc0000000000000ULL,0x0ULL,0x3fffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_CTL_STAT_DBG","" },
{ 0x8100600078ULL,0x8100601e78ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffeULL,0x0ULL,0x1ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RCR_FLSH","" },
{ 0x8100600080ULL,0x8100601e80ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff8ffff000ULL,0x70000fffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_LOGA","" },
{ 0x8100600088ULL,0x8100601e88ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffff00000000000ULL,0xffffffffULL,0xfff00000000ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_DMA_LOGB","" },
{ 0x8100600090ULL,0x8100601e90ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RXMISC","" },
{ 0x81006b0008ULL,0x81006b03c8ULL,0x40ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RED_DIS_CNT","" },
{ 0x8100680078ULL,0x8100680078ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff3f00ULL,0x0ULL,0xc0ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_PRE_PAR_ERR","" },
{ 0x8100680080ULL,0x8100680080ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff3f00ULL,0x0ULL,0xc0ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_SHA_PAR_ERR","" },
{ 0x8100680088ULL,0x8100680088ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_ADDR","" },
{ 0x8100680090ULL,0x8100680090ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT0","" },
{ 0x8100680098ULL,0x8100680098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT1","" },
{ 0x81006800a0ULL,0x81006800a0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT2","" },
{ 0x81006800a8ULL,0x81006800a8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT3","" },
{ 0x81006800b0ULL,0x81006800b0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_MEM_DAT4","" },
{ 0x81006800c0ULL,0x81006800c0ULL,0x8ULL,1,0x100ULL,0x100ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RX_CTL_DAT_FIFO_MASK","" },
{ 0x81006800b8ULL,0x81006800b8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0xffULL,0x0ULL,0x0ULL,"N2_NIU_RX_CTL_DAT_FIFO_STAT","" },
{ 0x81006800d0ULL,0x81006800d0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffe00ULL,0x0ULL,0x1ffULL,0xffULL,0x0ULL,0x0ULL,"N2_NIU_RX_CTL_DAT_FIFO_STAT_DBG","" },
{ 0x81006800c8ULL,0x81006800c8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RDMC_TRAINING_VECTOR","" },
{ 0x810700000fULL,0x810700800fULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7e000002ULL,0x0ULL,0x81fffffdULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_CFIG","" },
{ 0x8100280020ULL,0x8100288020ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffc000ULL,0x0ULL,0x3fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PKT_DIS","" },
{ 0x8100280028ULL,0x8100288028ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_BAD_CS_CNT","" },
{ 0x8100280030ULL,0x8100288030ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_ECC","" },
{ 0x8100280040ULL,0x8100288040ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00800000ULL,0x0ULL,0xff7fffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_INT_STAT","" },
{ 0x8100280048ULL,0x8100288048ULL,0x8000ULL,2,0xffULL,0xffULL,RegisterAttribute::RW,0xffffffffffffff00ULL,0x0ULL,0xffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_MSK","" },
{ 0x8100280060ULL,0x8100288060ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD1","" },
{ 0x8100280068ULL,0x8100288068ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD2","" },
{ 0x8100280070ULL,0x8100288070ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD3","" },
{ 0x8100280078ULL,0x8100288078ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD4","" },
{ 0x8100280080ULL,0x8100288080ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffc0000ULL,0x3ffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD5","" },
{ 0x8100280088ULL,0x8100288088ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR1","" },
{ 0x8100280090ULL,0x8100288090ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR2","" },
{ 0x8100280098ULL,0x8100288098ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR3","" },
{ 0x81002800a0ULL,0x81002880a0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR4","" },
{ 0x81002800a8ULL,0x81002880a8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR5","" },
{ 0x81002800b0ULL,0x81002880b0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_RD_PTR","" },
{ 0x81002800b8ULL,0x81002880b8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffff80ULL,0x0ULL,0x7fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_PFIFO_WR_PTR","" },
{ 0x81002800c0ULL,0x81002880c0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD1","" },
{ 0x81002800c8ULL,0x81002880c8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD2","" },
{ 0x81002800d0ULL,0x81002880d0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD3","" },
{ 0x81002800d8ULL,0x81002880d8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD4","" },
{ 0x81002800e0ULL,0x81002880e0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffffffffcULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD5","" },
{ 0x81002800e8ULL,0x81002880e8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR1","" },
{ 0x81002800f0ULL,0x81002880f0ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR2","" },
{ 0x81002800f8ULL,0x81002880f8ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR3","" },
{ 0x8100280100ULL,0x8100288100ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR4","" },
{ 0x8100280108ULL,0x8100288108ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR5","" },
{ 0x8100280110ULL,0x8100288110ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_RD_PTR","" },
{ 0x8100280118ULL,0x8100288118ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_WR_PTR","" },
{ 0x8100280120ULL,0x8100288120ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_SM","" },
{ 0x8100280128ULL,0x8100288128ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_CS_STAT","" },
{ 0x8100280130ULL,0x8100288130ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffc000ULL,0x0ULL,0x3fffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_FFLP_CS_INFO","" },
{ 0x8100280138ULL,0x8100288138ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DBG_SEL","" },
{ 0x8100280140ULL,0x8100288140ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff0000ULL,0x0ULL,0xffffULL,0xffffULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_ECC_SYND","" },
{ 0x8100280148ULL,0x8100288148ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_DFIFO_EOP_RD_PTR","" },
{ 0x8100280150ULL,0x8100288150ULL,0x8000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcfaf8ULL,0x0ULL,0x80030507ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_IPP_ECC_CTL","" },
{ 0x81005800c0ULL,0x81005800c0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TRAINING_VECTOR","" },
{ 0x81005800c8ULL,0x81005800c8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_STATE_MACHINE","" },
{ 0x8100580098ULL,0x8100580098ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffe0000ULL,0x0ULL,0x1ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_RESET_CFIFO","" },
{ 0x81005800a0ULL,0x81005800a0ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcfbf8ULL,0x400ULL,0x80030007ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_CFIFO_ECC_PORT0","" },
{ 0x81005800a8ULL,0x81005800a8ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcfbf8ULL,0x400ULL,0x80030007ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_CFIFO_ECC_PORT1","" },
{ 0x8100580000ULL,0x8100580000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0xeULL,0x11ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_CFIG","" },
{ 0x8100580008ULL,0x8100580008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x3ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_INT_STAT","" },
{ 0x8100580108ULL,0x8100580108ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_INT_STAT_TEST","" },
{ 0x8100580010ULL,0x8100580010ULL,0x8ULL,1,0x3ULL,0x3ULL,RegisterAttribute::RW,0xfffffffffffffffcULL,0x0ULL,0x3ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_INT_MASK","" },
{ 0x8100580058ULL,0x8100580058ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA0","" },
{ 0x8100580060ULL,0x8100580060ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA1","" },
{ 0x8100580068ULL,0x8100580068ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA2","" },
{ 0x8100580070ULL,0x8100580070ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA3","" },
{ 0x8100580078ULL,0x8100580078ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_DATA4","" },
{ 0x8100580088ULL,0x8100580088ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff3ffe0000ULL,0x80000000ULL,0x4001ffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_ZCP_RAM_ACC","" },
{ 0x81006c0000ULL,0x81006c1e00ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffff0ULL,0x0ULL,0xfULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_VLD","" },
{ 0x81006c0008ULL,0x81006c1e08ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_MASK1","" },
{ 0x81006c0010ULL,0x81006c1e10ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_VALUE1","" },
{ 0x81006c0018ULL,0x81006c1e18ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_MASK2","" },
{ 0x81006c0020ULL,0x81006c1e20ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_VALUE2","" },
{ 0x81006c0028ULL,0x81006c1e28ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_RELO1","" },
{ 0x81006c0030ULL,0x81006c1e30ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_RELO2","" },
{ 0x81006c0038ULL,0x81006c1e38ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_LOG_PAGE_HDL","" },
{ 0x81006c5000ULL,0x81006c5000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffffffeULL,0x0ULL,0x1ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_ADDR_MD","" },
{ 0x8100640000ULL,0x8100641e00ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xe000f0000000003fULL,0x0ULL,0x1fff0fffffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RNG_CFIG","" },
{ 0x8100640010ULL,0x8100641e10ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff00007ULL,0xffff8ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RING_HDL","" },
{ 0x8100640018ULL,0x8100641e18ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00007ULL,0x0ULL,0xffff8ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RING_KICK","" },
{ 0x8100640020ULL,0x8100641e20ULL,0x200ULL,16,0x80ffULL,0x80ffULL,RegisterAttribute::RW,0xffffffffffff7f00ULL,0x0ULL,0x80ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_ENT_MSK","" },
{ 0x8100640028ULL,0x8100641e28ULL,0x200ULL,16,0x40000000ULL,0x40000000ULL,RegisterAttribute::RW,0xf000f00007ff3f00ULL,0xfff0fff0800003fULL,0xf000c0c0ULL,0xc080ULL,0x0ULL,0x0ULL,"N2_NIU_TX_CS","" },
{ 0x8100640060ULL,0x8100641e60ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffff7f00ULL,0x0ULL,0x80ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_INTR_DBG","" },
{ 0x8100640030ULL,0x8100641e30ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffff000ULL,0x0ULL,0xfffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXDMA_MBH","" },
{ 0x8100640038ULL,0x8100641e38ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff0000003fULL,0x0ULL,0xffffffc0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXDMA_MBL","" },
{ 0x8100640040ULL,0x8100641e40ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffffff80000ULL,0x7ffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_DMA_PRE_ST","" },
{ 0x8100640048ULL,0x8100641e48ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff03fff000ULL,0xfc000fffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RNG_ERR_LOGH","" },
{ 0x8100640050ULL,0x8100641e50ULL,0x200ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffff00000000ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TX_RNG_ERR_LOGL","" },
{ 0x81007a0028ULL,0x81007a0128ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PORT_DMA","" },
{ 0x8100780000ULL,0x810078f000ULL,0x1000ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffff00000ULL,0x0ULL,0xfffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_DMA_MAX","" },
{ 0x81006d1008ULL,0x81006d10f8ULL,0x10ULL,16,0x0ULL,0x0ULL,RegisterAttribute::RO,0xfffffffff0000000ULL,0xfffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXRNG_USE","" },
{ 0x81006c5040ULL,0x81006c5040ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_INJ_PAR_ERR","" },
{ 0x81006c5080ULL,0x81006c5080ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_DBG_SEL","" },
{ 0x81006c5088ULL,0x81006c5088ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TDMC_TRAINING_VECTOR","" },
{ 0x8100780008ULL,0x8100781008ULL,0x1000ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_DMA_MAX_LEN","" },
{ 0x81007a0000ULL,0x81007a0000ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffe0ULL,0x0ULL,0x1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_CONTROL","" },
{ 0x81007a0008ULL,0x81007a0008ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_TRAINING","" },
{ 0x81007a0010ULL,0x81007a0010ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffffffffc0ULL,0x0ULL,0x3fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_DEBUG","" },
{ 0x81007a0020ULL,0x81007a0120ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RO,0xffffffffffffffffULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PORT_CTL","" },
{ 0x81007a0030ULL,0x81007a0130ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PKT_STUFFED","" },
{ 0x81007a0038ULL,0x81007a0138ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_PKT_XMIT","" },
{ 0x81007a0040ULL,0x81007a0140ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcf8f8ULL,0x0ULL,0x80030707ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_ROECC_CTL","" },
{ 0x81007a0048ULL,0x81007a0148ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffcfc00ULL,0x0ULL,0x303ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_ROECC_ST","" },
{ 0x81007a0050ULL,0x81007a0150ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA0","" },
{ 0x81007a0058ULL,0x81007a0158ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA1","" },
{ 0x81007a0060ULL,0x81007a0160ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA2","" },
{ 0x81007a0068ULL,0x81007a0168ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA3","" },
{ 0x81007a0070ULL,0x81007a0170ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_DATA4","" },
{ 0x81007a0078ULL,0x81007a0178ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7ffcf8f8ULL,0x0ULL,0x80030707ULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SFECC_CTL","" },
{ 0x81007a0080ULL,0x81007a0180ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xfffffffffffcfc00ULL,0x0ULL,0x303ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SFECC_ST","" },
{ 0x81007a0088ULL,0x81007a0188ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA0","" },
{ 0x81007a0090ULL,0x81007a0190ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA1","" },
{ 0x81007a0098ULL,0x81007a0198ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA2","" },
{ 0x81007a00a0ULL,0x81007a01a0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA3","" },
{ 0x81007a00a8ULL,0x81007a01a8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffff000000ULL,0x0ULL,0xffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_SF_DATA4","" },
{ 0x81007a00b0ULL,0x81007a01b0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_TIDS","" },
{ 0x81007a00b8ULL,0x81007a01b8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE0","" },
{ 0x81007a00c0ULL,0x81007a01c0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE1","" },
{ 0x81007a00c8ULL,0x81007a01c8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE2","" },
{ 0x81007a00d0ULL,0x81007a01d0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0xe00ULL,0xfffff1ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_STATE3","" },
{ 0x81007a00d8ULL,0x81007a01d8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff7088ff00ULL,0x0ULL,0x8f7700ffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_CTL","" },
{ 0x81007a00e0ULL,0x81007a01e0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA0","" },
{ 0x81007a00e8ULL,0x81007a01e8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA1","" },
{ 0x81007a00f0ULL,0x81007a01f0ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA2","" },
{ 0x81007a00f8ULL,0x81007a01f8ULL,0x100ULL,2,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffff00000000ULL,0x0ULL,0xffffffffULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_RO_ST_DATA3","" },
{ 0x81007a0400ULL,0x81007a0400ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffe0e0e0e0ULL,0x0ULL,0x1f1f1f1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_INT_STAT_DBG","" },
{ 0x81007a0408ULL,0x81007a0408ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffe0e0e0e0ULL,0x0ULL,0x1f1f1f1fULL,0x1f1f1f1fULL,0x0ULL,0x0ULL,"N2_NIU_TXC_INT_STAT","" },
{ 0x81007a0410ULL,0x81007a0410ULL,0x8ULL,1,0x0ULL,0x0ULL,RegisterAttribute::RW,0xffffffffe0e0e0e0ULL,0x0ULL,0x1f1f1f1fULL,0x0ULL,0x0ULL,0x0ULL,"N2_NIU_TXC_INT_MASK","" }
};
const int N2_NiuCsr::NUMBER_ENTRIES = sizeof(N2_NiuCsr::attributeTable)/sizeof(N2_NiuCsr::attributeTable[0]);
//=============================================================================
//=============================================================================
N2_NiuCsr::N2_NiuCsr( ) :
SS_BaseCsr("N2_NiuCsr", attributeTable, NUMBER_ENTRIES)
{
}
//=============================================================================
//=============================================================================
void N2_NiuCsr::regAddrSpace()
{
const static std::string descr("N2_NiuCsr address space");
registerAddressSpace(attributeTable, NUMBER_ENTRIES, descr);
}