|
@@ -388,6 +388,8 @@ enum mv88e6xxx_cap {
|
|
|
* The device contains a second set of global 16-bit registers.
|
|
|
*/
|
|
|
MV88E6XXX_CAP_GLOBAL2,
|
|
|
+ MV88E6XXX_CAP_G2_MGMT_EN_2X, /* (0x02) MGMT Enable Register 2x */
|
|
|
+ MV88E6XXX_CAP_G2_MGMT_EN_0X, /* (0x03) MGMT Enable Register 0x */
|
|
|
|
|
|
/* Multi-chip Addressing Mode.
|
|
|
* Some chips require an indirect SMI access when their SMI device
|
|
@@ -436,6 +438,8 @@ enum mv88e6xxx_cap {
|
|
|
#define MV88E6XXX_FLAG_EEE BIT(MV88E6XXX_CAP_EEE)
|
|
|
#define MV88E6XXX_FLAG_EEPROM BIT(MV88E6XXX_CAP_EEPROM)
|
|
|
#define MV88E6XXX_FLAG_GLOBAL2 BIT(MV88E6XXX_CAP_GLOBAL2)
|
|
|
+#define MV88E6XXX_FLAG_G2_MGMT_EN_2X BIT(MV88E6XXX_CAP_G2_MGMT_EN_2X)
|
|
|
+#define MV88E6XXX_FLAG_G2_MGMT_EN_0X BIT(MV88E6XXX_CAP_G2_MGMT_EN_0X)
|
|
|
#define MV88E6XXX_FLAG_MULTI_CHIP BIT(MV88E6XXX_CAP_MULTI_CHIP)
|
|
|
#define MV88E6XXX_FLAG_PPU BIT(MV88E6XXX_CAP_PPU)
|
|
|
#define MV88E6XXX_FLAG_PPU_ACTIVE BIT(MV88E6XXX_CAP_PPU_ACTIVE)
|
|
@@ -448,12 +452,15 @@ enum mv88e6xxx_cap {
|
|
|
|
|
|
#define MV88E6XXX_FLAGS_FAMILY_6095 \
|
|
|
(MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_PPU | \
|
|
|
MV88E6XXX_FLAG_VTU)
|
|
|
|
|
|
#define MV88E6XXX_FLAGS_FAMILY_6097 \
|
|
|
(MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_2X | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_PPU | \
|
|
|
MV88E6XXX_FLAG_STU | \
|
|
@@ -461,6 +468,8 @@ enum mv88e6xxx_cap {
|
|
|
|
|
|
#define MV88E6XXX_FLAGS_FAMILY_6165 \
|
|
|
(MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_2X | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_STU | \
|
|
|
MV88E6XXX_FLAG_SWITCH_MAC | \
|
|
@@ -469,6 +478,7 @@ enum mv88e6xxx_cap {
|
|
|
|
|
|
#define MV88E6XXX_FLAGS_FAMILY_6185 \
|
|
|
(MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_PPU | \
|
|
|
MV88E6XXX_FLAG_VTU)
|
|
@@ -477,6 +487,8 @@ enum mv88e6xxx_cap {
|
|
|
(MV88E6XXX_FLAG_EEE | \
|
|
|
MV88E6XXX_FLAG_EEPROM | \
|
|
|
MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_2X | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_PPU_ACTIVE | \
|
|
|
MV88E6XXX_FLAG_SMI_PHY | \
|
|
@@ -487,6 +499,8 @@ enum mv88e6xxx_cap {
|
|
|
|
|
|
#define MV88E6XXX_FLAGS_FAMILY_6351 \
|
|
|
(MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_2X | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_PPU_ACTIVE | \
|
|
|
MV88E6XXX_FLAG_SMI_PHY | \
|
|
@@ -499,6 +513,8 @@ enum mv88e6xxx_cap {
|
|
|
(MV88E6XXX_FLAG_EEE | \
|
|
|
MV88E6XXX_FLAG_EEPROM | \
|
|
|
MV88E6XXX_FLAG_GLOBAL2 | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_2X | \
|
|
|
+ MV88E6XXX_FLAG_G2_MGMT_EN_0X | \
|
|
|
MV88E6XXX_FLAG_MULTI_CHIP | \
|
|
|
MV88E6XXX_FLAG_PPU_ACTIVE | \
|
|
|
MV88E6XXX_FLAG_SMI_PHY | \
|