summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2015-12-26 02:31:39 +0000
committeradrian <adrian@FreeBSD.org>2015-12-26 02:31:39 +0000
commit86c6170821c7ea40b4763ab908848cbaffe2e55f (patch)
tree20fa4aeed5f541515950720a65a9e5dd0c163c1c /share
parent77193eb303148e86085223efbbb1d69d90fe83ba (diff)
downloadFreeBSD-src-86c6170821c7ea40b4763ab908848cbaffe2e55f.zip
FreeBSD-src-86c6170821c7ea40b4763ab908848cbaffe2e55f.tar.gz
[mdio] migrate mdiobus out of etherswitch and into a top-level device of its own.
The mdio driver interface is generally useful for devices that require MDIO without the full MII bus interface. This lifts the driver/interface out of etherswitch(4), and adds a mdio(4) man page. Submitted by: Landon Fuller <landon@landonf.org> Differential Revision: https://reviews.freebsd.org/D4606
Diffstat (limited to 'share')
-rw-r--r--share/man/man4/Makefile1
-rw-r--r--share/man/man4/mdio.453
2 files changed, 54 insertions, 0 deletions
diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile
index 1807876..6cf392a 100644
--- a/share/man/man4/Makefile
+++ b/share/man/man4/Makefile
@@ -266,6 +266,7 @@ MAN= aac.4 \
malo.4 \
mcd.4 \
md.4 \
+ mdio.4 \
me.4 \
mem.4 \
meteor.4 \
diff --git a/share/man/man4/mdio.4 b/share/man/man4/mdio.4
new file mode 100644
index 0000000..1a8bdd0
--- /dev/null
+++ b/share/man/man4/mdio.4
@@ -0,0 +1,53 @@
+.\" Written by Landon Fuller for the FreeBSD Project.
+.\" Based on the miibus(4) manual page written by Tom Rhodes.
+.\" Please see the /usr/src/COPYRIGHT file for copyright information.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd December 17, 2015
+.Dt MDIO 4
+.Os
+.Sh NAME
+.Nm mdio
+.Nd IEEE 802.3 Management Data Input/Output interface
+.Sh SYNOPSIS
+To compile this driver into the kernel,
+place the following line in your
+kernel configuration file:
+.Bd -ragged -offset indent
+.Cd "device mdio"
+.Ed
+.Sh DESCRIPTION
+The
+.Nm
+driver provides an interconnection between the Media Access Control (MAC)
+sublayer and Physical Layer (PHY) entities' control and status registers,
+as defined by the IEEE 802.3 Standard.
+.Pp
+The
+.Nm
+layer allows device drivers to share common support code for various
+external PHY devices.
+.Pp
+.Tn MDIO
+is one of two signal interfaces that comprise the
+Media Independent Interface (MII) defined by the IEEE 802.3
+Standard. The
+.Xr miibus 4
+driver provides support for devices that require full
+.Tn MII
+support.
+.Sh SEE ALSO
+.Xr miibus 4
+.Sh STANDARDS
+More information on
+.Tn MDIO
+can be found in the IEEE 802.3 Standard.
+.Sh HISTORY
+The
+.Nm
+driver first appeared in
+.Fx 10.0 .
+.Sh AUTHORS
+The driver was written by
+.An Stefan Bethke Aq Mt stb@lassitu.de .
OpenPOWER on IntegriCloud