• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/include/linux/
1#ifndef __PHY_FIXED_H
2#define __PHY_FIXED_H
3
4struct fixed_phy_status {
5	int link;
6	int speed;
7	int duplex;
8	int pause;
9	int asym_pause;
10};
11
12#ifdef CONFIG_FIXED_PHY
13extern int fixed_phy_add(unsigned int irq, int phy_id,
14			 struct fixed_phy_status *status);
15#else
16static inline int fixed_phy_add(unsigned int irq, int phy_id,
17				struct fixed_phy_status *status)
18{
19	return -ENODEV;
20}
21#endif /* CONFIG_FIXED_PHY */
22
23/*
24 * This function issued only by fixed_phy-aware drivers, no need
25 * protect it with #ifdef
26 */
27extern int fixed_phy_set_link_update(struct phy_device *phydev,
28			int (*link_update)(struct net_device *,
29					   struct fixed_phy_status *));
30
31#endif /* __PHY_FIXED_H */
32