STRUCT VSP1_DL_MANAGER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct vsp1_dl_manager(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” yes this is a real manpage and yes it's about the Display List manager. It's the struct that runs the whole DL operation for a VSP1, and honestly? it's giving backstage-pass energy. Let's get into it πŸŽ€


✨ NAME ✨

struct vsp1_dl_manager β€” the Display List manager, periodt. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

struct vsp1_dl_manager {
    unsigned int index;
    bool singleshot;
    struct vsp1_device *vsp1;
    spinlock_t lock;
    struct list_head free;
    struct vsp1_dl_list *active;
    struct vsp1_dl_list *queued;
    struct vsp1_dl_list *pending;
    struct vsp1_dl_body_pool *pool;
    struct vsp1_dl_cmd_pool *cmdpool;
    size_t list_count;
 };

🌸 Members 🌸

okay so every one of these fields is lowkey iconic in its own way, let's go one by one 🫢

  • index β€” the index of the related WPF. that's it, that's the field ✨
  • singleshot β€” a bool that means: execute the display list in single-shot mode. one and done, no encore πŸ’€
  • vsp1 β€” a pointer to the VSP1 device itself. the main character, fr fr πŸ‘‘
  • lock β€” a spinlock_t that protects the free, active, queued, and pending lists. all four, no cap πŸ”’
  • free β€” array of all the free display lists. the ones just vibing, waiting for their moment 🌈
  • active β€” the list currently being processed (loaded) by hardware. she's on stage rn 🎀
  • queued β€” the list queued to the hardware (written to the DL registers). already sent, already slaying ✨
  • pending β€” the list waiting to be queued to the hardware. waiting her turn, patient queen 🧚
  • pool β€” the body pool for the display list bodies. it's giving supply closet πŸ’œ
  • cmdpool β€” the commands pool for extended display list. fancy extra commands live here πŸŽ€
  • list_count β€” number of allocated display lists. a size_t, counting her blessings ⭐

πŸ¦‹ SEE ALSO πŸ¦‹

all the besties in the same orbit, iykyk πŸ’–


lowkey a whole ecosystem in here. read the whole list, don't skip, bestie 😭

and that's the page!! πŸ’… source path ./drivers/media/platform/renes... and the date is October 2026, so this is basically from the future βœ¨πŸ¦‹ go forth and manage those display lists, queen πŸ‘‘πŸ“

πŸ“¦ where this page comes from