drivers/media/platform/chips-media/coda

Chips&Media CODA video encoder/decoder on Freescale/NXP i.MX SoCs

Hardware video encode and decode engines (the CODA DX6, HX4, 7541, and 960 IP blocks from Chips&Media) embedded in Freescale and NXP i.MX27, i.MX51, i.MX53, and i.MX6 application processors. These power industrial panels, point-of-sale systems, and in-vehicle displays from the late 2000s onward, handling H.264 and MPEG-4 in silicon so the CPU doesn't have to.

keep-annotate conf=0.84 deploy=low replacement=none subsystem=media category=media-other
84%

recommendation

Worth keeping but documenting its niche. The supported i.MX6 and i.MX53 SoCs are old by consumer standards, but NXP's product longevity program still lists them as available for new designs into 2026 and as far out as 2035, so embedded and industrial customers continue to depend on this code. Upstream activity is healthy too, with maintenance and cleanup commits landing as recently as October 2025 and no removal discussion in sight.

repository signals

14 files
9,859 source lines
16 commits, 5y
+9,932 / −49 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 16 total · active in 9/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: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 2 commits · +9,885 −1 2023-12: 1 commit · +1 −1 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: 1 commit · +1 −1 2024-10: 2 commits · +1 −3 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +1 −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: 4 commits · +27 −23 2025-09: 0 commits · +0 −0 2025-10: 2 commits · +3 −7 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +12 −12 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    The driver was still receiving non-mechanical upstream media-core adaptation work in October 2025, indicating active maintenance rather than abandonment.

  2. git.kernel.org

    A coda-specific cleanup landed in October 2025, with no sign of removal or deprecation discussion in the observed recent history.

  3. cateee.net

    LKDDb shows CONFIG_VIDEO_CODA is still present in current kernels and ties it to Freescale/NXP i.MX27/i.MX51/i.MX53/i.MX6 VPU compatibles, confirming this is real deployed SoC video-codec hardware support.

  4. nxp.jp

    NXP's longevity table lists multiple i.MX 6 parts as remaining in the longevity program into 2035 and i.MX53 automotive into 2026, supporting that at least part of the supported hardware family was still sold for new embedded designs in 2025.

codex reasoning notes (technical)

Local source inspection via `rg` showed DT compatibles only for NXP/Freescale i.MX27/i.MX51/i.MX53/i.MX6 VPU blocks and CODA DX6/HX4/7541/960 variants. Lore/lei access was unavailable in this environment, so upstream activity was grounded with local `git log` on the directory and mapped to canonical kernel.org commit URLs by recall; those 2025 commits show ongoing maintenance, not removal. LKDDb URL was obtained via web search for CONFIG_VIDEO_CODA. NXP longevity URL was obtained via web search and shows i.MX6 family availability extending past 2025. Recommendation is `keep-annotate`: hardware is old and niche/industrial today, but upstream is still alive and there is no natural in-tree replacement for the same IP block.