STRUCT PISP_BE_GLOBAL_CONFIG(9)
β¨ struct pisp_be_global_config(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a little struct from the PiSP corner of the kernel and honestly? she's short and sweet and eats every time π
πΈ NAME πΈ
struct pisp_be_global_config β the PiSP global enable bitmaps π
like, the big-picture on/off switches for the whole pipeline, no cap β¨
π¦ SYNOPSIS π¦
struct pisp_be_global_config {
__u32 bayer_enables;
__u32 rgb_enables;
__u8 bayer_order;
__u8 pad[3];
};
look at her, four fields, absolutely iconic π
π Members π
bayer_enablesβ the Bayer input enable flags π© like, which parts of the Bayer-input side are switched on, fr frrgb_enablesβ the RGB output enable flags π same energy but for the RGB output side, obsessedbayer_orderβ the Bayer input format ordering π¨ it's giving "which order are the colour channels actually in", iykykpadβ padding bytes π«Ά literally just here to keep things aligned, no notes, main character energy
β SEE ALSO β
bestie there are SO many siblings, buckle up π§ this struct lives in the kernel file ./include/uapi/linux/media/raspberrypi/pisp_be_config.h and she's got a whole extended family:
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_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)
π real talk: this page is from ./include/uapi/linux/media/ras... and it's dated October 2026 β go read the header if you want the full tea π
and that's the whole page bestie, we ate and left no crumbs ππ¦β¨
π¦ 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