STRUCT ICVS_MIPI_READ_PACKET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct icvs_mipi_read_packet β€” the read-back MIPI config, bestie. it's the struct that holds your MIPI configuration when you're reading it back ✨

so like, this is a Kernel API Manual page, btw β€” that's the manual family it lives in πŸŽ€


✨ SYNOPSIS ✨

struct icvs_mipi_read_packet {
    u32 size;
    u32 crc;
    struct icvs_link_cfg conf;
 };

okay so that's the whole shape of it, no cap πŸ’– not me being obsessed with a three-member struct 😭


🌸 Members 🌸

  • size β€” the payload size. literally just how big the payload is πŸ¦‹
  • crc β€” the payload checksum. the vibe check for your bytes, iykyk πŸ”₯
  • conf β€” the CSI link configuration πŸ‘‘ that's the struct icvs_link_cfg one, she's iconic

🫢 SEE ALSO 🫢

okay bestie, gather round, because the friend group here is huge and every single one of them is getting named πŸ‘‘

  • Kernel file ./drivers/media/i2c/cvs/icvs.h β€” the home base file, go say hi 🌈
  • 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) β€” yeah, the conf girl herself πŸ’…
  • struct icvs_fw_version(9)
  • struct icvs_vid_pid(9)
  • struct icvs_mipi_data_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, that's the whole group chat fr fr πŸ§šπŸ’œ


and that's the page, babe β€” you ate it, periodt πŸ’€πŸ™ˆ

sign-off time πŸŽ€ this one's brought to you straight out of ./drivers/media/i2c/cvs, stamped October 2026, and it's the Kernel API Manual's very own struct icvs_..._read_packet(9) β€” slay πŸŒŸπŸ“

πŸ“¦ where this page comes from