STRUCT PISP_BE_GLOBAL_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 fr
  • rgb_enables β€” the RGB output enable flags 🌈 same energy but for the RGB output side, obsessed
  • bayer_order β€” the Bayer input format ordering 🎨 it's giving "which order are the colour channels actually in", iykyk
  • pad β€” 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