tpm_cr50_vid_to_name(9)
π tpm_cr50_vid_to_name(9) π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, we're fancy here β¨ this page is all about tpm_cr50_vid_to_name(9) and honestly? she's a tiny little function with main character energy π
πΈ NAME πΈ
tpm_cr50_vid_to_name β maps VID to name. that's it. that's the whole job. iconic, minimal, no notes π
β¨ SYNOPSIS β¨
const char * tpm_cr50_vid_to_name (u32 vendor );
π¦ ARGUMENTS π¦
vendorβ the vendor identifier you want to map to a name. like, give her the VID and she'll give you the name, iykyk π«Ά
β RETURN β
she returns a valid string for the vendor, or an empty string. so like β either you get the name, or you get nothing but vibes π no cap, that's the whole deal.
π₯ SEE ALSO π₯
okay this is the part where she name-drops literally everyone in her group chat π all of these live in the kernel file ./drivers/char/tpm/tpm_tis_i2c_cr50.c, and the struct is tpm_i2c_cr50_priv_data(9). bestie check it out:
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_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_i2c_probe(9)tpm_cr50_i2c_remove(9)
like, the whole friend group fr fr π go read them, they're all slaying in their own lane.
not me being a whole kernel doc page and still having time to be cute π anyway, that's the page, go forth and map those VIDs π
mwah π this page came from ./drivers/char/tpm, dated October 2026, and she goes by tpm_cr50_vid_to_name(9) β periodt.
π¦ 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