STRUCT V4L2_SUBDEV_CLIENT_CAPABILITY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay bestie, welcome to the Kernel API Manual page for struct v4l2_subdev_client_capability β€” yes that's the whole long name, she's got main character energy and a very long title πŸŽ€


✨ NAME ✨

struct v4l2_subdev_client_capability β€” literally just the capabilities of the client that's accessing the subdev. that's it. that's the vibe πŸ¦‹


🌸 SYNOPSIS 🌸

here's the whole struct, copy it exactly please, no improvising:

struct v4l2_subdev_client_capability {
    __u64 capabilities;
};

she's small. she's slay. one member and she's thriving πŸ’…


πŸ‘‘ Members πŸ‘‘

  • capabilities β€” a bitmask of V4L2_SUBDEV_CLIENT_CAP_* flags. that's the whole member. a __u64 full of little flag bits, doing her thing ✨

🫢 SEE ALSO 🫢

okay so this struct lives in the kernel file ./include/uapi/linux/v4l2-subdev.h (it's an enum situation over there, iykyk), and here's the whole friend group she rolls with β€” go read all of them, no skipping πŸ™ˆ:

  • v4l2_subdev_format_whence(9)
  • struct v4l2_subdev_format(9)
  • struct v4l2_subdev_crop(9)
  • struct v4l2_subdev_mbus_code_enum(9)
  • struct v4l2_subdev_frame_size_enum(9)
  • struct v4l2_subdev_frame_interval(9)
  • struct v4l2_subdev_frame_interval_enum(9)
  • struct v4l2_subdev_selection(9)
  • struct v4l2_subdev_capability(9)
  • struct v4l2_subdev_route(9)
  • struct v4l2_subdev_routing(9)

and that's the whole page, bestie 🧚 this came out of ./include/uapi/linux, dated October 2026 β€” so if you're reading this in the future, hi, hope the kernel is slaying πŸ’–βœ¨πŸ’œ

πŸ“¦ where this page comes from