drivers/phy/motorola

Motorola CPCAP and MDM6600 USB PHYs for Droid-era smartphones

Two small pieces of glue for Motorola "Mapphone" smartphones from around 2012, most famously the Droid 4: one drives the USB transceiver inside the CPCAP power-management chip, and the other handles the USB link to the MDM6600 cellular modem. Together they let the phone's USB port and built-in modem work on mainline Linux.

keep-annotate conf=0.82 last_sold=2013 deploy=low replacement=none subsystem=phy category=bus-usb
82%

recommendation

Worth keeping but document its niche, because the hardware it supports — Motorola Droid 4 and its siblings from around 2012 — is long out of production and only kept alive by hobbyists (notably the postmarketOS community, which still flags the Droid 4 as not recommended). The code is not abandoned; both files received upstream attention as recently as 2025, and there is no replacement driver that handles the same board-specific USB wiring, so removing it would strand the remaining users without benefit.

repository signals

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

sources

  1. lore.kernel.org

    Both files in this directory were still touched in upstream phy-next work in 2026, indicating the code is not abandoned even if the change was largely treewide.

  2. cateee.net

    CONFIG_PHY_CPCAP_USB is the CPCAP PMIC USB PHY driver for Motorola phones/tablets such as the Droid 4, and remains present through current kernel releases.

  3. cateee.net

    CONFIG_PHY_MAPPHONE_MDM6600 is the Motorola Mapphone MDM6600 modem USB PHY driver for devices such as the Droid 4, and remains present through current kernel releases.

  4. en.wikipedia.org

    The Motorola Droid 4 was released on 2012-02-10, placing the supported hardware firmly in a legacy smartphone generation.

  5. wiki.postmarketos.org

    There is still niche community deployment on legacy Motorola Droid 4 hardware, but the device is marked as not recommended for future use and remains downstream/non-mainline in postmarketOS.

codex reasoning notes (technical)

Real driver directory: two platform PHY drivers with module entry points for Motorola CPCAP USB PHY and MDM6600 modem USB PHY. Static prompt metadata already shows 9 substantive commits in the last 5 years with most recent substantive touch on 2025-02-17, so this is not dead code. Source acquisition: the lore URL came from the `lore_activity` MCP query on each .c file; both files show a 2026 phy-next touch, supporting continued upstream maintenance attention. The two LKDDb URLs were obtained via `web.search_query` and identify the supported hardware as Motorola phones/tablets such as Droid 4. The Wikipedia Droid 4 URL was obtained via `web.search_query` and dates the hardware to 2012, which supports `hardware_still_sold_new_in_2025=false` and a low last-widely-available year. The postmarketOS Wiki URL was obtained via `web.search_query` and supports `deployments_today="low"`: there is niche enthusiast use, but not meaningful new deployment. I found no concrete removal evidence within the tool budget: a directory-level `lore_file_timeline` query returned no matches for the path prefix, and a removal-oriented `lore_regex` subject query timed out, so I did not escalate to `remove`. Recommendation is `keep-annotate`: annotate as legacy/mobile-niche hardware rather than deprecate, because the hardware is obsolete in the market but still sees occasional upstream care and community use, and there is no obvious drop-in replacement driver for the same board-specific wiring.