STRUCT OMAP3ISP_H3A_AEWB_CONFIG(9)
π 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. Range2-256, even values only. (odd numbers? not invited. blocked. π)win_widthβ Window Width. Range6-256, even values only. (note the6, not2β she's different, she's iconic)ver_win_countβ Vertical Window Count. Range1-128.hor_win_countβ Horizontal Window Count. Range1-36.ver_win_startβ Vertical Window Start. Range0-4095.hor_win_startβ Horizontal Window Start. Range0-4095.blk_ver_win_startβ Black Vertical Windows Start. Range0-4095.blk_win_heightβ Black Window Height. Range2-256, even values only. (same even-only rule, no cap π«Ά)subsample_ver_incβ Subsample Vertical points increment. Range2-32, even values only.subsample_hor_incβ Subsample Horizontal points increment. Range2-32, even values only.alaw_enableβ AEW ALAW EN flag. π©
lowkey a heads up bestie:buf_size,config_counterandsaturation_limitare in the struct up there in the SYNOPSIS but this page doesn't spell out ranges for them.saturation_limitgets 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
- 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