主题中讨论的其他部件:AM3352
您好,
我们希望将Infineon的SPI TPM v 2.0 设备(SLB9670)包含在Yocto版本中。
我们已修补内核配置:
+CONFIG_HW_RANTO_TIMERIOMEM=y
+CONFIG_HW_RANDOM TPM=y
+CONFIG_TCG_TPM=y
+CONFIG_TCG_TIS_CORE = y
+CONFIG_TCG_TIS_SPI=y
未设置+# CONFIG_SECURITYFS
+CONFIG_TCG_TIS=y
+CONFIG_TCG_TIS_I2C_Atmel=n
+CONFIG_TCG_TIS_I2C_Infineon=n
+CONFIG_TCG_TIS_I2C_Nuvoton=n
+CONFIG_TCG_Atmel=n
+CONFIG_TCG_vTPM_PROXY=n
+CONFIG_TCG_TIS_ST33ZP24_I2C=n
+CONFIG_TCG_TIS_ST33ZP24_SPI=y
+config_trusted_keys=y
已修补设备树:
-- A/arch/ARM64/boot/DTS/ti/K3-am642-EVM-DTS
++ b/arch/ARM64/boot/DTS/ti/K3-am642-EVM-DTS
索引c797f5a..7cb673a 10.0644万
@@-339,6 + 339,7 @@
pinctrl-single,pins =<
AM64X_IOPAD (0x0210,PIN_INPUT,0)/*(D13) SPI0_CLK *
AM64X_IOPAD (0x0208,PIN_OUTPUT,0)/*(D12) SPI0_CS0 */
+ AM64X_IOPAD (0x020c,PIN_OUTPUT,0)/*(C6) SPI0_CS1 *
AM64X_IOPAD (0x0214,PIN_OUTPUT,0)/*(A13) SPI0_D0 */
AM64X_IOPAD (0x0218,PIN_INPUT,0)/*(A14) SPI0_d1 */
>;
@@-567,6 + 568,11 @@
SPI-CS-HIGH;
data-size =<16>;
};
+ TPM_SLB9670@1{
+ 兼容=" Infineon,SLB9670";
+ reg =<1>;
+ SPI-max-frequency =<2400万>;
+ };
};
来自TPM模块的CS连接到SOC_SPI1_CS1。
可在以下位置找到该设备:
root@am64xx-EVM:~# ls -l /sys/bus/spi/devices 1.1 40//
共计0
-rw-r--r-- 1根 根6.5536万 8月 4 15:19 DRIVER_OVERRIDE
-r--r--r-- 1根 根6.5536万 (8月 4日15:19 modalias)
lrwxrwxrwx 1 root root 0 Aug4 15:19 of_node ->././././././././././firmware/devicexe/base/bus@f4000/SPI@20.1万/TPM_SLB9670@9670@1.
drwxr-xr-x 2 root 0 Aug4:19 power
drwxr-xr-x 2 root 0 Aug4:19 统计信息
lrwxrwxrwx 1根 根 0 8月 4日15:10子系统->.//./././././././././bus/spi
-rw-r--r-- 1根 6.5536万 8月 4 15:10 uevent
但不在/dev/TPM*下
您能帮我们找出问题吗?
此致,
Jonas