STRUCT TEGRA_CSI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct tegra_csi(9) πŸ’–

okay bestie, welcome to the Kernel API Manual entry for struct tegra_csi(9) β€” yes, the actual title, and we’re gonna get into it. No preamble energy, just facts with sprinkles. 🫢

✨ NAME ✨

struct tegra_csi - NVIDIA Tegra CSI device structure. Yup, that’s the name, bestie.

πŸ¦‹ SYNOPSIS πŸ¦‹

okay so here’s the shape of it, no cap:

       struct tegra_csi {
           struct device *dev;
           struct host1x_client client;
           void __iomem *iomem;
           struct clk_bulk_data *clks;
           struct regulator *vdd;
           const struct tegra_csi_soc *soc;
           const struct tegra_csi_ops *ops;
           struct mutex mipi_lock;
           struct list_head csi_chans;
        };

πŸŽ€ Members πŸŽ€

let’s do the member-by-member vibe check, periodt:

  • dev β€” device struct.
  • client β€” host1x_client struct.
  • iomem β€” register base.
  • clks β€” clock for CSI and CIL.
  • vdd β€” vdd regulator for CSI hardware, usually avdd_dsi_csi.
  • soc β€” pointer to SoC data structure.
  • ops β€” csi operations.
  • mipi_lock β€” for MIPI calibration operations.
  • csi_chans β€” list head for CSI channels.

🌈 SEE ALSO 🌈

go peek at these, iykyk:

  • Kernel file ./drivers/staging/media/tegra-video/csi.h
  • struct tegra_csi_channel(9)
  • struct tpg_framerate(9)
  • struct tegra_csi_ops(9)
  • struct tegra_csi_soc(9)

okay that’s the whole page, bestie. source/version: ./drivers/staging/media/tegra-...; date: October 2026; manual: struct tegra_csi(9). mwah πŸ’‹πŸ«Ά

πŸ“¦ where this page comes from