STRUCT PISP_BE_CCM_CONFIG(9)
β¨ struct pisp_be_ccm_config(9) β the Kernel API Manual, bestie edition β¨
okay so we're diving into struct pisp_be_ccm_config(9) today and honestly? it's giving "small but mighty" π
this is the PiSP Back End CCM config struct, and yes it lives in the Kernel API Manual, and yes you're gonna get it on the first read, i promise π«Ά
πΈ NAME πΈ
struct pisp_be_ccm_config β PiSP Back End CCM config, that's the whole vibe π
π SYNOPSIS π
here's the actual shape of it, no cap, copy it exactly:
struct pisp_be_ccm_config {
__s16 coeffs[9];
__u8 pad[2];
__s32 offsets[3];
};
π¦ Members π¦
coeffsβ the Matrix coefficients, all nine of them, living their best life as__s16πpadβ Padding bytes, just there to keep things lined up, we respect the padding πoffsetsβ the Offsets triplet, three of them,__s32flavored β¨
β Description β
it's the Colour Correction Matrix configuration π that's literally it and that's literally iconic β this is the struct that holds your CCM setup for the PiSP Back End. periodt.
π SEE ALSO π
so like, the whole friend group is here, get comfy:
- Kernel file
./include/uapi/linux/media/raspberrypi/pisp_be_config.h 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_tonemap_config(9),struct pisp_be_demosaic_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)
ngl the SEE ALSO list is long enough to be its own group chat π but every single one of those is a real friend, don't skip any π
and that's the page, bestie!! biggest slay of all: it's filed under ./include/uapi/linux/media/ras... and dated October 2026, so likeβ¦ mark your calendar, 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