drivers/pinctrl/meson

Amlogic Meson SoC pin controllers

Pin multiplexing and GPIO configuration for Amlogic's Meson family of ARM SoCs, covering generations from Meson8 and GXBB through G12A, A1, S4, C3, A4, and T7. These chips power large numbers of Android TV boxes, set-top boxes, and Linux single-board computers such as the ODROID and Khadas VIM lines from the mid-2010s through current 2025 products.

keep conf=0.86 last_sold=2026 deploy=medium replacement=none subsystem=pinctrl category=bus-other
86%

recommendation

It should stay because Amlogic is still shipping new Meson-family chips in 2025, the code is actively maintained with fixes landing as recently as 2026 and backports flowing into stable kernels, and brand-new Linux single-board computers like the ODROID-C5 (Amlogic S905X5M) depend on it. No alternative driver exists for this hardware.

repository signals

19 files
13,833 source lines
39 commits, 5y
+5,497 / −289 lines added / removed, 5y
19 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 39 total · active in 21/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: 2 commits · +1,244 −1 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +2 −1 2022-04: 3 commits · +39 −43 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: 1 commit · +6 −5 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: 1 commit · +1 −0 2023-06: 0 commits · +0 −0 2023-07: 3 commits · +1,133 −18 2023-08: 1 commit · +4 −6 2023-09: 1 commit · +1,618 −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: 1 commit · +3 −3 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +9 −0 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +107 −106 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: 1 commit · +1,065 −0 2025-03: 3 commits · +5 −5 2025-04: 3 commits · +19 −19 2025-05: 3 commits · +102 −46 2025-06: 2 commits · +23 −7 2025-07: 1 commit · +2 −2 2025-08: 3 commits · +19 −1 2025-09: 1 commit · +6 −6 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 4 commits · +19 −17 2026-02: 2 commits · +71 −3 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream Meson pinctrl support is still receiving non-trivial fixes in 2026; this patch fixes a deadlock in the amlogic-a4 variant.

  2. lore.kernel.org

    Meson pinctrl fixes are being backported to stable, indicating active maintenance and deployed users.

  3. amlogic.com

    Amlogic still markets a broad current SoC lineup, including recent S905X5/S905X5M and other consumer/embedded parts, showing the vendor family is not obsolete.

  4. hardkernel.com

    A new retail Linux SBC, the ODROID-C5, is sold with an Amlogic S905X5M SoC, demonstrating ongoing new-device deployment of Amlogic hardware.

  5. git.kernel.org

    The directory contains multiple Meson/Amlogic SoC-specific pinctrl drivers (for example Meson8/GXBB/GXL/G12A/A1/S4/C3/A4/T7 families), so it is the in-tree driver set for active Amlogic platforms.

codex reasoning notes (technical)

Local `rg` inspection showed this is a real platform driver directory for many Amlogic Meson SoCs, not a helper library. Lore evidence was obtained with `lore_file_timeline` on `drivers/pinctrl/meson/pinctrl-amlogic-a4.c`; it showed fresh 2026 fixes and stable backports, with no positive evidence of removal. A broader removal-subject `lore_regex` query timed out, and a fallback `lei` query was blocked by sandbox socket permissions, so the recommendation relies on the strong positive maintenance signal rather than a corpus-wide negative proof. Deployment evidence came from `web.search_query` results for Amlogic's current product catalog and Hardkernel's ODROID-C5 retail page. The kernel.org tree URL is a canonical recall source used to anchor the supported chipset family. No natural replacement driver exists; this code is the hardware-specific pinctrl implementation for Meson/Amlogic SoCs.