drivers/pinctrl/berlin

Marvell Berlin and Synaptics AS370 SoC pin controllers

Pin multiplexing and configuration support for Marvell's Berlin family of ARM SoCs (the ARMADA 1500 series used in Google TV boxes and Chromecast-class devices around 2012-2016) and the Synaptics AS370 chip launched in 2019 for smart-home and voice-enabled embedded gadgets after Synaptics absorbed Marvell's multimedia line.

keep-annotate conf=0.77 last_sold=2019 deploy=low replacement=none subsystem=pinctrl category=bus-other
77%

recommendation

Worth keeping but documenting as legacy because the underlying SoCs are no longer sold in new designs and Synaptics has moved on to its Astra processor line, yet the code still receives genuine maintenance: a memory-leak fix was posted in June 2025 and backported to stable kernels in August 2025, showing real deployed systems still depend on it. Low deployment today, but no removal discussion is in flight.

repository signals

9 files
2,084 source lines
11 commits, 5y
+47 / −56 lines added / removed, 5y
11 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 11 total · active in 9/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: 0 commits · +0 −0 2022-03: 1 commit · +2 −0 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +1 −2 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 1 commit · +1 −1 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: 1 commit · +1 −2 2023-08: 1 commit · +4 −4 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +19 −23 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: 1 commit · +9 −18 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: 2 commits · +7 −3 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 · +3 −3 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream still saw real maintenance in 2025: a berlin pinctrl memory-leak fix was posted on linux-gpio on 2025-06-20.

  2. lore.kernel.org

    That 2025 berlin pinctrl fix was backported to stable, indicating the driver still matters for existing deployed systems.

  3. synaptics.com

    Synaptics publicly launched the AS3xx family in 2019 for smart-home / voice-enabled devices; this matches the AS370 support in this directory and points to an embedded-IoT niche rather than a new mainstream platform in 2025.

  4. marvell.com

    Marvell ARMADA 1500/Berlin-era SoCs were marketed for Google TV / connected-home devices as early as 2012, consistent with these being older consumer-media SoCs rather than current-volume new designs.

  5. synaptics.com

    Current Synaptics public product navigation emphasizes newer processor families such as Astra Embedded Processors, with no obvious AS3xx family prominence on the main product surface.

codex reasoning notes (technical)

Not an early-exit case: this directory contains real SoC pinctrl drivers (confirmed via local exec_command reading Kconfig and source filenames). lore_file_timeline on drivers/pinctrl/berlin/berlin.c showed ongoing activity through 2025, including a real bug fix and stable backports; a lore_regex query for removal/deprecation talk timed out, so I did not retry that same query. Web search produced the cited Synaptics 2019 AS3xx launch page, older Marvell ARMADA 1500/Berlin product pages, and the current Synaptics homepage. Conclusion: hardware family is old and likely low-volume/legacy by 2025, but upstream still sees bug-fix traffic and there is no concrete removal evidence, so keep the driver but annotate it as legacy/low-deployment.