drivers/usb/typec/ucsi

UCSI USB Type-C Connector System Software Interface

Implements the USB Type-C Connector System Software Interface, the standard way modern PCs let the OS talk to the embedded controller managing USB-C ports, covering power delivery, alternate modes like DisplayPort and Thunderbolt, and orientation. It is used on most current Intel systems and on platforms with Cypress CCGx, STM32G0, Qualcomm PMIC GLINK, and the ChromeOS EC.

keep conf=0.94 deploy=high replacement=none subsystem=usb category=bus-usb
94%

recommendation

It should stay because this is the core implementation of an active industry-standard interface that virtually every modern USB-C laptop relies on, not a legacy chipset driver. Upstream activity is heavy and recent, with roughly 240 substantive commits in the last five years and ongoing 2025-2026 work on Thunderbolt and alternate-mode handling, while Microsoft and Intel continue to publish current UCSI 2.x specifications.

repository signals

17 files
8,383 source lines
244 commits, 5y
+6,450 / −2,192 lines added / removed, 5y
70 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 244 total · active in 51/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 4 commits · +42 −14 2021-06: 2 commits · +2 −1 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 7 commits · +178 −186 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +15 −1 2021-12: 1 commit · +3 −1 2022-01: 1 commit · +1 −1 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 5 commits · +75 −59 2022-05: 3 commits · +22 −10 2022-06: 0 commits · +0 −0 2022-07: 3 commits · +805 −13 2022-08: 3 commits · +27 −36 2022-09: 3 commits · +15 −7 2022-10: 2 commits · +39 −13 2022-11: 3 commits · +18 −9 2022-12: 0 commits · +0 −0 2023-01: 4 commits · +206 −21 2023-02: 0 commits · +0 −0 2023-03: 4 commits · +372 −19 2023-04: 2 commits · +46 −4 2023-05: 5 commits · +33 −7 2023-06: 3 commits · +26 −6 2023-07: 1 commit · +0 −1 2023-08: 1 commit · +141 −0 2023-09: 3 commits · +7 −3 2023-10: 4 commits · +82 −1 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +1 −1 2024-01: 4 commits · +167 −15 2024-02: 5 commits · +112 −6 2024-03: 24 commits · +536 −240 2024-04: 10 commits · +62 −47 2024-05: 9 commits · +63 −26 2024-06: 18 commits · +772 −494 2024-07: 2 commits · +4 −4 2024-08: 14 commits · +131 −230 2024-09: 4 commits · +31 −29 2024-10: 5 commits · +47 −18 2024-11: 6 commits · +255 −203 2024-12: 5 commits · +363 −4 2025-01: 9 commits · +87 −92 2025-02: 5 commits · +59 −27 2025-03: 2 commits · +541 −6 2025-04: 6 commits · +62 −11 2025-05: 1 commit · +2 −0 2025-06: 9 commits · +183 −27 2025-07: 4 commits · +8 −4 2025-08: 3 commits · +68 −5 2025-09: 1 commit · +2 −1 2025-10: 12 commits · +312 −86 2025-11: 3 commits · +7 −0 2025-12: 9 commits · +115 −186 2026-01: 2 commits · +38 −0 2026-02: 4 commits · +258 −14 2026-03: 1 commit · +7 −2 2026-04: 1 commit · +2 −1

sources

  1. git.kernel.org

    Kernel Kconfig describes UCSI as the USB Type-C Connector System Software Interface, says it is available on most new Intel-based systems, and lists current platform bindings including ACPI, Cypress CCGx, STM32G0, Qualcomm PMIC GLINK, ChromeOS EC, Lenovo Yoga C630, and Huawei Matebook E Go.

  2. git.kernel.org

    The directory is seeing ongoing upstream maintenance rather than abandonment; local git history for this path shows substantive 2025-2026 fixes and feature work, including April 2026 UCSI fixes and Thunderbolt/altmode work.

  3. learn.microsoft.com

    Microsoft documents a current in-box UCSI driver model and notes Windows 11 22H2 September Update support for UCSI 2.0/2.1, indicating UCSI remains part of current PC platform designs.

  4. intel.com

    Intel continues to publish the UCSI specification on its USB specifications page, consistent with UCSI being an active platform interface for modern USB Type-C systems.

codex reasoning notes (technical)

Recommendation is keep: static metadata already shows very high recent activity (240 substantive commits in 5y, most recent 2026-04-07) and local inspection confirmed this is the core UCSI driver stack with multiple actively relevant transports/platforms. Sources obtained via local shell `rg`/`sed` on Kconfig, local shell `git -c safe.directory=... log` for recent path activity, and web search for current vendor/platform documentation. Attempted lore-first via shell `lei q`, but `lei` was unavailable in this environment; a follow-up web lore search did not surface any removal/deprecation discussion. No natural replacement exists because this directory implements the current UCSI standard interface itself rather than a superseded legacy chipset driver.