1.. _ethernet_interface:
2
3Ethernet
4########
5
6.. contents::
7    :local:
8    :depth: 2
9
10.. toctree::
11   :maxdepth: 1
12
13   vlan.rst
14   lldp.rst
15   8021Qav.rst
16
17Overview
18********
19
20Ethernet is a networking technology commonly used in local area networks (LAN).
21For more information, see this
22`Ethernet Wikipedia article <https://en.wikipedia.org/wiki/Ethernet>`_.
23
24Zephyr supports following Ethernet features:
25
26* 10, 100 and 1000 Mbit/sec links
27* Auto negotiation
28* Half/full duplex
29* Promiscuous mode
30* TX and RX checksum offloading
31* MAC address filtering
32* :ref:`Virtual LANs <vlan_interface>`
33* :ref:`Priority queues <traffic-class-support>`
34* :ref:`IEEE 802.1AS (gPTP) <gptp_interface>`
35* :ref:`IEEE 802.1Qav (credit based shaping) <8021Qav>`
36* :ref:`LLDP (Link Layer Discovery Protocol) <lldp_interface>`
37
38Not all Ethernet device drivers support all of these features. You can
39see what is supported by ``net iface`` net-shell command. It will print
40currently supported Ethernet features.
41
42API Reference
43*************
44
45.. doxygengroup:: ethernet
46
47.. doxygengroup:: ethernet_mii
48