Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
phy_fixed.h
Go to the documentation of this file.
1
#ifndef __PHY_FIXED_H
2
#define __PHY_FIXED_H
3
4
struct
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
13
extern
int
fixed_phy_add
(
unsigned
int
irq,
int
phy_id
,
14
struct
fixed_phy_status
*
status
);
15
#else
16
static
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
*/
27
extern
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 */
Generated on Thu Jan 10 2013 14:52:18 for Linux Kernel by
1.8.2