drivers/clk/axis

Axis ARTPEC-6 SoC clock controller

The on-chip clock controller block inside Axis Communications' ARTPEC-6 system-on-chip, a sixth-generation ARM SoC that Axis released in 2017 to power its network surveillance cameras. The driver tells Linux how to gate and configure the SoC's internal clock tree on those camera platforms.

deprecate conf=0.78 deploy=low replacement=none subsystem=clk category=platform-vendor
78%

recommendation

A reasonable candidate for future deprecation because the ARTPEC-6 is a 2017-vintage SoC that Axis has long since superseded with ARTPEC-7, 8, and now 9 in its current camera lineup, and the kernel code itself has seen nothing beyond a cosmetic cleanup since 2016. That said, immediate removal would be premature: ARTPEC-6 cameras are still deployed in the field, and there is no successor driver to migrate to since the clock controller is specific to that SoC. Marking it as legacy and revisiting once installed-base usage fades is the safer path.

repository signals

2 files
239 source lines
3 commits, 5y
+3 / −3 lines added / removed, 5y
3 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 3 total · active in 2/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −1 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Initial upstream posting identifies this as the ARTPEC-6 clock controller driver.

  2. lore.kernel.org

    Most recent lore activity touching the file is a 2022 comment-cleanup patch, indicating very low recent upstream attention and no visible removal thread.

  3. newsroom.axis.com

    Axis states ARTPEC-6 was its sixth-generation SoC released in 2017, and by late 2024 the company had reached ARTPEC-9.

  4. axis.com

    Axis's current SoC marketing focuses on ARTPEC-8 and ARTPEC-7, with no ARTPEC-6 positioning as a current platform.

  5. axis.com

    A current Axis product page shows new devices shipping on ARTPEC-9, supporting the view that new deployments have moved to later generations.

codex reasoning notes (technical)

Real driver, not an early-exit case: local file inspection via exec_command showed a DT/platform clock driver for compatible "axis,artpec6-clkctrl". Lore history came from lore_file_timeline on drivers/clk/axis/clk-artpec6.c: it shows introduction in 2016 and only a minor cleanup in 2022, with no evidence of active bug-fix traffic or removal discussion in the returned timeline. Deployment evidence came from web search results on Axis's own pages: ARTPEC-6 is an older 2017 SoC generation, while current products and marketing center on ARTPEC-8/9. That points to legacy installed-base use rather than new 2025 sales. No natural replacement driver exists because this clock controller is SoC-specific; deprecation is more defensible than removal because deployed surveillance/embedded systems likely still exist.