STRUCT FIMC_VARIANT(9)
β¨ struct fimc_variant(9) β¨
okay so bestie, welcome to the Kernel API Manual π β today's main character is struct fimc_variant, and it's literally the little cheat-sheet that tells you what a given FIMC device variant can and can't do. no cap.
πΈ NAME πΈ
struct fimc_variant β FIMC device variant information π
π¦ SYNOPSIS π¦
struct fimc_variant {
unsigned int has_inp_rot:1;
unsigned int has_out_rot:1;
unsigned int has_mainscaler_ext:1;
unsigned int has_cam_if:1;
unsigned int has_isp_wb:1;
const struct fimc_pix_limit *pix_limit;
u16 min_inp_pixsize;
u16 min_out_pixsize;
u16 hor_offs_align;
u16 min_vsize_align;
};
look at her. a whole vibe check for a hardware revision π
π Members π
has_inp_rotβ set if has input rotator πhas_out_rotβ set if has output rotator πhas_mainscaler_extβ1if extended mainscaler ratios in theCIEXTENregister are present in this IP revision πhas_cam_ifβ set if this instance has a camera input interface π·has_isp_wbβ set if this instance has ISP writeback input β¨pix_limitβ pixel size constraints for the scaler πmin_inp_pixsizeβ minimum input pixel size πmin_out_pixsizeβ minimum output pixel size πhor_offs_alignβ horizontal pixel offset alignment π―min_vsize_alignβ minimum vertical pixel size alignment π―
π SEE ALSO π
kernel file ./drivers/media/platform/samsung/exynos4-is/fimc-core.h β that's where the real lore lives, iykyk π
and the whole friend group, fr fr:
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_m2m_device(9)struct fimc_vid_cap(9)struct fimc_pix_limit(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)
ngl, that's the whole page β every bit flag, every constraint, every alignment value. nothing skipped, bestie. periodt. π«Ά
and that's a wrap on this one, mwah π β brought to you by ./drivers/media/platform/samsu..., dated October 2026, and filed under struct fimc_variant(9) forever and ever. slay π
π¦ 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