USB Gadget Device Controller (UDC) drivers
A collection of drivers for the "device side" USB controllers found inside SoCs, BMCs, and embedded boards — the silicon that lets a Linux machine present itself as a USB peripheral (for example a serial console, mass storage, or Ethernet gadget) when plugged into a host. It covers everything from 1990s-era OMAP and PXA chips through to current ASPEED BMC controllers and Renesas RZ/V SoCs.
recommendation
It should stay because this is an actively maintained bucket of many independent controller drivers, not a single legacy chip. New silicon is still landing in 2025 (ASPEED AST2700 BMCs, Renesas RZ/V2M), older hardware like the Palm Tungsten E's OMAP UDC still gets real bug fixes, and the only recent pruning has been narrow cleanups of individually orphaned drivers rather than any move against the directory as a whole.
repository signals
sources
- git.kernel.org
Upstream activity is current: this directory gained AST2700 support in 2025, indicating active enablement for new ASPEED hardware rather than retirement.
- git.kernel.org
Legacy deployments still surface real regressions: omap_udc received a fix for Palm TE gadget behavior in 2024.
- git.kernel.org
Recent removals were selective orphan cleanups, not a subsystem-wide deprecation/removal of UDC support in this directory.
- aspeedtech.com
ASPEED lists AST2700/AST2720/AST2750 BMC products as current with ongoing sampling, supporting that hardware covered by this directory is still entering new designs.
- renesas.com
Renesas marks RZ/V2M as Active and advertises USB3.1 host/peripheral capability, showing another currently marketed SoC family mapped to this directory.
codex reasoning notes (technical)
`exec_command` on the local tree showed heavy 2024-2026 churn across multiple UDC drivers, including bug fixes and new hardware support, plus only a selective cleanup commit (`1d73df245b19`, orphaned UDC drivers) rather than active removal talk for this directory. Kernel commit URLs were formed from those locally obtained commit ids using canonical kernel.org commit-page URLs. `web.search_query` found current vendor product pages for ASPEED AST27xx and Renesas RZ/V2M, which confirms at least some represented UDC-capable hardware is still sold/new in 2025. Because this directory is a live bucket of multiple USB device-controller drivers with ongoing fixes and fresh silicon enablement, there is no single replacement driver and removal/deprecation is not justified.