]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
arm64: dts: imx8mm-verdin: add TPM device
authorVitor Soares <vitor.soares@toradex.com>
Fri, 28 Jun 2024 09:07:51 +0000 (10:07 +0100)
committerShawn Guo <shawnguo@kernel.org>
Mon, 1 Jul 2024 14:21:46 +0000 (22:21 +0800)
Add TPM device found on Verdin iMX8M Mini PID4 0090 variant.

While adding the node, rename `pinctrl_pmic_tpm_ena` to
`pinctrl_tpm_spi_cs`.

Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi

index eaf254e448258b73c3693f8f8891d9d8ff0defbb..5fa39591419115f7e0a4a1cf81df0248c58382fb 100644 (file)
        pinctrl-0 = <&pinctrl_ecspi2>;
 };
 
-/* Verdin CAN_1 (On-module) */
+/* On-module SPI */
 &ecspi3 {
        #address-cells = <1>;
        #size-cells = <0>;
-       cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
+       cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>, <&gpio4 19 GPIO_ACTIVE_LOW>;
        pinctrl-names = "default";
-       pinctrl-0 = <&pinctrl_ecspi3>;
+       pinctrl-0 = <&pinctrl_ecspi3>, <&pinctrl_tpm_spi_cs>;
        status = "okay";
 
+       /* Verdin CAN_1 */
        can1: can@0 {
                compatible = "microchip,mcp251xfd";
                clocks = <&clk40m>;
                reg = <0>;
                spi-max-frequency = <8500000>;
        };
+
+       verdin_som_tpm: tpm@1 {
+               compatible = "atmel,attpm20p", "tcg,tpm_tis-spi";
+               reg = <0x1>;
+               spi-max-frequency = <36000000>;
+       };
 };
 
 /* Verdin ETH_1 (On-module PHY) */
        pinctrl-0 = <&pinctrl_gpio1>, <&pinctrl_gpio2>,
                    <&pinctrl_gpio3>, <&pinctrl_gpio4>,
                    <&pinctrl_gpio7>, <&pinctrl_gpio8>,
-                   <&pinctrl_gpio_hog1>, <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>,
-                   <&pinctrl_pmic_tpm_ena>;
+                   <&pinctrl_gpio_hog1>, <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>;
 
        pinctrl_can1_int: can1intgrp {
                fsl,pins =
        };
 
        /* control signal for optional ATTPM20P or SE050 */
-       pinctrl_pmic_tpm_ena: pmictpmenagrp {
+       pinctrl_tpm_spi_cs: tpmspicsgrp {
                fsl,pins =
                        <MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19              0x106>; /* PMIC_TPM_ENA */
        };