mdio(4)

mdio4

Ieee 802.3 management data input/output interface

Usage

To compile this driver into the kernel, place the following line in your kernel configuration file:

device mdio

Overview

The mdio 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.

The mdio layer allows device drivers to share common support code for various external PHY devices.

MDIO is one of two signal interfaces that comprise the Media Independent Interface (MII) defined by the IEEE 802.3 Standard. The miibus(4) driver provides support for devices that require full MII support.

Releases

25 releases since FreeBSD 11.0-RELEASE; the text changed 11 times.

  1. 11.0
  2. 11.1
  3. 11.2
  4. 11.3
  5. 11.4
  6. 12.0
  7. 12.1
  8. 12.2
  9. 12.3
  10. 12.4
  11. 13.0–13.2
  12. 13.3–16.0

Standards

More information on MDIO can be found in the IEEE 802.3 Standard.

History

The mdio driver first appeared in FreeBSD 10.0.

Authors

The driver was written by Stefan Bethke ⟨[email protected]⟩.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.