ENUM RKISP1_CIF_ISP_DPF_NLL_SCALE_MODE(9)
π enum rkisp1_cif_isp_dpf_nll_scale_mode(9) β the Kernel API Manual, but make it make sense
Okay bestie, so this little page lives in the Kernel API Manual section 9 (that's the (9) at the end, iykyk), and it's literally just an enum β one tiny menu of choices. Don't let the eight-mile name scare you: rkisp1_cif_isp_dpf_nll_scale_mode is basically "how do we scale the DPF noise level, bestie?" And there are exactly two answers. Two. That's it. Periodt. π
β¨
π¦ NAME
enum rkisp1_cif_isp_dpf_nll_scale_mode β dpf noise level scale mode πΈ
Like... that's the whole name. It's giving "I was named by a committee and I'm still iconic."
β¨ SYNOPSIS
enum rkisp1_cif_isp_dpf_nll_scale_mode {
RKISP1_CIF_ISP_NLL_SCALE_LINEAR ,
RKISP1_CIF_ISP_NLL_SCALE_LOGARITHMIC
};
Not me pointing out that trailing comma-less LINEAR line and the little lonely blank line before the closing brace β yes, that's exactly how it's written, don't @ me, that's verbatim and we respect it. π«Ά
π Constants
So there's a constants section, and the energy here is "two options, zero drama":
RKISP1_CIF_ISP_NLL_SCALE_LINEARβ use a linear scaling. That's the whole description. Straight line behavior, straight to the point, honestly main character energy for a constant. πRKISP1_CIF_ISP_NLL_SCALE_LOGARITHMICβ use a logarithmic scaling. Curveball era. Log scale. π
That's the list. Both of them. No third secret option hidden in the back, sorry bestie. π
π₯ SEE ALSO
Okay this part is a situation β the original just dumps the entire friend group at you, and I'm not about to skip a single one of them, because the one rule is keep every detail. So buckle up, here's the full squad, all from the 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_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)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)
Yes, one of them is written asrkisp1_ext_params_block_header(9)with nostructin front β that's how the original rolls, so that's how we roll. π Don't "fix" it, it's not a typo on my end, bestie.
π the sign-off
That's the whole vibe check: one enum, two constants, one ABSURDLY long SEE ALSO, zero surprises. This page came from ./include/uapi/linux and it's dated October 2026, and the manual it belongs to is that Kernel API Manual we mentioned up top β so now you know where it lives and when it said hi. π¦
Go forth and scale your noise levels, icon. Linear or logarithmic, you're slaying either way. πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms