tpm_cr50_i2c_tis_set_ready(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to the Kernel API Manual page for tpm_cr50_i2c_tis_set_ready(9) πŸ’– β€” short version: tpm_cr50_i2c_tis_set_ready β€” set status register to ready. That’s the assignment, no cap.


πŸŽ€ SYNOPSIS πŸŽ€

void tpm_cr50_i2c_tis_set_ready (struct tpm_chip *chip );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • chip β€” a TPM chip. That’s the only argument, bestie β€” one little TPM chip and we’re good. 🫢

πŸ’… DESCRIPTION πŸ’…

so here’s the vibe: cr50 requires all 4 bytes of the status register to be written. All 4. Not a partial little situation β€” the whole status register write, periodt. ✨


🌈 SEE ALSO 🌈

Kernel file ./drivers/char/tpm/tpm_tis_i2c_cr50.c, plus struct tpm_i2c_cr50_priv_data(9), 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_release_locality(9), tpm_cr50_request_locality(9), tpm_cr50_i2c_tis_status(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), and tpm_cr50_i2c_remove(9). the full cr50 friend group is right there, iykyk πŸ§šπŸ’œ


mwah πŸ’‹ that’s the whole page β€” source ./drivers/char/tpm, dated October 2026, and yes bestie, it’s still tpm_cr50_i2c_tis_set_ready(9) at the bottom. slay. πŸ‘‘πŸŒΈ

πŸ“¦ where this page comes from