USB Type-C Port Manager (TCPM) and TCPCI controller stack
The shared software stack that negotiates USB Type-C connections and USB Power Delivery on Linux systems, together with drivers for specific port controller chips like the onsemi FUSB302B. It handles the role, alt-mode, and charging negotiations that happen whenever a USB-C cable is plugged into a phone, tablet, laptop, dock, charger, or car infotainment system.
recommendation
It should stay because this is the kernel's primary USB-C and Power Delivery implementation, not a legacy side branch. Upstream activity is heavy and current, with over two hundred substantive commits in the last five years from more than fifty contributors and feature work landing through 2025 and into 2026, and the controller chips it drives (such as onsemi's FUSB302B) are still actively sold for new designs.
repository signals
sources
- git.kernel.org
This directory is the in-tree TCPM/TCPCI Type-C/USB-PD driver stack, with multiple chip-specific drivers plus the shared tcpm/tcpci core; it is not a legacy one-off driver.
- git.kernel.org
The directory has ongoing upstream maintenance, including multiple non-mechanical fixes and feature work through 2025-2026 rather than removal-only churn.
- digikey.com
A directly supported controller family member, onsemi FUSB302B, is still sold as an active part with current distributor availability metadata.
- digikey.com
FUSB302B is a USB Type-C/PD controller aimed at contemporary products such as smartphones, tablets, laptops, adapters, dongles, and automotive systems, supporting continued real-world deployment relevance.
codex reasoning notes (technical)
Keep. Static signals already showed very high recent activity (211 substantive commits in 5y, latest 2026-03-11, 52 authors), and local shell inspection confirmed this is active Type-C/PD driver code spanning tcpm/tcpci core plus current vendor integrations. No removal discussion signal was found from lore-targeted web searches, while the local git log showed fresh functional fixes/features in 2025-2026, so there is no basis to deprecate. URLs: two kernel.org pages are canonical-recall stable URLs for the inspected tree/log; the DigiKey URLs were obtained via web search. No replacement driver exists for the same use case because this directory is itself the upstream TCPM/TCPCI stack rather than a redundant legacy implementation.