STRUCT OMAP3ISP_STAT_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct omap3isp_stat_data(9) β€” that's the Kernel API Manual, bestie πŸŽ€

Ok so real talk, this is the page for struct omap3isp_stat_data β€” the struct that carries statistic data sent to or received from user. It lives in the Kernel API Manual, and yes it's giving very much "kernel driver era" energy. Sit down, hydrate, and let's get into it ✨


🌸 NAME 🌸

struct omap3isp_stat_data β€” Statistic data sent to or received from user. Literally what it says on the tin, no cap πŸ’–


✨ SYNOPSIS ✨

struct omap3isp_stat_data {
  #ifdef __KERNEL__;
    struct {
      __s64 tv_sec;
      __s64 tv_usec;
    } ts;
  #else;
    struct timeval ts;
  #endif;
    void __user *buf;
    struct {
      __u32 buf_size;
      __u16 frame_number;
      __u16 cur_frame;
      __u16 config_counter;
    };
 };

Like, look at her. Conditional compilation and an anonymous struct? Main character behavior fr fr πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • ts β€” Timestamp of returned framestats. πŸ•
  • ts β€” Timestamp of returned framestats. Yes bestie, she's listed twice in the original. That's not a typo on my end, that's just the way the page is. We respect the icon's choices πŸ’…
  • buf β€” Pointer to pass to user.
  • {unnamed_struct} β€” anonymous. That's it. That's the whole description. She has no name and she doesn't need one πŸ™ˆ
  • buf_size β€” Size of buffer.
  • frame_number β€” Frame number of requested stats.
  • cur_frame β€” Current frame number being processed.
  • config_counter β€” Number of the configuration associated with the data.
Heads up bestie: the buf_size, frame_number, cur_frame and config_counter fields all live inside that anonymous nested struct up in the synopsis β€” so don't go looking for them at the top level, iykyk 🫢

πŸ‘€ SEE ALSO πŸ‘€

Kernel file ./include/uapi/linux/omap3isp.h struct, plus the whole squad right here β€” go read these next, they're all linked:

  • struct omap3isp_h3a_aewb_config(9)
  • struct omap3isp_ccdc_lsc_config(9)
  • struct omap3isp_ccdc_bclamp(9)
  • struct omap3isp_ccdc_fpc(9)
  • struct omap3isp_ccdc_blcomp(9)
  • struct omap3isp_prev_hmed(9)
  • struct omap3isp_prev_cfa(9)
  • struct omap3isp_prev_csup(9)
  • struct omap3isp_prev_wbal(9)
  • struct omap3isp_prev_blkadj(9)
  • struct omap3isp_prev_rgbtorgb(9)
  • struct omap3isp_prev_csc(9)
  • struct omap3isp_prev_yclimit(9)
  • struct omap3isp_prev_dcor(9)
  • struct omap3isp_prev_nf(9)
  • struct omap3isp_prev_gtables(9)
  • struct omap3isp_prev_luma(9)
  • struct omap3isp_prev_update_config(9)

And that's the whole page, babes πŸ’œ This little beauty ships from ./include/uapi/linux, dated October 2026, and it's filed under struct omap3isp_stat_data(9). Stan a kernel header. Periodt. 🌈

πŸ“¦ where this page comes from