openwrt/target/linux/generic
Daniel Golle 27568d21d3 kernel: add DSA driver for MaxLinear MxL862xx switches
Backport upstream driver and apply pending downstream patches to
support using the MaxLinear MxL86252 and MxL86282 switches.

The driver supports a native proprietary 8-byte DSA special tag format
(mxl862xx) as well as using an 802.1Q-based DSA tag (mxl862xx-8021q).

All basic bridge, VLAN and LAG operations are supported. A single port
can be used as mirror port. Hardware counters are made available as
ethtool stats or directly serve as interface counters (bytes,
packets).

The switch runs a complex ZephyrOS-based firmware on an integrated
ARC microcontroller, the driver uses the firmware management API over
MDIO to interact with the switch hardware.

Note that the firmware needs to be rather recent (WSP 1.0.78 or later)
to work well with this driver. It can be updated at runtime using devlink.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-03-27 15:49:23 +00:00
..
backport-6.12 kernel: add DSA driver for MaxLinear MxL862xx switches 2026-03-27 15:49:23 +00:00
files treewide: constify mdio_bus 2026-03-13 19:56:20 +01:00
hack-6.12 kernel: bump 6.12 to 6.12.77 2026-03-22 12:00:31 +01:00
image treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
other-files initramfs: switch to tmpfs to fix ujail 2020-11-27 01:23:43 +00:00
pending-6.12 kernel: add DSA driver for MaxLinear MxL862xx switches 2026-03-27 15:49:23 +00:00
config-6.12 generic: config-6.12: update with new symbols 2026-03-22 12:00:31 +01:00
config-filter generic: filter out more rust related symbols 2026-01-18 11:22:15 +01:00
kernel-6.12 kernel: bump 6.12 to 6.12.77 2026-03-22 12:00:31 +01:00
PATCHES.md generic: improve patches documentation 2025-06-11 15:09:46 +02:00