]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: Add DSA driver for Hirschmann Hellcreek switches
authorKurt Kanzenbach <kurt@linutronix.de>
Tue, 3 Nov 2020 07:10:56 +0000 (08:10 +0100)
committerJakub Kicinski <kuba@kernel.org>
Thu, 5 Nov 2020 22:04:49 +0000 (14:04 -0800)
commitdcc84a4edc32a4e6a55cd10d8698d1c858407769
treecf6fdbdefd85f7905f90aa7497b9a51d768429eb
parent86f2cb8ce1c6efb430254d63c8926bdf47728c2a
net: dsa: Add DSA driver for Hirschmann Hellcreek switches

Add a basic DSA driver for Hirschmann Hellcreek switches. Those switches are
implementing features needed for Time Sensitive Networking (TSN) such as support
for the Time Precision Protocol and various shapers like the Time Aware Shaper.

This driver includes basic support for networking:

 * VLAN handling
 * FDB handling
 * Port statistics
 * STP
 * Phylink

Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/Kconfig
drivers/net/dsa/Makefile
drivers/net/dsa/hirschmann/Kconfig [new file with mode: 0644]
drivers/net/dsa/hirschmann/Makefile [new file with mode: 0644]
drivers/net/dsa/hirschmann/hellcreek.c [new file with mode: 0644]
drivers/net/dsa/hirschmann/hellcreek.h [new file with mode: 0644]
include/linux/platform_data/hirschmann-hellcreek.h [new file with mode: 0644]