STRUCT VSP1_DL_LIST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct vsp1_dl_list(9) πŸ’–

okay so this is from the Kernel API Manual, and bestie, we are talking about the struct vsp1_dl_list β€” aka the Display list ✨ (yes that's the NAME, she introduced herself, periodt).


✨ SYNOPSIS ✨

like, here's literally the whole shape of her, no cap:

struct vsp1_dl_list {
    struct list_head list;
    struct vsp1_dl_manager *dlm;
    struct vsp1_dl_header *header;
    struct vsp1_dl_ext_header *extension;
    dma_addr_t dma;
    struct vsp1_dl_body *body0;
    struct list_head bodies;
    struct vsp1_dl_ext_cmd *pre_cmd;
    struct vsp1_dl_ext_cmd *post_cmd;
    bool allocated;
    bool has_chain;
    struct list_head chain;
    unsigned int flags;
};

she's giving main character struct energy, honestly πŸŽ€


🌸 Members 🌸

okay let's go member by member, because every single one matters, fr fr:

  • list β€” her entry in the display list manager lists πŸ¦‹
  • dlm β€” the display list manager (her manager, her handler, her boss)
  • header β€” display list header
  • extension β€” extended display list header. it's NULL for normal lists πŸ’… (the extended ones are just built different)
  • dma β€” DMA address for the header
  • body0 β€” first display list body
  • bodies β€” list of extra display list bodies
  • pre_cmd β€” pre command to be issued through extended dl header
  • post_cmd β€” post command to be issued through extended dl header
  • allocated β€” flag to detect double list release πŸ‘€ (yes babe, the double-free detector, she's iconic for that)
  • has_chain β€” if true, indicates that there's a partition chain ⛓️
  • chain β€” entry in the display list partition chain
  • flags β€” display list flags, a combination of VSP1_DL_FRAME_END_* 🌈

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file lives right here: ./drivers/media/platform/renesas/vsp1/vsp1_dl.c β€” mwah, go read it πŸ’œ

and these besties are all linked up in the group chat:


ok that's the whole page, nothing skipped, every member accounted for 🫢

and finally, the cute little sign-off at the bottom says it's from ./drivers/media/platform/renes... and it's dated October 2026 β€” so yeah, she's from the future, we stan a timeless queen β­πŸŽ€πŸ’–

πŸ“¦ where this page comes from