STRUCT VKMS_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct vkms_config(9) β€” like, the whole vibe guide πŸ’–

okay so bestie, welcome to the Kernel API Manual entry for struct vkms_config β€” literally the general configuration for the VKMS driver, and it's giving main character energy fr fr πŸŽ€


✨ NAME ✨

struct vkms_config β€” the general configuration for the VKMS driver. that's it, that's the whole name section, slay πŸ’…


🌸 SYNOPSIS 🌸

here's the struct in all its glory, bestie β€” copy it exactly, no cap:

struct vkms_config {
    const char *dev_name;
    struct list_head planes;
    struct list_head crtcs;
    struct list_head encoders;
    struct list_head connectors;
    struct vkms_device *dev;
 };

πŸ¦‹ Members πŸ¦‹

okay so every single field, one by one, let's go 🫢

  • dev_name β€” the name of the device. iconic little string, does exactly what it says πŸ’–
  • planes β€” the list of planes configured for the device ✨
  • crtcs β€” the list of CRTCs configured for the device, yes bestie, CRTCs, you know the vibe 🌈
  • encoders β€” the list of encoders configured for the device πŸ”₯
  • connectors β€” the list of connectors configured for the device πŸ“
  • dev β€” used to store the current VKMS device. only set when the device is instantiated πŸ‘‘ (like, don't go reading it before then, okay? it's not ready yet πŸ™ˆ)

⭐ SEE ALSO ⭐

Kernel file ./drivers/gpu/drm/vkms/vkms_config.h struct β€” and like, the entire extended friend group of functions, all of them, no skipping πŸ’œ:


πŸŽ€ okay bye bestie, this page came to you from ./drivers/gpu/drm/vkms, dated October 2026 β€” go forth and configure, iykyk πŸ’…βœ¨

πŸ“¦ where this page comes from