Lines Matching full:tpm

2  * STMicroelectronics TPM ST33ZP24 I2C UBOOT driver
6 * Description: Device driver for ST33ZP24 I2C TPM TCG.
8 * This device driver implements the TPM interface as defined in
9 * the TCG TPM Interface Spec version 1.21, revision 1.0 and the
19 #include <tpm.h>
41 * @param: tpm_register, the tpm tis register where the data should be written
60 * @param: tpm_register, the tpm tis register where the data should be read
61 * @param: tpm_data, the TPM response
62 * @param: tpm_size, tpm TPM response size to read.
83 * @param: tpm_register, the tpm tis register where the data should be written
99 * @param: tpm_register, the tpm tis register where the data should be read
100 * @param: tpm_data, the TPM response
101 * @param: tpm_size, tpm TPM response size to read.
112 * @param: chip, the tpm chip description.
123 * @param: chip, the tpm chip description
142 * st33zp24_i2c_request_locality request the TPM locality
175 * @param: chip, the tpm chip description
238 * @param: chip, the tpm chip description
242 * @return: the tpm status, 0 if success, -ETIME if timeout is reached.
268 * @param: chip, the tpm chip description
271 * @return: the number of bytes read from TPM FIFO.
296 * st33zp24_i2c_recv received TPM response through TPM phy.
317 debug("TPM error, unable to read header\n"); in st33zp24_i2c_recv()
330 debug("TPM error, unable to read remaining bytes of result\n"); in st33zp24_i2c_recv()
343 * st33zp24_i2c_send send TPM commands through TPM phy.
422 * The TPM needs some time to clean up here, in st33zp24_i2c_cleanup()
446 * A timeout query to TPM can be placed here. in st33zp24_i2c_init()
489 return snprintf(buf, size, "1.2 TPM (%s, chip type %s device-id 0x%x)", in st33zp24_i2c_get_desc()
518 debug("ST33ZP24 I2C TPM from STMicroelectronics found\n"); in st33zp24_i2c_probe()