TCTI-I2C(7)
π TCTI-I2C(7) π
okay bestie, pull up a chair, we're reading a Miscellaneous Information Manual page and honestly? it's giving niche and iconic. this one lives in section 7 of the manual, and its whole name is TCTI-I2C(7). yes the title is literally in the header and the footer, that's just how manpages do, they're extra like that π
β¨ NAME β¨
tcti-i2c-helper β the device driver TCTI library π¦
πΈ SYNOPSIS πΈ
so basically:
- a TPM Command Transmission Interface (TCTI) module for communication via I2C π₯
- TPM device driver
that's it, that's the whole vibe check, short and slay β¨
π DESCRIPTION π
tcti-i2c-helper is a library that abstracts the details of communication with a TPM via the I2C protocol. no cap. it handles all the messy behind-the-scenes stuff so you don't have to β¨
the way it stays platform independent?? obsessed. it does this by using user supplied methods for I2C and timing operations β meaning you bring the platform-specific bits, and it handles the TPM conversation.
those methods get supplied to Tss2_Tcti_I2c_Helper_Init via the TSS2_TCTI_I2C_HELPER_PLATFORM struct. that's the handoff point, that's the moment, that's where your stuff meets its stuff π«Ά
π AUTHOR π
TPM2 Software Project β <https://github.com/tpm2-software/tpm2-tss>
(the real ones, fr fr)
π₯ SEE ALSO π₯
go read these next, they're all in the family:
Tss2_Tcti_Device_Init(3)Tss2_Tcti_Socket_Init(3)Tss2_TctiLdr_Initialize(3)Tss2_TctiLdr_Finalize(3)tcti-device(7)tcti-socket(7)tcti-tabrmd(7)tpm2-abrmd(8)
π COLOPHON π
this page is part of release 4.2.0 of Open Source implementation of the TCG TPM2 Software Stack (TSS2). π
if you want a description of the project, info about reporting bugs, or the latest version of this page, it's all at <https://github.com/tpm2-software/tpm2-tss/>. iykyk π§
π LICENSE π
this work is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). for more information visit <https://creativecommons.org/licenses/by/4.0/> πΈ
okay and that's the whole page!! this one came from the TPM2 Software Stack, dated APRIL 2023, and it's page TCTI-I2C(7) if you ever need to find it again. go forth and transmit those commands bestie, you're gonna eat π
β¨
π¦ where this page comes from
- arch rolling: tpm2-tss 4.2.0-2 Β· BSD-2-Clause
- nixos 26.05: tpm2-tss 4.2.0
- nixpkgs unstable: tpm2-tss 4.2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms