tpm_cr50_release_locality(9)
π tpm_cr50_release_locality β NAME
okay so bestie, welcome to the Kernel API Manual β¨ (that's the manual this page lives in, iykyk). This one's about tpm_cr50_release_locality β and it literally does what it says on the tin: it releases a TPM locality. That's the whole vibe. π
πΈ SYNOPSIS
int tpm_cr50_release_locality (struct tpm_chip *chip , int loc );
That's the signature, copy it exactly, don't come for me about the spacing π
π¦ ARGUMENTS
chipβ a TPM chip. the main character of this whole operation. πlocβ the locality that's getting released. bye babes, it's been real π«Ά
β RETURN
0β success! slay, it worked, we ate π β¨-errnoβ a POSIX error code. so like, something went sideways β the negative errno is the receipts. π
π SEE ALSO
the whole friend group, fr fr β first up the kernel file ./drivers/char/tpm/tpm_tis_i2c_cr50.c and struct tpm_i2c_cr50_priv_data(9), then these icons:
tpm_cr50_i2c_int_handler(9)tpm_cr50_i2c_wait_tpm_ready(9)tpm_cr50_i2c_enable_tpm_irq(9)tpm_cr50_i2c_disable_tpm_irq(9)tpm_cr50_i2c_transfer_message(9)tpm_cr50_i2c_read(9)tpm_cr50_i2c_write(9)tpm_cr50_check_locality(9)tpm_cr50_request_locality(9)tpm_cr50_i2c_tis_status(9)tpm_cr50_i2c_tis_set_ready(9)tpm_cr50_i2c_get_burst_and_status(9)tpm_cr50_i2c_tis_recv(9)tpm_cr50_i2c_tis_send(9)tpm_cr50_i2c_req_canceled(9)tpm_cr50_vid_to_name(9)tpm_cr50_i2c_probe(9)tpm_cr50_i2c_remove(9)
like I said, huge friend group, but every single one of them matters π
and that's the page, bestie π don't forget the source β it's living in ./drivers/char/tpm, dated October 2026, and it's the tpm_cr50_release_locality(9) page of the Kernel API Manual. go release that locality, you got this πβ¨
π¦ 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