Marvell MVEBU and Armada SoC clock controllers
On-chip clock controllers for Marvell's MVEBU family of ARM system-on-chip processors, including the older Kirkwood and Dove parts used in NAS boxes and plug computers as well as newer Armada 37xx, 7040, and CN913x chips found in routers, networking appliances, and embedded systems from the 2010s through today.
recommendation
It should stay in the kernel because it provides the on-chip clock trees for Marvell's MVEBU-family ARM SoCs, spanning legacy Kirkwood and Dove parts as well as current Armada 37xx, 7040, and CN913x processors that Marvell still sells in 2025. Upstream maintenance is ongoing, with fixes still landing on linux-clk as recently as 2026, and there is no replacement driver since each SoC needs its own clock provider.
repository signals
sources
- lore.kernel.org
Upstream linux-clk traffic still touched this directory in 2026 ('clk: mvebu: armada-37xx-periph: fix __iomem casts in structure init'), indicating ongoing maintenance rather than abandonment.
- marvell.com
Marvell still markets ARMADA/OCTEON TX2 processors including ARMADA 7040 and OCTEON TX2 CN9130 on a current product page, showing the broader MVEBU-derived platform family remains commercially relevant.
- marvell.com
A current Marvell-hosted ARMADA 3700 datasheet describes 88F3710/88F3720 devices, directly matching SoCs served by this clock driver family.
codex reasoning notes (technical)
Real driver directory: Kconfig/Makefile and DT-compatible clock drivers for Marvell MVEBU SoCs (local shell inspection). lore_activity on drivers/clk/mvebu/armada-37xx-periph.c returned a 2026 linux-clk fix, so there is active upstream attention and no evidence here of removal. Web search found current Marvell ARMADA/OCTEON product pages and an ARMADA 37xx datasheet, so at least part of the covered hardware family was still being marketed into 2025. The directory spans old and newer SoCs; older Kirkwood/Dove parts are legacy, but newer Armada/AP/CN913x class parts prevent a deprecation case. No single replacement driver exists because these are SoC-specific clock providers.