openwrt/target/linux/ipq40xx
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
..
base-files ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
chromium ipq40xx: chromium: Support Chromium "crossystem" GPIO tooling 2025-01-10 11:50:44 +01:00
dts ipq40xx: fix art partition name WHW03 V1 2026-03-25 21:13:43 +01:00
generic ipq40xx: refresh kernel symbol configs 2025-07-20 15:33:02 +02:00
image ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
mikrotik ipq40xx: mikrotik: kernel: pet watchdog during kernel uncompress 2025-10-18 16:41:53 +02:00
patches-6.12 kernel: add DSA driver for MaxLinear MxL862xx switches 2026-03-27 15:49:23 +00:00
config-6.12 ipq40xx: enable LP5521 driver for TP-Link Deco M5 2026-03-25 10:31:58 +01:00
Makefile ipq40xx: switch to kernel 6.12 2025-08-17 11:12:25 +02:00