aboutsummaryrefslogtreecommitdiffstats
path: root/os/io/io.dox
diff options
context:
space:
mode:
Diffstat (limited to 'os/io/io.dox')
-rw-r--r--os/io/io.dox43
1 files changed, 41 insertions, 2 deletions
diff --git a/os/io/io.dox b/os/io/io.dox
index f0ab3c2db..3e425f023 100644
--- a/os/io/io.dox
+++ b/os/io/io.dox
@@ -17,7 +17,6 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-
/**
* @defgroup IO I/O
* @brief I/O related services.
@@ -47,6 +46,7 @@
* The I/O subsystem currently includes support for:
* - @ref PAL.
* - @ref SERIAL.
+ * - @ref MAC
* .
*/
@@ -123,7 +123,7 @@
* to notify the application about incoming data, outgoing data and other I/O
* events.<br>
* The module also contains functions that make the implementation of the
- * interrupt service routines much easier.<br>
+ * interrupt service routines much easier.
*
* @ingroup IO
*/
@@ -135,3 +135,42 @@
*
* @ingroup SERIAL
*/
+
+/**
+ * @defgroup MAC MAC Driver
+ * @brief Generic MAC driver.
+ * @details This module implements a generic interface for MAC (Media
+ * Access Control) drivers, as example Ethernet controllers.
+ *
+ * @ingroup IO
+ */
+
+/**
+ * @defgroup MAC_LLD MAC Low Level Driver
+ * @brief @ref MAC low level driver template.
+ * @details This file is a template for a MAC low level driver.
+ *
+ * @ingroup MAC
+ */
+
+/**
+ * @defgroup MII MII Driver
+ * @brief Generic MII driver.
+ * @details This module implements a generic interface for MII (Media
+ * Independent Interface) drivers.
+ * The MII/RMII/GMII/RGMII/SGMII buses are standard interfaces meant
+ * to connect a @ref MAC block to a PHY transceiver.<br>
+ * A @ref MII is usually used from within a @ref MAC and is not
+ * meant to be used directly from the application code.
+ *
+ * @ingroup IO
+ */
+
+/**
+ * @defgroup MII_LLD MII Low Level Driver
+ * @brief @ref MII low level driver template.
+ * @details This file is a template for a MII low level driver.
+ *
+ * @ingroup MII
+ */
+ \ No newline at end of file