drivers/media/radio

Legacy AM/FM radio adapters and Silicon Labs tuner chips

A grab-bag of AM/FM radio receivers and transmitters that plugged into PCs as ISA cards, USB dongles (such as Griffin's radioSHARK), or embedded I2C tuner chips. It covers Silicon Labs Si470x/Si4713/Si476x parts and the NXP/Philips TEA575x and TEA5764 family, mostly shipped in consumer and embedded gear from the late 1990s through the early 2010s.

keep-annotate conf=0.72 last_sold=2014 deploy=low replacement=none subsystem=media category=media-other
72%

recommendation

Worth keeping but documenting as a legacy niche. The hardware is largely discontinued consumer kit and the everyday user base is small, but the code is not abandoned: maintainers were still converting parts like tea575x.c to newer media-core APIs as recently as 2025, kernel documentation still describes the Si470x family as supported, and there is no replacement subsystem that covers the same mix of radio devices. A note about the legacy nature of the hardware would help future cleanup decisions.

repository signals

45 files
16,560 source lines
57 commits, 5y
+415 / −6,863 lines added / removed, 5y
31 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 57 total · active in 34/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +1 −1 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 2 commits · +3 −3 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +1 −2 2021-11: 3 commits · +14 −37 2021-12: 0 commits · +0 −0 2022-01: 2 commits · +1 −3 2022-02: 1 commit · +2 −1 2022-03: 3 commits · +200 −209 2022-04: 1 commit · +2 −2 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +6 −12 2022-09: 1 commit · +1 −4 2022-10: 1 commit · +0 −3 2022-11: 4 commits · +9 −10 2022-12: 1 commit · +1 −1 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 4 commits · +8 −15 2023-04: 1 commit · +20 −0 2023-05: 2 commits · +18 −6 2023-06: 2 commits · +4 −5 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +1 −1 2023-09: 3 commits · +3 −7 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: 1 commit · +1 −1 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +8 −8 2024-06: 2 commits · +24 −22 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 2 commits · +6 −5 2024-10: 2 commits · +2 −4,249 2024-11: 1 commit · +8 −8 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +1 −1 2025-02: 1 commit · +2 −2 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +1 −1 2025-05: 1 commit · +1 −1 2025-06: 3 commits · +13 −2,190 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +5 −5 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +1 −1 2025-11: 1 commit · +1 −1 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +46 −46 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    At least part of drivers/media/radio (tea575x.c) still receives upstream maintenance work in 2025 via media-core API conversion patches, so the directory is not abandoned.

  2. kernel.org

    Upstream kernel documentation still documents Si470x radio receivers and supported USB devices, indicating the subsystem remains intentionally supported.

  3. cateee.net

    LKDDb shows RADIO_SI470X remains present through current kernel series and maps to multiple USB/I2C devices, supporting continued but niche hardware coverage.

  4. en.wikipedia.org

    One representative USB radio device covered by this directory, Griffin radioSHARK, is discontinued, supporting the conclusion that much of the hardware is legacy rather than current-volume retail hardware.

codex reasoning notes (technical)

`drivers/media/radio` is a real driver directory with many ISA/USB/I2C AM/FM radio drivers plus Silicon Labs tuner/transmitter chips. Recommendation is `keep-annotate`: the hardware base is mostly legacy consumer/embedded radio gear with low 2026 deployment, but not clearly removable because upstream still touches the code and kernel docs/LKDDb still carry active support. `lore_activity` produced the lore URL; `web.search_query` produced the kernel.org, LKDDb, and Wikipedia URLs. `lore_file_timeline` on the directory path returned no matches for the prefix, so I relied on per-file lore activity plus the provided commit statistics. No natural in-tree replacement covers the whole directory's use case.