STRUCT PISP_BE_DPC_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct pisp_be_dpc_config(9) ✨

okay so this is a page from the Kernel API Manual bestie, and it's all about struct pisp_be_dpc_config β€” the PiSP Back End DPC config. DPC = Defective Pixel Correction, and yes she's that girl πŸ’…


🌸 NAME 🌸

struct pisp_be_dpc_config β€” PiSP Back End DPC config πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct pisp_be_dpc_config {
    __u8 coeff_level;
    __u8 coeff_range;
    __u8 pad;
  #define PISP_BE_DPC_FLAG_FOLDBACK 1;
    __u8 flags;
 };

like, that's the whole struct, no cap. every field is a __u8 and one of them is literally just padding 😭


πŸ’– Members πŸ’–

  • coeff_level β€” coefficient for the darkest neighbouring pixel value. that's her whole job ✨
  • coeff_range β€” coefficient for the range of pixels for this Bayer channel. slay, she knows her channel 🌈
  • pad β€” padding byte. she's just vibing there, holding space 🫢
  • flags β€” DPC configuration flags. the main character energy field πŸ‘‘

πŸ‘‘ Description πŸ‘‘

Defective Pixel Correction configuration. that's it, that's the description β€” short and iconic, just like her πŸŽ€


πŸ”₯ SEE ALSO πŸ”₯

the kernel file this lives in:

  • ./include/uapi/linux/media/raspberrypi/pisp_be_config.h

and okay buckle up bestie, because the family is HUGE, like a whole group chat of structs 🫢:

struct pisp_be_global_config(9), struct pisp_be_input_buffer_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)


ok and one lil sign-off moment πŸ’œ this page came from ./include/uapi/linux/media/ras... and it's dated October 2026 β€” so like, future vibes only. stay defective-pixel-free besties, ily, mwah πŸŽ€βœ¨πŸ¦‹
πŸ“¦ where this page comes from