vpfe_schedule_next_buffer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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