STRUCT C3_ISP_AF_STATS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct c3_isp_af_stats(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ this one's a little struct page and it's honestly giving "short but iconic" β€” it's all about Auto Focus statistics information πŸŽ€


🌸 NAME 🌸

struct c3_isp_af_stats β€” Auto Focus statistics information πŸ“Έβœ¨ no cap, that's literally what it is.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct c3_isp_af_stats {
    struct c3_isp_af_zone_stats stats[C3_ISP_AF_MAX_ZONES];
    __u32 reserved[2];
 };

like, copy that exactly, don't be out here editing it πŸ™ˆ


πŸŽ€ Members πŸŽ€

  • stats β€” the array of auto focus block statistics πŸ’– it holds C3_ISP_AF_MAX_ZONES of them, one per zone, main character energy fr fr
  • reserved β€” undefined buffer space 🫢 it's __u32 times 2, and it's just… vibes. undefined vibes. don't go reading meaning into it ngl

⭐ Description ⭐

AF statistical information of each zone πŸ”₯ that's the whole thing. each zone gets its stats, that's the assignment and it ate πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file lives at ./include/uapi/linux/media/amlogic/c3-isp-config.h β€” go look, it's right there bestie 🌈 and while you're in the neighborhood, these are all the siblings and cousins:

  • struct c3_isp_awb_zone_stats(9)
  • struct c3_isp_awb_stats(9)
  • struct c3_isp_ae_zone_stats(9)
  • struct c3_isp_ae_stats(9)
  • struct c3_isp_af_zone_stats(9)
  • struct c3_isp_stats_info(9)
  • enum c3_isp_params_buffer_version(9)
  • enum c3_isp_params_block_type(9)
  • c3_isp_params_block_header(9)
  • struct c3_isp_params_awb_gains(9)
  • enum c3_isp_params_awb_tap_points(9)
  • struct c3_isp_params_awb_config(9)
  • enum c3_isp_params_ae_tap_points(9)
  • struct c3_isp_params_ae_config(9)
  • enum c3_isp_params_af_tap_points(9)
  • struct c3_isp_params_af_config(9)
  • struct c3_isp_params_pst_gamma(9)
  • struct c3_isp_params_ccm(9)
  • struct c3_isp_params_csc(9)
  • struct c3_isp_params_blc(9)
  • C3_ISP_PARAMS_MAX_SIZE(9)
  • struct c3_isp_params_cfg(9)

and that's the whole page, periodt πŸ’œ source is ./include/uapi/linux/media/aml..., dated October 2026 β€” catch you in the next one, bestie πŸ§šπŸ“βœ¨ and yeah, the page signs off as struct c3_isp_af_stats(9) because of course it does πŸ˜­πŸŽ€

πŸ“¦ where this page comes from