Initial import from FreeBSD RELENG_4:
[dragonfly.git] / sys / dev / netif / mii_layer / miibus_if.m
1 # $FreeBSD: src/sys/dev/mii/miibus_if.m,v 1.2 1999/08/28 00:42:14 peter Exp $
2
3 INTERFACE miibus;
4
5 #
6 # Read register from device on MII bus
7 #
8 METHOD int readreg {
9         device_t                dev;
10         int                     phy;
11         int                     reg;
12 };
13
14 #
15 # Write register to device on MII bus
16 #
17 METHOD int writereg {
18         device_t                dev;
19         int                     phy;
20         int                     reg;
21         int                     val;
22 };
23
24 #
25 # Notify bus about PHY status change.
26 #
27 METHOD void statchg {
28         device_t                dev;
29 };
30
31 #
32 # Notify bus that media has been set.
33 #
34 METHOD void mediainit {
35         device_t                dev;
36 };