STRUCT RKISP1_CIF_ISP_AWB_MEAS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct rkisp1_cif_isp_awb_meas β€” AWB measured values πŸŽ€

okay bestie, this is a page from the Kernel API Manual, and it's all about struct rkisp1_cif_isp_awb_meas β€” literally the lil container that holds your AWB measured values πŸ’… ngl it's small but it's doing its job and we respect it.


✨ NAME ✨

struct rkisp1_cif_isp_awb_meas β€” AWB measured values πŸ¦‹


🌸 SYNOPSIS 🌸

struct rkisp1_cif_isp_awb_meas {
    __u32 cnt;
    __u8 mean_y_or_g;
    __u8 mean_cb_or_b;
    __u8 mean_cr_or_r;
 };

like, that's the whole struct. four members. she's compact, she's iconic, she's serving πŸ’–


πŸ‘‘ Members πŸ‘‘

  • cnt β€” the white pixel count, bestie! it's the number of "white pixels" found during the last measurement ✨
  • mean_y_or_g β€” the mean value of Y within the window and frames. and if RGB is selected? it's Green πŸ’š
  • mean_cb_or_b β€” the mean value of Cb within the window and frames. and if RGB is selected? it's Blue πŸ’™
  • mean_cr_or_r β€” the mean value of Cr within the window and frames. and if RGB is selected? it's Red ❀️

so like, the same three fields switch vibes depending on whether you're in YCbCr mode or RGB mode β€” it's giving dual-threat main character energy fr fr 🌈


🫢 SEE ALSO 🫢

the kernel file lives right here: ./include/uapi/linux/rkisp1-config.h β€” go say hi πŸ“

and here's the whole extended friend group, no cap, every single one:

  • 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_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_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 a lot of friends but every single one of them matters, periodt πŸ’€πŸ’–


lowkey reminder bestie: this is the uapi kernel header territory, so these names are the real deal β€” don't go renaming anything, the kernel will NOT be slaying if you do πŸ™ˆ

and that's the page! source lives at ./include/uapi/linux, dated October 2026, and the whole thing is filed under struct rkisp...isp_awb_meas(9) β€” bye bestie, go read your kernel headers, mwah πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from