| Index: drivers/tpm/slb9635_i2c/tddl.h
|
| diff --git a/drivers/tpm/slb9635_i2c/tddl.h b/drivers/tpm/slb9635_i2c/tddl.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f1af2473f4be6aa4fbd4fa25c6a698a6ba6c0ae0
|
| --- /dev/null
|
| +++ b/drivers/tpm/slb9635_i2c/tddl.h
|
| @@ -0,0 +1,31 @@
|
| +/*******************************************************************************
|
| +**
|
| +** FILENAME: tddl.h
|
| +** COPYRIGHT: Infineon Technologies
|
| +** DESCRIPTION: I2C TPM - TDDL API.
|
| +** CREATOR: Peter Huewe <huewe.external@infineon.com>
|
| +** LICENSE: GPL
|
| +** VERSION: 2.1.1
|
| +*******************************************************************************/
|
| +#ifndef _TDDL_H_
|
| +#define _TDDL_H_
|
| +
|
| +/* Includes from U-Boot */
|
| +#include <linux/types.h>
|
| +
|
| +typedef uint32_t TDDL_RESULT;
|
| +
|
| +#define TDDL_SUCCESS 0x00000000L
|
| +#define TDDL_E_FAIL 0x00000001L
|
| +#define TDDL_E_COMPONENT_NOT_FOUND (TDDL_E_FAIL + 0x00000001L)
|
| +#define TDDL_E_ALREADY_OPENED (TDDL_E_FAIL + 0x00000002L)
|
| +
|
| +
|
| +/* if dev_addr != 0 - redefines TPM device address */
|
| +TDDL_RESULT TDDL_Open(uint32_t dev_addr);
|
| +
|
| +TDDL_RESULT TDDL_Close(void);
|
| +
|
| +TDDL_RESULT TDDL_TransmitData(uint8_t *pbTransmitBuf, uint32_t dwTransmitBufLen,
|
| + uint8_t *pbReceiveBuf, uint32_t *pdwReceiveBufLen);
|
| +#endif
|
|
|