STRUCT VSP1_VSPX_FRAME_END(9)
π NAME
struct vsp1_vspx_frame_end β the VSPX frame end callback data, bestie. It's the little bundle of info the kernel hands over when a frame finishes doing its thing. We're in the Kernel API Manual today, and yes, this is the main character of the page π
β¨ SYNOPSIS
Okay so here's the whole struct, looking iconic:
struct vsp1_vspx_frame_end {
void (*vspx_frame_end)(void *data);
void *frame_end_data;
};
Two fields, no notes, slaying π
π Members
vspx_frame_endβ the frame end callback itself, this is the function pointer that gets pinged once a transfer job has been completed. Oh and lowkey important detail: if the job includes both a ConfigDMA and a RAW image, the callback is called after both have been transferred. Not one, not the other, both. Periodt β¨frame_end_dataβ the frame end callback data, and it's literally just the thing that gets passed tovspx_frame_end. That's it, that's the job πΈ
π¦ SEE ALSO
Go check these out if you want the full lore, iykyk π
Kernel file ./include/media/vsp1.hstruct vsp1_du_lif_config(9)struct vsp1_du_atomic_config(9)enum vsp1_du_crc_source(9)struct vsp1_du_crc_config(9)struct vsp1_du_writeback_config(9)struct vsp1_du_atomic_pipe_config(9)struct vsp1_isp_buffer_desc(9)struct vsp1_isp_job_desc(9)
Fr fr, that's the whole page. No cap, no extra crumbs π
Anyways bestie, this one's served fresh from ./include/media in October 2026, and it's called struct vsp1_vspx_frame_end(9) β okay bye, go read the source, ily π«Άπ
π¦ 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