STRUCT OV9282_MODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ov9282_mode(9) ✨

okay so bestie, welcome to the ov9282 show πŸ’… this is the kernel API manual page, and today's main character is struct ov9282_mode β€” literally the ov9282 sensor mode structure. like yes, that's the whole vibe. it holds all the deets for one sensor mode. no cap. πŸŽ€


🌸 SYNOPSIS 🌸

struct ov9282_mode {
    u32 width;
    u32 height;
    u32 hblank_min[2];
    u32 vblank;
    u32 vblank_min;
    u32 vblank_max;
    u32 link_freq_idx;
    struct v4l2_rect crop;
    struct ov9282_reg_list reg_list;
 };

πŸ¦‹ Members πŸ¦‹

here's the whole squad, one by one 🫢

  • width β€” frame width, bestie. that's the width. of the frame. πŸ’–
  • height β€” frame height. iconic. and yes it's literally just the height of the frame.
  • hblank_min β€” minimum horizontal blanking in lines, and it's a two-slot situation: slot [0] is for non-continuous clock mode, slot [1] is for continuous clock mode. two moods, one array ✨
  • vblank β€” vertical blanking in lines.
  • vblank_min β€” minimum vertical blanking in lines.
  • vblank_max β€” maximum vertical blanking in lines.
  • link_freq_idx β€” the link frequency index. that's it, that's the whole job πŸ”₯
  • crop β€” the on-sensor cropping for this mode. serving you the crop πŸŽ€
  • reg_list β€” register list for sensor mode. all the registers for this mode, lined up and ready.

πŸ‘‘ SEE ALSO πŸ‘‘

if you wanna go deeper (and honestly you should, iykyk), go read the kernel file ./drivers/media/i2c/ov9282.c, plus the whole extended universe:

literally go read the source, it's giving main character energy πŸ’€

and that's the page bestie! 🌈 sign-off time: this one lives in ./drivers/media/i2c, dated October 2026, and the page itself is called struct ov9282_mode(9). slay, go read it, periodt. πŸ’œπŸ§šπŸ“

πŸ“¦ where this page comes from