diff options
Diffstat (limited to 'target/linux/generic/files/drivers/net/phy/mvsw61xx.h')
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/mvsw61xx.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/mvsw61xx.h b/target/linux/generic/files/drivers/net/phy/mvsw61xx.h index 64db6d3..1c45189 100644 --- a/target/linux/generic/files/drivers/net/phy/mvsw61xx.h +++ b/target/linux/generic/files/drivers/net/phy/mvsw61xx.h @@ -49,6 +49,14 @@ enum { }; enum { + MV_PORT_STATUS_CMODE_100BASE_X = 0x8, + MV_PORT_STATUS_CMODE_1000BASE_X = 0x9, + MV_PORT_STATUS_CMODE_SGMII = 0xa, +}; + +#define MV_PORT_STATUS_CMODE_MASK 0xf + +enum { MV_PORT_STATUS_SPEED_10 = 0x00, MV_PORT_STATUS_SPEED_100 = 0x01, MV_PORT_STATUS_SPEED_1000 = 0x02, @@ -239,6 +247,11 @@ enum { MV_SPEC_DOWNSHIFT_COUNTER = (0x3 << 12), }; +#define MII_MV_PAGE 22 + +#define MV_REG_FIBER_SERDES 0xf +#define MV_PAGE_FIBER_SERDES 0x1 + struct mvsw61xx_state { struct switch_dev dev; struct mii_bus *bus; |