STRUCT ICVS_DEV_CAPABILITIES(9)
π struct icvs_dev_capabilities β NAME β¨
okay so bestie, this page is from the Kernel API Manual and it's literally all about struct icvs_dev_capabilities β the protocol capabilities reported by device. that's it, that's the whole vibe. the device is telling you what it can do, and you're gonna listen π«Ά
πΈ SYNOPSIS πΈ
here's the whole struct, no cap, exactly as it is:
struct icvs_dev_capabilities {
u8 protocol_version_major;
u8 protocol_version_minor;
u16 capability;
u16 max_packet_time;
u16 max_post_dl_time;
};
that's five fields and every single one of them matters, don't skip a single one π
π¦ Members π¦
protocol_version_majorβ the major protocol version, like the main character of the version number πprotocol_version_minorβ the minor protocol version, the supporting role that still ate β¨capabilityβ a capability bitfield! and listen, use theICVS_CAP_*masks with it, okay? that's the whole point, iykyk π₯max_packet_timeβ max packet processing time, measured in ms β±οΈmax_post_dl_timeβ max post-download time, measured in s (seconds, not ms, don't mix them up bestie π)
π SEE ALSO π
this list is long and iconic and we're not skipping anyone, everyone gets their moment:
- Kernel file
./drivers/media/i2c/cvs/icvs.h enum icvs_csi_cmd_id(9)enum icvs_csi_link_owner(9)enum icvs_csi_privacy_status(9)enum icvs_csi_pads(9)CVS device quirk flags(9)struct icvs_device_quirk(9)struct icvs_dt_config(9)struct icvs_vc_config(9)struct icvs_link_cfg(9)struct icvs_fw_version(9)struct icvs_vid_pid(9)struct icvs_mipi_data_packet(9)struct icvs_mipi_read_packet(9)struct icvs_cmd(9)struct icvs_resp(9)enum icvs_resources(9)enum icvs_command(9)enum icvs_state(9)struct icvs(9)cvs_dev(9)
fr fr go read those next, they're the rest of the lore π§
aaaaand that's the whole page bestie, you ate that π this came out of ./drivers/media/i2c/cvs, dated October 2026, and the page itself is titled struct icvs_...capabilities(9) (yes the title is truncated with the ..., that's just how it is, we don't question it π). now go forth and be the most capable struct on the bus πβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms