]>
Commit | Line | Data |
---|---|---|
7a56650e KQ |
1 | /** @file\r |
2 | This header file includes common internal fuction prototypes.\r | |
3 | \r | |
4 | Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved. <BR>\r | |
5 | Copyright (c) Microsoft Corporation.\r | |
6 | SPDX-License-Identifier: BSD-2-Clause-Patent\r | |
7 | \r | |
8 | **/\r | |
9 | \r | |
10 | #ifndef _TPM2_DEVICE_LIB_DTPM_H_\r | |
11 | #define _TPM2_DEVICE_LIB_DTPM_H_\r | |
12 | \r | |
13 | /**\r | |
14 | Return PTP interface type.\r | |
15 | \r | |
16 | @param[in] Register Pointer to PTP register.\r | |
17 | \r | |
18 | @return PTP interface type.\r | |
19 | **/\r | |
20 | TPM2_PTP_INTERFACE_TYPE\r | |
21 | Tpm2GetPtpInterface (\r | |
c411b485 | 22 | IN VOID *Register\r |
7a56650e KQ |
23 | );\r |
24 | \r | |
25 | /**\r | |
26 | Return PTP CRB interface IdleByPass state.\r | |
27 | \r | |
28 | @param[in] Register Pointer to PTP register.\r | |
29 | \r | |
30 | @return PTP CRB interface IdleByPass state.\r | |
31 | **/\r | |
32 | UINT8\r | |
33 | Tpm2GetIdleByPass (\r | |
c411b485 | 34 | IN VOID *Register\r |
7a56650e KQ |
35 | );\r |
36 | \r | |
37 | /**\r | |
38 | Return cached PTP interface type.\r | |
39 | \r | |
40 | @return Cached PTP interface type.\r | |
41 | **/\r | |
42 | TPM2_PTP_INTERFACE_TYPE\r | |
43 | GetCachedPtpInterface (\r | |
44 | VOID\r | |
45 | );\r | |
46 | \r | |
47 | /**\r | |
48 | Return cached PTP CRB interface IdleByPass state.\r | |
49 | \r | |
50 | @return Cached PTP CRB interface IdleByPass state.\r | |
51 | **/\r | |
52 | UINT8\r | |
53 | GetCachedIdleByPass (\r | |
54 | VOID\r | |
55 | );\r | |
56 | \r | |
57 | /**\r | |
58 | The common function cache current active TpmInterfaceType when needed.\r | |
59 | \r | |
60 | @retval EFI_SUCCESS DTPM2.0 instance is registered, or system does not support register DTPM2.0 instance\r | |
61 | **/\r | |
62 | EFI_STATUS\r | |
63 | InternalTpm2DeviceLibDTpmCommonConstructor (\r | |
64 | VOID\r | |
65 | );\r | |
66 | \r | |
67 | #endif // _TPM2_DEVICE_LIB_DTPM_H_\r |