STRUCT PISP_BE_GEQ_CONFIG(9)
πΈ struct pisp_be_geq_config β PiSP Back End GEQ config πΈ
okay so this is a page from the Kernel API Manual, and it's literally all about struct pisp_be_geq_config β PiSP Back End GEQ config, bestie. it's a lil struct, it's giving "small but mighty," and we're gonna go through every single field together, no skipping, periodt π
β¨ SYNOPSIS β¨
here's the whole struct, and yes we're keeping it exactly as-is so u can copy-paste it into ur life:
struct pisp_be_geq_config {
__u16 offset;
#define PISP_BE_GEQ_SHARPER (1U << 15);
#define PISP_BE_GEQ_SLOPE ((1 << 10) - 1);
__u16 slope_sharper;
__u16 min;
__u16 max;
};
likeβ¦ look at it. two #defines tucked in there all casual, PISP_BE_GEQ_SHARPER set to (1U << 15) and PISP_BE_GEQ_SLOPE set to ((1 << 10) - 1). iconic, honestly. π
π«Ά Members π«Ά
every member, one by one, because we do NOT leave anyone out in this group chat:
offsetβ the offset value, used for threshold calculation. that's its whole job and it does it well πslope_sharperβ this is the slope/sharper configuration, the main character of the field list nglminβ the minimum value the threshold may have. it's the floor, the bare minimum, the "u must be at least this tall to ride" π’maxβ the maximum value the threshold may have. the ceiling. the limit. the "that's enough out of u" π§
π Description π
Green Equalisation configuration β¨ that's the whole vibe β this struct holds the config for Green Equalisation. short and sweet, and honestly? we respect the brevity.
π SEE ALSO π
if u wanna go deeper (and u know u do π), check out the kernel file:
./include/uapi/linux/media/raspberrypi/pisp_be_config.h
and here's the full squad β every single one of these, no cap, all the siblings and cousins and extended family of this struct:
struct pisp_be_global_config(9)struct pisp_be_input_buffer_config(9)struct pisp_be_dpc_config(9)struct pisp_be_tdn_input_buffer_config(9)struct pisp_be_tdn_config(9)struct pisp_be_tdn_output_buffer_config(9)struct pisp_be_sdn_config(9)struct pisp_be_stitch_input_buffer_config(9)struct pisp_be_stitch_config(9)struct pisp_be_stitch_output_buffer_config(9)struct pisp_be_cdn_config(9)struct pisp_be_lsc_config(9)struct pisp_be_lsc_extra(9)struct pisp_be_cac_config(9)struct pisp_be_cac_extra(9)struct pisp_be_debin_config(9)struct pisp_be_tonemap_config(9)struct pisp_be_demosaic_config(9)struct pisp_be_ccm_config(9)struct pisp_be_sat_control_config(9)struct pisp_be_false_colour_config(9)struct pisp_be_sharpen_config(9)struct pisp_be_sh_fc_combine_config(9)struct pisp_be_gamma_config(9)struct pisp_be_crop_config(9)struct pisp_be_resample_config(9)struct pisp_be_resample_extra(9)struct pisp_be_downscale_config(9)struct pisp_be_downscale_extra(9)struct pisp_be_hog_config(9)enum pisp_be_transform(9)struct pisp_be_output_buffer_config(9)struct pisp_be_hog_buffer_config(9)struct pisp_be_config(9)enum pisp_tile_edge(9)struct pisp_tile(9)struct pisp_be_tiles_config(9)
likeβ¦ that's a whole friend group right there π go read them, they're all waiting π
bestie reminder: this page came out of ./include/uapi/linux/media/ras... and it's dated October 2026, so if ur reading this in some other timeline, vibe check ur kernel first π¦
and that's the page!! ty for coming to my TED talk, u now know everything about struct pisp_be_geq_config and honestly? u ate that ππ
slay, go forth and configure ur thresholds responsibly, mwah π
π¦ 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