STRUCT CAMIF_BUFFER(9)
π struct camif_buffer(9)
okay bestie, welcome to the Kernel API Manual β¨ this one's about struct camif_buffer β literally the camif video buffer structure, no cap π
π NAME
struct camif_buffer β the camif video buffer structure. that's it, that's the vibe π¦
πΈ SYNOPSIS
struct camif_buffer {
struct vb2_v4l2_buffer vb;
struct list_head list;
struct camif_addr paddr;
unsigned int index;
};
β¨ Members
like, here's the whole cast of characters, and every single one is a main character in their own way π
vbβ the vb2 buffer. iconic, essential, we love her π«Άlistβ list head for the buffers queue. she's the one keeping everyone in line, fr fr πpaddrβ DMA start addresses. lowkey the actual physical whereabouts of your data β¨indexβ an identifier of this buffer at the DMA engine. her little name tag at the party π
ngl, this struct is small but she's highkey doing a lot. four fields, zero fluff π
π¦ SEE ALSO
- Kernel file
./drivers/media/platform/samsung/s3c-camif/camif-core.hβ go read the source, it's giving homework but make it cute π struct camif_fmt(9)struct camif_dma_offset(9)struct camif_frame(9)struct s3c_camif_variant(9)struct camif_vp(9)struct camif_dev(9)struct camif_addr(9)
the whole friend group, assembled π
π and that's the page!! written from ./drivers/media/platform/samsu... (the path got a little truncated on the way out, we don't gatekeep πΈ), dated October 2026 β mwah, love that for us. 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