drivers/dma-buf/heaps

DMA-BUF Heaps Allocator Framework

A kernel framework that lets userspace allocate buffers of memory which can be shared between devices like GPUs, cameras, and video codecs. It is the modern replacement for Android's ION allocator and is used heavily on mobile and embedded Linux systems for zero-copy multimedia pipelines.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=dma-buf category=not-a-driver
100%

recommendation

This is not actually a hardware driver; it is a generic memory-allocation framework that sits underneath real device drivers. It provides system and CMA heap types that any driver or userspace component can use to get shareable buffers, so the question of deprecation does not apply.

repository signals

4 files
886 source lines
24 commits, 5y
+170 / −128 lines added / removed, 5y
16 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 24 total · active in 18/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: 1 commit · +3 −2 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +1 −1 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +4 −2 2022-02: 1 commit · +10 −10 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: 1 commit · +6 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 2 commits · +2 −5 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +0 −6 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: 1 commit · +3 −4 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: 1 commit · +4 −4 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +1 −1 2024-09: 1 commit · +3 −3 2024-10: 1 commit · +3 −3 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: 2 commits · +18 −28 2025-05: 0 commits · +0 −0 2025-06: 2 commits · +40 −8 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 3 commits · +54 −36 2025-11: 1 commit · +1 −1 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +5 −2 2026-02: 2 commits · +12 −12 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: contains generic DMA-BUF heap allocator/framework code rather than a hardware-specific kernel driver.