STRUCT FIMC_M2M_DEVICE(9)
π struct_fimc_m2m_device(9) β like, the whole vibe
okay so bestie, welcome to the Kernel API Manual entry for struct fimc_m2m_device. this is the glow-up page for the v4l2 memory-to-memory device data, and honestly? it's giving main character energy in the Exynos4-IS camera world β¨
πΈ NAME πΈ
struct fimc_m2m_device β v4l2 memory-to-memory device data</p> π
like, that's literally it. that's the whole name. short, iconic, no notes π
π¦ SYNOPSIS π¦
here's the actual struct, copied exactly, no cap:
struct fimc_m2m_device {
struct video_device vfd;
struct v4l2_m2m_dev *m2m_dev;
struct fimc_ctx *ctx;
int refcnt;
};
look at her. four members. perfectly balanced. as all things should be π«Ά
β¨ Members β¨
π the lineup, one by one
vfdβ the video device node for v4l2 m2m mode π this is the actual node your userspace gets to play with, fr fr.m2m_devβ v4l2 memory-to-memory device data π the m2m framework's own lil data blob, pointed at.ctxβ hardware context data π₯ where the actual hardware state lives, bestie.refcntβ the reference counter β classic. keep track of who's holding on, don't free it too early, you know the drill.
π SEE ALSO π
first off, the receipts β this struct lives in:
Kernel file ./drivers/media/platform/samsung/exynos4-is/fimc-core.h
and it does NOT travel alone. here's the whole friend group, all of them, in order:
struct fimc_dma_offset(9)struct fimc_effect(9)struct fimc_scaler(9)struct fimc_addr(9)struct fimc_vid_buffer(9)struct fimc_frame(9)struct fimc_vid_cap(9)struct fimc_pix_limit(9)struct fimc_variant(9)struct fimc_drvdata(9)struct fimc_dev(9)struct fimc_ctrls(9)struct fimc_ctx(9)fimc_active_queue_add(9)fimc_active_queue_pop(9)fimc_pending_queue_add(9)fimc_pending_queue_pop(9)
like, go read them?? they're all right there?? the whole squad is assembled and everything π§
and that's the page!! π she's sourced from ./drivers/media/platform/samsu... and dated October 2026 β so mark your calendar bestie, and remember: struct fimc_m2m_device(9) ate and left no crumbs ππβ¨
π¦ 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