STRUCT OMAP3ISP_PREV_GTABLES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct omap3isp_prev_gtables β€” Gamma correction tables ✨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ and honestly? this page is a little cutie. it's giving "three arrays walk into a struct" and i'm obsessed. it describes struct omap3isp_prev_gtables, which is literally just the gamma correction tables β€” one for each color channel, no cap πŸ’…


🌸 SYNOPSIS 🌸

like, here's the whole vibe. every field, exactly as it lives:

struct omap3isp_prev_gtables {
    __u32 red[OMAP3ISP_PREV_GAMMA_TBL_SIZE];
    __u32 green[OMAP3ISP_PREV_GAMMA_TBL_SIZE];
    __u32 blue[OMAP3ISP_PREV_GAMMA_TBL_SIZE];
 };

three __u32 arrays, each OMAP3ISP_PREV_GAMMA_TBL_SIZE big. that's the whole struct. she's simple, she's iconic, she knows what she wants πŸ¦‹


πŸ‘‘ Members πŸ‘‘

  • red β€” the array holding the red gamma table πŸ”₯ like, the red channel's very own lookup table, living its best life.
  • green β€” the array for the green gamma table 🌿 (okay there's no green emoji rule but it's literally in the name, periodt).
  • blue β€” the array for the blue gamma table πŸ’™ bestie, it's the blue one. that's the whole description. she said what she said.
fr fr, that's it β€” the original page gives each member exactly one line, and who am i to gatekeep? three channels, three tables, done πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

okay this is the part where the page name-drops literally everyone in the friend group 😭 all of these live in the kernel file ./include/uapi/linux/omap3isp.h, and the structs are:

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

that's eighteen structs. not me counting them just to be sure 🫢 the whole prev gang is here. iykyk 🧚


and that's the page, bestie! short, sweet, three gamma tables and a whole lot of see-also energy. this one came from ./include/uapi/linux, dated October 2026, and the page itself answers to the name struct omap3...prev_gtables(9) β€” slay, go read it, mwah πŸ’–πŸŒˆβ­

πŸ“¦ where this page comes from