mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-11 07:04:22 +00:00

Add tpm2 drivers to tf-a with adequate framework -implement a fifo spi interface that works with discrete tpm chip. -implement tpm command layer interfaces that are used to initialize, start and make measurements and close the interface. -tpm drivers are built using their own make file to allow for ease in porting across platforms, and across different interfaces. Signed-off-by: Tushar Khandelwal <tushar.khandelwal@arm.com> Signed-off-by: Abhi Singh <abhi.singh@arm.com> Change-Id: Ie1a189f45c80f26f4dea16c3bd71b1503709e0ea
21 lines
420 B
C
21 lines
420 B
C
|
|
/*
|
|
* Copyright (c) 2025, Arm Limited. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#include <drivers/tpm/tpm2_chip.h>
|
|
|
|
/*
|
|
* TPM timeout values
|
|
* Reference: TCG PC Client Platform TPM Profile (PTP) Specification v1.05
|
|
*/
|
|
struct tpm_chip_data tpm_chip_data = {
|
|
.locality = -1,
|
|
.timeout_msec_a = 750,
|
|
.timeout_msec_b = 2000,
|
|
.timeout_msec_c = 200,
|
|
.timeout_msec_d = 30,
|
|
.address = 0,
|
|
};
|