1
1
openwrt/package/kernel/linux/modules
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
..
001-depends.mk kernel: remove useless AddDepends/rtc abstraction 2015-03-29 08:12:50 +00:00
block.mk packages: remove dependencies for kernel 6.6 and 6.12 2025-11-27 12:35:13 +01:00
bluetooth.mk packages: remove dependencies for kernel 6.6 and 6.12 2025-11-27 12:35:13 +01:00
can.mk kernel: can: package driver for Geschwister Schneider interface 2024-11-03 10:48:13 +08:00
crypto.mk linux: crypto: fix dependencies for curve25519 and poly1305 2026-01-11 00:25:06 +01:00
firewire.mk firewire.mk: sort kernel modules 2018-02-13 11:48:49 +01:00
fs.mk packages: remove dependencies for kernel 6.6 and 6.12 2025-11-27 12:35:13 +01:00
gpio.mk generic: drop downstream gpio-cascade driver 2026-03-06 11:33:05 +01:00
hwmon.mk kernel: add kmod-hwmon-adt7470 2026-01-14 10:43:15 +01:00
i2c.mk kernel: modules: i2c: package i2c-mux-pinctrl 2025-07-19 13:54:22 +01:00
iio.mk kernel: iio: Add Richtek RTQ6056 ADC support 2026-03-06 10:55:27 +01:00
input.mk kernel: add kmod-input-matrix-keypad package 2025-09-20 00:54:41 +02:00
leds.mk packages: remove dependencies for kernel 6.6 and 6.12 2025-11-27 12:35:13 +01:00
lib.mk kernel: kmod-lib-parman: Mark hidden 2025-07-26 01:11:20 +02:00
multiplexer.mk kernel: add package kmod-multiplexer 2022-02-19 13:10:01 +01:00
netdevices.mk kernel: add DSA driver for MaxLinear MxL862xx switches 2026-03-27 15:49:23 +00:00
netfilter.mk netfilter: remove nf-conntrack6 2026-01-21 22:42:20 +01:00
netsupport.mk kernel: add network teaming modules 2025-12-10 23:54:39 +01:00
nls.mk packages: remove remnants of kernels below 6.6 2024-09-21 13:03:49 +02:00
other.mk kernel: modules: Add tpm-tis-spi 2026-01-29 12:04:10 +01:00
pcmcia.mk kernel: add support for Option Fusion+ PCMCIA card 2016-12-20 09:35:36 +01:00
pse-pd.mk packages: add PSE (PoE) packages 2026-03-01 10:59:19 +01:00
rtc.mk kernel/modules: add BQ32000 I2C RTC kernel module support 2025-08-14 21:55:48 +02:00
sound.mk packages: remove dependencies for kernel 6.6 and 6.12 2025-11-27 12:35:13 +01:00
spi.mk kernel: add support for DesignWare SPI MMIO controller 2025-06-09 11:43:46 +02:00
usb.mk airoha: an7581: enable USB support 2026-01-28 23:44:38 +01:00
video.mk kernel: add kernel module sun6i_csi and ov5640 2026-01-03 01:11:09 +01:00
virt.mk kernel: add kmods for vsockets over virtio 2026-03-01 19:54:12 +01:00
w1.mk kernel: Add kmod-w1-slave-ds2438 2025-08-07 16:56:09 +02:00
wpan.mk kernel: wpan: Add kmod-ca8210 2020-08-21 11:46:13 +02:00