ENUM RKISP1_EXT_PARAMS_BLOCK_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum rkisp1_ext_params_block_type(9) ✨

okay so welcome to the Kernel API Manual, bestie β€” this page is literally the enum that tells RkISP1 what kind of extensible-params block you're handing it. no cap, it's the vibe check for your camera pipeline πŸŽ€


πŸ’– NAME πŸ’–

enum rkisp1_ext_params_block_type β€” RkISP1 extensible params block type

like, the official name. that's her. πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

enum rkisp1_ext_params_block_type {
    RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_IE ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR ,
    RKISP1_EXT_PARAMS_BLOCK_TYPE_CAC

};

twenty-two constants, one enum, absolute main character energy. periodt. πŸ’…


🌸 Constants 🌸

okay bestie, here's the whole roster β€” every single one, in order, no skipping. 🫢

  • RKISP1_EXT_PARAMS_BLOCK_TYPE_BLS β€” Black level subtraction
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_DPCC β€” Defect pixel cluster correction
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG β€” Sensor de-gamma
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_GAIN β€” Auto white balance gains
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_FLT β€” ISP filtering
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_BDM β€” Bayer de-mosaic
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_CTK β€” Cross-talk correction
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_GOC β€” Gamma out correction
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF β€” De-noise pre-filter
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_DPF_STRENGTH β€” De-noise pre-filter strength
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_CPROC β€” Color processing
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_IE β€” Image effects
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_LSC β€” Lens shading correction
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_AWB_MEAS β€” Auto white balance statistics
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_HST_MEAS β€” Histogram statistics
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_AEC_MEAS β€” Auto exposure statistics
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_AFC_MEAS β€” Auto-focus statistics
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_BLS β€” BLS in the compand block
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_EXPAND β€” Companding expand curve
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_COMPAND_COMPRESS β€” Companding compress curve
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_WDR β€” Wide dynamic range
  • RKISP1_EXT_PARAMS_BLOCK_TYPE_CAC β€” Chromatic aberration correction

notice how COMPAND_BLS is literally BLS but living inside the compand block? she's got range. πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, fr fr β€” they all live in the kernel file ./include/uapi/linux/rkisp1-config.h, and the enum is right there with them:

  • 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_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)
  • 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 besties, but they all ate. πŸ’œ


heads up, babe: every struct rkisp1_ext_params_* up there pairs up with exactly one of the block-type constants above β€” that's the whole point of this enum, iykyk. 🌈

and that's the page! πŸŽ€ shipped from ./include/uapi/linux, dated October 2026, brought to you by the Kernel API Manual β€” mwah, kbye, go read the headers bestie πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from