tpm_cr50_i2c...able_tpm_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… tpm_cr50_i2c_disable_tpm_irq πŸ’…

okay bestie, so this is a page from the Kernel API Manual β€” yes the actual kernel, we're in the driver trenches today 🫢 β€” and it's about one very specific little function, tpm_cr50_i2c_disable_tpm_irq. it's short, it's sweet, it turns a thing off. let's go ✨


🌸 NAME 🌸

tpm_cr50_i2c_disable_tpm_irq β€” literally just Disable TPM irq. that's it. that's the whole job. no cap πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

void tpm_cr50_i2c_disable_tpm_irq (struct tpm_chip *chip );

so it returns void (nothing comes back, it just does the thing), the name is tpm_cr50_i2c_disable_tpm_irq, and it takes exactly one argument, which is chip. iconic, minimal, no notes πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • chip β€” a TPM chip. that's the whole description bestie 😭 one (1) TPM chip, and it's struct tpm_chip *. that's your main character right there 🌟

🧚 SEE ALSO 🧚

so this function lives in the kernel file ./drivers/char/tpm/tpm_tis_i2c_cr50.c (iykyk), and it's got a whole friend group. here's literally every single one of them, no skipping, i promised πŸ’–:

notice how tpm_cr50_i2c_enable_tpm_irq(9) is right there in the list? yeah. this page is the disable one. they're a matched set, a duo, the whole enemies-to-lovers arc πŸ”₯

also lowkey: there's a ... in this page's title because the full name tpm_cr50_i2c_disable_tpm_irq gets truncated in the header. that's not a typo, that's just the man page being dramatic πŸ’€

🌈 the sign-off 🌈

this absolute gem comes from ./drivers/char/tpm, dated October 2026, and it's filed under tpm_cr50_i2c...able_tpm_irq(9). slay, go disable that irq bestie, you got this πŸŽ€πŸ’œβœ¨

πŸ“¦ where this page comes from