fimc_hw_set_dma_seq(9)
π 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 to0to 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
- 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