drivers/pinctrl/cirrus

Cirrus Logic Madera and CS42L43 audio codec pin control

Pin multiplexing and GPIO support for Cirrus Logic's smart audio codecs, including the CS42L43 PC codec found in Intel Lunar Lake laptops, the Lochnagar development board, and the Madera family (CS47L15/35/85/90/92) used in smartphones, headsets, and other portable audio devices. These chips expose configurable pins that can act as audio control lines, GPIOs, or codec-specific functions.

keep conf=0.86 deploy=low replacement=none subsystem=pinctrl category=bus-i2c-spi
86%

recommendation

It should stay in the kernel because the underlying codecs are still being shipped in new hardware in 2025, notably the CS42L43 in Intel Lunar Lake PCs, and upstream maintenance is clearly active with reviewed patches landing as recently as 2025 and 2026. Deployments are niche but real, and Cirrus continues to list both CS42L43 and CS47L90 as current products.

repository signals

11 files
3,223 source lines
25 commits, 5y
+714 / −85 lines added / removed, 5y
11 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 25 total · active in 14/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: 2 commits · +4 −4 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 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: 2 commits · +7 −4 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: 1 commit · +622 −0 2023-09: 0 commits · +0 −0 2023-10: 5 commits · +9 −16 2023-11: 1 commit · +2 −1 2023-12: 0 commits · +0 −0 2024-01: 3 commits · +9 −9 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: 1 commit · +3 −6 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +2 −1 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: 4 commits · +30 −32 2025-07: 1 commit · +2 −2 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +2 −2 2025-10: 1 commit · +19 −4 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 1 commit · +2 −3 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    March 25, 2026 patch traffic touched pinctrl-cs42l43.c and carried Reviewed-by/Acked-by from subsystem maintainers, indicating active upstream maintenance.

  2. lore.kernel.org

    June 9, 2025 patch updated pinctrl-madera-core.c, showing recent non-removal work on the shared Cirrus pinctrl core.

  3. cn.cirrus.com

    Cirrus still marketed CS42L43 in 2025, describing it as a PC codec approved for Intel Lunar Lake systems.

  4. jp.cirrus.com

    Cirrus still listed CS47L90 as an active product page with datasheet and evaluation resources, supporting ongoing availability of the Madera-family hardware.

codex reasoning notes (technical)

Local tree inspection via shell showed this directory covers Cirrus CS42L43, Lochnagar, and Madera-family CS47L15/35/85/90/92 pinctrl support. lore_file_timeline on pinctrl-madera-core.c and lore_activity on pinctrl-cs42l43.c showed active 2025-2026 upstream changes, including maintainer-reviewed patches, so this is not abandonment/removal territory. Web search on official cirrus.com product pages showed CS42L43 and CS47L90 still marketed in 2025-era pages, with CS42L43 tied to Intel Lunar Lake PCs; that implies new but niche deployments persist. URLs were obtained via lore MCP and web search tool.