ENUM MALI_C55_PARAM_BLOCK_TYPE(9)
π enum mali_c55_param_block_type(9)
okay so bestie, welcome to the Kernel API Manual β literally the group chat where the kernel tells you how it likes its parameters π this little page is all about enum mali_c55_param_block_type, and ngl it's lowkey iconic.
β¨ NAME β¨
enum mali_c55_param_block_type β the enumeration of Mali-C55 parameter blocks. that's it, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
enum mali_c55_param_block_type {
MALI_C55_PARAM_BLOCK_SENSOR_OFFS ,
MALI_C55_PARAM_BLOCK_AEXP_HIST ,
MALI_C55_PARAM_BLOCK_AEXP_IHIST ,
MALI_C55_PARAM_BLOCK_AEXP_HIST_WEIGHTS ,
MALI_C55_PARAM_BLOCK_AEXP_IHIST_WEIGHTS ,
MALI_C55_PARAM_BLOCK_DIGITAL_GAIN ,
MALI_C55_PARAM_BLOCK_AWB_GAINS ,
MALI_C55_PARAM_BLOCK_AWB_CONFIG ,
MALI_C55_PARAM_BLOCK_AWB_GAINS_AEXP ,
MALI_C55_PARAM_MESH_SHADING_CONFIG ,
MALI_C55_PARAM_MESH_SHADING_SELECTION ,
MALI_C55_PARAM_BLOCK_CCM ,
MALI_C55_PARAM_BLOCK_GAMMA_FR ,
MALI_C55_PARAM_BLOCK_GAMMA_DS
};
like, look at all those constants. main character energy, every single one of them π
π§ CONSTANTS π§
so here's the cast β one bullet per constant, exactly how the kernel wrote them π
MALI_C55_PARAM_BLOCK_SENSOR_OFFSβ sensor pre-shading black level offset β¨MALI_C55_PARAM_BLOCK_AEXP_HISTβ auto-exposure 1024-bin histogram configuration πMALI_C55_PARAM_BLOCK_AEXP_IHISTβ post-Iridix auto-exposure 1024-bin histogram configuration π¦MALI_C55_PARAM_BLOCK_AEXP_HIST_WEIGHTSβ auto-exposure 1024-bin histogram weighting βοΈMALI_C55_PARAM_BLOCK_AEXP_IHIST_WEIGHTSβ post-Iridix auto-exposure 1024-bin histogram weighting π«MALI_C55_PARAM_BLOCK_DIGITAL_GAINβ digital gain π₯MALI_C55_PARAM_BLOCK_AWB_GAINSβ auto-white balance gains πMALI_C55_PARAM_BLOCK_AWB_CONFIGβ auto-white balance statistics config πMALI_C55_PARAM_BLOCK_AWB_GAINS_AEXPβ auto-white balance gains for AEXP-0 tap πMALI_C55_PARAM_MESH_SHADING_CONFIGβ mesh shading tables configuration πΈοΈMALI_C55_PARAM_MESH_SHADING_SELECTIONβ mesh shading table selection π―MALI_C55_PARAM_BLOCK_CCMβ colour correction matrix π¨MALI_C55_PARAM_BLOCK_GAMMA_FRβ gamma gain and offset for FR pipe πΈMALI_C55_PARAM_BLOCK_GAMMA_DSβ gamma gain and offset for DS pipe β
π DESCRIPTION π
okay so the tea β β this enumeration defines the types of Mali-C55 parameters block. each block configures a specific processing block of the Mali-C55 ISP. the block type is what lets the driver correctly interpret the parameters block data. iykyk π
and like, it is the responsibility of userspace to correctly set the type of each parameters block. no pressure bestie, but fr fr, get it right π
π«Ά SEE ALSO π«Ά
the whole friend group, assembled π₯Ή:
- Kernel file
./include/uapi/linux/media/arm/mali-c55-config.h struct mali_c55_ae_1024bin_hist(9)struct mali_c55_ae_5bin_hist(9)struct mali_c55_awb_average_ratios(9)struct mali_c55_af_statistics(9)struct mali_c55_stats_buffer(9)struct mali_c55_params_sensor_off_preshading(9)enum mali_c55_aexp_hist_tap_points(9)enum mali_c55_aexp_skip_x(9)enum mali_c55_aexp_skip_y(9)enum mali_c55_aexp_row_column_offset(9)enum mali_c55_aexp_hist_plane_mode(9)struct mali_c55_params_aexp_hist(9)struct mali_c55_params_aexp_weights(9)struct mali_c55_params_digital_gain(9)enum mali_c55_awb_stats_mode(9)struct mali_c55_params_awb_gains(9)enum mali_c55_params_awb_tap_points(9)struct mali_c55_params_awb_config(9)struct mali_c55_params_mesh_shading_config(9)struct mali_c55_params_mesh_shading_selection(9)struct mali_c55_params_ccm(9)struct mali_c55_params_gamma(9)MALI_C55_PARAMS_MAX_SIZE(9)
π the sign-off π
and that's the whole page, bestie β slay π
this one lives in ./include/uapi/linux/media/arm and it's dated October 2026, so like, future vibes only π¦β¨ periodt.
π¦ 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