drivers/usb/typec/tcpm/qcom

Qualcomm PM8150B and PMI632 PMIC USB Type-C and Power Delivery controllers

Handles USB Type-C connector detection and USB Power Delivery on Qualcomm PMICs, specifically the PM8150B (paired with flagship Snapdragons like the SM8250) and the PMI632 (paired with mid-range parts like the SM6115). These chips sit inside current Qualcomm phones, e-readers, and robotics boards that use a USB-C port for charging and data.

keep conf=0.86 last_sold=2025 deploy=low replacement=none subsystem=usb category=bus-usb
86%

recommendation

It should stay in the kernel because the code is actively maintained, with substantive commits as recently as August 2025 and ongoing expansion to new Qualcomm PMIC variants such as the PMI632. The hardware it supports is still shipping in 2025, including SM8250-based platforms like the Thundercomm Robotics RB5 development kit and SM6115-based devices like the ONYX Boox Go 6, and there is no replacement driver in sight.

repository signals

8 files
1,810 source lines
24 commits, 5y
+2,420 / −603 lines added / removed, 5y
15 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 24 total · active in 10/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: 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: 3 commits · +1,753 −5 2023-06: 0 commits · +0 −0 2023-07: 3 commits · +8 −6 2023-08: 2 commits · +43 −6 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +6 −35 2024-01: 5 commits · +569 −528 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 3 commits · +21 −8 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: 1 commit · +1 −1 2024-10: 4 commits · +10 −9 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +7 −3 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: 1 commit · +2 −2 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: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream path is active, with regular changes across 2023-2025 rather than abandoned code.

  2. git.kernel.org

    The directory received a substantive touch on 2025-08-21, showing ongoing maintenance.

  3. git.kernel.org

    PMI632 support was added after initial merge, indicating the driver is still expanding to additional Qualcomm PMIC variants.

  4. linaro.github.io

    Linaro's Qualcomm mainline status page lists PMI632 Type-C/PD support and says PMI632 is usually used with MSM8953 or SM6115.

  5. linaro.github.io

    Linaro's SM8250 platform page lists PM8150B among supported PMICs, tying the driver to real Qualcomm production platforms.

  6. thundercomm.com

    Thundercomm still lists the Qualcomm Robotics RB5 development kit for sale, showing an SM8250/PM8150B-class platform remains commercially available.

  7. onyxboox.com

    ONYX still markets the Go 6 device, providing evidence that SM6115-class PMI632-based hardware remains present in new-device channels.

codex reasoning notes (technical)

Local `exec_command` inspection showed this is a real platform driver with OF matches for `qcom,pm8150b-typec` and `qcom,pmi632-typec`; local `git -c safe.directory=... log` showed sustained multi-author activity through 2025 and no visible removal trend. The three `git.kernel.org` URLs are canonical-recall commit/log pages built from hashes/path obtained via `exec_command`. The Linaro, Thundercomm, and ONYX URLs were obtained via `web.search_query`. Conclusion: actively maintained, no natural successor driver, and hardware is still present in current niche/mobile/embedded deployments, so keep rather than deprecate.