STRUCT PISP_BE_CCM_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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, __s32 flavored ✨

⭐ 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