ENUM DRM_INTERCONNECT_PROTOCOL(9)
π enum drm_interconnect_protocol(9) π
okay so bestie, welcome to the enum drm_interconnect_protocol page in the Kernel API Manual β yes that's the whole manual name, we're being official today π β and honestly? this one is short and sweet, so you can absolutely read it before your iced coffee melts.
β¨ NAME β¨
enum drm_interconnect_protocol β literally just here to identify an interconnect protocol. that's it. that's the job. she's an enum, she's doing her little task, and she's slaying π¦
π SYNOPSIS π
enum drm_interconnect_protocol {
DRM_INTERCONNECT_SYSTEM ,
DRM_INTERCONNECT_DRIVER
};
look at her. two members. clean lines. main character energy, no cap π
πΈ Constants πΈ
okay so these are the two constants you can actually pick from, and ngl they're giving "two paths diverged in a wood" π§
DRM_INTERCONNECT_SYSTEMβ the DMA map is system pages. that's the whole vibe, fr fr.DRM_INTERCONNECT_DRIVERβ the DMA map is driver defined. so the driver is the one calling the shots here π
lowkey the entire enum is just these two options, so if you were bracing for a long list β breathe, bestie, you're safe π
π¦ SEE ALSO π¦
if you're the kind of girlie who reads the whole friend group's lore (iykyk), here's everyone adjacent to this page π
Kernel file ./include/drm/drm_pagemap.h, plus:
struct drm_pagemap_addr(9)drm_pagemap_addr_encode(9)struct drm_pagemap_ops(9)struct drm_pagemap(9)struct drm_pagemap_devmem_ops(9)drm_pagemap_get(9)drm_pagemap_get_unless_zero(9)struct drm_pagemap_devmem(9)struct drm_pagemap_migrate_details(9)drm_pagemap_page_zone_device_data(9)
like, that's the whole squad, go say hi ππ
and that's the page!! mwah π it lives in ./include/drm, dated October 2026, and it'll always be right there waiting for you when you forget which interconnect protocol is which. go be iconic, bestie π«Άπβ
π¦ 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