drivers/media/platform/ti/davinci

TI DaVinci VPIF video capture and display

The Video Port Interface (VPIF) block found on Texas Instruments DaVinci-family system-on-chips such as the TMS320DM6467, DA850, and OMAP-L138, used to capture and output standard-definition and HD video on embedded boards, digital signage, industrial vision systems, and video infrastructure gear from the late 2000s onward.

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

recommendation

Worth keeping but documenting its niche, because it serves a narrow set of older Texas Instruments DaVinci-era SoCs (DM6467, DA850, OMAP-L138) that TI still lists as active but mostly ship into long-lived industrial and embedded video designs. Recent upstream commits, including a 2025 display fix and a probe-path memory leak fix, show the code is still being maintained, and there is no replacement driver because VPIF is a SoC-specific block.

repository signals

8 files
4,731 source lines
37 commits, 5y
+16,271 / −11,510 lines added / removed, 5y
17 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 37 total · active in 23/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: 1 commit · +0 −6 2022-02: 0 commits · +0 −0 2022-03: 3 commits · +16,154 −8 2022-04: 3 commits · +3 −6 2022-05: 1 commit · +1 −0 2022-06: 1 commit · +2 −19 2022-07: 1 commit · +1 −1 2022-08: 2 commits · +40 −5,708 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +0 −5,673 2022-11: 0 commits · +0 −0 2022-12: 2 commits · +0 −12 2023-01: 2 commits · +2 −2 2023-02: 2 commits · +9 −9 2023-03: 4 commits · +15 −21 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: 1 commit · +1 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +6 −4 2023-12: 1 commit · +2 −2 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +1 −2 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +3 −3 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 1 commit · +7 −7 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +3 −3 2024-10: 1 commit · +0 −4 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: 0 commits · +0 −0 2025-04: 1 commit · +3 −1 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: 2 commits · +4 −4 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +14 −15 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    The in-tree Kconfig says these drivers cover TI DM6467, DA850, and OMAPL138 SoCs.

  2. git.kernel.org

    VPIF display received a substantive upstream fix in late 2025, showing the driver is still maintained rather than abandoned.

  3. git.kernel.org

    VPIF core code received a real bug fix for a probe-path memory leak in the last few years.

  4. ti.com

    TI still listed OMAP-L138 as ACTIVE, and the product page includes Linux support and VPIF-capable SoC details.

  5. ti.com

    TI still listed TMS320DM6467 as ACTIVE, and its product page explicitly includes the Video Port Interface (VPIF).

codex reasoning notes (technical)

Real driver confirmed from source inspection (`vpif.c`, `vpif_capture.c`, `vpif_display.c`) and Kconfig via shell `sed`. Upstream attention came from local shell `git log`; git.kernel.org commit URLs are canonical-recall URLs built from the observed hashes. A local `git log --grep` found no actual vpif deprecation/removal series, only remove-callback API churn, so there is no clear removal push. Product availability came from `web.search_query` on ti.com: OMAP-L138 and DM6467 were still ACTIVE, but both are old DaVinci-era embedded/video SoCs, so current deployments are likely niche legacy/industrial rather than broad new designs. No natural replacement driver exists because VPIF is a SoC-specific capture/display block.