aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/networking/dsa/lan9303.rst
diff options
context:
space:
mode:
authorIoana Ciornei <ciorneiioana@gmail.com>2019-04-12 14:55:18 +0300
committerDavid S. Miller <davem@davemloft.net>2019-04-12 16:48:35 -0700
commit3c91d114832027b75a6518734081a2507c5d7a87 (patch)
treed94ac1410e4ce3cf4cc0b402ca567caf79cbe635 /Documentation/networking/dsa/lan9303.rst
parentnet: veth: use generic helper to report timestamping info (diff)
downloadlinux-dev-3c91d114832027b75a6518734081a2507c5d7a87.tar.xz
linux-dev-3c91d114832027b75a6518734081a2507c5d7a87.zip
Documentation: net: dsa: transition to the rst format
This patch also performs some minor adjustments such as numbering for the receive path sequence, conversion of keywords to inline literals and adding an index page so it looks better in the output of 'make htmldocs'. Signed-off-by: Ioana Ciornei <ciorneiioana@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/networking/dsa/lan9303.rst')
-rw-r--r--Documentation/networking/dsa/lan9303.rst37
1 files changed, 37 insertions, 0 deletions
diff --git a/Documentation/networking/dsa/lan9303.rst b/Documentation/networking/dsa/lan9303.rst
new file mode 100644
index 000000000000..e3c820db28ad
--- /dev/null
+++ b/Documentation/networking/dsa/lan9303.rst
@@ -0,0 +1,37 @@
+==============================
+LAN9303 Ethernet switch driver
+==============================
+
+The LAN9303 is a three port 10/100 Mbps ethernet switch with integrated phys for
+the two external ethernet ports. The third port is an RMII/MII interface to a
+host master network interface (e.g. fixed link).
+
+
+Driver details
+==============
+
+The driver is implemented as a DSA driver, see ``Documentation/networking/dsa/dsa.rst``.
+
+See ``Documentation/devicetree/bindings/net/dsa/lan9303.txt`` for device tree
+binding.
+
+The LAN9303 can be managed both via MDIO and I2C, both supported by this driver.
+
+At startup the driver configures the device to provide two separate network
+interfaces (which is the default state of a DSA device). Due to HW limitations,
+no HW MAC learning takes place in this mode.
+
+When both user ports are joined to the same bridge, the normal HW MAC learning
+is enabled. This means that unicast traffic is forwarded in HW. Broadcast and
+multicast is flooded in HW. STP is also supported in this mode. The driver
+support fdb/mdb operations as well, meaning IGMP snooping is supported.
+
+If one of the user ports leave the bridge, the ports goes back to the initial
+separated operation.
+
+
+Driver limitations
+==================
+
+ - Support for VLAN filtering is not implemented
+ - The HW does not support VLAN-specific fdb entries