drivers/usb/dwc3

Synopsys DesignWare USB 3 (DWC3) controller

Synopsys DesignWare USB 3 is a widely licensed USB 3.x controller block that SoC vendors integrate into their chips to provide host, device (gadget), and dual-role USB ports. It shows up in current silicon from Apple, Qualcomm, NXP, Texas Instruments, Xilinx/AMD, Google, and many others, covering everything from phones and laptops to embedded boards.

keep conf=0.97 deploy=high replacement=none subsystem=usb category=bus-usb
97%

recommendation

It should stay because DWC3 is one of the most common USB 3 controllers in modern hardware and upstream work on it is plainly active: 2025 saw a new NXP Layerscape glue driver, role-switch timeout fixes, and a patch series adding Apple Silicon USB3 support on top of DWC3. Synopsys still sells the underlying IP and Apple is still shipping new M3 systems that rely on it, so there is no replacement and no case for deprecation.

repository signals

34 files
22,820 source lines
492 commits, 5y
+10,338 / −4,123 lines added / removed, 5y
150 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 492 total · active in 61/61 months
2021 2022 2023 2024 2025 2026 2021-04: 11 commits · +83 −21 2021-05: 12 commits · +48 −61 2021-06: 9 commits · +45 −26 2021-07: 6 commits · +303 −12 2021-08: 10 commits · +101 −37 2021-09: 3 commits · +21 −22 2021-10: 7 commits · +41 −23 2021-11: 7 commits · +75 −24 2021-12: 4 commits · +38 −37 2022-01: 7 commits · +142 −26 2022-02: 12 commits · +147 −19 2022-03: 9 commits · +104 −56 2022-04: 20 commits · +585 −158 2022-05: 11 commits · +86 −39 2022-06: 12 commits · +161 −67 2022-07: 9 commits · +73 −71 2022-08: 17 commits · +119 −71 2022-09: 20 commits · +237 −122 2022-10: 4 commits · +65 −54 2022-11: 10 commits · +45 −39 2022-12: 3 commits · +20 −5 2023-01: 3 commits · +3 −2 2023-02: 6 commits · +38 −28 2023-03: 11 commits · +212 −39 2023-04: 17 commits · +317 −473 2023-05: 21 commits · +216 −113 2023-06: 9 commits · +42 −19 2023-07: 11 commits · +784 −249 2023-08: 6 commits · +516 −9 2023-09: 2 commits · +175 −37 2023-10: 6 commits · +53 −8 2023-11: 7 commits · +66 −32 2023-12: 8 commits · +55 −57 2024-01: 7 commits · +74 −8 2024-02: 10 commits · +79 −80 2024-03: 4 commits · +39 −267 2024-04: 14 commits · +567 −254 2024-05: 3 commits · +5 −10 2024-06: 4 commits · +30 −8 2024-07: 3 commits · +95 −27 2024-08: 20 commits · +130 −171 2024-09: 9 commits · +74 −52 2024-10: 2 commits · +46 −9 2024-11: 12 commits · +131 −95 2024-12: 6 commits · +70 −37 2025-01: 8 commits · +138 −99 2025-02: 7 commits · +126 −28 2025-03: 3 commits · +24 −8 2025-04: 11 commits · +1,267 −198 2025-05: 3 commits · +40 −90 2025-06: 5 commits · +31 −22 2025-07: 5 commits · +18 −97 2025-08: 5 commits · +76 −13 2025-09: 7 commits · +321 −18 2025-10: 6 commits · +678 −20 2025-11: 9 commits · +120 −62 2025-12: 2 commits · +644 −3 2026-01: 11 commits · +461 −375 2026-02: 3 commits · +32 −13 2026-03: 2 commits · +5 −2 2026-04: 1 commit · +1 −1

sources

  1. lkml.org

    Upstream DWC3 development was still adding support for new SoCs in 2025, including an NXP Layerscape glue driver under drivers/usb/dwc3.

  2. lkml.org

    Upstream DWC3 maintenance in 2025 included functional bug-fix discussion for controller halt-state timeouts during role switching.

  3. lwn.net

    A 2025 usb-next patch series added Apple Silicon USB3 support on top of DWC3, showing ongoing enablement for modern hardware.

  4. support.apple.com

    Apple was still selling new M3 MacBook Air hardware in 2025; these Apple Silicon systems expose USB functionality that the 2025 DWC3 Apple support series targeted.

  5. synopsys.com

    Synopsys still markets DesignWare USB controller IP, indicating the core family itself remains current rather than obsolete.

codex reasoning notes (technical)

Real driver directory: local repo inspection showed core/gadget/host code plus many SoC glue drivers (Apple, Google, AM62, QCOM, Xilinx, etc.). Upstream activity is clearly live: web search/open found LKML threads for a 2025 timeout fix and a 2025 new Layerscape glue driver, plus an LWN archive of a 2025 Apple Silicon DWC3 enablement series. Deployment is still high because DWC3 is common Synopsys USB IP integrated into current SoCs; Apple Support confirms current M3 hardware, and Synopsys still sells the IP. No natural replacement driver covers the same generic DWC3 controller role, so removal/deprecation is not justified.