diff options
Diffstat (limited to 'sys/dev/mii/miibus_if.m')
-rw-r--r-- | sys/dev/mii/miibus_if.m | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sys/dev/mii/miibus_if.m b/sys/dev/mii/miibus_if.m new file mode 100644 index 0000000..017812f --- /dev/null +++ b/sys/dev/mii/miibus_if.m @@ -0,0 +1,45 @@ +# $FreeBSD$ + +#include <sys/bus.h> + +INTERFACE miibus; + +# +# Read register from device on MII bus +# +METHOD int readreg { + device_t dev; + int phy; + int reg; +}; + +# +# Write register to device on MII bus +# +METHOD int writereg { + device_t dev; + int phy; + int reg; + int val; +}; + +# +# Notify bus about PHY status change. +# +METHOD void statchg { + device_t dev; +}; + +# +# Notify bus about PHY link change. +# +METHOD void linkchg { + device_t dev; +}; + +# +# Notify bus that media has been set. +# +METHOD void mediainit { + device_t dev; +}; |