STRUCT IPU3_UAPI_SHD_CONFIG_STATIC(9)
π struct ipu3_uapi_shd_config_static(9) β literally the shading config static glow-up
okay so bestie, we're in the Kernel API Manual today πβ¨ and the star of the show is struct ipu3_uapi_shd_config_static. Say it with me: shading config static. It's giving "the blueprint for fixing your lens shading before anything gets real" and honestly? iconic.
πΈ NAME πΈ
struct ipu3_uapi_shd_config_static β Shading config static π
β¨ SYNOPSIS β¨
here's the whole vibe, verbatim, no cap:
struct ipu3_uapi_shd_config_static {
struct ipu3_uapi_shd_grid_config grid;
struct ipu3_uapi_shd_general_config general;
struct ipu3_uapi_shd_black_level_config black_level;
};
three members, one struct, zero drama π«Ά
π¦ Members π¦
gridβ the shading grid config, typed asipu3_uapi_shd_grid_config. it's the layout era, the map, the whole grid situation π₯generalβ the shading general config, typed asipu3_uapi_shd_general_config. the general vibes, the everyday settings πblack_levelβ black level config for shading correction, as defined byipu3_uapi_shd_black_level_config. the black-level main character π
π SEE ALSO π
okay this list is long long, so grab a snack π β but every single one is here, i promise, in order, untouched:
- Kernel file
./drivers/staging/media/ipu3/include/uapi/intel-ipu3.h struct ipu3_uapi_grid_config(9),struct ipu3_uapi_awb_set_item(9),struct ipu3_uapi_awb_raw_buffer(9),struct ipu3_uapi_awb_config_s(9),struct ipu3_uapi_awb_config(9),struct ipu3_uapi_ae_raw_buffer(9),struct ipu3_uapi_ae_raw_buffer_aligned(9),struct ipu3_uapi_ae_grid_config(9),struct ipu3_uapi_ae_weight_elem(9),struct ipu3_uapi_ae_ccm(9),struct ipu3_uapi_ae_config(9),struct ipu3_uapi_af_filter_config(9),struct ipu3_uapi_af_raw_buffer(9),struct ipu3_uapi_af_config_s(9),struct ipu3_uapi_awb_fr_raw_buffer(9),struct ipu3_uapi_awb_fr_config_s(9),struct ipu3_uapi_4a_config(9),struct ipu3_uapi_bubble_info(9),struct ipu3_uapi_ff_status(9),struct ipu3_uapi_stats_3a(9),struct ipu3_uapi_bnr_static_config_wb_gains_config(9),struct ipu3_uapi_bnr_static_config_wb_gains_thr_config(9),struct ipu3_uapi_bnr_static_config_thr_coeffs_config(9),struct ipu3_uapi_bnr_static_config_thr_ctrl_shd_config(9),struct ipu3_uapi_bnr_static_config_opt_center_config(9),struct ipu3_uapi_bnr_static_config_lut_config(9),struct ipu3_uapi_bnr_static_config_bp_ctrl_config(9),struct ipu3_uapi_bnr_static_config_dn_detect_ctrl_config(9),struct ipu3_uapi_bnr_static_config_opt_center_sqr_config(9),struct ipu3_uapi_bnr_static_config(9),struct ipu3_uapi_bnr_static_config_green_disparity(9),struct ipu3_uapi_dm_config(9),struct ipu3_uapi_ccm_mat_config(9),struct ipu3_uapi_gamma_corr_ctrl(9),struct ipu3_uapi_gamma_corr_lut(9),struct ipu3_uapi_gamma_config(9),struct ipu3_uapi_csc_mat_config(9),struct ipu3_uapi_cds_params(9),struct ipu3_uapi_shd_grid_config(9),struct ipu3_uapi_shd_general_config(9),struct ipu3_uapi_shd_black_level_config(9),struct ipu3_uapi_shd_lut(9),struct ipu3_uapi_shd_config(9),struct ipu3_uapi_iefd_cux2(9),struct ipu3_uapi_iefd_cux6_ed(9),struct ipu3_uapi_iefd_cux2_1(9),struct ipu3_uapi_iefd_cux4(9),struct ipu3_uapi_iefd_cux6_rad(9),struct ipu3_uapi_yuvp1_iefd_cfg_units(9),struct ipu3_uapi_yuvp1_iefd_config_s(9),struct ipu3_uapi_yuvp1_iefd_control(9),struct ipu3_uapi_sharp_cfg(9),struct ipu3_uapi_far_w(9),struct ipu3_uapi_unsharp_cfg(9),struct ipu3_uapi_yuvp1_iefd_shrp_cfg(9),struct ipu3_uapi_unsharp_coef0(9),struct ipu3_uapi_unsharp_coef1(9),struct ipu3_uapi_yuvp1_iefd_unshrp_cfg(9),struct ipu3_uapi_radial_reset_xy(9),struct ipu3_uapi_radial_reset_x2(9),struct ipu3_uapi_radial_reset_y2(9),struct ipu3_uapi_radial_cfg(9),struct ipu3_uapi_rad_far_w(9),struct ipu3_uapi_cu_cfg0(9),struct ipu3_uapi_cu_cfg1(9),struct ipu3_uapi_yuvp1_iefd_rad_cfg(9),struct ipu3_uapi_vss_lut_x(9),struct ipu3_uapi_vss_lut_y(9),struct ipu3_uapi_yuvp1_iefd_vssnlm_cfg(9),struct ipu3_uapi_yuvp1_iefd_config(9),struct ipu3_uapi_yuvp1_yds_config(9),struct ipu3_uapi_yuvp1_chnr_enable_config(9),struct ipu3_uapi_yuvp1_chnr_coring_config(9),struct ipu3_uapi_yuvp1_chnr_sense_gain_config(9),struct ipu3_uapi_yuvp1_chnr_iir_fir_config(9),struct ipu3_uapi_yuvp1_chnr_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_lpf_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_sense_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_gain_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_clip_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_frng_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_diag_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_fc_coring_config(9),struct ipu3_uapi_yuvp1_y_ee_nr_config(9),struct ipu3_uapi_yuvp2_tcc_gen_control_static_config(9),struct ipu3_uapi_yuvp2_tcc_macc_elem_static_config(9),struct ipu3_uapi_yuvp2_tcc_macc_table_static_config(9),struct ipu3_uapi_yuvp2_tcc_inv_y_lut_static_config(9),struct ipu3_uapi_yuvp2_tcc_gain_pcwl_lut_static_config(9),struct ipu3_uapi_yuvp2_tcc_r_sqr_lut_static_config(9),struct ipu3_uapi_yuvp2_tcc_static_config(9),struct ipu3_uapi_anr_transform_config(9),struct ipu3_uapi_anr_stitch_pyramid(9),struct ipu3_uapi_anr_stitch_config(9),struct ipu3_uapi_anr_config(9),struct ipu3_uapi_acc_param(9),struct ipu3_uapi_isp_lin_vmem_params(9),struct ipu3_uapi_isp_tnr3_vmem_params(9),struct ipu3_uapi_isp_tnr3_params(9),struct ipu3_uapi_isp_xnr3_vmem_params(9),struct ipu3_uapi_xnr3_alpha_params(9),struct ipu3_uapi_xnr3_coring_params(9),struct ipu3_uapi_xnr3_blending_params(9),struct ipu3_uapi_isp_xnr3_params(9),struct ipu3_uapi_obgrid_param(9),struct ipu3_uapi_flags(9),struct ipu3_uapi_params(9)
like?? the way this struct is connected to *everyone*β¦ networking queen π no seriously, if you're poking at the Intel IPU3 uapi header, this is your whole friend group.
anyway bestie that's the whole page π§π go forth and shade-correct responsibly. this little group-chat drop came straight out of ./drivers/staging/media/ipu3/i... (that's the source path, truncated by the manpage gods, not by me π), version vibes dated October 2026, and the page header itself is struct ipu3_...onfig_static(9) β yes it's abbreviated like that, slay πβ¨ mwah, ily, bye π«Ά
π¦ 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