Need Linux device driver and steps to interface OPTIGA™ TPM SLM 9670 TPM2.0 with TI AM437x processor over SPI interface

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
kiranmore
Level 1
Level 1
First reply posted First question asked Welcome!

Hi,

     I need Linux device driver and steps to interface OPTIGA™ TPM SLM 9670 TPM2.0 with TI AM437x processor over SPI interface.

     I am new to Linux Device Drivers as well as the OPTIGA™ TPM SLM 9670 TPM2.0 chip, so I would also need steps to integrate the device driver.

Thx,

Kiran.

 

 

0 Likes
1 Solution
Sharath_V
Moderator
Moderator
Moderator
First comment on blog 250 sign-ins 100 replies posted

Hi Kiran,

Linux Kernel 4.14 or later have already a TPM device driver integrated.

For details the customer can have a look on the Application Note, how to integrate a Linux Kernel 4.14 on example of a Raspberry Board:

https://www.infineon.com/dgdl/Infineon-App-Note-SLx9670-TPM2.0_Embedded_RPi_DI_SLx-ApplicationNotes-...

 

Regarding uBoot (U-Boot SPL 2017.01), we have on Github 2 Application Notes supporting Github:

https://github.com/Infineon/optiga-TPM

https://github.com/joholl/rpi4-uboot-tpm

https://github.com/wxleong/tpm2-uboot-rpi4

View solution in original post

3 Replies
Rakshith
Moderator
Moderator
Moderator
250 likes received 1000 replies posted 750 replies posted

Hi Kiran, 

Could you please let me know the Linux variant and the kernel version that you are using? Please run the command - uname -a and share the screenshot on this thread.

Thanks and Regards,
Rakshith M B
0 Likes
kiranmore
Level 1
Level 1
First reply posted First question asked Welcome!

Hi,

    Please find the details below:

uname -r
5.4.0
#

Log:

U-Boot SPL 2017.01 (Jan 10 2022 - 09:36:23)
Trying to boot from MMC1
SPL: Please implement spl_start_uboot() for your board
SPL: Direct Linux boot not active!
reading u-boot.img
reading u-boot.img
reading u-boot.img
No matching DT out of these options:
am437x_pascal


U-Boot 2017.01 (Jan 10 2022 - 09:36:23 +0530)

CPU : AM437X-GP rev 1.2
Model: TI AM437x GP EVM
DRAM: 512 MiB
PMIC: TPS65218
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env

 

0 Likes
Sharath_V
Moderator
Moderator
Moderator
First comment on blog 250 sign-ins 100 replies posted

Hi Kiran,

Linux Kernel 4.14 or later have already a TPM device driver integrated.

For details the customer can have a look on the Application Note, how to integrate a Linux Kernel 4.14 on example of a Raspberry Board:

https://www.infineon.com/dgdl/Infineon-App-Note-SLx9670-TPM2.0_Embedded_RPi_DI_SLx-ApplicationNotes-...

 

Regarding uBoot (U-Boot SPL 2017.01), we have on Github 2 Application Notes supporting Github:

https://github.com/Infineon/optiga-TPM

https://github.com/joholl/rpi4-uboot-tpm

https://github.com/wxleong/tpm2-uboot-rpi4