ENUM MALI_C55_AEXP_HIST_PLANE_MODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 is 16. 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