From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.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 313DE48125E for ; Wed, 3 Jun 2026 13:12:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780492383; cv=none; b=Pq9p6LotZHDnN7g19XtyTigUM1BFRJ05auN+aiD9HR76qsDt+Pfe5qI2y5FA403cDBclzk17KWdTqrhpID69YwM8lmJvOQEHKkgEohMi/M4YmQJdZsZz2VxeHwe0XIYKNHaYZeQkPpAorZobNH7j9PJPhpWQI5woFddOKptLqTg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780492383; c=relaxed/simple; bh=CqAtrMIAuTr+WyduzWNqSyX4HgxvH4WS0Z4W7V7NMwk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VHnvxHqhCxe7nSh1vz9Isy9XP1boMaZeqPlSXJ7f7KVTlv/jH51UDO8ZK7+89fyB8pUdbQe2vuBoZOuyo/f7K3xI/9cxGXGAeGkxyCv8FkB3SKMFi60rLrb5KoHSs6hlQfvTfZSOa4kzgVNONWsQmds19/J8vwyz7SYKHtPyhm4= 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=X3kA1dy6; arc=none smtp.client-ip=209.85.167.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="X3kA1dy6" Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-5aa68cf03bfso4216480e87.0 for ; Wed, 03 Jun 2026 06:12:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780492377; x=1781097177; 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=LItmvUsB8D4hbVjxhrNTZcvzqIugkVhfkUtCucFdaKU=; b=X3kA1dy6bbjgE1rLir8uTtZ8/ubRVvDwwdfeEaCHWZeJiotlsuMsaIhEEQQCBzuusO 3hUSg65vDENL+/AqhamXD+bIExVArOAp8N/aWDaxjzBktn2UnhxA1uocUh0deE4l8hFB tCM+dcOVu28pIkl5oL8XftoNp+rm8LrnmS+/8g6k+/TuB5xVD4VuEgeNv2gYlSqNfxHt RCQWICVdEd8o5I40cjZhexXmP1xgaJY0VGgvkFhEQNaFGUDfN7Jb7QgHVnqUxl4u75iI VHnQ4FDzJbZpoJzgXHBTaoq2p2C8zCLYMRFI23I5SwFwjbS/AE8Ew0i5ARaF4kbTuTku PwaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780492377; x=1781097177; 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=LItmvUsB8D4hbVjxhrNTZcvzqIugkVhfkUtCucFdaKU=; b=nmdWlqCKRTRIf7ieKc1Y2rJQZhIAYSkkdII2DbaJnpemBz9ozRG5I7jQYj6qYhyLeg Jh5ZqU1maUM30kkL3SuGZXMKPaqVkpOIcvA74OKZNn6YYnAhChUPBoOkMLChlkVXlfN8 V8V5XdaOG5WZWPr77sxXDdm1cCx7TTotUM+kLfQsBxG97VL37SqhwpNWbR6jfTmFGyw3 Btc2Vzwb4AkoGWYZwaR3Bk/tlyxWMv6aJ5jZQGyQvbiqe4mBu+Iwb63hhoMGy8nc+YUQ ffJtbXsXtYE0uYh9TxKHyX0w28dnmGN4e/qh8+h2mOODwif6o+5f0pIqYrZcx/eP0rGR sP6w== X-Gm-Message-State: AOJu0YyH8Zen9H3e+o0gxuq5Uvs4j5lILuWa0f8zHIb1QEpP5Gy5K2/V H5gIw4X41ymhq+fePuF7I/Ncye2lJJv971whjutDqbNC6go971a6rBoZ3JLZTw== X-Gm-Gg: Acq92OEOyA8+M5jfg/wAs+SUeAKeplYuRWRlX7riZ7V/2uhsuqaEZOxIpSQb7J9r0fX LJQ1qB5tBS5w285t4mzjYuLtWp0+QP89nYjTcf7w/a+YaSFXHilxl2HVprwZ5Yy0lOz+XJvDWfj j1ND2CpvxBDGDZDpFpkSQe0gmey9B0loOgyN4XXQOqEf7aiqFIk+L/fXH/VYyzcxBxnTNdMQdpA XcZ/sdqXsGNI9TGgmj8rI22InlSlnNupLzeVH1D6V4Xhjo9vI6uO75P048Jxh8Nqa2poSufNgoh p0qznaHXRt3/f3Bif4ZGh6cFYu7b4BwrYr4JF4RTb3wCiyfo8oJymrL/upIPlE7Y9oFtv+xp1Z9 GlE0vJE0gvKFPLpKVQec7GtV7qbMLTF4xViDzmIO9RQLzAyqJ5sJykjfySe2YPUXUA9p72nR8cf wfh8nlL/okWy32kP5PZ0Yt4SaNZmc0e6DNayqe2bf5nx5VCp5SUyl391GMEztOgtQzOdz+qa36G kbX7BSm0uXgEs/qBDhO9KKcjBAvLJfj5Exlw367XG6taqdO1pL+UziyFwQ= X-Received: by 2002:a05:6512:40cf:10b0:5aa:6e86:55e5 with SMTP id 2adb3069b0e04-5aa7c09b9c5mr1017427e87.13.1780492376896; Wed, 03 Jun 2026 06:12:56 -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-4601f3444fesm8361306f8f.20.2026.06.03.06.12.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Jun 2026 06:12:56 -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 v2 03/12] arm64: dts: imx8mp-var-som-symphony: add TPM support Date: Wed, 3 Jun 2026 15:12:41 +0200 Message-ID: <2e7ff00b61aaa855aaa2c6d9ad6e98eb673bacf5.1780492180.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 --- 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 76928b005826..6c19a63ce405 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