aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2x/bnx2x_reg.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/bnx2x/bnx2x_reg.h')
-rw-r--r--drivers/net/bnx2x/bnx2x_reg.h53
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