STRUCT ICVS_FW_VERSION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct icvs_fw_version(9) β€” Kernel API Manual πŸ¦‹

okay so bestie, welcome to the Kernel API Manual ✨ today's main character is struct icvs_fw_version, aka the firmware version tuple. it's literally a tiny squad of version numbers so you can keep track of which firmware you're dealing with. no cap, it's giving "receipt but make it tech." πŸŽ€


🌸 NAME 🌸

struct icvs_fw_version β€” Firmware version tuple πŸ’–


✨ SYNOPSIS ✨

struct icvs_fw_version {
    u32 major;
    u32 minor;
    u32 hotfix;
    u32 build;
};

lowkey iconic struct definition, ngl 🫢 all four fields are u32, and yes bestie, you get every single one of them.


πŸŽ€ Members πŸŽ€

  • major β€” Major version πŸ‘‘ the main character number, fr fr.
  • minor β€” Minor version ✨ the supporting cast energy.
  • hotfix β€” Hotfix/patch level 🩹 for when something needs a lil emergency glow-up.
  • build β€” Build number πŸ”₯ the exact build, no cap.

πŸ¦‹ SEE ALSO πŸ¦‹

okay so this struct does not live alone β€” it's part of a whole cinematic universe, iykyk. 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_vid_pid(9)
  • struct icvs_mipi_data_packet(9)
  • struct icvs_mipi_read_packet(9)
  • struct icvs_dev_capabilities(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)

like, go read them if you want the full lore 🌈 slay.


bestie sign-off 🫢 this whole page comes from ./drivers/media/i2c/cvs, dated October 2026, and it's literally titled struct icvs_fw_version(9). mwah πŸ’‹βœ¨
πŸ“¦ where this page comes from