STRUCT OMAP3ISP_H3A_AEWB_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

ok so this is struct omap3isp_h3a_aewb_config β€” the AE AWB configuration reset values, bestie ✨ (AE = auto exposure, AWB = auto white balance, in case you were wondering, and yes we're being that girl rn).

Also tagging along in here: saturation_limit: Saturation limit. β€” yeah it literally shows up in the NAME section too, don't ask, that's just how this page rolls πŸŽ€

This whole thing lives in the Kernel API Manual, section 9, if you're keeping track πŸ¦‹


🌸 SYNOPSIS

struct omap3isp_h3a_aewb_config {
    __u32 buf_size;
    __u16 config_counter;
    __u16 saturation_limit;
    __u16 win_height;
    __u16 win_width;
    __u16 ver_win_count;
    __u16 hor_win_count;
    __u16 ver_win_start;
    __u16 hor_win_start;
    __u16 blk_ver_win_start;
    __u16 blk_win_height;
    __u16 subsample_ver_inc;
    __u16 subsample_hor_inc;
    __u8 alaw_enable;
};

like, look at her. one __u32, a whole parade of __u16s, and one tiny __u8 at the end serving main character energy πŸ‘‘


✨ Members ✨

okay so here's the roster, and honestly the ranges are giving "very specific for a reason" so pls respect them πŸ™

  • win_height β€” Window Height. Range 2 - 256, even values only. (odd numbers? not invited. blocked. πŸ’€)
  • win_width β€” Window Width. Range 6 - 256, even values only. (note the 6, not 2 β€” she's different, she's iconic)
  • ver_win_count β€” Vertical Window Count. Range 1 - 128.
  • hor_win_count β€” Horizontal Window Count. Range 1 - 36.
  • ver_win_start β€” Vertical Window Start. Range 0 - 4095.
  • hor_win_start β€” Horizontal Window Start. Range 0 - 4095.
  • blk_ver_win_start β€” Black Vertical Windows Start. Range 0 - 4095.
  • blk_win_height β€” Black Window Height. Range 2 - 256, even values only. (same even-only rule, no cap 🫢)
  • subsample_ver_inc β€” Subsample Vertical points increment. Range 2 - 32, even values only.
  • subsample_hor_inc β€” Subsample Horizontal points increment. Range 2 - 32, even values only.
  • alaw_enable β€” AEW ALAW EN flag. 🚩
lowkey a heads up bestie: buf_size, config_counter and saturation_limit are in the struct up there in the SYNOPSIS but this page doesn't spell out ranges for them. saturation_limit gets its one-liner in NAME and that's literally it. don't come for me, that's just what the page says πŸ’€

🌈 SEE ALSO

Kernel file ./include/uapi/linux/omap3isp.h struct β€” that's the home base, go look at her fr fr 🏠

the whole extended friend group, all here, all slaying:

  • omap3isp_stat_data(9)
  • struct omap3isp_ccdc_lsc_config(9)
  • struct omap3isp_ccdc_bclamp(9)
  • struct omap3isp_ccdc_fpc(9)
  • struct omap3isp_ccdc_blcomp(9)
  • struct omap3isp_prev_hmed(9)
  • struct omap3isp_prev_cfa(9)
  • struct omap3isp_prev_csup(9)
  • struct omap3isp_prev_wbal(9)
  • struct omap3isp_prev_blkadj(9)
  • struct omap3isp_prev_rgbtorgb(9)
  • struct omap3isp_prev_csc(9)
  • struct omap3isp_prev_yclimit(9)
  • struct omap3isp_prev_dcor(9)
  • struct omap3isp_prev_nf(9)
  • struct omap3isp_prev_gtables(9)
  • struct omap3isp_prev_luma(9)
  • struct omap3isp_prev_update_config(9)

and that's the whole vibe check πŸ’– this page came to you straight from ./include/uapi/linux, dated October 2026, and it's struct omap..._aewb_config(9) all day every day. go forth and configure your AE AWB, bestie β€” you got this πŸ§šπŸ’œ

πŸ“¦ where this page comes from