STRUCT VSP1_DL_CMD_POOL(9)
π 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
- 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