diff options
Diffstat (limited to 'drivers/net/sungem_phy.h')
-rw-r--r-- | drivers/net/sungem_phy.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/net/sungem_phy.h b/drivers/net/sungem_phy.h index 1d70ba6f9f10..af02f9479cbb 100644 --- a/drivers/net/sungem_phy.h +++ b/drivers/net/sungem_phy.h | |||
@@ -12,7 +12,7 @@ struct mii_phy_ops | |||
12 | int (*setup_forced)(struct mii_phy *phy, int speed, int fd); | 12 | int (*setup_forced)(struct mii_phy *phy, int speed, int fd); |
13 | int (*poll_link)(struct mii_phy *phy); | 13 | int (*poll_link)(struct mii_phy *phy); |
14 | int (*read_link)(struct mii_phy *phy); | 14 | int (*read_link)(struct mii_phy *phy); |
15 | int (*enable_fiber)(struct mii_phy *phy); | 15 | int (*enable_fiber)(struct mii_phy *phy, int autoneg); |
16 | }; | 16 | }; |
17 | 17 | ||
18 | /* Structure used to statically define an mii/gii based PHY */ | 18 | /* Structure used to statically define an mii/gii based PHY */ |
@@ -26,6 +26,14 @@ struct mii_phy_def | |||
26 | const struct mii_phy_ops* ops; | 26 | const struct mii_phy_ops* ops; |
27 | }; | 27 | }; |
28 | 28 | ||
29 | enum { | ||
30 | BCM54XX_COPPER, | ||
31 | BCM54XX_FIBER, | ||
32 | BCM54XX_GBIC, | ||
33 | BCM54XX_SGMII, | ||
34 | BCM54XX_UNKNOWN, | ||
35 | }; | ||
36 | |||
29 | /* An instance of a PHY, partially borrowed from mii_if_info */ | 37 | /* An instance of a PHY, partially borrowed from mii_if_info */ |
30 | struct mii_phy | 38 | struct mii_phy |
31 | { | 39 | { |