STRUCT VSP1_DL_CMD_POOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay so bestie, welcome to the Kernel API Manual entry for struct vsp1_dl_cmd_pool β€” yes that's a mouthful, yes it's iconic, and yes we're gonna get through it together 🫢


✨ NAME ✨

struct vsp1_dl_cmd_pool β€” the Display List commands pool. that's it, that's the vibe πŸ’…


🌈 SYNOPSIS 🌈

struct vsp1_dl_cmd_pool {
    dma_addr_t dma;
    size_t size;
    void *mem;
    struct vsp1_dl_ext_cmd *cmds;
    struct list_head free;
    spinlock_t lock;
    struct vsp1_device *vsp1;
 };

literally just a struct, ngl, but she's got range πŸ’€βœ¨


πŸŽ€ Members πŸŽ€

omg okay, member by member, let's go 🧚

  • dma β€” the DMA address of the entries. where the memory lives in DMA-land πŸ’«
  • size β€” the size of the full DMA memory pool, in bytes. yes, full pool, no cap πŸ“
  • mem β€” the CPU memory pointer for the pool. this is the CPU's side of the story 🧠
  • cmds β€” array of command structures for the pool. plural, she's an array πŸ‘‘
  • free β€” the free pool entries. the available ones, chillin' 🌸
  • lock β€” protects the free list. do not skip the lock, the free list is not okay with being raced on πŸ˜­πŸ”’
  • vsp1 β€” the VSP1 device. the main character of this whole situation fr fr ⭐

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/media/platform/renesas/vsp1/vsp1_dl.c struct vsp1_dl_ext_header(9), struct vsp1_pre_ext_dl_body(9), struct vsp1_dl_body(9), struct vsp1_dl_body_pool(9), struct vsp1_dl_list(9), struct vsp1_dl_manager(9), vsp1_dl_body_pool_create(9), vsp1_dl_body_pool_destroy(9), vsp1_dl_body_get(9), vsp1_dl_body_put(9), vsp1_dl_body_write(9), vsp1_dl_cmd_pool_create(9), vsp1_dl_list_get(9), vsp1_dl_list_put(9), vsp1_dl_list_get_body0(9), vsp1_dl_list_add_body(9), vsp1_dl_list_add_chain(9), vsp1_dlm_irq_frame_end(9)

like, read the whole friend group, they're all linked besties, iykyk πŸ’œ


ok that's the whole page!! no gatekeeping, every single member accounted for πŸ’―

and finally, the cute sign-off you've been waiting for πŸ“: this little gem comes from ./drivers/media/platform/renes... and it's dated October 2026 β€” slay, she's from the future, we stan a time-traveling manpage πŸ‘‘βœ¨πŸ’–

πŸ“¦ where this page comes from