STRUCT OMAP3ISP_PREV_WBAL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct omap3isp_prev_wbal(9) β€” like, the Kernel API Manual, bestie

okay so picture this: it's the Kernel API Manual, the vibe is immaculate, and the main character of today's episode is struct omap3isp_prev_wbal(9). she's tiny, she's specific, and she's literally the white balance of the whole situation. πŸŽ€

✨ NAME ✨

struct omap3isp_prev_wbal β€” White Balance. that's it, that's the whole identity. no cap. πŸ¦‹

🌸 SYNOPSIS 🌸

here's her whole little silhouette, character for character, do NOT touch:

struct omap3isp_prev_wbal {
    __u16 dgain;
    __u8 coef3;
    __u8 coef2;
    __u8 coef1;
    __u8 coef0;
 };

like, she's giving minimalism. five fields. five little besties. πŸ’–

πŸ‘‘ Members πŸ‘‘

okay now the part you actually came for, the member-by-member breakdown, iykyk:

  • dgain β€” the digital gain, and she's a U10Q8 situation. slay. ✨
  • coef3 β€” white balance gain β€” COEF 3, formatted as U8Q5. πŸ”₯
  • coef2 β€” white balance gain β€” COEF 2, also U8Q5. lowkey iconic. 🌈
  • coef1 β€” white balance gain β€” COEF 1, U8Q5 like her sisters. πŸ’œ
  • coef0 β€” white balance gain β€” COEF 0, U8Q5, the final boss of coefficients. ⭐

and yes, the order goes coef3, coef2, coef1, coef0 β€” descending, because she's dramatic like that. don't question it, just respect it. πŸ’…

bestie heads up: every coef is U8Q5 and dgain is U10Q8 β€” those exact formats matter, so don't go redefining them in your head, fr fr.

πŸ¦‹ SEE ALSO πŸ¦‹

the whole extended friend group lives in the kernel file ./include/uapi/linux/omap3isp.h, and honestly the crossover episode is stacked. it's giving main character energy all around:

  • struct omap3isp_h3a_aewb_config(9)
  • struct 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_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)

go read them all, bestie, i'll wait. 🫢


and that's the whole page!! πŸ’– sign-off time: this one lives in ./include/uapi/linux, the date on it is October 2026, and the header she's filed under is struct omap3isp_prev_wbal(9) β€” periodt. go white-balance something gorgeous. πŸŒΈβœ¨πŸŽ€

πŸ“¦ where this page comes from