STRUCT TEGRA_CSI(9)
π 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, usuallyavdd_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms