Load_fp.h revision f788ffb5e5b4493cb4c1deaa12a97c80c2694b01
15bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury/* 25bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury * Copyright 2015 The Chromium OS Authors. All rights reserved. 35bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury * Use of this source code is governed by a BSD-style license that can be 45bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury * found in the LICENSE file. 55bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury */ 65bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury 75bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury#ifndef __TPM2_LOAD_FP_H 85bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury#define __TPM2_LOAD_FP_H 95bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury 105bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendeburytypedef struct { 11f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPM2B_PRIVATE inPrivate; 12f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPM2B_PUBLIC inPublic; 13f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPM_HANDLE parentHandle; 145bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury} Load_In; 155bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury 165bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendeburytypedef struct { 17f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPM2B_NAME name; 18f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury TPMI_DH_OBJECT objectHandle; 195bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury} Load_Out; 205bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury 21f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim BendeburyTPM_RC TPM2_Load(Load_In *in, // IN: input parameter list 22f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury Load_Out *out // OUT: output parameter list 235bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury ); 245bb7b9fcefd9f89e648aac6595530462aed1474cVadim Bendebury 25f788ffb5e5b4493cb4c1deaa12a97c80c2694b01Vadim Bendebury#endif // __TPM2_LOAD_FP_H 26