DRM_GEM_DMA_DRIVER_OPS(9)
π DRM_GEM_DMA_DRIVER_OPS(9): DMA GEM driver operations π
okay so welcome to the Kernel API Manual page for DRM_GEM_DMA_DRIVER_OPS, bestie β this one is short and sweet but lowkey important. π«Ά
π NAME π
DRM_GEM_DMA_DRIVER_OPS β DMA GEM driver operations. That's it, that's the name. β¨
β¨ SYNOPSIS β¨
DRM_GEM_DMA_DRIVER_OPS
πΈ DESCRIPTION πΈ
This macro is literally a shortcut for setting the default GEM operations in the drm_driver structure. Slay. π
Drivers that come with their own implementation of struct drm_driver.dumb_create should use DRM_GEM_DMA_DRIVER_OPS_WITH_DUMB_CREATE instead. Use DRM_GEM_DMA_DRIVER_OPS if possible β it's the main-character default. π
Drivers that require a virtual address on imported buffers should use DRM_GEM_DMA_DRIVER_OPS_VMAP instead. No cap, pick the right macro for your vibe. π
π¦ SEE ALSO π¦
- Kernel file
./include/drm/drm_gem_dma_helper.h - struct
drm_gem_dma_object(9) drm_gem_dma_object_free(9)drm_gem_dma_object_print_info(9)drm_gem_dma_object_get_sg_table(9)drm_gem_dma_object_mmap(9)DRM_GEM_DMA_DRIVER_OPS_WITH_DUMB_CREATE(9)DRM_GEM_DMA_DRIVER_OPS_VMAP_WITH_DUMB_CREATE(9)DRM_GEM_DMA_DRIVER_OPS_VMAP(9)DEFINE_DRM_GEM_DMA_FOPS(9)
and that's the whole page, bestie π source/version vibes come from ./include/drm, dated October 2026, and the manual page itself is DRM_GEM_DMA_DRIVER_OPS(9). bye and ily π
π¦ 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