vpif_buffer_queue_setup(9)
vpif_buffer_queue_setup(9) π
okay so bestie, welcome to the Kernel API Manual β todayβs main character is vpif_buffer_queue_setup(9), and she is a callback for buffer setup. no cap, weβre gonna get you comfy with every lil detail. β¨
β¨ NAME β¨
vpif_buffer_queue_setup β callback function for buffer setup. thatβs the whole vibe, and honestly? iconic.
πΈ SYNOPSIS πΈ
the signature is giving:
int vpif_buffer_queue_setup (struct vb2_queue *vq , unsigned int
*nbuffers , unsigned int *nplanes , unsigned int sizes[] , struct device
*alloc_devs[] );
π ARGUMENTS π
vqβ avb2_queueptr β yes bestie, the queue pointer, periodt.nbuffersβ a ptr to the number of buffers requested by the application.nplanesβ contains the number of distinct video planes needed to hold a frame.sizesβ contains the size (in bytes) of each plane.alloc_devsβ a ptr to the allocation context.
π DESCRIPTION π
so when reqbuf is called, this callback function gets called to adjust the buffer count and buffer size. thatβs the job, bestie β buffer count and buffer size adjustment, and she ate. π«Ά
π¦ SEE ALSO π¦
catch all the refs:
- kernel file:
./drivers/media/platform/ti/davinci/vpif_display.c vpif_buffer_prepare(9)vpif_buffer_queue(9)vpif_start_streaming(9)vpif_stop_streaming(9)vpif_querycap(9)vpif_output_to_subdev(9)vpif_set_output(9)vpif_enum_dv_timings(9)vpif_s_dv_timings(9)vpif_g_dv_timings(9)
xoxo π β from the Kernel API Manual, source ./drivers/media/platform/ti/da..., dated October 2026, page vpif_buffer_queue_setup(9). periodt π«Ά
π¦ 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