STRUCT XVIP_DMA_BUFFER(9)
π NAME π
okay so bestie, this is struct xvip_dma_buffer(9) from the Kernel API Manual, and it is literally the Video DMA buffer struct. That's the whole name vibe β no cap. π
β¨ SYNOPSIS β¨
This is the exact struct shape, bestie β keep the formatting drip untouched:
struct xvip_dma_buffer {
struct vb2_v4l2_buffer buf;
struct list_head queue;
struct xvip_dma *dma;
};
πΈ Members πΈ
bufβ the vb2 buffer base object. It's giving main-character foundation energy for the buffer. πqueueβ the buffer list entry in the DMA engine queued buffers list. Yep, that exact job, fr fr. π¦dmaβ the DMA channel that uses the buffer. Iconic little link-up. π₯
π SEE ALSO π
- Kernel file:
./drivers/media/platform/xilinx/xilinx-dma.cβ go read the source, bestie π xvip_pipeline_start_stop(9)xvip_pipeline_set_stream(9)xvip_pipeline_cleanup(9)xvip_pipeline_prepare(9)
bye bestie π β source/version: ./drivers/media/platform/xilinx, date: October 2026, manual: struct xvip_dma_buffer(9) β¨
π¦ 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