d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Copyright 1994-2005 The FreeBSD Project. All rights reserved.
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Redistribution and use in source and binary forms, with or without
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * modification, are permitted provided that the following conditions are met:
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * 1. Redistributions of source code must retain the above copyright notice,
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * this list of conditions and the following disclaimer.
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * 2. Redistributions in binary form must reproduce the above copyright notice,
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * this list of conditions and the following disclaimer in the documentation
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * and/or other materials provided with the distribution.
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * NO EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * The views and conclusions contained in the software and documentation are
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * those of the authors and should not be interpreted as representing official
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * policies, either expressed or implied, of the FreeBSD Project.
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#pragma ident "%Z%%M% %I% %E% SMI" /* suni1x10gexp_regs.h */
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw** Space allocated for each Exact Match Filter
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw** There are 8 filter configurations
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId) ( (filterId) * SUNI1x10GEXP_REG_SIZEOF_MAC_FILTER )
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw** Space allocated for VLAN-Id Filter
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw** There are 8 filter configurations
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_MAC_VID_FILTER_OFFSET(filterId) ( (filterId) * SUNI1x10GEXP_REG_SIZEOF_MAC_VID_FILTER )
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw** Space allocated for each MSTAT Counter
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId) ( (countId) * SUNI1x10GEXP_REG_SIZEOF_MSTAT_COUNT )
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/** S/UNI-1x10GE-XP REGISTER ADDRESS MAP **/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/* Refer to the Register Bit Masks bellow for the naming of each register and */
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/* to the S/UNI-1x10GE-XP Data Sheet for the signification of each bit */
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_GLOBAL_PERFORMANCE_MONITOR_UPDATE 0x0005
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_SERDES_3125_INTERRUPT_ENABLE 0x0102
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_SERDES_3125_INTERRUPT_VISIBLE 0x0103
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_SERDES_3125_INTERRUPT_STATUS 0x0104
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_RECEIVE_FIFO_THRESHOLD 0x2049
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_LOW(filterId) (0x204A + mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId))
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_MID(filterId) (0x204B + mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId))
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_HIGH(filterId)(0x204C + mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId))
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID(filterId) (0x2062 + mSUNI1x10GEXP_MAC_VID_FILTER_OFFSET(filterId)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_0_LOW 0x204A
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_0_MID 0x204B
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_0_HIGH 0x204C
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_1_LOW 0x204D
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_1_MID 0x204E
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_1_HIGH 0x204F
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_2_LOW 0x2050
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_2_MID 0x2051
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_2_HIGH 0x2052
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_3_LOW 0x2053
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_3_MID 0x2054
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_3_HIGH 0x2055
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_4_LOW 0x2056
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_4_MID 0x2057
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_4_HIGH 0x2058
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_5_LOW 0x2059
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_5_MID 0x205A
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_5_HIGH 0x205B
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_6_LOW 0x205C
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_6_MID 0x205D
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_6_HIGH 0x205E
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_7_LOW 0x205F
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_7_MID 0x2060
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_7_HIGH 0x2061
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDLOW 0x206B
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDHIGH 0x206C
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_ADDRESS_FILTER_CONTROL_0 0x206E
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_ADDRESS_FILTER_CONTROL_1 0x206F
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXXG_ADDRESS_FILTER_CONTROL_2 0x2070
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_COUNT_LSB 0x20CC
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_COUNT_MSB 0x20CD
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_1_MISMATCH_COUNT_LSB 0x20CE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_1_MISMATCH_COUNT_MSB 0x20CF
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_2_MISMATCH_COUNT_LSB 0x20D0
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_2_MISMATCH_COUNT_MSB 0x20D1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_OAM_EXTRACT_COUNT_LSB 0x20D2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_OAM_EXTRACT_COUNT_MSB 0x20D3
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_MINI_PACKET_COUNT_LSB 0x20D4
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_MINI_PACKET_COUNT_MSB 0x20D5
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_THRES_LSB 0x20D6
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_THRES_MSB 0x20D7
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_ADDRESS 0x2109
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_DATA_LOW 0x210A
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_DATA_MIDDLE 0x210B
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_DATA_HIGH 0x210C
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_MSTAT_COUNTER_LOW(countId) (0x2110 + mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId))
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_MSTAT_COUNTER_MID(countId) (0x2111 + mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId))
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_REG_MSTAT_COUNTER_HIGH(countId) (0x2112 + mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId))
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_IFLX_FIFO_OVERFLOW_INTERRUPT 0x220A
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_IFLX_INDIR_CHANNEL_ADDRESS 0x220D
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_IFLX_INDIR_LOGICAL_FIFO_LOW_LIMIT_PROVISION 0x220E
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_IFLX_INDIR_LOGICAL_FIFO_HIGH_LIMIT 0x220F
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_IFLX_INDIR_FULL_ALMOST_FULL_STATUS_LIMIT 0x2210
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_IFLX_INDIR_EMPTY_ALMOST_EMPTY_STATUS_LIMIT 0x2211
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_PL4IO_CALENDAR_REPETITIONS 0x2304
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_TXOAM_MINI_GAP_FIFO_CONFIG 0x30C2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_TXOAM_EMPTY_FIFO_INS_OP_CNT_LSB 0x30D0
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_TXOAM_EMPTY_FIFO_INS_OP_CNT_MSB 0x30D1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_TXOAM_STATIC_VALUE_MINI_COUNT_LSB 0x30D2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_TXOAM_STATIC_VALUE_MINI_COUNT_MSB 0x30D3
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_INDIR_CHANNEL_ADDRESS 0x3202
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_INDIR_FIFO_HIGH_LIMIT 0x3204
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_INDIR_FULL_ALMOST_FULL_STATUS_AND_LIMIT 0x3205
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_INDIR_EMPTY_ALMOST_EMPTY_STATUS_AND_LIMIT 0x3206
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_INDIR_FIFO_CUT_THROUGH_THRESHOLD 0x3207
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_FIFO_OVERFLOW_ERROR_ENABLE 0x320C
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define SUNI1x10GEXP_REG_EFLX_FIFO_OVERFLOW_ERROR_INDICATION 0x320D
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/* -- End register offset definitions -- */
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/** SUNI-1x10GE-XP REGISTER BIT MASKS **/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/******************************************************************************/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_1(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_15)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_2(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_14)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_3(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_13)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_4(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_12)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_5(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_11)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_6(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_10)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_7(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_9)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_8(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_8)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_9(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_7)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_10(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_6)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_11(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_5)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_12(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_4)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_13(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_3)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_14(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_2)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_CLR_MSBITS_15(v) ((v) & SUNI1x10GEXP_BITMSK_BITS_1)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#define mSUNI1x10GEXP_GET_BIT(val, bitMsk) (((val)&(bitMsk)) ? 1:0)
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0001: S/UNI-1x10GE-XP Product Revision
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 REVISION
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0002: S/UNI-1x10GE-XP Configuration and Reset Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 XAUI_ARESETB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 PL4_ARESETB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 DRESETB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0003: S/UNI-1x10GE-XP Loop Back and Miscellaneous Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 PL4IO_OUTCLKSEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 SYSPCSLB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 LINEPCSLB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 MSTAT_BYPASS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RXXG_BYPASS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 TXXG_BYPASS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 SOP_PAD_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 LOS_INV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 OVERRIDE_LOS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0004: S/UNI-1x10GE-XP Device Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 TOP_SXRA_EXPIRED
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 TOP_MDIO_BUSY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 TOP_DTRB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 TOP_EXPIRED
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 TOP_PAUSED
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 TOP_PL4_ID_DOOL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 TOP_PL4_IS_DOOL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 TOP_PL4_ID_ROOL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TOP_PL4_IS_ROOL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TOP_PL4_OUT_ROOL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0005: Global Performance Update and Clock Monitors
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TIP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 XAUI_REF_CLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 RXLANE3CLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RXLANE2CLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXLANE1CLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 RXLANE0CLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 CSUCLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 TDCLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 RSCLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 RDCLKA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0006: MDIO Command
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 MDIO_RDINC
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 MDIO_RSTAT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 MDIO_LCTLD
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 MDIO_LCTLA
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 MDIO_SPRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0007: MDIO Interrupt Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 MDIO_BUSY_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0008: MDIO Interrupt Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 MDIO_BUSYI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0009: MMD PHY Address
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12-8 MDIO_DEVADR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4-0 MDIO_PRTADR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x000C: OAM Interface Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 MDO_OD_ENB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 MDI_INV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 MDI_SEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 RXOAMEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 RXOAMCLKEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TXOAMEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TXOAMCLKEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x000D: S/UNI-1x10GE-XP Master Interrupt Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TOP_PL4IO_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 TOP_IRAM_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 TOP_ERAM_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 TOP_XAUI_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 TOP_MSTAT_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 TOP_RXXG_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 TOP_TXXG_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 TOP_XRF_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 TOP_XTEF_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 TOP_MDIO_BUSY_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 TOP_RXOAM_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 TOP_TXOAM_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 TOP_IFLX_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 TOP_EFLX_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TOP_PL4ODP_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TOP_PL4IDU_INT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x000E:PM3393 Global interrupt enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TOP_INTE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0010: XTEF Miscellaneous Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 RF_VAL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RF_OVERRIDE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 LF_VAL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 LF_OVERRIDE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0011: XRF Miscellaneous Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6-4 EN_IDLE_REP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0100: SERDES 3125 Configuration Register 1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXEQB_3
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXEQB_2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RXEQB_1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 RXEQB_0
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0101: SERDES 3125 Configuration Register 2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 YSEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 PRE_EMPH_3
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 PRE_EMPH_2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 PRE_EMPH_1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 PRE_EMPH_0
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0102: SERDES 3125 Interrupt Enable Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 LASIE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 SPLL_RAE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 MPLL_RAE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PLL_LOCKE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0103: SERDES 3125 Interrupt Visibility Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 LASIV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 SPLL_RAV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 MPLL_RAV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PLL_LOCKV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0104: SERDES 3125 Interrupt Status Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 LASII
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 SPLL_RAI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 MPLL_RAI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PLL_LOCKI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x0107: SERDES 3125 Test Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 DUALTX
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 HC_1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 HC_0
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2040: RXXG Configuration 1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 RXXG_RXEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 RXXG_ROCF
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 RXXG_PAD_STRIP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXXG_PUREP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 RXXG_LONGP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXXG_PARF
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 RXXG_FLCHK
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXXG_PASS_CTRL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 RXXG_CRC_STRIP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2-0 RXXG_MIFG
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x02041: RXXG Configuration 2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 RXXG_HDRSIZE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2042: RXXG Configuration 3
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 RXXG_MIN_LERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 RXXG_MAX_LERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 RXXG_LINE_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXXG_RX_OVRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 RXXG_ADR_FILTERE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXXG_ERR_FILTERE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXXG_PRMB_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2043: RXXG Interrupt
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 RXXG_MIN_LERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 RXXG_MAX_LERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 RXXG_LINE_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXXG_RX_OVRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 RXXG_ADR_FILTERI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXXG_ERR_FILTERI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXXG_PRMB_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2049: RXXG Receive FIFO Threshold
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2-0 RXXG_CUT_THRU
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2062H - 0x2069: RXXG Exact Match VID
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11-0 RXXG_VID_MATCH
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x206EH - 0x206F: RXXG Address Filter Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 RXXG_FORWARD_ENABLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 RXXG_VLAN_ENABLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 RXXG_SRC_ADDR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 RXXG_MATCH_ENABLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2070: RXXG Address Filter Control 2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 RXXG_PMODE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 RXXG_MHASH_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2081: XRF Control Register 2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 EN_PKT_GEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4-2 PATT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2088: XRF Interrupt Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12-9 LANE_HICERE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8-5 HS_SD_LANEE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 ALIGN_STATUS_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 LANE_SYNC_STAT_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2089: XRF Interrupt Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12-9 LANE_HICERI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8-5 HS_SD_LANEI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 ALIGN_STATUS_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 LANE_SYNC_STAT_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x208A: XRF Error Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8-5 HS_SD_LANE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 ALIGN_STATUS_ERR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 LANE_SYNC_STAT_ERR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x208B: XRF Diagnostic Interrupt Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-4 LANE_OVERRUNE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 LANE_UNDERRUNE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x208C: XRF Diagnostic Interrupt Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-4 LANE_OVERRUNI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 LANE_UNDERRUNI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C0: RXOAM Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 RXOAM_BUSY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14-12 RXOAM_F2_SEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10-8 RXOAM_F1_SEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-6 RXOAM_FILTER_CTRL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5-0 RXOAM_PX_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C1,0x20C2: RXOAM Filter Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15-8 RXOAM_FX_MASK
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 RXOAM_FX_VAL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C3: RXOAM Configuration Register 2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 RXOAM_REC_BYTE_VAL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11-10 RXOAM_BYPASS_MODE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5-0 RXOAM_PX_CLEAR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C4: RXOAM HEC Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15-8 RXOAM_COSET
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 RXOAM_HEC_ERR_PKT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 RXOAM_HEC_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C7: RXOAM Interrupt Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXOAM_FILTER_THRSHE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 RXOAM_OAM_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXOAM_HECE_THRSHE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 RXOAM_SOPE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RXOAM_RFE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXOAM_LFE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 RXOAM_DV_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 RXOAM_DATA_INVALIDE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 RXOAM_FILTER_DROPE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 RXOAM_HECE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 RXOAM_OFLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C8: RXOAM Interrupt Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXOAM_FILTER_THRSHI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 RXOAM_OAM_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXOAM_HECE_THRSHI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 RXOAM_SOPI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RXOAM_RFI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXOAM_LFI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 RXOAM_DV_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 RXOAM_DATA_INVALIDI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 RXOAM_FILTER_DROPI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 RXOAM_HECI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 RXOAM_OFLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x20C9: RXOAM Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 RXOAM_FILTER_THRSHV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 RXOAM_HECE_THRSHV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 RXOAM_RFV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 RXOAM_LFV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2100: MSTAT Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 MSTAT_WRITE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 MSTAT_CLEAR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 MSTAT_SNAP
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2109: MSTAT Counter Write Address
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5-0 MSTAT_WRITE_ADDRESS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2200: IFLX Global Configuration Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 IFLX_IRCU_ENABLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 IFLX_IDSWT_ENABLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13-0 IFLX_IFD_CNT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2209: IFLX FIFO Overflow Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 IFLX_OVFE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x220A: IFLX FIFO Overflow Interrupt
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 IFLX_OVFI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x220D: IFLX Indirect Channel Address
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 IFLX_BUSY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 IFLX_RWB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x220E: IFLX Indirect Logical FIFO Low Limit & Provision
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9-0 IFLX_LOLIM
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x220F: IFLX Indirect Logical FIFO High Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9-0 IFLX_HILIM
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2210: IFLX Indirect Full/Almost Full Status & Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 IFLX_FULL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 IFLX_AFULL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13-0 IFLX_AFTH
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2211: IFLX Indirect Empty/Almost Empty Status & Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 IFLX_EMPTY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 IFLX_AEMPTY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13-0 IFLX_AETH
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2240: PL4MOS Configuration Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 PL4MOS_RE_INIT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 PL4MOS_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 PL4MOS_NO_STATUS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2243: PL4MOS MaxBurst1 Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11-0 PL4MOS_MAX_BURST1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2244: PL4MOS MaxBurst2 Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11-0 PL4MOS_MAX_BURST2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2245: PL4MOS Transfer Size Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 PL4MOS_MAX_TRANSFER
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2280: PL4ODP Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15-12 PL4ODP_REPEAT_T
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 PL4ODP_SOP_RULE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 PL4ODP_EN_PORTS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4ODP_EN_DFWD
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2282: PL4ODP Interrupt Mask
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4ODP_OUT_DISE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2283: PL4ODP Interrupt
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4ODP_OUT_DISI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2300: PL4IO Lock Detect Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 PL4IO_OUT_ROOLV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 PL4IO_IS_ROOLV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 PL4IO_DIP2_ERRV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 PL4IO_ID_ROOLV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 PL4IO_IS_DOOLV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4IO_ID_DOOLV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2301: PL4IO Lock Detect Change
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 PL4IO_OUT_ROOLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 PL4IO_IS_ROOLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 PL4IO_DIP2_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 PL4IO_ID_ROOLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 PL4IO_IS_DOOLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4IO_ID_DOOLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2302: PL4IO Lock Detect Mask
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 PL4IO_OUT_ROOLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 PL4IO_IS_ROOLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 PL4IO_DIP2_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 PL4IO_ID_ROOLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 PL4IO_IS_DOOLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4IO_ID_DOOLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2303: PL4IO Lock Detect Limits
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15-8 PL4IO_REF_LIMIT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 PL4IO_TRAN_LIMIT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2304: PL4IO Calendar Repetitions
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15-8 PL4IO_IN_MUL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 PL4IO_OUT_MUL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x2305: PL4IO Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 PL4IO_DIP2_ERR_CHK
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 PL4IO_ODAT_DIS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10 PL4IO_TRAIN_DIS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9 PL4IO_OSTAT_DIS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 8 PL4IO_ISTAT_DIS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 PL4IO_NO_ISTAT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 6 PL4IO_STAT_OUTSEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 PL4IO_INSEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 PL4IO_DLSEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1-0 PL4IO_OUTSEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3040: TXXG Configuration Register 1
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TXXG_TXEN0
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 TXXG_HOSTPAUSE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12-7 TXXG_IPGT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5 TXXG_32BIT_ALIGN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 4 TXXG_CRCEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3 TXXG_FCTX
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 TXXG_FCRX
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TXXG_PADEN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TXXG_SPRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3041: TXXG Configuration Register 2
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 TXXG_HDRSIZE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3042: TXXG Configuration Register 3
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TXXG_FIFO_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 TXXG_FIFO_UDRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 TXXG_MAX_LERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 TXXG_MIN_LERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 TXXG_XFERE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3043: TXXG Interrupt
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TXXG_FIFO_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 TXXG_FIFO_UDRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 TXXG_MAX_LERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 TXXG_MIN_LERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11 TXXG_XFERI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3044: TXXG Status Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TXXG_TXACTIVE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TXXG_PAUSED
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3046: TXXG TX_MINFR - Transmit Min Frame Size Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 TXXG_TX_MINFR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3052: TXXG Pause Quantum Value Configuration Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 TXXG_FC_PAUSE_QNTM
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3080: XTEF Control
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 3-0 XTEF_FORCE_PARITY_ERR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3084: XTEF Interrupt Event Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 XTEF_LOST_SYNCI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3085: XTEF Interrupt Enable Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 XTEF_LOST_SYNCE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3086: XTEF Visibility Register
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 XTEF_LOST_SYNCV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x30C0: TXOAM OAM Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TXOAM_HEC_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 TXOAM_EMPTYCODE_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 TXOAM_FORCE_IDLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 12 TXOAM_IGNORE_IDLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 11-6 TXOAM_PX_OVERWRITE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5-0 TXOAM_PX_SEL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x30C1: TXOAM Mini-Packet Rate Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 TXOAM_MINIDIS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 TXOAM_BUSY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 TXOAM_TRANS_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 10-0 TXOAM_MINIRATE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x30C2: TXOAM Mini-Packet Gap and FIFO Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13-10 TXOAM_FTHRESH
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 9-6 TXOAM_MINIPOST
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 5-0 TXOAM_MINIPRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x30C6: TXOAM Interrupt Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 TXOAM_SOP_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TXOAM_OFLE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TXOAM_ERRE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x30C7: TXOAM Interrupt Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 TXOAM_SOP_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 TXOAM_OFLI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 TXOAM_ERRI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x30CF: TXOAM Coset
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7-0 TXOAM_COSET
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3200: EFLX Global Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 EFLX_ERCU_EN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 7 EFLX_EN_EDSWT
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3201: EFLX ERCU Global Status
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13 EFLX_OVF_ERR
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3202: EFLX Indirect Channel Address
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 EFLX_BUSY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 EFLX_RDWRB
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3203: EFLX Indirect Logical FIFO Low Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3204: EFLX Indirect Logical FIFO High Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3205: EFLX Indirect Full/Almost-Full Status and Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 EFLX_FULL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 EFLX_AFULL
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13-0 EFLX_AFTH
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3206: EFLX Indirect Empty/Almost-Empty Status and Limit
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 15 EFLX_EMPTY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 14 EFLX_AEMPTY
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 13-0 EFLX_AETH
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3207: EFLX Indirect FIFO Cut-Through Threshold
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x320C: EFLX FIFO Overflow Error Enable
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 EFLX_OVFE
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x320D: EFLX FIFO Overflow Error Indication
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 EFLX_OVFI
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3210: EFLX Channel Provision
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 EFLX_PROV
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3280: PL4IDU Configuration
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 2 PL4IDU_SYNCH_ON_TRAIN
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 PL4IDU_EN_PORTS
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 0 PL4IDU_EN_DFWD
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3282: PL4IDU Interrupt Mask
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 PL4IDU_DIP4E
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw/*----------------------------------------------------------------------------
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Register 0x3283: PL4IDU Interrupt
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw * Bit 1 PL4IDU_DIP4I
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw *----------------------------------------------------------------------------*/
d39a76e7b087a3d0927cbe6898dc0a6770fa6c68xw#endif /* _SUNI1x10GEXP_REGS_H */