drivers/phy/amlogic

Amlogic Meson SoC PHY drivers (USB2, USB3, PCIe, HDMI, MIPI)

Physical-layer interface drivers for the USB 2.0, USB 3.0, PCIe, HDMI transmit, and MIPI blocks inside Amlogic's Meson system-on-chip processors, spanning generations from Meson8 through G12A and A1. These chips power Android TV boxes, set-top boxes, and hobbyist boards like Odroid and Khadas, with newer S905X4/X5/Y4 parts still sold in 2025.

keep conf=0.84 deploy=medium replacement=none subsystem=phy category=bus-other
84%

recommendation

It should stay in the kernel because these are the low-level transceiver drivers that make USB, PCIe, HDMI, and MIPI work on Amlogic's Meson chips, including current S905X4/X5/Y4 parts that still ship in 2025 TV boxes and single-board computers. Upstream maintenance activity is recent, and because each PHY is tied to specific Amlogic silicon there is no alternative driver that could replace them; removing this code would simply break working boards.

repository signals

11 files
2,631 source lines
26 commits, 5y
+457 / −119 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 26 total · active in 16/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: 2 commits · +6 −2 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +171 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 4 commits · +13 −4 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +12 −8 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 1 commit · +184 −0 2022-08: 1 commit · +6 −26 2022-09: 1 commit · +4 −2 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: 1 commit · +1 −3 2023-04: 1 commit · +13 −2 2023-05: 1 commit · +1 −1 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +9 −6 2023-08: 1 commit · +1 −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: 1 commit · +1 −1 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: 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: 2 commits · +14 −21 2025-04: 6 commits · +20 −41 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

    Amlogic PHY files in this directory were still touched by upstream PHY-maintenance work in 2026, indicating the code is not abandoned.

  2. amlogic.com

    Amlogic's product catalog still lists current multimedia SoCs in the same Meson family, including S905X4, S905X5, and S905Y4, showing the vendor is still selling adjacent/newer parts using this platform line.

  3. file.geniatech.com

    A commercial product built on Amlogic S905X4 was still being published and sold with USB3/USB2 multimedia I/O, matching the use cases served by these PHY drivers.

codex reasoning notes (technical)

Local tree inspection via shell showed this directory contains real SoC PHY drivers for USB2/USB3, PCIe, HDMI TX, and MIPI blocks across multiple Amlogic Meson generations. Upstream activity evidence came from `lore_activity` on `drivers/phy/amlogic/phy-meson-g12a-usb2.c`, which returned a 2026 linux-phy touch (treewide API/header maintenance) and supports the prompt's recent-substantive-touch metadata rather than a dead driver. Deployment evidence came from web search plus `open`/`find`: Amlogic's catalog still lists S905X4/S905X5/S905Y4, and Geniatech's S905X4 box spec shows real shipped hardware using relevant PHY-backed interfaces. No natural replacement driver exists because these are SoC-specific PHY implementations, so removal/deprecation would strand supported Meson boards rather than migrate users elsewhere.