drivers/usb/c67x00

Cypress C67x00 EZ-Host and EZ-OTG USB controllers

A platform USB host/OTG controller driver for Cypress Semiconductor's CY7C67200 (EZ-OTG) and CY7C67300 (EZ-Host) chips, small embedded USB controllers from the mid-2000s typically soldered onto industrial and embedded boards rather than appearing on consumer PCs.

deprecate conf=0.78 deploy=low replacement=none subsystem=usb category=bus-usb
78%

recommendation

A candidate for future removal because the underlying Cypress chips are now marked obsolete by Infineon (which acquired Cypress) and not recommended for new designs, and the only upstream activity in 2023 and 2024 was mechanical treewide API cleanups rather than real maintenance or new feature work. There is no active removal patch series in flight, so it is not on the chopping block today, but with deployments limited to aging industrial embedded boards it is a reasonable cleanup target if no users object.

repository signals

7 files
2,637 source lines
7 commits, 5y
+12 / −17 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 7 total · active in 6/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 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 · +2 −2 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +2 −4 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +2 −4 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +0 −1 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +5 −5 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream touch for this driver in 2024 was a treewide platform_driver remove-callback API conversion, not evidence of active feature work or fresh hardware enablement.

  2. lore.kernel.org

    The 2023 c67x00-specific change was another mechanical platform remove-callback conversion, indicating maintenance is sparse and mostly API churn.

  3. community.infineon.com

    Infineon states EZ-Host (CY7C67300) and EZ-OTG (CY7C67200) are obsolete and not recommended for new designs.

  4. community.infineon.com

    Infineon describes CY7C67200/CY7C67300 as older USB host/peripheral chips for industrial use, supporting the conclusion that present-day deployments are niche legacy embedded designs.

codex reasoning notes (technical)

Local inspection via exec_command showed this is a real platform USB host-controller driver and names the Cypress C67X00 family, derived from CY7C67200/300 EZ-USB code. lore_activity on drivers/usb/c67x00/c67x00-drv.c found only sparse recent mail traffic, with 2023 and 2024 touches both mechanical API conversions; a lore path-mention query and a subject regex query both timed out, so I did not infer any active removal series. Web search surfaced Infineon community KB pages explicitly marking CY7C67200/CY7C67300 obsolete and not recommended for new designs. Taken together: hardware is obsolete, likely only in legacy/industrial embedded boards, upstream maintenance is minimal but not under active removal, and there is no direct successor Linux driver covering the same platform-device use case.