ENUM ICVS_CSI_PADS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum icvs_csi_pads(9) β€” the Kernel API Manual glow-up ✨

okay so bestie, welcome to the enum icvs_csi_pads(9) page of the Kernel API Manual β€” this is the lil enum that lists out the Media pads your CVS sub-device is serving up. lowkey iconic, fr fr πŸŽ€


✨ NAME ✨

enum icvs_csi_pads β€” the Media pads that the CVS sub-device exposes πŸ¦‹


🌸 SYNOPSIS 🌸

enum icvs_csi_pads {
    ICVS_CSI_PAD_SINK ,
    ICVS_CSI_PAD_SOURCE ,
    ICVS_CSI_NUM_PADS

};

πŸ‘‘ Constants πŸ‘‘

  • ICVS_CSI_PAD_SINK β€” the sink pad, aka the one catching frames from the remote sensor. it's giving receiving energy 🫢
  • ICVS_CSI_PAD_SOURCE β€” the source pad, aka the one emitting frames downstream to the rest of the entities. main character output vibes ✨
  • ICVS_CSI_NUM_PADS β€” the count sentinel, used for sizing arrays and as your iteration bound. it is not a real pad index, so don't come for her like she is πŸ’€

πŸ’– Description πŸ’–

so this bridge ships exactly one sink (coming in from the remote sensor) and exactly one source (heading out toward the rest of the media graph and the consumers). that's the whole lineup, no cap πŸŽ€

NUM_PADS is there for sizing arrays and looping β€” that's literally it. she is not a real pad index, periodt πŸ’…


🌈 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_privacy_status(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)

okay that's the whole page, you ate that πŸ“ this came straight out of ./drivers/media/i2c/cvs, the October 2026 era of the Kernel API Manual, and enum icvs_csi_pads(9) is officially a wrap β€” mwah πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from