vpfe_schedule_next_buffer(9)
okay so bestie, welcome to the Kernel API Manual β¨ this page is literally all about vpfe_schedule_next_buffer(9) and it's giving "tiny function, important job" energy π
πΈ NAME πΈ
vpfe_schedule_next_buffer β set next buffer address for capture π
β¨ SYNOPSIS β¨
void vpfe_schedule_next_buffer (struct vpfe_device *vpfe );
it's a void function, no return value, just vibes and buffer scheduling π«Ά
π ARGUMENTS π
vpfeβ ptr to vpfe device (literally a pointer to the vpfe device, bestie π )
π¦ DESCRIPTION π¦
okay so here's the tea β this function will get the next buffer from the dma queue and set the buffer address in the vpfe register for capture. then the buffer is marked active β periodt π―
no cap, that's the whole flow: next buffer from the dma queue β‘οΈ buffer address goes into the vpfe register for capture β‘οΈ buffer marked active. iconic behavior honestly π
π SEE ALSO π
Kernel file ./drivers/media/platform/ti/am437x/am437x-vpfe.c β go read the source, iykyk π₯
π«Ά cute little sign-off bestie: this page is vpfe_schedule_next_buffer(9) from the Kernel API Manual, source file ./drivers/media/platform/ti/am437x/am437x-vpfe.c, dated October 2026 β slay and goodbye π
β¨
π¦ 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