STRUCT TEGRA_CSI_SOC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct tegra_csi_soc(9) β€” like, the whole vibe

okay so bestie, welcome to struct tegra_csi_soc β€” the NVIDIA Tegra CSI SoC structure ✨ this is the page for it in the Kernel API Manual, and honestly? it's giving "short but iconic" πŸŽ€


🌸 NAME 🌸

struct tegra_csi_soc β€” the NVIDIA Tegra CSI SoC structure, no cap πŸ’–


✨ SYNOPSIS ✨

here's the whole thing verbatim, copy it exactly, don't be weird about it:

struct tegra_csi_soc {
    const struct tegra_csi_ops *ops;
    const struct tegra_mipi_ops *mipi_ops;
    unsigned int csi_max_channels;
    const char * const *clk_names;
    unsigned int num_clks;
    const struct tpg_framerate *tpg_frmrate_table;
    unsigned int tpg_frmrate_table_size;
 };

like yes, that's the whole struct, she's beautiful, she's compact πŸ‘‘


πŸ¦‹ Members πŸ¦‹

breakdown time, one member at a time, we're not skipping a single one:

  • ops β€” the csi hardware operations πŸ‘‘ literally the hardware ops, that's her job.
  • mipi_ops β€” the MIPI calibration operations πŸŽ€ calibration duties, handled.
  • csi_max_channels β€” the supported max streaming channels 🌈 how many streaming channels can she support? this many. max. periodt.
  • clk_names β€” the csi and cil clock names ⭐ the names of the csi clocks and the cil clocks, both, together, besties.
  • num_clks β€” the total clocks count πŸ• total. clocks. count. simple as that.
  • tpg_frmrate_table β€” the csi tpg frame rate table with blanking intervals πŸ”₯ frame rate table for csi tpg, and it comes with blanking intervals, iykyk.
  • tpg_frmrate_table_size β€” the size of the frame rate table πŸ’œ yes, the size, of that table, the frame rate one.

πŸ’€ SEE ALSO πŸ’€

go read these next, fr fr, don't leave her hanging:

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

ngl this page is short but every member ate, no notes πŸ™ˆ

and that's the whole page!! source is ./drivers/staging/media/tegra-... and the date on it is October 2026, all wrapped up under the name struct tegra_csi_soc(9) β€” mwah, slay, go read some kernel headers bestie πŸ’…πŸ’–πŸ§š

πŸ“¦ where this page comes from