ENUM MALI_C55_PARAM_BLOCK_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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