drivers/media/platform/imagination

Imagination E5010 JPEG hardware encoder

A hardware JPEG encoder IP block from Imagination Technologies that offloads still-image compression from the CPU. It is integrated into recent Texas Instruments embedded application processors such as the AM62Ax and AM67A Jacinto family, which target camera, vision, and edge-AI products shipping in the mid-2020s.

keep conf=0.88 deploy=low replacement=none subsystem=media category=media-other
88%

recommendation

It should stay because this is a freshly upstreamed driver (first landed in mid-2024, with active maintenance into late 2025) for a JPEG encoder block that Texas Instruments currently ships on its AM62Ax and AM67A embedded SoCs. TI's own current Processor SDK documentation lists it as enabled by default, so the hardware is being sold and deployed new in 2025, even if the overall install base is small and embedded-specific.

repository signals

8 files
3,008 source lines
14 commits, 5y
+3,182 / −157 lines added / removed, 5y
9 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 14 total · active in 8/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: 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: 2 commits · +3,152 −131 2024-07: 1 commit · +1 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 1 commit · +0 −2 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +7 −2 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 · +18 −14 2025-09: 0 commits · +0 −0 2025-10: 2 commits · +1 −5 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream Linux directory is a dedicated Imagination E5010 JPEG encoder driver, not a helper library or test asset.

  2. software-dl.ti.com

    TI's current AM62Ax Processor SDK documents the E5010 JPEG encoder driver as enabled by default and describes active supported features and validation flows.

  3. software-dl.ti.com

    TI's AM67A SDK documents the same E5010 JPEG encoder IP and upstream driver support, indicating ongoing deployment on current TI SoCs.

codex reasoning notes (technical)

Keep: this is a very new upstream driver (first touch 2024-06-24 from provided metadata) with recent substantive maintenance through 2025-10-17, which is inconsistent with obsolescence. TI SDK docs obtained via web search show the block on current AM62Ax and AM67A platforms and describe default-enabled/support status, so hardware is still sold in 2025 but in a niche embedded-media segment, hence deployments_today=low. No natural in-tree replacement exists because this is a hardware-specific V4L2 M2M encoder driver. Source acquisition: 2 TI URLs via web search; kernel.org tree URL via canonical recall. Lore-first shell query was attempted with `lei`, but the tool was unavailable in this environment, so upstream-activity judgment relies on the provided commit-history metadata instead of direct lore results.