ENUM ICVS_CSI_PRIVACY_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum icvs_csi_privacy_status (9)

okay so bestie, welcome to the Kernel API Manual β€” literally the group chat for kernel devs 🫢. this page is all about one little enum, and it's giving "small but iconic." let's get into it ✨


🌸 NAME

enum icvs_csi_privacy_status β€” the reported privacy state πŸ’– yes, that's it. that's the whole name.


πŸŽ€ SYNOPSIS

enum icvs_csi_privacy_status {
    ICVS_CSI_PRIVACY_OFF ,
    ICVS_CSI_PRIVACY_ON ,
    ICVS_CSI_PRIVACY_MAX

};

like, look at her. three values. no notes. πŸ”₯


✨ DESCRIPTION

okay so this enum reflects user privacy β€” think camera LED assertion and stream gating, iykyk πŸ’…. that's the whole vibe: is privacy on, or is it off?

and the MAX value? that one is a sentinel, bestie β€” it's used for bounds checking and it is not a real state. not a valid operational value, fr fr. don't be out here treating MAX like a live status, because it is literally just the fence at the end of the yard 🚧.

πŸ¦‹ Constants

  • ICVS_CSI_PRIVACY_OFF β€” privacy not asserted. LED is off and streaming is permitted βœ… go ahead, stream away.
  • ICVS_CSI_PRIVACY_ON β€” privacy is asserted. LED is on and/or the stream is gated πŸ™ˆ no peeking.
  • ICVS_CSI_PRIVACY_MAX β€” the sentinel πŸŽ€ not a valid operational value, she's just here for bounds checking. main character energy but strictly off-stage.

πŸ‘€ SEE ALSO

  • Kernel file ./drivers/media/i2c/cvs/icvs.h
  • enum icvs_csi_cmd_id(9)
  • enum icvs_csi_link_owner(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_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)

πŸ’€ quick vibe check: ICVS_CSI_PRIVACY_MAX is a sentinel for bounds checking only. it is never a real operational value. periodt.

okay that's the whole page, bestie, you ate that πŸ“. this one's from ./drivers/media/i2c/cvs, dated October 2026, and it's filed under enum icvs_cs...ivacy_status(9) in the Kernel API Manual β€” mwah, go read the header file, it's lowkey obsessed with you πŸ’œπŸ§š

πŸ“¦ where this page comes from