FRAMEBUFFER DMA HELPER FUNCTIONS(9)
π framebuffer dma helper functions (9) β Kernel API Manual β¨
okay bestie, welcome to the framebuffer dma helper functions page from the Kernel API Manual β section 9, iconic, no notes π
πΈ NAME πΈ
framebuffer dma helper functions β literally the little helper squad that helps you build a DMA-contiguous framebuffer π«Ά
β¨ DESCRIPTION β¨
So what does this give you? Helper functions for creating a DMA-contiguous framebuffer. That's the whole vibe. π
Now, plot twist: depending on the platform, those buffers might not be physically contiguous at all π β they might be mapped through an IOMMU or some similar mechanism. Or, alternatively, they might be allocated straight out of physically-contiguous memory (using, for instance, CMA, or a pool of memory reserved at early boot). π
And who handles all that messy allocation drama behind the scenes? Not you, bestie β the DMA mapping API does it. Behind the scenes. You just sit there looking cute. π
Then there's drm_gem_fb_create β she's the main character here π β and she gets used in the drm_mode_config_funcs.fb_create callback function to create a DMA-contiguous framebuffer.
ngl that's the whole description. short and slay. β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/drm_fb_dma_helper.cβ go read the source, iykyk π drm_fb_dma_get_gem_obj(9)drm_fb_dma_get_gem_addr(9)drm_fb_dma_sync_non_coherent(9)drm_fb_dma_get_scanout_buffer(9)
and that's the page, bestie!! π¦ big sign-off energy: this one came from ./drivers/gpu/drm, dated October 2026, and it's still titled framebuffer ...er functions(9) β periodt. ππβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms