STRUCT RKISP1_EXT_PARAMS_SDG_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 STRUCT RKISP1_EXT_PARAMS_SDG_CONFIG(9) 🌸

okay bestie, welcome to the Kernel API Manual ✨ this one's a little struct page, short and sweet, and honestly? kind of iconic. let's get into it πŸ’…


πŸ’– NAME πŸ’–

struct rkisp1_ext_params_sdg_config β€” the RkISP1 extensible params SDG config πŸŽ€ (yes that's "Sensor Degamma", we'll get there, breathe)


✨ SYNOPSIS ✨

here's the whole thing, literally the entire struct, no cap:

struct rkisp1_ext_params_sdg_config {
    struct rkisp1_ext_params_block_header header;
    struct rkisp1_cif_isp_sdg_config config;
};

two members. that's it. she's compact πŸ‘‘


🫢 MEMBERS 🫢

  • header β€” the RkISP1 extensible parameters header πŸ’– fr fr, go look at rkisp1_ext_params_block_header for the deets (:c:type:rkisp1_ext_params_block_header``)
  • config β€” the Sensor Degamma configuration, the main character of this struct πŸ‘‘ see rkisp1_cif_isp_sdg_config (:c:type:rkisp1_cif_isp_sdg_config``)

🌈 DESCRIPTION 🌈

so this struct is the RkISP1 extensible parameters Sensor Degamma configuration block πŸ¦‹ that's the whole vibe.

how do you know it's her? she's identified by RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG (:c:type:RKISP1_EXT_PARAMS_BLOCK_TYPE_SDG`). iykyk πŸ’€


πŸ’œ SEE ALSO πŸ’œ

the friend group is huge, bestie, so buckle up. first off, there's the kernel file ./include/uapi/linux/rkisp1-config.h β€” that's where everybody lives 🏠 and then:

  • 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)
  • 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_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 i said. huge friend group. go say hi πŸ’œ


ngl bestie this page is short but she's part of a whole family of extensible param structs, so don't be shocked when the SEE ALSO list outsizes the actual description 😭

okay that's the whole tea πŸ“ this one came out of ./include/uapi/linux, dated October 2026 β€” mwah, slay, bye πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from