ARM: dts: aspeed: Harma: Add spi-gpio
authorPeter Yin <peteryin.openbmc@gmail.com>
Fri, 12 Apr 2024 09:15:53 +0000 (17:15 +0800)
committerAndrew Jeffery <andrew@codeconstruct.com.au>
Wed, 1 May 2024 02:19:19 +0000 (11:49 +0930)
Add spi-gpio for tpm device.

Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
Link: https://lore.kernel.org/r/20240412091600.2534693-6-peteryin.openbmc@gmail.com
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts

index 36aad01dda20d87ce22457cd9db45336b96b2bea..ca3052cce0e08f1194e8fc6e47e9c4520970c585 100644 (file)
@@ -28,6 +28,8 @@
                i2c29 = &imux29;
                i2c30 = &imux30;
                i2c31 = &imux31;
+
+               spi1 = &spi_gpio;
        };
 
        chosen {
                        gpios = <&gpio0 124 GPIO_ACTIVE_HIGH>;
                };
        };
+
+       spi_gpio: spi-gpio {
+               status = "okay";
+               compatible = "spi-gpio";
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-sck = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
+               gpio-mosi = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>;
+               gpio-miso = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>;
+               num-chipselects = <1>;
+               cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>;
+
+               tpmdev@0 {
+                       compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
+                       spi-max-frequency = <33000000>;
+                       reg = <0>;
+               };
+       };
 };
 
 // HOST BIOS Debug