STRUCT FIMC_DMA_OFFSET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct fimc_dma_offset(9) ✨

okay bestie, we're diving into the Kernel API Manual for struct fimc_dma_offset β€” yes it's a real kernel thing, yes it's from the Exynos4 FIMC world, and yes we're gonna understand it together 🫢


πŸ’– NAME πŸ’–

struct fimc_dma_offset β€” literally just pixel offset information for DMA. That's the whole vibe. It's a little bag of numbers that tells the DMA engine how far to nudge each colour plane's pixels around. πŸŽ€


🌸 SYNOPSIS 🌸

       struct fimc_dma_offset {
           int y_h;
           int y_v;
           int cb_h;
           int cb_v;
           int cr_h;
           int cr_v;
        };

πŸ¦‹ Members πŸ¦‹

so this struct is basically a little friend group of six ints, and each one is an offset for one plane in one direction. no cap, that's it:

  • y_h β€” the horizontal offset for the y value ✨
  • y_v β€” the vertical offset for the y value ✨
  • cb_h β€” the horizontal offset for the cb value πŸ’œ
  • cb_v β€” the vertical offset for the cb value πŸ’œ
  • cr_h β€” the horizontal offset for the cr value 🌈
  • cr_v β€” the vertical offset for the cr value 🌈

like, _h is horizontal, _v is vertical, and y / cb / cr are your three planes. it's giving "consistent naming, we love to see it" πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file where this icon actually lives is:

  • ./drivers/media/platform/samsung/exynos4-is/fimc-core.h

and here's the whole extended cinematic universe of related structs and functions, all of them, no skipping (i would never 😭):


πŸ’€ reminder bestie: these are the exact names, spelled exactly like that. don't you dare "fix" the fimc prefixes, they're iconic and load-bearing.

and that's the page!! mwah πŸ’‹ this adorable little manpage came from ./drivers/media/platform/samsu... and it's dated October 2026 β€” so yeah, we're reading a manpage from the future, main character energy fr fr β­πŸ‘‘πŸ’–

πŸ“¦ where this page comes from