ENUM MALI_C55_AEXP_SKIP_X(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ENUM MALI_C55_AEXP_SKIP_X ✨

okay so bestie, we're in the enum mali_c55_aexp_skip_x(9) page from the Kernel API Manual, and it is literally about horizontal pixel skipping. that's the whole vibe. it's giving "how many pixels do we throw away going left to right" πŸ’…


🌸 NAME 🌸

enum mali_c55_aexp_skip_x β€” Horizontal pixel skipping

like, horizontal. sideways. x-axis. we're skipping pixels across, not down. do not confuse with the y one, i see you πŸ‘€


πŸŽ€ SYNOPSIS πŸŽ€

enum mali_c55_aexp_skip_x {
    MALI_C55_AEXP_SKIP_X_EVERY_2ND ,
    MALI_C55_AEXP_SKIP_X_EVERY_3RD ,
    MALI_C55_AEXP_SKIP_X_EVERY_4TH ,
    MALI_C55_AEXP_SKIP_X_EVERY_5TH ,
    MALI_C55_AEXP_SKIP_X_EVERY_8TH ,
    MALI_C55_AEXP_SKIP_X_EVERY_9TH

};

that's it. that's the enum. six constants and a dream πŸ¦‹


πŸ’– Constants πŸ’–

ngl the naming here is so readable it's almost iconic. it literally tells you the skip rate. periodt.
  • MALI_C55_AEXP_SKIP_X_EVERY_2ND β€” Collect every 2nd pixel horizontally
  • MALI_C55_AEXP_SKIP_X_EVERY_3RD β€” Collect every 3rd pixel horizontally
  • MALI_C55_AEXP_SKIP_X_EVERY_4TH β€” Collect every 4th pixel horizontally
  • MALI_C55_AEXP_SKIP_X_EVERY_5TH β€” Collect every 5th pixel horizontally
  • MALI_C55_AEXP_SKIP_X_EVERY_8TH β€” Collect every 8th pixel horizontally
  • MALI_C55_AEXP_SKIP_X_EVERY_9TH β€” Collect every 9th pixel horizontally

so yeah, six flavours of "how sparse are we sampling across the row". 2nd, 3rd, 4th, 5th, 8th, 9th. no 6th, no 7th, and honestly? not our business 🫢


πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, fr fr. these all live in the 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_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)

go read enum mali_c55_aexp_skip_y(9) next, bestie, it's the vertical twin and you know they're always mentioned together 😭✨

source + version: ./include/uapi/linux/media/arm Β· date: October 2026 Β· page: enum mali_c55_aexp_skip_x(9) β€” mwah, love u, go collect some pixels πŸ’œπŸŽ€

πŸ“¦ where this page comes from