STRUCT FIMC_ADDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct fimc_addr(9) β€” a Kernel API Manual moment πŸŽ€

okay bestie, listen up, because this one comes straight out of the Kernel API Manual and it's honestly adorable in its simplicity. It's a struct, it holds addresses, and it's the blueprint for FIMC DMA. That's it. That's the whole vibe. ✨


🌸 NAME 🌸

struct fimc_addr β€” literally just the FIMC address set for DMA, no cap πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole thing, bestie, and yes it's this small β€” copy it exactly, don't be weird about it:

struct fimc_addr {
    u32 y;
    u32 cb;
    u32 cr;
 };

three u32s. three little planes. one iconic struct. periodt. πŸ‘‘


✨ Members ✨

okay so like, the member list. every single one matters, so pay attention:

  • y β€” the luminance plane address πŸ’« (this is the Y, she's the main character of brightness, iykyk)
  • cb β€” the Cb plane address πŸŽ€ (chroma, blue-ish energy)
  • cr β€” the Cr plane address πŸ¦‹ (chroma, red-ish energy)

three addresses, all u32, all holding hands. it's giving planar YCbCr realness. 🌈


πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, bestie β€” and like, they're all legit:

  • Kernel file ./drivers/media/platform/samsung/exynos4-is/fimc-core.h πŸ“ β€” yes that's the whole path, don't shorten it, it's that file
  • struct fimc_dma_offset(9)
  • struct fimc_effect(9)
  • struct fimc_scaler(9)
  • struct fimc_vid_buffer(9)
  • struct fimc_frame(9)
  • struct fimc_m2m_device(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, that's the entire squad right there. go read them too, fr fr 🫢


lowkey a reminder: this page is describing a struct, not a function β€” there are no return values, no exit statuses, no flags, no environment variables. it's just three u32 fields and a whole lot of potential. πŸ’œ

mwah πŸ’‹ that's the page!! sourced from ./drivers/media/platform/samsu... and dated October 2026 β€” go off, kernel docs, you ate. πŸ“πŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from