1234567891011121314151617181920212223242526272829303132 |
- #ifndef __PHY_FIXED_H
- #define __PHY_FIXED_H
- struct fixed_phy_status {
- int link;
- int speed;
- int duplex;
- int pause;
- int asym_pause;
- };
- #ifdef CONFIG_FIXED_PHY
- extern int fixed_phy_add(unsigned int irq, int phy_id,
- struct fixed_phy_status *status);
- #else
- static inline int fixed_phy_add(unsigned int irq, int phy_id,
- struct fixed_phy_status *status)
- {
- return -ENODEV;
- }
- #endif /* CONFIG_FIXED_PHY */
- /*
- * This function issued only by fixed_phy-aware drivers, no need
- * protect it with #ifdef
- */
- extern int fixed_phy_set_link_update(struct phy_device *phydev,
- int (*link_update)(struct net_device *,
- struct fixed_phy_status *));
- #endif /* __PHY_FIXED_H */
|