vsp1_dl_list_add_chain(9)
π vsp1_dl_list_add_chain(9) π
okay so welcome to the Kernel API Manual, bestie. this one is short, sweet, and all about chaining display lists together like itβs a group chat and everybodyβs getting added to the same thread π¬β¨
π NAME π
vsp1_dl_list_add_chain β add a display list to a chain
β¨ SYNOPSIS β¨
int vsp1_dl_list_add_chain (struct vsp1_dl_list *head , struct
vsp1_dl_list *dl );
π«Ά ARGUMENTS π«Ά
headβ the head display list πdlβ the new display list being added to the chain πΈ
π DESCRIPTION π
So the whole vibe here is: you take a display list and add it to an existing display list chain. Thatβs it, thatβs the function π«Ά
The chained lists are automatically processed by the hardware, with no intervention from the CPU. no cap, the hardware just handles it π₯
A display list end interrupt will only complete after the last display list in the chain has completed processing. so likeβ¦ the interrupt waits its turn, periodt π
Adding a display list to a chain passes ownership of the display list to the head display list item. custody transfer, but make it kernel π
The chain is released when the head dl item is put back with __vsp1_dl_list_put. thatβs the cleanup moment, bestie π§Ήβ¨
π 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_cmd_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_dlm_irq_frame_end(9)
mwah π this page came from the Kernel API Manual, with the source/version line showing ./drivers/media/platform/renes... and the date October 2026, all for vsp1_dl_list_add_chain(9). slay, you made it to the end πβ¨
π¦ 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