drivers/usb/typec/mux

USB Type-C orientation muxes, redrivers, and retimers

A collection of small switch chips that sit next to a USB Type-C port and steer its high-speed lanes depending on cable orientation and whether the port is carrying USB, DisplayPort, Thunderbolt, or USB4. Parts covered include TI TUSB1046, Parade PS883x, NXP PTN36502, ON Semi FSA4480, ITE IT5205, Pericom PI3USB30532, Qualcomm WCD939x, and Intel PMC-controlled muxes in modern laptops and phones.

keep conf=0.92 deploy=high replacement=none subsystem=usb category=bus-usb
92%

recommendation

It should stay because this directory underpins working USB-C ports on a huge range of currently shipping hardware, from Intel and Qualcomm laptops to Android phones. Upstream activity is strong (around 62 commits from 26 authors in the last five years, with changes landing as recently as October 2025), parts like TI's TUSB1046 and Parade's PS8830 USB4/Thunderbolt 4 retimer are still sold for new designs, and there is no single replacement driver that could absorb the role. A few covered chips such as NXP's PTN36502 are discontinued, but they coexist here with very current silicon.

repository signals

12 files
4,300 source lines
64 commits, 5y
+3,838 / −339 lines added / removed, 5y
29 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 64 total · active in 29/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 4 commits · +35 −10 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +19 −2 2022-04: 2 commits · +237 −8 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +9 −7 2022-09: 1 commit · +1 −10 2022-10: 1 commit · +13 −2 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 3 commits · +186 −6 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 1 commit · +1 −4 2023-05: 4 commits · +57 −11 2023-06: 5 commits · +633 −37 2023-07: 4 commits · +63 −16 2023-08: 0 commits · +0 −0 2023-09: 2 commits · +25 −0 2023-10: 2 commits · +526 −0 2023-11: 0 commits · +0 −0 2023-12: 3 commits · +794 −44 2024-01: 1 commit · +305 −0 2024-02: 0 commits · +0 −0 2024-03: 2 commits · +4 −44 2024-04: 2 commits · +5 −5 2024-05: 1 commit · +35 −33 2024-06: 5 commits · +64 −8 2024-07: 1 commit · +14 −0 2024-08: 1 commit · +1 −1 2024-09: 2 commits · +3 −4 2024-10: 1 commit · +206 −0 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +1 −1 2025-01: 0 commits · +0 −0 2025-02: 5 commits · +504 −27 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +5 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +1 −1 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +1 −1 2025-09: 0 commits · +0 −0 2025-10: 4 commits · +90 −57 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream Linux keeps this as a live directory of multiple chip-specific USB Type-C mux/redriver/retimer drivers rather than a legacy one-off driver.

  2. docs.kernel.org

    The Type-C subsystem still exposes current mux/switch APIs; these drivers implement present-day USB-C orientation/Alt Mode routing support.

  3. ti.com

    TI lists TUSB1046-DCI as ACTIVE, showing at least one supported chip family in this directory is still sold for new designs.

  4. paradetech.com

    Parade markets PS8830 as a USB4/DisplayPort 2.0/Thunderbolt 4 retimer for notebooks, desktops and tablets, indicating ongoing relevance of this driver class in modern platforms.

  5. nxp.com

    At least one older chip covered here, PTN36502, is discontinued, showing the directory spans both aging and current Type-C mux/redriver parts rather than only brand-new silicon.

codex reasoning notes (technical)

Local shell inspection showed 10 real module drivers under this directory across several vendors; Kconfig/help text identifies active Type-C mux/redriver/retimer use cases. Prompt metadata shows strong current upstream activity (62 substantive commits in 5y, 26 authors, most recent substantive touch 2025-10-23), which argues against deprecation and gives no sign of abandonment. No lore MCP/lei access was available in this environment, so removal-talk checking fell back to the provided history metadata plus absence of any deprecation signal in the live upstream tree. URLs were obtained via web search for vendor/product pages and kernel docs; the git.kernel.org tree URL is canonical recall. Net: some individual parts are obsolete, but the directory as a whole serves currently deployed and still-sold USB-C mux/retimer hardware with no natural single replacement driver.