From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (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 797193C0A1A for ; Mon, 8 Jun 2026 10:09:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780913383; cv=none; b=b6XJv/nAAZWE2cAnON/ebQn0u6awCqYdyNLrCURx2h+Z9IJw7NgwR9skNO08KJ1jOhsVbA8Dr/ur1Oy2NBOiWHyvb1TfDlRFT2eqn8nFA/WaPm8+PCplZWqR/Rpb3UYc0WHEL6nLi4IH1Vomd0D22aultb9f7Mn1u2PZMaAYRHY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780913383; c=relaxed/simple; bh=otcCri0DxgEweLlKzjCTtxL1ABb+6wi2XU5g9zloAhY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GC8c8Ao4cjxnviJA2hF5NNO7nm0pp7md+bUpSl93mN3wXY3VSnem224p7rduwn6ZhlYM629Uf29UsB75Jy2o/3gVdl3XKVXMdl67BCJqspLrXti4pSiEiKc34Zd115ILb6shTYKuw7u+YN4gRjSH2MUje9cvkmDFGoF2g1VBlP8= 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=islS6K1T; arc=none smtp.client-ip=209.85.221.46 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="islS6K1T" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-45eecb8bf67so3098340f8f.2 for ; Mon, 08 Jun 2026 03:09:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780913380; x=1781518180; 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=ojVwZhZ3EvYNAttKwQ19CCpX2VmMvoPJYfArtnRSCJY=; b=islS6K1T3pxCADhnuHZxIfcbI51MW/dgKsbyztRCYGDrIowrHYFx270hAIpESvPB85 ZC+FwJFJVGxLIbmDIiS9UGq9LTb/NRw4G5SjGcS97jR8mOOjfgZW4Luo5VjurKUFIEXu gJSnd4QZPhVRpiDBTRhGJ1T0WLaEDyzt/qQowUPhFL4OTSsdVtdbwx9VueP0RQiiQ5cx UTt185r8+LQcRqve1IRwgdFULGEqMpJ9EiayRNL+L/9ZWaz1zUdtm3LXQWD5nVldFtk6 l491RZ9Ws1yBik7QcJFtcvFXDH8iVtwFtj52XsIWvUgTLNsS9V86fpprHBOh35xMbDj5 p+Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780913380; x=1781518180; 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=ojVwZhZ3EvYNAttKwQ19CCpX2VmMvoPJYfArtnRSCJY=; b=H80Kon4R+3k8YV0wYYH8jfeGdsL9C6rI4atNLPixgwyTJPvv6tHJp8J/V21Yu9gCxX zxriCmr53tEoUDZYHiGDUiPXaRHuauVo0VofTPa2os7KD2H6xW+61JNmZoZIc45LKmHO 1LpHbOENVba4xuAcM0NHYtsdeGpMfn53mNOJs5D6ff42PeW2NVoWBwGHisYySrm2wggA SUf2x0cmxm9D00cTVEMM23cphVNEsAitsAwv4zc+hWO4bLR2CpF5kXGTZDVj+P4PdjhV UF0lbMljdHTwFrehkY8LArj2JVCSLm2NTTXPL3C8JNYdAz4bDBKOqBs9LeKcTC02BbZI MGMQ== X-Gm-Message-State: AOJu0YyKpxbTRxUJ1PSqNAJqEoVdwNBhwAV9cEFsHQ6vWaUfkKJ93S4U HenikN3LUK8IzFzuKV1UP65DfUvU2IL2M1n6WSl2aI9tTDr6CLQiQQPOQMTSiQ== X-Gm-Gg: Acq92OFeGnQ/8wNj58PHjI1AnA+J5yByi1diZ2yO1GzV7wpYz4J8VY9wHbR7UIiR6zd p5xqI81aZDCNXKCQLzsr1GN8i4Y8MSplXXnomAZfr4OKCOIIsoj3SYTDnFJf3PTYAj7nLQOtGxY RVijDoSqyNwF6OO8Wlj/CcGHIkVkXge/1dHJpQOqrVCR7vIVDx3Dk5lbnRfuN3W3jOkEOJFdxSX YU+Jcp9FvZyFEiZKj8AOSsOtg81MvWGHErcSmaJAyw1Ve0nxyO0Hz6spTAV7zxT8/B1oulrRIqy fcrqZ0LFOk7sK/uORDQgnfvN8/ofKa3t7CLUebjGy9PIa6PFBucAW9PefVHtpx1U6WtBbLgoTUp DAhHySPlR/HHrOFuGPCBDJbQMOwqclZKKMTC5chx173gqJt27iedhIjyhgh1YJI2u5zRngcZaiy Wonfq1/HYYpf3bq62eyHTstexpN23IuV7b+If/EhZeSvLXxMlnzdlYhBqHV6uNEbFz9ej1sjOJg hfYhiNJe9FjGuBjywE5fe9o60TlHazw/2ZCQ1B/T0d8xEp0LaNie7mt78s= X-Received: by 2002:adf:eac1:0:b0:45e:ea65:d329 with SMTP id ffacd0b85a97d-460302dcbeemr15699680f8f.7.1780913379806; Mon, 08 Jun 2026 03:09:39 -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-4602cda3651sm39503219f8f.32.2026.06.08.03.09.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 03:09:39 -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 v4 03/14] arm64: dts: imx8mp-var-som-symphony: add TPM support Date: Mon, 8 Jun 2026 12:09:21 +0200 Message-ID: <6e57585e7a493e688f235a1c9877d7e1d6640cbc.1780912893.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 --- v3->v4: - v2->v3: - v1->v2: - .../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 2b04c9027125..e9fcc491e5b2 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