STRUCT RKISP1_CIF_ISP_AWB_MEAS_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct rkisp1_cif_isp_awb_meas_config β€” bestie, this is the Configuration for the AWB statistics. that's it, that's the vibe ✨

(also hi, you're reading the Kernel API Manual, and yes the page header is literally truncated to struct rkis..._meas_config(9) β€” we don't know her full name either, she's mysterious like that πŸŽ€)


✨ SYNOPSIS ✨

okay so here's the whole struct, look at her, she's iconic πŸ‘‘

struct rkisp1_cif_isp_awb_meas_config {
    struct rkisp1_cif_isp_window awb_wnd;
    __u32 awb_mode;
    __u8 max_y;
    __u8 min_y;
    __u8 max_csum;
    __u8 min_c;
    __u8 frames;
    __u8 awb_ref_cr;
    __u8 awb_ref_cb;
    __u8 enable_ymax_cmp;
};

πŸ¦‹ Members πŸ¦‹

time to meet the whole squad, one field at a time 🫢

  • awb_wnd β€” the white balance measurement window, measured in pixels. that's the little box where she's allowed to look πŸ‘€
  • awb_mode β€” the awb meas mode, fr. it comes from enum rkisp1_cif_isp_awb_mode_type. pick your fighter πŸ’…
  • max_y β€” only pixel values < max_y contribute to the awb measurement. set it to 0 and this whole feature is disabled, like she's off duty 😴
  • min_y β€” only pixel values > min_y contribute to the awb measurement. gatekeeping, but make it statistics ✨
  • max_csum β€” Chrominance sum maximum value. only consider pixels with Cb+Cr smaller than this threshold for awb measurements. it's giving "you must be this short to ride" 🎒
  • min_c β€” Chrominance minimum value. only consider pixels with Cb/Cr each greater than this threshold value for awb measurements. lowkey the opposite vibe of max_csum 🌸
  • frames β€” number of frames minus 1 used for the mean value calculation. ucFrames=0 means 1 Frame, no cap. math girlies stay winning πŸ”₯
  • awb_ref_cr β€” reference Cr value for AWB regulation, aka the target for AWB 🎯
  • awb_ref_cb β€” reference Cb value for AWB regulation, also a target for AWB 🎯
  • enable_ymax_cmp β€” enable Y_MAX compare. > heads up bestie: this is Not valid in RGB measurement mode. πŸ’€ so don't come for her if it ghosts you in RGB

🌈 SEE ALSO 🌈

the whole extended friend group, literally the entire /dev group chat πŸ’¬

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_fixed_val(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_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)

that's the whole page bestie, you ate that πŸ“ and before you close the tab: this masterpiece lives in ./include/uapi/linux, dated October 2026, and the footer still calls her struct rkis..._meas_config(9) 😭 she's shy. periodt. πŸ’œ

πŸ“¦ where this page comes from