USB Type-C and Power Delivery port controllers, muxes, and retimers
The Linux subsystem handling USB Type-C connectors and USB Power Delivery on modern PCs, laptops, phones, and embedded boards. It covers port controllers from vendors like TI, ST, and ON Semi, the UCSI interface that laptop firmware uses to expose Type-C state to the OS, and the muxes and retimers that route DisplayPort and Thunderbolt alternate modes over the connector.
recommendation
It should stay because Type-C and USB-PD are now standard on essentially all new laptops, phones, and tablets sold in 2025, and this directory is the Linux side of that hardware. Upstream activity is healthy, with recent commits across UCSI, Thunderbolt alternate mode, and individual chip drivers, and vendors like TI and ST are still shipping new controllers that depend on this code. There is no removal or deprecation signal anywhere in the tree.
repository signals
sources
- git.kernel.org
The directory remains under active upstream development; local git history shows multiple functional commits in 2026 and no matching deprecation/removal-log hits for the directory.
- docs.kernel.org
This is the kernel's USB Type-C connector class and port-driver API, intended for platform Type-C/PD port drivers, UCSI drivers, and Thunderbolt-related integrations.
- cateee.net
CONFIG_TYPEC and many concrete devices under drivers/usb/typec remain present through current kernel series, including 7.0-rc+HEAD, indicating ongoing enablement rather than retirement.
- st.com
A Type-C controller family represented in this directory was still sold in vendor channels in 2025, even if marked NRND rather than discontinued.
- ti.com
Vendors still published active product pages for supported Type-C/PD controllers in this driver area, showing the hardware class remains current enough for ongoing deployments and support transitions.
codex reasoning notes (technical)
Keep: this is an actively maintained subsystem directory, not a stranded legacy driver. Local shell inspection showed core Type-C class code plus many chip-specific drivers (tcpm, mux, tipd, ucsi, altmodes). Local `git -c safe.directory=... log` showed substantive 2026 commits (for example UCSI, Thunderbolt altmode, hd3ss3220, fusb302) and a grep for remove/deprecat/obsolete/orphan in the directory log returned no hits, so there is no visible upstream removal signal. Source acquisition: kernel.org log URL is canonical recall to the public equivalent of the locally verified git history; docs.kernel.org, LKDDb, ST, and TI URLs were obtained via web search.