.. _mdio_api:

Management Data Input/Output (MDIO)
###################################

Overview
********

MDIO is a bus that is commonly used to communicate with ethernet PHY devices.
Many ethernet MAC controllers also provide hardware to communicate over MDIO
bus with a peripheral device.

This API is intended to be used primarily by PHY drivers but can also be
used by user firmware.

API Reference
*************

.. doxygengroup:: mdio_interface