diff options
Diffstat (limited to 'include/linux/mdio.h')
| -rw-r--r-- | include/linux/mdio.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/linux/mdio.h b/include/linux/mdio.h index b1494aced217..dfb947959ec9 100644 --- a/include/linux/mdio.h +++ b/include/linux/mdio.h | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | #ifndef __LINUX_MDIO_H__ | 10 | #ifndef __LINUX_MDIO_H__ |
| 11 | #define __LINUX_MDIO_H__ | 11 | #define __LINUX_MDIO_H__ |
| 12 | 12 | ||
| 13 | #include <linux/types.h> | ||
| 13 | #include <linux/mii.h> | 14 | #include <linux/mii.h> |
| 14 | 15 | ||
| 15 | /* MDIO Manageable Devices (MMDs). */ | 16 | /* MDIO Manageable Devices (MMDs). */ |
| @@ -273,6 +274,8 @@ static inline __u16 mdio_phy_id_c45(int prtad, int devad) | |||
| 273 | return MDIO_PHY_ID_C45 | (prtad << 5) | devad; | 274 | return MDIO_PHY_ID_C45 | (prtad << 5) | devad; |
| 274 | } | 275 | } |
| 275 | 276 | ||
| 277 | #ifdef __KERNEL__ | ||
| 278 | |||
| 276 | static inline bool mdio_phy_id_is_c45(int phy_id) | 279 | static inline bool mdio_phy_id_is_c45(int phy_id) |
| 277 | { | 280 | { |
| 278 | return (phy_id & MDIO_PHY_ID_C45) && !(phy_id & ~MDIO_PHY_ID_C45_MASK); | 281 | return (phy_id & MDIO_PHY_ID_C45) && !(phy_id & ~MDIO_PHY_ID_C45_MASK); |
| @@ -288,11 +291,6 @@ static inline __u16 mdio_phy_id_devad(int phy_id) | |||
| 288 | return phy_id & MDIO_PHY_ID_DEVAD; | 291 | return phy_id & MDIO_PHY_ID_DEVAD; |
| 289 | } | 292 | } |
| 290 | 293 | ||
| 291 | #define MDIO_SUPPORTS_C22 1 | ||
| 292 | #define MDIO_SUPPORTS_C45 2 | ||
| 293 | |||
| 294 | #ifdef __KERNEL__ | ||
| 295 | |||
| 296 | /** | 294 | /** |
| 297 | * struct mdio_if_info - Ethernet controller MDIO interface | 295 | * struct mdio_if_info - Ethernet controller MDIO interface |
| 298 | * @prtad: PRTAD of the PHY (%MDIO_PRTAD_NONE if not present/unknown) | 296 | * @prtad: PRTAD of the PHY (%MDIO_PRTAD_NONE if not present/unknown) |
| @@ -321,6 +319,8 @@ struct mdio_if_info { | |||
| 321 | 319 | ||
| 322 | #define MDIO_PRTAD_NONE (-1) | 320 | #define MDIO_PRTAD_NONE (-1) |
| 323 | #define MDIO_DEVAD_NONE (-1) | 321 | #define MDIO_DEVAD_NONE (-1) |
| 322 | #define MDIO_SUPPORTS_C22 1 | ||
| 323 | #define MDIO_SUPPORTS_C45 2 | ||
| 324 | #define MDIO_EMULATE_C22 4 | 324 | #define MDIO_EMULATE_C22 4 |
| 325 | 325 | ||
| 326 | struct ethtool_cmd; | 326 | struct ethtool_cmd; |
