diff options
Diffstat (limited to 'drivers/net/bnx2x/bnx2x_reg.h')
-rw-r--r-- | drivers/net/bnx2x/bnx2x_reg.h | 53 |
1 files changed, 45 insertions, 8 deletions
diff --git a/drivers/net/bnx2x/bnx2x_reg.h b/drivers/net/bnx2x/bnx2x_reg.h index a1f3bf0cd630..6be0d09ad3fd 100644 --- a/drivers/net/bnx2x/bnx2x_reg.h +++ b/drivers/net/bnx2x/bnx2x_reg.h | |||
@@ -4964,6 +4964,8 @@ | |||
4964 | #define MDIO_SERDES_DIGITAL_A_1000X_CONTROL2_PRL_DT_EN 0x0001 | 4964 | #define MDIO_SERDES_DIGITAL_A_1000X_CONTROL2_PRL_DT_EN 0x0001 |
4965 | #define MDIO_SERDES_DIGITAL_A_1000X_CONTROL2_AN_FST_TMR 0x0040 | 4965 | #define MDIO_SERDES_DIGITAL_A_1000X_CONTROL2_AN_FST_TMR 0x0040 |
4966 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1 0x14 | 4966 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1 0x14 |
4967 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_SGMII 0x0001 | ||
4968 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_LINK 0x0002 | ||
4967 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_DUPLEX 0x0004 | 4969 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_DUPLEX 0x0004 |
4968 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_SPEED_MASK 0x0018 | 4970 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_SPEED_MASK 0x0018 |
4969 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_SPEED_SHIFT 3 | 4971 | #define MDIO_SERDES_DIGITAL_A_1000X_STATUS1_SPEED_SHIFT 3 |
@@ -5135,28 +5137,35 @@ Theotherbitsarereservedandshouldbezero*/ | |||
5135 | #define MDIO_PMA_REG_8727_TWO_WIRE_SLAVE_ADDR 0x8005 | 5137 | #define MDIO_PMA_REG_8727_TWO_WIRE_SLAVE_ADDR 0x8005 |
5136 | #define MDIO_PMA_REG_8727_TWO_WIRE_DATA_BUF 0x8007 | 5138 | #define MDIO_PMA_REG_8727_TWO_WIRE_DATA_BUF 0x8007 |
5137 | #define MDIO_PMA_REG_8727_TWO_WIRE_DATA_MASK 0xff | 5139 | #define MDIO_PMA_REG_8727_TWO_WIRE_DATA_MASK 0xff |
5138 | #define MDIO_PMA_REG_8727_MISC_CTRL 0x8309 | ||
5139 | #define MDIO_PMA_REG_8727_TX_CTRL1 0xca02 | 5140 | #define MDIO_PMA_REG_8727_TX_CTRL1 0xca02 |
5140 | #define MDIO_PMA_REG_8727_TX_CTRL2 0xca05 | 5141 | #define MDIO_PMA_REG_8727_TX_CTRL2 0xca05 |
5141 | #define MDIO_PMA_REG_8727_PCS_OPT_CTRL 0xc808 | 5142 | #define MDIO_PMA_REG_8727_PCS_OPT_CTRL 0xc808 |
5142 | #define MDIO_PMA_REG_8727_GPIO_CTRL 0xc80e | 5143 | #define MDIO_PMA_REG_8727_GPIO_CTRL 0xc80e |
5144 | #define MDIO_PMA_REG_8727_PCS_GP 0xc842 | ||
5145 | |||
5146 | #define MDIO_AN_REG_8727_MISC_CTRL 0x8309 | ||
5143 | 5147 | ||
5144 | #define MDIO_PMA_REG_8073_CHIP_REV 0xc801 | 5148 | #define MDIO_PMA_REG_8073_CHIP_REV 0xc801 |
5145 | #define MDIO_PMA_REG_8073_SPEED_LINK_STATUS 0xc820 | 5149 | #define MDIO_PMA_REG_8073_SPEED_LINK_STATUS 0xc820 |
5146 | #define MDIO_PMA_REG_8073_XAUI_WA 0xc841 | 5150 | #define MDIO_PMA_REG_8073_XAUI_WA 0xc841 |
5151 | #define MDIO_PMA_REG_8073_OPT_DIGITAL_CTRL 0xcd08 | ||
5147 | 5152 | ||
5148 | #define MDIO_PMA_REG_7101_RESET 0xc000 | 5153 | #define MDIO_PMA_REG_7101_RESET 0xc000 |
5149 | #define MDIO_PMA_REG_7107_LED_CNTL 0xc007 | 5154 | #define MDIO_PMA_REG_7107_LED_CNTL 0xc007 |
5155 | #define MDIO_PMA_REG_7107_LINK_LED_CNTL 0xc009 | ||
5150 | #define MDIO_PMA_REG_7101_VER1 0xc026 | 5156 | #define MDIO_PMA_REG_7101_VER1 0xc026 |
5151 | #define MDIO_PMA_REG_7101_VER2 0xc027 | 5157 | #define MDIO_PMA_REG_7101_VER2 0xc027 |
5152 | 5158 | ||
5153 | #define MDIO_PMA_REG_8481_PMD_SIGNAL 0xa811 | 5159 | #define MDIO_PMA_REG_8481_PMD_SIGNAL 0xa811 |
5154 | #define MDIO_PMA_REG_8481_LED1_MASK 0xa82c | 5160 | #define MDIO_PMA_REG_8481_LED1_MASK 0xa82c |
5155 | #define MDIO_PMA_REG_8481_LED2_MASK 0xa82f | 5161 | #define MDIO_PMA_REG_8481_LED2_MASK 0xa82f |
5156 | #define MDIO_PMA_REG_8481_LED3_MASK 0xa832 | 5162 | #define MDIO_PMA_REG_8481_LED3_MASK 0xa832 |
5157 | #define MDIO_PMA_REG_8481_LED3_BLINK 0xa834 | 5163 | #define MDIO_PMA_REG_8481_LED3_BLINK 0xa834 |
5158 | #define MDIO_PMA_REG_8481_SIGNAL_MASK 0xa835 | 5164 | #define MDIO_PMA_REG_8481_LED5_MASK 0xa838 |
5159 | #define MDIO_PMA_REG_8481_LINK_SIGNAL 0xa83b | 5165 | #define MDIO_PMA_REG_8481_SIGNAL_MASK 0xa835 |
5166 | #define MDIO_PMA_REG_8481_LINK_SIGNAL 0xa83b | ||
5167 | #define MDIO_PMA_REG_8481_LINK_SIGNAL_LED4_ENABLE_MASK 0x800 | ||
5168 | #define MDIO_PMA_REG_8481_LINK_SIGNAL_LED4_ENABLE_SHIFT 11 | ||
5160 | 5169 | ||
5161 | 5170 | ||
5162 | #define MDIO_WIS_DEVAD 0x2 | 5171 | #define MDIO_WIS_DEVAD 0x2 |
@@ -5188,6 +5197,8 @@ Theotherbitsarereservedandshouldbezero*/ | |||
5188 | #define MDIO_XS_8706_REG_BANK_RX3 0x80ec | 5197 | #define MDIO_XS_8706_REG_BANK_RX3 0x80ec |
5189 | #define MDIO_XS_8706_REG_BANK_RXA 0x80fc | 5198 | #define MDIO_XS_8706_REG_BANK_RXA 0x80fc |
5190 | 5199 | ||
5200 | #define MDIO_XS_REG_8073_RX_CTRL_PCIE 0x80FA | ||
5201 | |||
5191 | #define MDIO_AN_DEVAD 0x7 | 5202 | #define MDIO_AN_DEVAD 0x7 |
5192 | /*ieee*/ | 5203 | /*ieee*/ |
5193 | #define MDIO_AN_REG_CTRL 0x0000 | 5204 | #define MDIO_AN_REG_CTRL 0x0000 |
@@ -5210,14 +5221,40 @@ Theotherbitsarereservedandshouldbezero*/ | |||
5210 | #define MDIO_AN_REG_CL37_FC_LP 0xffe5 | 5221 | #define MDIO_AN_REG_CL37_FC_LP 0xffe5 |
5211 | 5222 | ||
5212 | #define MDIO_AN_REG_8073_2_5G 0x8329 | 5223 | #define MDIO_AN_REG_8073_2_5G 0x8329 |
5224 | #define MDIO_AN_REG_8073_BAM 0x8350 | ||
5213 | 5225 | ||
5226 | #define MDIO_AN_REG_8481_10GBASE_T_AN_CTRL 0x0020 | ||
5214 | #define MDIO_AN_REG_8481_LEGACY_MII_CTRL 0xffe0 | 5227 | #define MDIO_AN_REG_8481_LEGACY_MII_CTRL 0xffe0 |
5228 | #define MDIO_AN_REG_8481_LEGACY_MII_STATUS 0xffe1 | ||
5215 | #define MDIO_AN_REG_8481_LEGACY_AN_ADV 0xffe4 | 5229 | #define MDIO_AN_REG_8481_LEGACY_AN_ADV 0xffe4 |
5230 | #define MDIO_AN_REG_8481_LEGACY_AN_EXPANSION 0xffe6 | ||
5216 | #define MDIO_AN_REG_8481_1000T_CTRL 0xffe9 | 5231 | #define MDIO_AN_REG_8481_1000T_CTRL 0xffe9 |
5217 | #define MDIO_AN_REG_8481_EXPANSION_REG_RD_RW 0xfff5 | 5232 | #define MDIO_AN_REG_8481_EXPANSION_REG_RD_RW 0xfff5 |
5218 | #define MDIO_AN_REG_8481_EXPANSION_REG_ACCESS 0xfff7 | 5233 | #define MDIO_AN_REG_8481_EXPANSION_REG_ACCESS 0xfff7 |
5234 | #define MDIO_AN_REG_8481_AUX_CTRL 0xfff8 | ||
5219 | #define MDIO_AN_REG_8481_LEGACY_SHADOW 0xfffc | 5235 | #define MDIO_AN_REG_8481_LEGACY_SHADOW 0xfffc |
5220 | 5236 | ||
5237 | /* BCM84823 only */ | ||
5238 | #define MDIO_CTL_DEVAD 0x1e | ||
5239 | #define MDIO_CTL_REG_84823_MEDIA 0x401a | ||
5240 | #define MDIO_CTL_REG_84823_MEDIA_MAC_MASK 0x0018 | ||
5241 | /* These pins configure the BCM84823 interface to MAC after reset. */ | ||
5242 | #define MDIO_CTL_REG_84823_CTRL_MAC_XFI 0x0008 | ||
5243 | #define MDIO_CTL_REG_84823_MEDIA_MAC_XAUI_M 0x0010 | ||
5244 | /* These pins configure the BCM84823 interface to Line after reset. */ | ||
5245 | #define MDIO_CTL_REG_84823_MEDIA_LINE_MASK 0x0060 | ||
5246 | #define MDIO_CTL_REG_84823_MEDIA_LINE_XAUI_L 0x0020 | ||
5247 | #define MDIO_CTL_REG_84823_MEDIA_LINE_XFI 0x0040 | ||
5248 | /* When this pin is active high during reset, 10GBASE-T core is power | ||
5249 | * down, When it is active low the 10GBASE-T is power up | ||
5250 | */ | ||
5251 | #define MDIO_CTL_REG_84823_MEDIA_COPPER_CORE_DOWN 0x0080 | ||
5252 | #define MDIO_CTL_REG_84823_MEDIA_PRIORITY_MASK 0x0100 | ||
5253 | #define MDIO_CTL_REG_84823_MEDIA_PRIORITY_COPPER 0x0000 | ||
5254 | #define MDIO_CTL_REG_84823_MEDIA_PRIORITY_FIBER 0x0100 | ||
5255 | #define MDIO_CTL_REG_84823_MEDIA_FIBER_1G 0x1000 | ||
5256 | |||
5257 | |||
5221 | #define IGU_FUNC_BASE 0x0400 | 5258 | #define IGU_FUNC_BASE 0x0400 |
5222 | 5259 | ||
5223 | #define IGU_ADDR_MSIX 0x0000 | 5260 | #define IGU_ADDR_MSIX 0x0000 |