summaryrefslogtreecommitdiffstats
path: root/sys/dev/mii/miibus_if.m
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/mii/miibus_if.m')
-rw-r--r--sys/dev/mii/miibus_if.m45
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;
+};
OpenPOWER on IntegriCloud