STRUCT RKISP1_CIF_ISP_FLT_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct rkisp1_cif_isp_flt_config(9) πŸ’–

okay so bestie, this is the manual page for struct rkisp1_cif_isp_flt_config(9) from the Kernel API Manual. It’s giving β€œISP filtering config blueprint” energy, and we’re gonna go through every single field like the organized icon you are. πŸ’…βœ¨


πŸŽ€ NAME πŸŽ€

struct rkisp1_cif_isp_flt_config β€” Configuration used by ISP filtering.


✨ SYNOPSIS ✨

here’s the struct in all its glory, no cap:

       struct rkisp1_cif_isp_flt_config {
           __u32 mode;
           __u8 grn_stage1;
           __u8 chr_h_mode;
           __u8 chr_v_mode;
           __u32 thresh_bl0;
           __u32 thresh_bl1;
           __u32 thresh_sh0;
           __u32 thresh_sh1;
           __u32 lum_weight;
           __u32 fac_sh1;
           __u32 fac_sh0;
           __u32 fac_mid;
           __u32 fac_bl0;
           __u32 fac_bl1;
        };

🌸 Members 🌸

  • mode β€” the ISP_FILT_MODE register fields (from enum rkisp1_cif_isp_flt_mode). πŸ‘‘
  • grn_stage1 β€” green filter stage 1 select (range 0x0...0x8). 🌈
  • chr_h_mode β€” chroma filter horizontal mode. πŸ¦‹
  • chr_v_mode β€” chroma filter vertical mode. πŸ¦‹
  • thresh_bl0 β€” if thresh_bl1 < sum_grad < thresh_bl0, then fac_bl0 is selected (blurring th). πŸ’«
  • thresh_bl1 β€” if sum_grad < thresh_bl1, then fac_bl1 is selected (blurring th). πŸ’«
  • thresh_sh0 β€” if thresh_sh0 < sum_grad < thresh_sh1, then thresh_sh0 is selected (sharpening th). ⭐
  • thresh_sh1 β€” if thresh_sh1 < sum_grad, then thresh_sh1 is selected (sharpening th). ⭐
  • lum_weight β€” parameters for the luminance weight function. πŸŽ€
  • fac_sh1 β€” filter factor for sharp1 level. πŸ”₯
  • fac_sh0 β€” filter factor for sharp0 level. πŸ”₯
  • fac_mid β€” filter factor for mid level and for static filter mode. 🫢
  • fac_bl0 β€” filter factor for blur 0 level. 🌸
  • fac_bl1 β€” filter factor for blur 1 level (max blur). 🌸

πŸ’« Description πŸ’«

fr fr, the technical tea: all 4 threshold fields (thresh_*) are 10 bits. All 6 factor fields (fac_*) are 6 bits. That’s the whole bit-width situation, bestie. πŸ’…


πŸ”— SEE ALSO πŸ”—

okay so the whole extended fam is linked here β€” no cap, every single one:

  • 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_meas_config(9)
  • struct rkisp1_cif_isp_awb_gain_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)

okay that’s the whole page, bestie πŸ’– this one came from ./include/uapi/linux and it’s dated October 2026. byeee, mwah 🫢✨

πŸ“¦ where this page comes from