From nobody Mon Sep 28 14:47:59 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD57F43E076 for ; Thu, 20 Aug 2026 12:17:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787228226; cv=none; b=cTX7T5y2Lo47GQ49IH2MXUiwcOn6o66EMU99etWsh2pk2nuCVrE9OmsC93cwBbUizwjQsDMMCfaW6jG82XnXOkWHIyIGlVHpJdfKmGVdFxi7UTb6NoLy1HED/etTBQ8Dxgn4xqsM40vW3l/WUR0PvN2G8B1nZ2ge1c3yEZ0BYNY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787228226; c=relaxed/simple; bh=IfLSZs7XgelF0/NJACD1cJ8p3CERDYHl7sB4IP9i4xI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=uF78xhGUOnwUTRXNtUj72l4BaV4pgE7C8tulxk08IHkc1VOTGSCowpVSHkh/A5Xw4kdQouPCueCeCsU4KVrN/77hmeZ4A1yX7yg27uboyJOL4xJrPAdkj7LI0HNVBUJPj7oUKM8BMmVmrdI7EKRBY1uvXinoPD7RrboM7qYXEn4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Jz34Qy5L; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QGgJfV/n; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Jz34Qy5L"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QGgJfV/n" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67K8tJRT3515487 for ; Thu, 20 Aug 2026 12:17:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=GeTpCMJLG00VDkgP1B7KDB KBv8+LJUVs4dqPY969ALM=; b=Jz34Qy5L9SjgqEaYiWzllyXFKKu/SD5j6iePLU VyhA3JkqR+kl2mnQ4EI46/b5QpWwLQWqMoRVXf7k6iirLCvuJafFRbsKCm6MENM/ CxNZvZv/Ot0pQKqKmE1pbJ0DkWxHCQch9o92BY2UeWRLmH5YGnzl1phJ3pTsG8RP 3vUSpaX6cEE58NM1X6iHJoQUXwONTQw0+oi8HvZCV6Ib5zuE2uYXNWldyjdW9A/Z YlxaQzAG6JRYa4kDQZO1DeZJ2H6G9SoxG/1Fkz0UzbXXtXI/BxolFrFbtc23iYYF zbxrltrFBlS0D/fKdg0vRJjKpsqSxrMR/eQCVHNy3fnNpl/g== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g5xgc8rk0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 20 Aug 2026 12:17:02 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-84eee2147ffso2558553b3a.0 for ; Thu, 20 Aug 2026 05:17:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787228221; x=1787833021; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=GeTpCMJLG00VDkgP1B7KDBKBv8+LJUVs4dqPY969ALM=; b=QGgJfV/nP8q7P0+cPReOU4KCJaV8iRMiTx447r5jGlocOfPhv7sqvqp/xJTWIaZ75g Jj+c0JRm5tQCzvxEhTyIVzPSqY4tdUnvp0bcvK7GB1rIviUINNeGiqnsu3gVKQiRWrlk nfkb/rmzWN7OLTpKj33LvuGVOzQtxxHZMvjTHZo5yZRV/CpS+DOhaZntyAJaW2OfGZ8u gyp40e1T0N0RbXl/IRc32BBuW63f61C0FzKOQUIRHi6oRXwSajTQKxhF7MDBO8hcAe3t rDPHa6p8s7jy5jYnAThed63qKyLTm7j7MavEpEfuPrSKr9MSh3xsxTl4BoeXsDiAvjrp dS4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787228221; x=1787833021; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=GeTpCMJLG00VDkgP1B7KDBKBv8+LJUVs4dqPY969ALM=; b=XOhNiRyOEXhZbXwPAjct/Y8JIY8aOkBnBRXHkMdcojfhrG03P4YvkprDv1vjGICAzY yXh5LnI/pT7eISgY7ezeLoQi5eEYs8Gn3n/Qc32z1leQCGNkxeOlLfOKc7HpzdcE4jpp RC5ieSQnmQWt9jdccRPWgRnLbSSZjLX0rnx/YTFU1vKb6boZkURJanA7BDc/fsqnDzPu YNe8HfgaTnEMpqxmHdacWyfkMEAVsmgFcDrE1tswl+V54au9lcSKKZeJxUFetTw9nUPL bU1vGzgkSndY6ddywzU9cV1YcKKzqgrvN8vUEgC3ACddJYdl9Qj8GkrDPPmsrC1wQODM UVqQ== X-Forwarded-Encrypted: i=1; AHgh+RrdRl8F3akqCuKwXJ/bALwKdcbZYNO5CY7XLLFMGJC9d1l8pQx75/YxDBq5Cml2DNLSbBxxaXDKv3hozUM=@vger.kernel.org X-Gm-Message-State: AOJu0Yy9umUTPxt1dvh0Lkl5C/ROgxQV2GNmPRn4nJTYa+JfzyFLpoV0 6E1mhRjZxLoL6cHX6U0XvUZgylJI3GSyBvQmsMVyyvhLe9EIcMnWvP4/OFy9twT344PP0jB1yJu Hg9nIhL1xL4OqZ+lZX/BdtxJoh0JRWkuZJcKILkuBc+7SRaS8/kX7Qv9igW1GggMemu8= X-Gm-Gg: AR+sD12pbe+oVTGILHTn2HM4ek7SRAWmqBE427ijpPyWE3ufTNCoIp8T+hfjQJ4bDCl t41avDcyJIgnmDSlOw058X2M4A2EnAuEdIQoSTVwDUJET8rpnKWoMgijYqgZC9dbL/5LGUPblue JNA2mF90mQpFTGqpKrbRDFT0alzDfJCf9ijzsKFhXhLwm24l8RslW7ae7zF7A3Vz/HbgnksrM6q Od3IF3Lfsa7ubfucyZcG1636dw4BiB73efFJWrE4QPsWwvvd7WyjCObeG9hPP2DGgfrhmzViE69 5PPTMtWF1rOAUV17TKYKM+BJAxU5K+hSvxcMQpdq4iJt5N9uVTv67ht15Kdgs3Yzqaqc52S5o+m 3gBXPTBAS60FkOxu8/o/HuRI8bT3yPvH8 X-Received: by 2002:a05:6a00:a20b:b0:84f:d7e4:3404 with SMTP id d2e1a72fcca58-851d3911ffamr20757193b3a.11.1787228221439; Thu, 20 Aug 2026 05:17:01 -0700 (PDT) X-Received: by 2002:a05:6a00:a20b:b0:84f:d7e4:3404 with SMTP id d2e1a72fcca58-851d3911ffamr20757079b3a.11.1787228220896; Thu, 20 Aug 2026 05:17:00 -0700 (PDT) Received: from hu-afaisal-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-851d3617553sm1569156b3a.37.2026.08.20.05.16.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 05:17:00 -0700 (PDT) From: Khalid Faisal Ansari Date: Thu, 20 Aug 2026 17:46:56 +0530 Subject: [PATCH v3] arm64: dts: qcom: shikra: Enable dTPM on EVK boards Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260820-shikra_dtpm-v3-1-93cdd4f3e8dc@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIADfwhmoC/33MTQ6CMBCG4auQri0pQ6mFlfcwxtAfZaJQbLHRE O5uYU3cTPJO8j0zCdajDaTJZuJtxIBuSFEeMqK7drhbiiY1AQaCSWA0dPjw7dVMY09BaV5zY8S xEiQtRm9v+Nm08yV1h2Fy/rvhsVi/+04saEE5M7VQEkqp1MmFkL/e7VO7vs/TISsX4Q8BiVBai FpWgltT7RDLsvwATC15AfAAAAA= X-Change-ID: 20260820-shikra_dtpm-2bc494dd6756 To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Khalid Faisal Ansari X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1787228216; l=3364; i=khalid.ansari@oss.qualcomm.com; s=20251105; h=from:subject:message-id; bh=IfLSZs7XgelF0/NJACD1cJ8p3CERDYHl7sB4IP9i4xI=; b=WllPVCxXfaqNnEYfmXmZ3rDmPOgKufOXVN4QkZC1oitLKdUio8zxB5ZEeMm2/uJdvAGfZhSeo kAH6jrNs19fBSN9aUUH+H/clCACYvulZYJnbzygkOnLfeQ0jMSmj9ml X-Developer-Key: i=khalid.ansari@oss.qualcomm.com; a=ed25519; pk=eBXrIUgTWV0cgG+GsNeZPPgvj1Tm6g9L2sfcoxMGrKo= X-Authority-Analysis: v=2.4 cv=GPM41ONK c=1 sm=1 tr=0 ts=6a86f03e cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=YEDllJBE2-mRQRuHxjUA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-ORIG-GUID: Iu9PqkomNZ8PehAke9jDaikR4k7t2F5r X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODIwMDA5MSBTYWx0ZWRfX+6pAl4bJJNP7 GSNZwW+WnGblPI1qJwvr85/+JUaO2syDkSPUWWrwIBOfhfkz8SMJJg2tLJodC14c4LZupGdvBZI 8So8P3K6jazKn7K7JBzIkstQ8ZPeVJkw/IPvdzw0gJV+TmK+c9bYnP4bZizSFGbPPpix0FUKuc6 YQYgT2zW/9Wn8nlZwFtcfwlvuskVrrZ7CsZIKotTMCNtotEUhMqCnbc41ERfcltWQDLSMmi2BKq BiBWEr8ixaKVPkALcjSsjTzMKjQ8b/QoDEiU0w4kXGdz1PEiNiaBhLmQUgMSAVB8wNmwvpzSKGG PH/t4CZP48sO/9rya4anzZlKl2wyILPYCSuaHxqcT7R+Yt+5mkTW61JJRhb3vPCuYfXncr8Lxz7 HBjuBrltt1HMmU0wS92l7g50oToFgZskJW6gFbZ/DVi4i0GEenDpd3p9CMGy6oxD5LO8W5H51ER SEXt4JG7VrL4VObNV9g== X-Proofpoint-GUID: Iu9PqkomNZ8PehAke9jDaikR4k7t2F5r X-Proofpoint-Spam-Info: AW1haW4tMjYwODIwMDA5MSBTYWx0ZWRfXwBgoTdFieeWw C5bgEcGtZVax898Rw/iPb++nLHIOtHVKc7P5rqm7j5kR6L8bi3P6jD8raZJwP8oapo9uZSt2bka kj1Re8zj3mDw9e4wrfouqncH+xwsTdo= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-19_06,2026-08-19_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608200091 The Shikra EVK boards (CQM, CQS, IQS) carry an ST33 discrete TPM connected via SPI5. Enable the SPI controller and add the TPM node with the ST33HTPM compatible and a 20 MHz max clock. The TPM node is kept per-board as the dTPM hardware may not be present on all future Shikra EVK variants. This change requires SPI5 to be enabled in shikra-evk.dtsi [1]. [1] https://lore.kernel.org/all/20260820085347.822-1-xueyao.an@oss.qualcomm= .com/ Reviewed-by: Abel Vesa Signed-off-by: Khalid Faisal Ansari --- The Shikra EVK boards (CQM, CQS, IQS) have an ST33 discrete TPM (dTPM) connected over SPI5. Enable the SPI controller and add the TPM node for all three board variants. The TPM node is kept per-board as the dTPM hardware may not be present on all future Shikra EVK variants. The SPI5 prerequisite is owned by a separate team and cannot be bundled into this series [1]. [1] https://lore.kernel.org/all/20260820085347.822-1-xueyao.an@oss.qualcomm= .com/ --- Changes in v3: - Added Reviewed-by: Abel Vesa - Clarified per-board placement: dTPM may not be present on all future Shikra EVK variants; SPI5 prerequisite is from a separate team - Link to v2: https://lore.kernel.org/r/20260820-shikra_dtpm-v2-1-bc6698564= ed5@oss.qualcomm.com Changes in v2: - Dropped invalid Depends-on: tag; replaced with inline [1] reference - Link to v1: https://lore.kernel.org/r/20260820-shikra_dtpm-v1-1-40d96b823= 8bb@oss.qualcomm.com --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 10 ++++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 10 ++++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index b112b21b1d79..32916e9df9d3 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -57,3 +57,13 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&spi5 { + status =3D "okay"; + + tpm@0 { + compatible =3D "st,st33htpm-spi", "tcg,tpm_tis-spi"; + reg =3D <0>; + spi-max-frequency =3D <20000000>; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index e62ba5aef71f..bacdc7c77c2f 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -57,3 +57,13 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&spi5 { + status =3D "okay"; + + tpm@0 { + compatible =3D "st,st33htpm-spi", "tcg,tpm_tis-spi"; + reg =3D <0>; + spi-max-frequency =3D <20000000>; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 727809430fd1..b42f94708bfd 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -57,3 +57,13 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&spi5 { + status =3D "okay"; + + tpm@0 { + compatible =3D "st,st33htpm-spi", "tcg,tpm_tis-spi"; + reg =3D <0>; + spi-max-frequency =3D <20000000>; + }; +}; --- base-commit: a4ff2be345d0abc943da8dd8da98151843b750dc change-id: 20260820-shikra_dtpm-2bc494dd6756 Best regards, --=20 Khalid Faisal Ansari