drivers/pinctrl/sprd

Spreadtrum/Unisoc SC9860-family pin controller

Pin multiplexing and configuration support for Spreadtrum (now Unisoc) SC9860-family mobile SoCs, which power low-end Android smartphones. The same pinctrl core also underpins related parts like the SC9863A still found in budget handsets sold today.

keep-annotate conf=0.79 deploy=low replacement=none subsystem=pinctrl category=platform-vendor
79%

recommendation

It should stay because the hardware is still shipping in new budget phones in 2025, such as TCL devices built around the Unisoc SC9863A, and the code itself is not abandoned: a Linaro cleanup landed in September 2025 and Unisoc engineers themselves did functional work on it in late 2023. An annotation noting that this targets a narrow, low-end mobile niche would help future readers understand why deployments look small despite the SoC family remaining commercially active.

repository signals

5 files
2,141 source lines
6 commits, 5y
+16 / −24 lines added / removed, 5y
6 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 6 total · active in 6/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: 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: 1 commit · +5 −2 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 · +0 −1 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +3 −4 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 · +4 −10 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: 1 commit · +1 −1 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: 1 commit · +3 −6 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: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Exact-file lore history shows the generic sprd pinctrl core was still touched in September 2025, indicating the driver is not abandoned upstream.

  2. lore.kernel.org

    Exact-file lore history shows Unisoc-authored functional work on the sprd pinctrl code in October 2023, not just removal churn.

  3. cateee.net

    LKDDb identifies this as the Spreadtrum SC9860 pinctrl driver and shows it remains present through current kernel series with compatible "sprd,sc9860-pinctrl".

  4. unisoc.com

    UNISOC still markets the closely related SC9863A smartphone SoC, indicating the SC9860-family platform remains commercially relevant beyond legacy-only status.

  5. us.shein.com

    A retail listing shows a new TCL 503 phone using Unisoc SC9863A with 2025 buyer reviews, supporting that this SoC family still appears in new low-end devices.

codex reasoning notes (technical)

`exec_command` on local Kconfig/source identified this as a real Spreadtrum SC9860 pinctrl driver. `lore_file_timeline` on both .c files found activity in 2023-2025, including a 2025 cleanup on the core file and 2023 functional refactoring on the SC9860 file; I found no removal discussion in the exact-file history I checked. `web.search_query` found the LKDDb page for current kernel presence, the official Unisoc SC9863A product page, and a current retailer listing for a new SC9863A phone. Result: still deployed in a small, low-end mobile niche, with no natural replacement other than keeping this driver for that hardware.