suni1x10gexp_regs.h

来自「linux 内核源代码」· C头文件 代码 · 共 1,143 行 · 第 1/5 页

H
1,143
字号
/***************************************************************************** *                                                                           * * File: suni1x10gexp_regs.h                                                 * * $Revision: 1.9 $                                                          * * $Date: 2005/06/22 00:17:04 $                                              * * Description:                                                              * *  PMC/SIERRA (pm3393) MAC-PHY functionality.                               * *  part of the Chelsio 10Gb Ethernet Driver.                                * *                                                                           * * This 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.                                * *                                                                           * * You should have received a copy of the GNU General Public License along   * * with this program; if not, write to the Free Software Foundation, Inc.,   * * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.                 * *                                                                           * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED    * * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF      * * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.                     * *                                                                           * * http://www.chelsio.com                                                    * *                                                                           * * Maintainers: maintainers@chelsio.com                                      * *                                                                           * * Authors: PMC/SIERRA                                                       * *                                                                           * * History:                                                                  * *                                                                           * ****************************************************************************/#ifndef _CXGB_SUNI1x10GEXP_REGS_H_#define _CXGB_SUNI1x10GEXP_REGS_H_/*** Space allocated for each Exact Match Filter**     There are 8 filter configurations*/#define SUNI1x10GEXP_REG_SIZEOF_MAC_FILTER 0x0003#define mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId)       ( (filterId) * SUNI1x10GEXP_REG_SIZEOF_MAC_FILTER )/*** Space allocated for VLAN-Id Filter**      There are 8 filter configurations*/#define SUNI1x10GEXP_REG_SIZEOF_MAC_VID_FILTER 0x0001#define mSUNI1x10GEXP_MAC_VID_FILTER_OFFSET(filterId)   ( (filterId) * SUNI1x10GEXP_REG_SIZEOF_MAC_VID_FILTER )/*** Space allocated for each MSTAT Counter*/#define SUNI1x10GEXP_REG_SIZEOF_MSTAT_COUNT 0x0004#define mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId)       ( (countId) * SUNI1x10GEXP_REG_SIZEOF_MSTAT_COUNT )/******************************************************************************//** S/UNI-1x10GE-XP REGISTER ADDRESS MAP                                     **//******************************************************************************//* Refer to the Register Bit Masks bellow for the naming of each register and *//* to the S/UNI-1x10GE-XP Data Sheet for the signification of each bit        *//******************************************************************************/#define SUNI1x10GEXP_REG_IDENTIFICATION                                  0x0000#define SUNI1x10GEXP_REG_PRODUCT_REVISION                                0x0001#define SUNI1x10GEXP_REG_CONFIG_AND_RESET_CONTROL                        0x0002#define SUNI1x10GEXP_REG_LOOPBACK_MISC_CTRL                              0x0003#define SUNI1x10GEXP_REG_DEVICE_STATUS                                   0x0004#define SUNI1x10GEXP_REG_GLOBAL_PERFORMANCE_MONITOR_UPDATE               0x0005#define SUNI1x10GEXP_REG_MDIO_COMMAND                                    0x0006#define SUNI1x10GEXP_REG_MDIO_INTERRUPT_ENABLE                           0x0007#define SUNI1x10GEXP_REG_MDIO_INTERRUPT_STATUS                           0x0008#define SUNI1x10GEXP_REG_MMD_PHY_ADDRESS                                 0x0009#define SUNI1x10GEXP_REG_MMD_CONTROL_ADDRESS_DATA                        0x000A#define SUNI1x10GEXP_REG_MDIO_READ_STATUS_DATA                           0x000B#define SUNI1x10GEXP_REG_OAM_INTF_CTRL                                   0x000C#define SUNI1x10GEXP_REG_MASTER_INTERRUPT_STATUS                         0x000D#define SUNI1x10GEXP_REG_GLOBAL_INTERRUPT_ENABLE                         0x000E#define SUNI1x10GEXP_REG_FREE                                            0x000F#define SUNI1x10GEXP_REG_XTEF_MISC_CTRL                                  0x0010#define SUNI1x10GEXP_REG_XRF_MISC_CTRL                                   0x0011#define SUNI1x10GEXP_REG_SERDES_3125_CONFIG_1                            0x0100#define SUNI1x10GEXP_REG_SERDES_3125_CONFIG_2                            0x0101#define SUNI1x10GEXP_REG_SERDES_3125_INTERRUPT_ENABLE                    0x0102#define SUNI1x10GEXP_REG_SERDES_3125_INTERRUPT_VISIBLE                   0x0103#define SUNI1x10GEXP_REG_SERDES_3125_INTERRUPT_STATUS                    0x0104#define SUNI1x10GEXP_REG_SERDES_3125_TEST_CONFIG                         0x0107#define SUNI1x10GEXP_REG_RXXG_CONFIG_1                                   0x2040#define SUNI1x10GEXP_REG_RXXG_CONFIG_2                                   0x2041#define SUNI1x10GEXP_REG_RXXG_CONFIG_3                                   0x2042#define SUNI1x10GEXP_REG_RXXG_INTERRUPT                                  0x2043#define SUNI1x10GEXP_REG_RXXG_MAX_FRAME_LENGTH                           0x2045#define SUNI1x10GEXP_REG_RXXG_SA_15_0                                    0x2046#define SUNI1x10GEXP_REG_RXXG_SA_31_16                                   0x2047#define SUNI1x10GEXP_REG_RXXG_SA_47_32                                   0x2048#define SUNI1x10GEXP_REG_RXXG_RECEIVE_FIFO_THRESHOLD                     0x2049#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_LOW(filterId) (0x204A + mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId))#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_MID(filterId) (0x204B + mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId))#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_HIGH(filterId)(0x204C + mSUNI1x10GEXP_MAC_FILTER_OFFSET(filterId))#define mSUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID(filterId)      (0x2062 + mSUNI1x10GEXP_MAC_VID_FILTER_OFFSET(filterId))#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_0_LOW                     0x204A#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_0_MID                     0x204B#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_0_HIGH                    0x204C#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_1_LOW                     0x204D#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_1_MID                     0x204E#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_1_HIGH                    0x204F#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_2_LOW                     0x2050#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_2_MID                     0x2051#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_2_HIGH                    0x2052#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_3_LOW                     0x2053#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_3_MID                     0x2054#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_3_HIGH                    0x2055#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_4_LOW                     0x2056#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_4_MID                     0x2057#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_4_HIGH                    0x2058#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_5_LOW                     0x2059#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_5_MID                     0x205A#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_5_HIGH                    0x205B#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_6_LOW                     0x205C#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_6_MID                     0x205D#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_6_HIGH                    0x205E#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_7_LOW                     0x205F#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_7_MID                     0x2060#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_ADDR_7_HIGH                    0x2061#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_0                          0x2062#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_1                          0x2063#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_2                          0x2064#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_3                          0x2065#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_4                          0x2066#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_5                          0x2067#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_6                          0x2068#define SUNI1x10GEXP_REG_RXXG_EXACT_MATCH_VID_7                          0x2069#define SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_LOW                         0x206A#define SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDLOW                      0x206B#define SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDHIGH                     0x206C#define SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_HIGH                        0x206D#define SUNI1x10GEXP_REG_RXXG_ADDRESS_FILTER_CONTROL_0                   0x206E#define SUNI1x10GEXP_REG_RXXG_ADDRESS_FILTER_CONTROL_1                   0x206F#define SUNI1x10GEXP_REG_RXXG_ADDRESS_FILTER_CONTROL_2                   0x2070#define SUNI1x10GEXP_REG_XRF_PATTERN_GEN_CTRL                            0x2081#define SUNI1x10GEXP_REG_XRF_8BTB_ERR_COUNT_LANE_0                       0x2084#define SUNI1x10GEXP_REG_XRF_8BTB_ERR_COUNT_LANE_1                       0x2085#define SUNI1x10GEXP_REG_XRF_8BTB_ERR_COUNT_LANE_2                       0x2086#define SUNI1x10GEXP_REG_XRF_8BTB_ERR_COUNT_LANE_3                       0x2087#define SUNI1x10GEXP_REG_XRF_INTERRUPT_ENABLE                            0x2088#define SUNI1x10GEXP_REG_XRF_INTERRUPT_STATUS                            0x2089#define SUNI1x10GEXP_REG_XRF_ERR_STATUS                                  0x208A#define SUNI1x10GEXP_REG_XRF_DIAG_INTERRUPT_ENABLE                       0x208B#define SUNI1x10GEXP_REG_XRF_DIAG_INTERRUPT_STATUS                       0x208C#define SUNI1x10GEXP_REG_XRF_CODE_ERR_THRES                              0x2092#define SUNI1x10GEXP_REG_RXOAM_CONFIG                                    0x20C0#define SUNI1x10GEXP_REG_RXOAM_FILTER_1_CONFIG                           0x20C1#define SUNI1x10GEXP_REG_RXOAM_FILTER_2_CONFIG                           0x20C2#define SUNI1x10GEXP_REG_RXOAM_CONFIG_2                                  0x20C3#define SUNI1x10GEXP_REG_RXOAM_HEC_CONFIG                                0x20C4#define SUNI1x10GEXP_REG_RXOAM_HEC_ERR_THRES                             0x20C5#define SUNI1x10GEXP_REG_RXOAM_INTERRUPT_ENABLE                          0x20C7#define SUNI1x10GEXP_REG_RXOAM_INTERRUPT_STATUS                          0x20C8#define SUNI1x10GEXP_REG_RXOAM_STATUS                                    0x20C9#define SUNI1x10GEXP_REG_RXOAM_HEC_ERR_COUNT                             0x20CA#define SUNI1x10GEXP_REG_RXOAM_FIFO_OVERFLOW_COUNT                       0x20CB#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_COUNT_LSB                 0x20CC#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_COUNT_MSB                 0x20CD#define SUNI1x10GEXP_REG_RXOAM_FILTER_1_MISMATCH_COUNT_LSB               0x20CE#define SUNI1x10GEXP_REG_RXOAM_FILTER_1_MISMATCH_COUNT_MSB               0x20CF#define SUNI1x10GEXP_REG_RXOAM_FILTER_2_MISMATCH_COUNT_LSB               0x20D0#define SUNI1x10GEXP_REG_RXOAM_FILTER_2_MISMATCH_COUNT_MSB               0x20D1#define SUNI1x10GEXP_REG_RXOAM_OAM_EXTRACT_COUNT_LSB                     0x20D2#define SUNI1x10GEXP_REG_RXOAM_OAM_EXTRACT_COUNT_MSB                     0x20D3#define SUNI1x10GEXP_REG_RXOAM_MINI_PACKET_COUNT_LSB                     0x20D4#define SUNI1x10GEXP_REG_RXOAM_MINI_PACKET_COUNT_MSB                     0x20D5#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_THRES_LSB                 0x20D6#define SUNI1x10GEXP_REG_RXOAM_FILTER_MISMATCH_THRES_MSB                 0x20D7#define SUNI1x10GEXP_REG_MSTAT_CONTROL                                   0x2100#define SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_0                        0x2101#define SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_1                        0x2102#define SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_2                        0x2103#define SUNI1x10GEXP_REG_MSTAT_COUNTER_ROLLOVER_3                        0x2104#define SUNI1x10GEXP_REG_MSTAT_INTERRUPT_MASK_0                          0x2105#define SUNI1x10GEXP_REG_MSTAT_INTERRUPT_MASK_1                          0x2106#define SUNI1x10GEXP_REG_MSTAT_INTERRUPT_MASK_2                          0x2107#define SUNI1x10GEXP_REG_MSTAT_INTERRUPT_MASK_3                          0x2108#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_ADDRESS                     0x2109#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_DATA_LOW                    0x210A#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_DATA_MIDDLE                 0x210B#define SUNI1x10GEXP_REG_MSTAT_COUNTER_WRITE_DATA_HIGH                   0x210C#define mSUNI1x10GEXP_REG_MSTAT_COUNTER_LOW(countId)   (0x2110 + mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId))#define mSUNI1x10GEXP_REG_MSTAT_COUNTER_MID(countId)   (0x2111 + mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId))#define mSUNI1x10GEXP_REG_MSTAT_COUNTER_HIGH(countId)  (0x2112 + mSUNI1x10GEXP_MSTAT_COUNT_OFFSET(countId))#define SUNI1x10GEXP_REG_MSTAT_COUNTER_0_LOW                             0x2110#define SUNI1x10GEXP_REG_MSTAT_COUNTER_0_MID                             0x2111#define SUNI1x10GEXP_REG_MSTAT_COUNTER_0_HIGH                            0x2112#define SUNI1x10GEXP_REG_MSTAT_COUNTER_0_RESVD                           0x2113#define SUNI1x10GEXP_REG_MSTAT_COUNTER_1_LOW                             0x2114#define SUNI1x10GEXP_REG_MSTAT_COUNTER_1_MID                             0x2115#define SUNI1x10GEXP_REG_MSTAT_COUNTER_1_HIGH                            0x2116#define SUNI1x10GEXP_REG_MSTAT_COUNTER_1_RESVD                           0x2117#define SUNI1x10GEXP_REG_MSTAT_COUNTER_2_LOW                             0x2118#define SUNI1x10GEXP_REG_MSTAT_COUNTER_2_MID                             0x2119#define SUNI1x10GEXP_REG_MSTAT_COUNTER_2_HIGH                            0x211A#define SUNI1x10GEXP_REG_MSTAT_COUNTER_2_RESVD                           0x211B#define SUNI1x10GEXP_REG_MSTAT_COUNTER_3_LOW                             0x211C#define SUNI1x10GEXP_REG_MSTAT_COUNTER_3_MID                             0x211D#define SUNI1x10GEXP_REG_MSTAT_COUNTER_3_HIGH                            0x211E#define SUNI1x10GEXP_REG_MSTAT_COUNTER_3_RESVD                           0x211F#define SUNI1x10GEXP_REG_MSTAT_COUNTER_4_LOW                             0x2120#define SUNI1x10GEXP_REG_MSTAT_COUNTER_4_MID                             0x2121#define SUNI1x10GEXP_REG_MSTAT_COUNTER_4_HIGH                            0x2122#define SUNI1x10GEXP_REG_MSTAT_COUNTER_4_RESVD                           0x2123#define SUNI1x10GEXP_REG_MSTAT_COUNTER_5_LOW                             0x2124#define SUNI1x10GEXP_REG_MSTAT_COUNTER_5_MID                             0x2125#define SUNI1x10GEXP_REG_MSTAT_COUNTER_5_HIGH                            0x2126#define SUNI1x10GEXP_REG_MSTAT_COUNTER_5_RESVD                           0x2127#define SUNI1x10GEXP_REG_MSTAT_COUNTER_6_LOW                             0x2128#define SUNI1x10GEXP_REG_MSTAT_COUNTER_6_MID                             0x2129#define SUNI1x10GEXP_REG_MSTAT_COUNTER_6_HIGH                            0x212A#define SUNI1x10GEXP_REG_MSTAT_COUNTER_6_RESVD                           0x212B#define SUNI1x10GEXP_REG_MSTAT_COUNTER_7_LOW                             0x212C

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?