STRUCT PISP_BE_TONEMAP_CONFIG(9)
π struct pisp_be_tonemap_config β Kernel API Manual, bestie edition β¨
okay so this whole page lives in the Kernel API Manual, and today's main character is struct pisp_be_tonemap_config β literally the PiSP Back End Tonemap config π we're obsessed.
πΈ NAME πΈ
struct pisp_be_tonemap_config β PiSP Back End Tonemap config, no cap π
β¨ SYNOPSIS β¨
struct pisp_be_tonemap_config {
__u16 detail_constant;
__u16 detail_slope;
__u16 iir_strength;
__u16 strength;
__u32 lut[PISP_BE_TONEMAP_LUT_SIZE];
};
likeβ¦ look at her. five fields. gorgeous. iconic. π
π«Ά Members π«Ά
detail_constantβ the constant value used for the threshold calculation, it's giving "the fixed number in the math" π₯detail_slopeβ the slope value for the threshold calculation β yes bestie, there's a slope involved πiir_strengthβ the relative strength of the IIR filter π¦strengthβ the strength factor, periodt βlutβ the look-up table for the tonemap curve π (it's a__u32array of sizePISP_BE_TONEMAP_LUT_SIZE, so plan accordingly π)
π Description π
Tonemapping configuration. that's the whole vibe β it's the struct that holds your tonemap settings, and that's literally all the description you get, so don't come for me π
π§ SEE ALSO π§
The kernel file lives at ./include/uapi/linux/media/raspberrypi/pisp_be_config.h β go read it, iykyk π
and here's the whole friend group, fr fr, all of them linked up:
struct pisp_be_global_config(9),struct pisp_be_input_buffer_config(9),struct pisp_be_dpc_config(9),struct pisp_be_geq_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_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)
lowkey the whole squad shows up in this list β every single one of them is a real reference, so don't skip any π
and that's the page!! π source is ./include/uapi/linux/media/ras... (the truncated kernel path, she's shy π) and the date is October 2026, so mark your calendar bestie β same title on the way out, struct pisp...nemap_config(9), slay π
πβ¨
π¦ 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