ENUM MALI_C55_AEXP_HIST_PLANE_MODE(9)
π NAME π
enum mali_c55_aexp_hist_plane_mode β the mode for the AEXP Histograms β¨
okay so real talk, bestie, we're deep in the Kernel API Manual right now and this is the enum that tells the AEXP histogram hardware how to slice up your colour planes. it's giving "small enum, big responsibility" energy and honestly? iconic. π
πΈ SYNOPSIS πΈ
enum mali_c55_aexp_hist_plane_mode {
MALI_C55_AEXP_HIST_COMBINED ,
MALI_C55_AEXP_HIST_SEPARATE ,
MALI_C55_AEXP_HIST_FOCUS_00 ,
MALI_C55_AEXP_HIST_FOCUS_01 ,
MALI_C55_AEXP_HIST_FOCUS_10 ,
MALI_C55_AEXP_HIST_FOCUS_11
};
β¨ CONSTANTS β¨
MALI_C55_AEXP_HIST_COMBINEDβ every colour plane gets squished into one single 1024-bin histogram. all together now, fr fr. π«ΆMALI_C55_AEXP_HIST_SEPARATEβ each colour plane gets its own 256-bin histogram, and the bin width is16. separate but equal, we love to see it. πMALI_C55_AEXP_HIST_FOCUS_00β the top left plane goes in the first bank, and the rest go in the second bank. main character plane energy. πMALI_C55_AEXP_HIST_FOCUS_01β the top right plane in the first bank, rest in second bank. yes queen, get that spotlight. βMALI_C55_AEXP_HIST_FOCUS_10β the bottom left plane in the first bank, rest in second bank. lowkey the underrated one. π¦MALI_C55_AEXP_HIST_FOCUS_11β the bottom right plane in the first bank, rest in second bank. saving the best for last, periodt. π₯
π DESCRIPTION π
so in the "focus" modes, the statistics get collected into two 512-bin histograms with a bin width of 8. one single colour plane lives in the first histogram, and the remainder get combined into the second one. that's the whole vibe check.
and the four focus options? they literally just represent which of the four positions in a bayer pattern is the focused plane. that's it, that's the lore. iykyk. π
π SEE ALSO π
- 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) - enum
mali_c55_param_block_type(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) - 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)
and that's the whole page, bestie π this one came out of ./include/uapi/linux/media/arm with a date stamp of October 2026, filed under the very aesthetic title enum mali_c5...t_plane_mode(9). go forth and histogram slay. π
β¨
π¦ 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