summaryrefslogtreecommitdiffstats
path: root/src/drivers/i2c/tpm/tis_atmel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/i2c/tpm/tis_atmel.c')
-rw-r--r--src/drivers/i2c/tpm/tis_atmel.c19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/drivers/i2c/tpm/tis_atmel.c b/src/drivers/i2c/tpm/tis_atmel.c
index 669ac68f6c82..376586bdfb28 100644
--- a/src/drivers/i2c/tpm/tis_atmel.c
+++ b/src/drivers/i2c/tpm/tis_atmel.c
@@ -22,18 +22,8 @@ struct tpm_output_header {
uint32_t return_code;
} __packed;
-int tis_open(void)
-{
- return 0;
-}
-
-int tis_init(void)
-{
- return 0;
-}
-
-int tis_sendrecv(const uint8_t *sendbuf, size_t sbuf_size,
- uint8_t *recvbuf, size_t *rbuf_len)
+static int i2c_tis_sendrecv(const uint8_t *sendbuf, size_t sbuf_size,
+ uint8_t *recvbuf, size_t *rbuf_len)
{
size_t hdr_bytes;
struct tpm_output_header *header;
@@ -112,3 +102,8 @@ int tis_sendrecv(const uint8_t *sendbuf, size_t sbuf_size,
/* Successful transfer */
return 0;
}
+
+tis_sendrecv_fn tis_probe(void)
+{
+ return &i2c_tis_sendrecv;
+}