STRUCT RKISP1_CIF_ISP_WDR_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct rkisp1_cif_isp_wdr_config(9) ✨

okay bestie, so this is a page from the Kernel API Manual β€” it's all about struct rkisp1_cif_isp_wdr_config, and no cap, it's the glow-up struct for your camera's wide dynamic range setup πŸ¦‹. Stay with me, it's actually so good.


🌸 NAME 🌸

struct rkisp1_cif_isp_wdr_config β€” the config bundle for wide dynamic range, aka the thing that keeps your highlights from eating your shadows alive πŸ’….


⭐ SYNOPSIS ⭐

struct rkisp1_cif_isp_wdr_config {
    struct rkisp1_cif_isp_wdr_tone_curve tone_curve;
    struct rkisp1_cif_isp_wdr_iref_config iref_config;
    __u16 rgb_offset;
    __u16 luma_offset;
    __u16 dmin_thresh;
    __u8 dmin_strength;
    __u8 use_rgb_colorspace;
    __u8 bypass_chroma_mapping;
    __u8 use_iref;
};

like, that's the whole cast of characters. main character energy from top to bottom πŸ‘‘


πŸŽ€ Members πŸŽ€

okay so let's meet everyone in the group chat one by one:

  • tone_curve β€” the tone mapping curve. this is the vibe-setter, it's giving "here's how we map the tones" ✨
  • iref_config β€” illumination reference configuration. (this one only joins the party when use_iref is true 🫢)
  • rgb_offset β€” RGB offset value for RGB operation mode. (12 bits)
  • luma_offset β€” luminance offset value for RGB operation mode. (12 bits)
  • dmin_thresh β€” lower threshold for deltaMin value. (12 bits)
  • dmin_strength β€” strength factor for deltaMin. (valid range is 0x00..0x10 β€” don't go outside the range, bestie, it's literally not that hard πŸ™ˆ)
  • use_rgb_colorspace β€” use RGB instead of luminance/chrominance colorspace. switching it up, we love a plot twist 🌈
  • bypass_chroma_mapping β€” disable chrominance mapping (only valid if use_rgb_colorspace = 0 β€” read the fine print, it's giving conditional πŸ’€)
  • use_iref β€” use illumination reference instead of Y for tone mapping and gain calculations. icon behavior honestly πŸ”₯

πŸ’œ SEE ALSO πŸ’œ

the whole extended universe, bestie β€” every single one of them, no skips, iykyk 🧚:

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)
  • 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)
  • 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)

and that's the whole page, bestie 🫢✨ this one lives at ./include/uapi/linux, dated October 2026, and yes the footer said struct rkisp...p_wdr_config(9) because even manpage footers get truncated β€” iconic honestly πŸ’…πŸŽ€

πŸ“¦ where this page comes from