]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm: dts: imx8mm-venice-gw72xx: add TPM device
authorTim Harvey <tharvey@gateworks.com>
Mon, 27 Nov 2023 19:36:58 +0000 (11:36 -0800)
committerFabio Estevam <festevam@denx.de>
Wed, 20 Dec 2023 18:00:47 +0000 (15:00 -0300)
Add the TPM device found on the GW72xx revision F PCB.

This hangs off of SPI2, uses gpio1_10 as a CS and gpio1_11 as RST#.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
arch/arm/dts/imx8mm-venice-gw72xx-0x-u-boot.dtsi
arch/arm/dts/imx8mm-venice-gw72xx.dtsi

index 92e44d4ba96ba1fdc462bcbacd3772a795d19462..31f9d47bced827c1c674f09b24214ed536eab953 100644 (file)
                gpios = <9 GPIO_ACTIVE_HIGH>;
                line-name = "dio1";
        };
+
+       tpm_rst {
+               gpio-hog;
+               output-high;
+               gpios = <11 GPIO_ACTIVE_HIGH>;
+               line-name = "tpm_rst#";
+       };
 };
 
 &gpio4 {
index 41d0de6a7027bbecf44e8f73e603c30d6bff0df8..97ed34a3c5866b7966946afbffdb9e1515041f9c 100644 (file)
 &ecspi2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_spi2>;
-       cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
+       cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>,
+                  <&gpio1 10 GPIO_ACTIVE_LOW>;
        status = "okay";
+
+       tpm@1 {
+               compatible = "tcg,tpm_tis-spi";
+               reg = <0x1>;
+               spi-max-frequency = <36000000>;
+       };
 };
 
 &gpio1 {
                        MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI    0xd6
                        MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO    0xd6
                        MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13      0xd6
+                       MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10      0xd6
                >;
        };