fimc_hw_set_dma_seq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

fimc_hw_set_dma_seq β€” configure output DMA buffer sequence

okay so bestie, welcome to the Kernel API Manual entry for this one, and honestly? It's a little baddie with a big job πŸŽ€


✨ SYNOPSIS

void fimc_hw_set_dma_seq (struct fimc_dev *dev, u32 mask);

that's it, that's the whole call. two arguments, returns nothing, gets straight to business πŸ’…


🫢 ARGUMENTS

  • dev β€” the fimc device. like, the actual device you're messing with. main character energy πŸ‘‘
  • mask β€” bitmask for the DMA output buffer registers, set to 0 to skip buffer. ngl this is the spicy one 🌢️ so listen up:

This function masks output DMA ring buffers β€” and the way it works is it lets you select which of the 32 available output buffer address registers will be used by the DMA engine. thirty-two. choices. fr fr, you're literally hand-picking which of the 32 registers the DMA engine gets to play with ✨

no cap, if you pass 0 as the mask you're skipping the buffer entirely β€” that's just what the mask does, iykyk πŸ¦‹

🌸 SEE ALSO

  • Kernel file ./drivers/media/platform/samsung/exynos4-is/fimc-reg.h β€” go read it, it's giving source of truth πŸ’–

and that's the whole vibe check, bestie 🧚 this cutie came out of the Kernel API Manual and the source tree at ./drivers/media/platform/samsu..., dated October 2026 β€” slay, go configure some DMA buffers πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from