Skip to content

Commit

Permalink
Revise I2C HAL gating logic in tpm_to_infineon
Browse files Browse the repository at this point in the history
  • Loading branch information
gojimmypi committed Apr 30, 2024
1 parent 1fa1595 commit 83a92e1
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions hal/tpm_io_infineon.c
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
defined(WOLFTPM_SWTPM) || \
defined(WOLFTPM_WINAPI) )

#if defined(WOLFTPM_INFINEON_TRICORE) || defined(CY_USING_HAL)
#ifdef WOLFTPM_I2C
#ifndef TPM_I2C_TRIES
#define TPM_I2C_TRIES 10
Expand All @@ -51,7 +52,6 @@
#define TPM2_I2C_ADDR 0x2e
#endif

#if defined(CY_USING_HAL)
#include "cyhal_i2c.h"

static int tpm_ifx_i2c_read(void* userCtx, word32 reg, byte* data, int len)
Expand Down Expand Up @@ -146,10 +146,6 @@
return ret;
}

#else
#error Infineon I2C support on this platform not supported yet
#endif /* CY_USING_HAL or WOLFTPM_INFINEON_TRICORE */

#else /* SPI */

#ifndef TPM2_SPI_HZ
Expand Down Expand Up @@ -211,6 +207,8 @@
#error Infineon I2C support on this platform not supported yet
#endif /* CY_USING_HAL or WOLFTPM_INFINEON_TRICORE */
#endif /* SPI or I2C */
#endif /* CY_USING_HAL */


#endif /* !(WOLFTPM_LINUX_DEV || WOLFTPM_SWTPM || WOLFTPM_WINAPI) */
#endif /* WOLFTPM_INCLUDE_IO_FILE */
Expand Down

0 comments on commit 83a92e1

Please sign in to comment.