STRUCT RKISP1_CIF_ISP_BLS_FIXED_VAL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct rkisp1_cif_isp_bls_fixed_val(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes, that Kernel API Manual β€” and today's main character is a little struct called struct rkisp1_cif_isp_bls_fixed_val. it's giving "small but important" and honestly? we're obsessed. πŸŽ€


✨ NAME ✨

struct rkisp1_cif_isp_bls_fixed_val β€” BLS fixed subtraction values 🫢


🌸 SYNOPSIS 🌸

ok so here's the whole vibe, literally the entire struct, no cap:

struct rkisp1_cif_isp_bls_fixed_val {
    __s16 r;
    __s16 gr;
    __s16 gb;
    __s16 b;
 };

four __s16 fields. that's it. that's the girl. πŸ’…


πŸ¦‹ MEMBERS πŸ¦‹

  • r β€” the fixed (signed!) subtraction value for Bayer pattern R πŸ‘‘
  • gr β€” the fixed (signed!) subtraction value for Bayer pattern Gr 🌸
  • gb β€” the fixed (signed!) subtraction value for Bayer pattern Gb ⭐
  • b β€” the fixed (signed!) subtraction value for Bayer pattern B πŸ’œ

like, yes, we said signed four times and yes we're saying it in bold and pink because it MATTERS, iykyk. πŸ™ˆ


πŸ’– DESCRIPTION πŸ’–

okay so the entire personality of this struct: the values will be subtracted from the sensor values. that's the whole bit. that's what she does. ✨

and here's the twist β€” a negative value means addition instead of subtraction! 😭 like not me discovering that the subtraction values can un-subtract. it's giving "math is fake but the vibes are real". so if you're sitting there like "why is my signal going up when the field is called subtraction" β€” bestie that's literally the documented behavior, fr fr. πŸ’€

🫢 gentle reminder: signed fields, subtraction direction flips on negatives. no cap, don't forget it.

πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the manpage goes absolutely feral and links, like, everything. buckle up bestie, we're going shopping πŸ›οΈ:

  • Kernel file ./include/uapi/linux/rkisp1-config.h
  • enum rkisp1_cif_isp_version(9)
  • enum rkisp1_cif_isp_exp_ctrl_autostop(9)
  • enum rkisp1_cif_isp_exp_meas_mode(9)
  • struct rkisp1_cif_isp_window(9)
  • struct rkisp1_cif_isp_bls_config(9)
  • struct rkisp1_cif_isp_dpcc_methods_config(9)
  • struct rkisp1_cif_isp_dpcc_config(9)
  • struct rkisp1_cif_isp_gamma_corr_curve(9)
  • struct rkisp1_cif_isp_gamma_curve_x_axis_pnts(9)
  • struct rkisp1_cif_isp_sdg_config(9)
  • struct rkisp1_cif_isp_lsc_config(9)
  • struct rkisp1_cif_isp_ie_config(9)
  • struct rkisp1_cif_isp_cproc_config(9)
  • struct rkisp1_cif_isp_awb_meas_config(9)
  • struct rkisp1_cif_isp_awb_gain_config(9)
  • struct rkisp1_cif_isp_flt_config(9)
  • struct rkisp1_cif_isp_bdm_config(9)
  • struct rkisp1_cif_isp_ctk_config(9)
  • struct rkisp1_cif_isp_goc_config(9)
  • struct rkisp1_cif_isp_hst_config(9)
  • struct rkisp1_cif_isp_aec_config(9)
  • struct rkisp1_cif_isp_afc_config(9)
  • enum rkisp1_cif_isp_dpf_gain_usage(9)
  • enum rkisp1_cif_isp_dpf_rb_filtersize(9)
  • enum rkisp1_cif_isp_dpf_nll_scale_mode(9)
  • struct rkisp1_cif_isp_dpf_nll(9)
  • struct rkisp1_cif_isp_dpf_rb_flt(9)
  • struct rkisp1_cif_isp_dpf_g_flt(9)
  • struct rkisp1_cif_isp_dpf_gain(9)
  • struct rkisp1_cif_isp_dpf_config(9)
  • struct rkisp1_cif_isp_dpf_strength_config(9)
  • struct rkisp1_cif_isp_isp_other_cfg(9)
  • struct rkisp1_cif_isp_isp_meas_cfg(9)
  • struct rkisp1_params_cfg(9)
  • struct rkisp1_cif_isp_compand_bls_config(9)
  • struct rkisp1_cif_isp_compand_curve_config(9)
  • struct rkisp1_cif_isp_wdr_tone_curve(9)
  • struct rkisp1_cif_isp_wdr_iref_config(9)
  • struct rkisp1_cif_isp_wdr_config(9)
  • enum rkisp1_cif_isp_cac_v_clip_mode(9)
  • struct rkisp1_cif_isp_cac_config(9)
  • struct rkisp1_cif_isp_awb_meas(9)
  • struct rkisp1_cif_isp_awb_stat(9)
  • struct rkisp1_cif_isp_bls_meas_val(9)
  • struct rkisp1_cif_isp_ae_stat(9)
  • struct rkisp1_cif_isp_af_meas_val(9)
  • struct rkisp1_cif_isp_af_stat(9)
  • struct rkisp1_cif_isp_hist_stat(9)
  • struct rkisp1_cif_isp_stat(9)
  • struct rkisp1_stat_buffer(9)
  • enum rkisp1_ext_params_block_type(9)
  • rkisp1_ext_params_block_header(9)
  • struct rkisp1_ext_params_bls_config(9)
  • struct rkisp1_ext_params_dpcc_config(9)
  • struct rkisp1_ext_params_sdg_config(9)
  • struct rkisp1_ext_params_lsc_config(9)
  • struct rkisp1_ext_params_awb_gain_config(9)
  • struct rkisp1_ext_params_flt_config(9)
  • struct rkisp1_ext_params_bdm_config(9)
  • struct rkisp1_ext_params_ctk_config(9)
  • struct rkisp1_ext_params_goc_config(9)
  • struct rkisp1_ext_params_dpf_config(9)
  • struct rkisp1_ext_params_dpf_strength_config(9)
  • struct rkisp1_ext_params_cproc_config(9)
  • struct rkisp1_ext_params_ie_config(9)
  • struct rkisp1_ext_params_awb_meas_config(9)
  • struct rkisp1_ext_params_hst_config(9)
  • struct rkisp1_ext_params_aec_config(9)
  • struct rkisp1_ext_params_afc_config(9)
  • struct rkisp1_ext_params_compand_bls_config(9)
  • struct rkisp1_ext_params_compand_curve_config(9)
  • struct rkisp1_ext_params_wdr_config(9)
  • struct rkisp1_ext_params_cac_config(9)
  • enum rkisp1_ext_param_buffer_version(9)
  • struct rkisp1_ext_params_cfg(9)

like?? that's the whole friend group and honestly every single one of them ate. πŸ’…βœ¨


anyway bestie, this page came straight out of ./include/uapi/linux and it's stamped October 2026 β€” so mark your calendar, screenshot this, send it to the group chat, and remember: signed values, subtraction, and negative means addition. periodt. πŸ‘‘πŸŒˆπŸ’–

πŸ“¦ where this page comes from