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; |