From nobody Mon Feb 9 15:18:45 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 568933009C4 for ; Thu, 11 Dec 2025 08:49:58 +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=1765442999; cv=none; b=JhwZ/WG311YAFvOBTt6bh1Nn/AeYbg+wGT5BvZz5h5n548aMzlOgBWioHK4aDekoE6Z/Re8Qx5lKdFLIzXxdA96XzUR1jGRAVaqKBlen4AcnVP7lEPPUhRg5sVnEeHPTIqXe+rK3OsUjZh+EVBpX0yc2IouTrGBsnVZ1E2oItqA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765442999; c=relaxed/simple; bh=bvfLg/DOPMj8qnPhaTia7oKAAuu0LFvdKpTuLc0a7K4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=lp13+fA8VvqgPO6FEwyyEkQFkYO2rJharYEsYaqwAXzDNnN3/nG7ShZbyxhi77wMjP6Mk35n1xMlAEi6D/85ZklpZKrO01GCSzp+N1xiubmobSRKtpv18VmL+Lm8yWdPIB/i1g233+aeseVOsrsgitNazVboUJMLa10ruPiDtGo= 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=D92h8Tw6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fJQ4EyV8; 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="D92h8Tw6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fJQ4EyV8" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BB8giO8789514 for ; Thu, 11 Dec 2025 08:49:57 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=8SxwnjnpxPGkw7klPKkoO2 QYM+Z388l0PBRvJ4pFsYE=; b=D92h8Tw6ptL57sW0GxXAJYIfezfZl3CDfmaVmf f9c9xydTEQtU3bYztaELKtNHPsUUR2TvxxaWK4/x6sIKnmaFzF9Z5/xpzau8GdIj +hUpT2H9fDO0QMfKgqJYWoDW+SiYdVailaSWbf47RkulcI+HDmz+AdJ2pAz4OIdK Ly+Imc3z3/puJNsUg9bLkRwih7aSlNC7EAE5N0uK12QY0JN5r2SZ/hMwJUTmcv0j /c66N90U5YyxPuwCMiCGUmFBC/+mLc8vyUHJuS44j9/WLoOJ+9qVDsGJmWw/1u/g O+n5f9ksLe8GmRHqG32wKYeWyWPkiQpo+ma4V0KmNv7OHRSA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aygtfhnhc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 11 Dec 2025 08:49:57 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2955f0b8895so17974395ad.0 for ; Thu, 11 Dec 2025 00:49:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765442996; x=1766047796; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=8SxwnjnpxPGkw7klPKkoO2QYM+Z388l0PBRvJ4pFsYE=; b=fJQ4EyV84Pozwd+UgWDiXSnuMk2unG0n+meqKCXw45E1BV7gEyyRNwlhiseFF7iwTr aZXpJuDEWa4AHBndeQO7o12Vh9LqeB7JtVKMsud5Cp/yf6FEe3C/0icm1xj47+4123mx nrff4OlsdJ43W4mG5XyD9hThm5A6WkukP5QA082rk9EsoifFkx+EIkd2m0E7L4kNBqcq Dz495tO14g548NVnq/Mf98QvkAiRPazarEqJcKV9PI2t03a16YLkzpvPObXssWxWYYF0 8KGGagLyKOz4WGQE8h7esxXj8gSMCQoaZruKrRinep09116nvNseVB+z2UF1noEZSajF 6z2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765442996; x=1766047796; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=8SxwnjnpxPGkw7klPKkoO2QYM+Z388l0PBRvJ4pFsYE=; b=Qr/5XSRrZyi73KgpWOma9heGdwADzy7IqgtGxyo2aYoDV+K75fQQcTM6ML+vD22gt8 QsRMM7V0MDPFpsX91ZNMkAbX2aua5tAfylX+q5h/H1KbFUxO58etCJTeaggYPXul0Oro nxbsLefkA478B3SSGiudDFJIBaJjCkY6gCNcmEJxyoz6dBDb6gwgye8L+IfT8KSM8wxx kg9a6Sjh42ddoVE4z4Kl2LYO3xty9BhlE7Ok5ED1Yc4pdKq/EW9t5Ksm09ZmU/pqZVJp 5LA0EuUgMq2Lz2v3yiiW0FH4CUEtYZUzKejPxrKHI+wAXDpROo7vIN+JLvjyKQ1sNgYZ 765g== X-Forwarded-Encrypted: i=1; AJvYcCWIpgQNKOPXmS3vFwS//Fef2Ur7v+opEphwn8/YIsP1tOI0yuQJL6hox/+AsBEz1YW29I53/5Z8v58M7SE=@vger.kernel.org X-Gm-Message-State: AOJu0Yxg8IWZAChGxns/kd5KCvwehhP4ju9visET+ev/GZODGtxWBhTh TjOP2CF2ECiY2FvSAGC+Vv7vEg46i8T95GYYKly6soIkiiIliI31sUNHm94NlKjZ8fl0OiTZXGF +Va90FQeT16xVeMw/oEtN+rsmTpAMSotDtVx3a/VA/JEtB3F16twIWpKgjIzzXbUdI10= X-Gm-Gg: AY/fxX5Nugwla+JW8gM4OycTfiZl1pjD+2PTvNPXZ+WUqVBpbdNS5EDsNUawT0QDj+n DoFqye1i4Rrs2jF6YjeeHHAeFlhm8GbVnzwkAPo62Df7J7tah3KxonUiaLYuC0EPY9vaLGkV8uZ Hjyxv8C5shTg2dWVgGN09Gn80Bh1AeKem+f7k+ixXMRCDeU38j26s1j9jwu6ETgyhVY9XWH1gAo GpYNeu/SHNKhQgWExI3pWPbso0OYcC2RvyHswMoJPQZm2W6DkIPfoB/09rjpY2P8scj8K+ympUd yZNGzX6rk/wnzCHrVB7zeQ5Dkqi+WHPAz3gS16dyiwmXnS+mzYyAr2OFbxsyRn04/Vr9orKl6P4 D9yoK2pED9cYcUR47ePOym2nPVSRoVPPQRvc= X-Received: by 2002:a17:902:cecc:b0:296:5ebe:8fa with SMTP id d9443c01a7336-29eeebfe575mr13747335ad.23.1765442996384; Thu, 11 Dec 2025 00:49:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IGBa0oS93/MQoeu73NXgcNxkSjgAVk1cWs5YGATBhhuOw2YX1kd6M2yLudoYN7TBK0HDJ06bg== X-Received: by 2002:a17:902:cecc:b0:296:5ebe:8fa with SMTP id d9443c01a7336-29eeebfe575mr13747025ad.23.1765442995876; Thu, 11 Dec 2025 00:49:55 -0800 (PST) Received: from hu-hdev-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29ee9b3742dsm17330425ad.6.2025.12.11.00.49.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Dec 2025 00:49:55 -0800 (PST) From: Harshal Dev Date: Thu, 11 Dec 2025 14:19:45 +0530 Subject: [PATCH v6] arm64: dts: qcom: x1e80100: Add crypto engine 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: <20251211-crypto_dt_node_x1e80100-v6-1-03830ed53352@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAKiFOmkC/4XNSwrCMBCA4auUrI1MJk0bXXkPkZJXNWAbTWpRp Hc3daMLi5uBf2C+eZLkoneJbIsniW70yYc+R7UqiDmp/uiot7kJAgrGsKYmPi5DaOzQ9MG65s6 cBAZAtdFMoeS1FhXJ15foWn9/y/tD7pNPQ4iP96ORz9v/5sgpo7ipEQF46yTfhZTW15s6m9B16 zzITI/lh0OQy1yZuVZY4FqjEcAWOPHFMVjmROaEsohKVhslqh/cNE0vhpId+2MBAAA= X-Change-ID: 20251127-crypto_dt_node_x1e80100-bcb1a2837b56 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, Val Packett , Stephan Gerhold , Abel Vesa , Udit Tiwari , Neeraj Soni , Wenjia Zhang , Konrad Dybcio , Harshal Dev X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765442991; l=3298; i=harshal.dev@oss.qualcomm.com; s=20251124; h=from:subject:message-id; bh=bvfLg/DOPMj8qnPhaTia7oKAAuu0LFvdKpTuLc0a7K4=; b=LswJj5AJOraWtdtSFasYLTfaVd6dtyw+evTQKolsSF8+71Q75dfH2duwSDjO5kEyk07cJHAEu UTQkSyn0fR5DRipGZKV+yk/Oqre/uPYyfj4pNtne1ltcJQdJ3NDVWKg X-Developer-Key: i=harshal.dev@oss.qualcomm.com; a=ed25519; pk=SHJ8K4SglF5t7KmfMKXl6Mby40WczSeLs4Qus7yFO7c= X-Authority-Analysis: v=2.4 cv=At7jHe9P c=1 sm=1 tr=0 ts=693a85b5 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=sh6W_4nX93PCX1bT9VcA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: DUHsTcvF3ErUvoyGTH1EBnI5-nXH_Unx X-Proofpoint-GUID: DUHsTcvF3ErUvoyGTH1EBnI5-nXH_Unx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjExMDA2NCBTYWx0ZWRfX4KokWj4zrQ0b i25AQ2zpzRt2Uuh7mGehNz4dHJggKQiYx7pfeAz/A3BDneHnq2+iz+mPYcF2GkjC1HLHC5QQkqG Am/p8rbaBcHeujLfNIIVZxooCniwgfnSG1dYUrtu7/VF2/j85d3oo0KtOXqJdPHwoDIPLvwzc1+ d5ckfivNelZhZVyhWTcUT4KfBq8wT4JX9fsNVe56uJaWOUpWNKYEx6/ze3yTw+VZ1FU8sqyGwYG AVcDxLadifsr7v8k03tSuuLFI//vC18Yvrm+3YI75Fh9DhgIEgjfbRYql3W6z7qMPiIycpLLXmW 8X+0Fv8YHX48QlHG2iNzyl6bkRR6PZOjvmgDcS3FdM9NixuqyGQ3ozhNtN3fqaeEu9RNTLkcKot Ej2tfrXgJp+jB+ez/cAXrEIAuXE9tw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-10_03,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 phishscore=0 impostorscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512110064 On X Elite, there is a crypto engine IP block similar to ones found on SM8x50 platforms. Describe the crypto engine and its BAM. Tested-by: Wenjia Zhang Reviewed-by: Konrad Dybcio Reviewed-by: Abel Vesa Signed-off-by: Harshal Dev --- The dt-binding schema update for the x1e80100 compatible is here (already merged): =20 https://lore.kernel.org/all/20250213-dt-bindings-qcom-qce-x1e80100-v1-1-d17= ef73a1c12@linaro.org/ --- Changes in v6: - Added Reviewed-by tag from Abel. - Link to v5: https://lore.kernel.org/r/20251210-crypto_dt_node_x1e80100-v5= -1-5ad22a869a56@oss.qualcomm.com Changes in v5: - Sorted the nodes correctly as per their unit address. - Collected Tested-by and Reviewed-by tags. - Link to v4: https://lore.kernel.org/r/20251208-crypto_dt_node_x1e80100-v4= -1-f5d03bb2c501@oss.qualcomm.com Changes in v4: - Updated iommu property to use 0x0 instead of 0x0000 in last cell. - Updated dma-names property by listing one dma channel name per line. - Use QCOM_ICC_TAG_ALWAYS symbol instead of 0 in the interconnects property. - Link to v3: https://lore.kernel.org/r/20251127-crypto_dt_node_x1e80100-v3= -1-29722003fe83@oss.qualcomm.com --- Changes in v3: - Fixed num-channels and qcom,num-ees properties by updating them to 20 and= 4 respectively. - Link to v2: https://lore.kernel.org/all/20250221-x1e80100-crypto-v2-1-413= ecf68dcd7@linaro.org Changes in v2: - Added EE and channels numbers in BAM node, like Stephan suggested. - Added v1.7.4 compatible as well. - Link to v1: https://lore.kernel.org/r/20250213-x1e80100-crypto-v1-1-f93af= dd4025a@linaro.org --- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/q= com/x1e80100.dtsi index 51576d9c935d..7066130f242d 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi @@ -3760,6 +3760,32 @@ pcie4_phy: phy@1c0e000 { status =3D "disabled"; }; =20 + cryptobam: dma-controller@1dc4000 { + compatible =3D "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; + reg =3D <0x0 0x01dc4000 0x0 0x28000>; + interrupts =3D ; + #dma-cells =3D <1>; + iommus =3D <&apps_smmu 0x480 0x0>, + <&apps_smmu 0x481 0x0>; + qcom,ee =3D <0>; + qcom,controlled-remotely; + num-channels =3D <20>; + qcom,num-ees =3D <4>; + }; + + crypto: crypto@1dfa000 { + compatible =3D "qcom,x1e80100-qce", "qcom,sm8150-qce", "qcom,qce"; + reg =3D <0x0 0x01dfa000 0x0 0x6000>; + dmas =3D <&cryptobam 4>, <&cryptobam 5>; + dma-names =3D "rx", + "tx"; + iommus =3D <&apps_smmu 0x480 0x0>, + <&apps_smmu 0x481 0x0>; + interconnects =3D <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "memory"; + }; + tcsr_mutex: hwlock@1f40000 { compatible =3D "qcom,tcsr-mutex"; reg =3D <0 0x01f40000 0 0x20000>; --- base-commit: 765e56e41a5af2d456ddda6cbd617b9d3295ab4e change-id: 20251127-crypto_dt_node_x1e80100-bcb1a2837b56 Best regards, --=20 Harshal Dev