From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F1366472784 for ; Wed, 3 Jun 2026 12:00:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780488006; cv=none; b=KtNh1yahSGkZAcuTtl41TgksMcDhjJmjQuK2MFQeC8ZURANdZY2XzoeS8Sf7PcMZxuTnz+gXLYXEV5cAIlBHo+tFfXTk+ghU3sf5rVKBf/SVlLm1c5ZGg4wVzxmN3b92rV2It+RFkPdvtZ8Jf9JtqC6gLw3zgPmWRRGLX/UHKxs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780488006; c=relaxed/simple; bh=fNiGoUSJqSEmhz+n3sgUNFoIYqnWXFryu5rSRIxkBEo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AcN8pK4Xl6t9EArtiWBJMsFmHDVQWh1A37MaegpLzNhDOhc3rdK8+r1kk7tWspSZFPEvY2Gm0pDwfokHZwF3nUGCW+E956iTOH0xfE/UNEzaOJsUVviJbBNuf7jXMS61VzXp7zdy4zntxEg72QCzf0rj7W/2m+Dj4GUPsrHN3To= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mINeImqb; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mINeImqb" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-45ef41adbc1so3663147f8f.0 for ; Wed, 03 Jun 2026 05:00:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780488003; x=1781092803; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Mk1r/Chz5tySwG2DZgKv8FwEIvhKShhxz5WRxEuPP38=; b=mINeImqbEJq8WUwbjl62GRrf7LMuNKm47kK9YfFQ7Veeo8CK0QLb8SfUsZqf68RJi3 DDl4zFV0CjzTYrUWH3B/F6jFf7rMAkDg1FZxrtE9cfg+tsnM3SRU6GxSugKVAnD70jTu ZpdLRaDGDWB9n/OpLJVY/UxHvMXQEdUh7peBEa/Hf5phfcK7mw0bkW5RfGDjGFTWPiMF 9ScHLYoqKpDldKR1Re9GqWFj1n/JMXt7sbzdNfxPntH2+ztvoG4T35HzgdJVHu7XK8ME JQAziJ5QhGqSOjD8vltwrqIPQj6/E1afLK3B+XrTvyRwW7gf3uxYfDv+lpxq483Ab2TZ 0qPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780488003; x=1781092803; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Mk1r/Chz5tySwG2DZgKv8FwEIvhKShhxz5WRxEuPP38=; b=JmlhkZm0VwoSi+JA2pacCOgnX9odtK9DFhy9Cd6erZ+AbL9EG+hR89qucASlfx4mz+ iC/gopy7oGzjxhq8/NbkId1f3rIJfjFtaxnBdcaFbXaX6clj5/4308TYEEGu+0wP/N8M xFeIdG+rVP8cM1SwaKcyMZgiOZibIRR8fPsAJrHtxSq9AwJ44b4U/F3UOm4dJyrOkD4z DxW1WOUARbU4iCpS81QcaAxqKSWyBr8hAfLgOc2KWu8k/PUYDho3cLN4J0wJDkfSARbS CKcgAnyl3O6lFhlGFGR3saMMo74xMLDBRzk2L+Aa68Ycvcwjtd0mEctr9lAZ7bwX5BYX QZpw== X-Gm-Message-State: AOJu0YwrWSApaCg2P47pkv9FyFnLUkcOS2z2T+hKRI+UAaq5U+5oC5TG d2hQrPbftHRCdfctYWN+cIPlL+CIWSoZ0QoJRHfGIIZ5fqkf3NyvypcrrXkN6w== X-Gm-Gg: Acq92OEPvYo6mxqQxkI45MOOgd/YauyC8/TzVkL1o7p3l8w7F5EVDTe/sb8i6LWcHbc 0hDdEXgFsUH1Qd3E3mJbA+k7rHY/L7obzeUn5Yuh2X5X1b6V3evF3AL/HTOMj/wzOtwbrAyALWy mU4l9W7f/4ncL55QNjdiGZtkXnMB29Ua34j8rsboKCiP9DIse67NxRMRv/hiEM1gGOYg1VW4E8v HjIz5F5I19izjGK+fzzG3CZHHC9s8TeIFPr3Upd42vsm/GiewsVaFyVVYTcgmql68CM8Lwi26JH Aw8RonzEas3MU/fWVG6V36sHEj8qj8xbtNiROklOzKEUCvwMwdCfinJO+atpRQmZyS72dYtVNOA RtlUOFvWYSaQeV9OL1ixlnytzdqLCeM5Wlx0vo3NDN2M8YnWTTC+w3eSJV5JsmlAoxmHaNuRhgi /3Tbnjp2VAuYNIfJ0zUT6tVXjXsH8xdPZPgTOTmSPDPLjW27qnJSkX7SMZf8p0+8eaPje+ZlHk/ KHioA8veFRxa1ELC3cEuqCu/tEjtfvxqLPFw4Xbv6r9vj51fqaz+LxYFls= X-Received: by 2002:adf:e014:0:20b0:452:11f9:bc40 with SMTP id ffacd0b85a97d-460218abd41mr3075579f8f.2.1780488003205; Wed, 03 Jun 2026 05:00:03 -0700 (PDT) Received: from Lord-Beerus.station (net-93-144-65-244.cust.vodafonedsl.it. [93.144.65.244]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f344762sm7771928f8f.23.2026.06.03.05.00.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Jun 2026 05:00:02 -0700 (PDT) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Cc: pierluigi.p@variscite.com, Stefano Radaelli , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Subject: [PATCH v1 03/12] arm64: dts: imx8mp-var-som-symphony: add TPM support Date: Wed, 3 Jun 2026 13:55:41 +0200 Message-ID: <4bc5e9bb6c7e136113dd59afc6ae44be2c8c30d8.1780487415.git.stefano.r@variscite.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Stefano Radaelli Add the ST33KTPM2XI2C TPM device on the Symphony carrier board. Enable the I2C4 bus, add the PCAL6408 GPIO expander used by the TPM and describe the TPM reset line. Signed-off-by: Stefano Radaelli --- .../dts/freescale/imx8mp-var-som-symphony.dts | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-var-som-symphony.dts b/arch/arm64/boot/dts/freescale/imx8mp-var-som-symphony.dts index de1b8b842848..935bc71b6ee1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-var-som-symphony.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-var-som-symphony.dts @@ -116,6 +116,31 @@ typec_dr_sw: endpoint { }; }; +&i2c4 { + clock-frequency = <400000>; + pinctrl-names = "default", "gpio", "sleep"; + pinctrl-0 = <&pinctrl_i2c4>; + pinctrl-1 = <&pinctrl_i2c4_gpio>; + pinctrl-2 = <&pinctrl_i2c4_gpio>; + scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status = "okay"; + + pcal6408: gpio@21 { + compatible = "nxp,pcal6408"; + reg = <0x21>; + #gpio-cells = <2>; + gpio-controller; + }; + + st33ktpm2xi2c: tpm@2e { + compatible = "st,st33ktpm2xi2c", "tcg,tpm-tis-i2c"; + reg = <0x2e>; + label = "tpm"; + reset-gpios = <&pcal6408 4 GPIO_ACTIVE_LOW>; + }; +}; + &snvs_pwrkey { status = "okay"; }; @@ -201,6 +226,20 @@ MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x1c2 >; }; + pinctrl_i2c4: i2c4grp { + fsl,pins = < + MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c2 + MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c2 + >; + }; + + pinctrl_i2c4_gpio: i2c4gpiogrp { + fsl,pins = < + MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x1c2 + MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x1c2 + >; + }; + pinctrl_pca9534: pca9534grp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0xc0 -- 2.47.3