From nobody Mon Dec 1 22:07:53 2025 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 B6F0832143F for ; Thu, 27 Nov 2025 09:44:05 +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=1764236647; cv=none; b=MlhoH3Xc6hWSCNAnort+Ydh1th3Wc7v3aRqoLODTsEwTmvGM9EQNXy06UHPYwsaRaxzfW8LzqP7xV8T/ym+QadwnZrmg876Gpdcp07GeMNsknjME45ubTwWCW0kD09rzoqqVlLN2hKE34904H47mKxxE8Lgo3AlUyo+qPhweEHk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764236647; c=relaxed/simple; bh=rgcNCiRxdnXSE4KyK9BTo72/+F/pMdgGWPs0MxC6gQo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=ozytwwsIZcC2FdaGlCF6eY1PCSF5RSQvAynsaOyALVyiwn4bGIdCHtKBNZaHRi9zPpU8r8DOTh7OLoNeotQ0ixzyKWF4A9EMURGcDX5MuAu077DAEyIWaHsUuLWpn4mpotC95RLbxw7DWDS3YsrLdXw5QZ+W7YE1d+HIEZTIxbw= 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=fyYQ+Jxb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=G3I/Lr7p; 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="fyYQ+Jxb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G3I/Lr7p" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AR8xvHL1700304 for ; Thu, 27 Nov 2025 09:44:05 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=G0yr6suiarUZve/hKFnOGb Tg5k2/yELTDVerAw5I988=; b=fyYQ+JxbvcyTl/txdAl8M23JmDUpz2opUQNg/m lP6/2HVuN9UB450aLeH8789uvNkRGar5b6ILgkfdbcYHsHkvEweiEfXI8u6B1Ekb xOFjD6fpxxJUAIY+rts98jdRCqDxL4SmsMc+SBUSMtnbSP0qDlnGMmgdhRofohoX H8zfan1/V3UNi7rmiSjMTONM/oUn5ltQujxK2CmcLKRMvrGKi5RUo3XQMyojBhuo hnbdIsIDQ+vv0aXZ2JpOCMUZb8g5fwEyNas9/uwlPan+sMJyMfPGw6frJXO29npP SIzFdbjDzRGx/FWpo1CJzNClZDp2JNYu2B8P/MtiCWcMnDPQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ap07a3agr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 09:44:04 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3436d81a532so1140262a91.3 for ; Thu, 27 Nov 2025 01:44:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764236644; x=1764841444; 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=G0yr6suiarUZve/hKFnOGbTg5k2/yELTDVerAw5I988=; b=G3I/Lr7pzcYnBbvRYlNigx9gmIgmJ50uhNlvZGBLHLdzWbD+fQm5b37qI7vavGSN6J 5y3MW79ImLIzii44zxzzn/Hh9L3ruhNKTF3C86HSJUUoURlruuHaZ3pkEETj0/vHF+S5 Y+NdGWhbc4NXU6QCxWXpCcJcLqfkOyXbnx4mVC7HGscZjMtMo2cbUdy+BlS1TjlxQTNc zfivTZOpJ7PEm0gZROe3plBaKXPrRsJYSYru1fnB8ThCX+jz0Xg+CPWrjo21CQzUfNLH FnL3OpIwtLh4zho5P+hNsIVUUZy7nipifr+uUed/WtzLfcY51FO8lbK7Cd31yy17k3O+ Fu/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764236644; x=1764841444; 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=G0yr6suiarUZve/hKFnOGbTg5k2/yELTDVerAw5I988=; b=lJlrL2Fx7oQxuRNFsyHDr5Q/2JXQVEGGngPf2jxCsESbawZ5JhGsq9XKFDF9SIj/pq pY2YaoyNMmmdk8avYc5mC2GEi2zAT1lwsM5ULHA1D1zV1NVhOVxgSyiV4k0VBx2C++WI 6HzecYPuvQjc1ZDnbYmHoUX8qylk3s6EoYpYbslO2UVNs3NWhthohkeNYW+eQL1vb8IV XxVBZ4Z8UjkuZZAIXDjNY7BcKpunZstBALNVjFJyiYaaGcRtlZQGYBqTFvDhWhqw4i7A 6iY8naeDEsh1y2j5nVnRsiA3g3dnsiHQuiy40KEfJsaCMNWiKaZq+w1fz6KPZasa5S2w c0lA== X-Forwarded-Encrypted: i=1; AJvYcCW9P34RLGEflSw7/xsWLvGZr4mo7602UfydIgDReDqblmlkdA54OSyOhNHeoPPzP5DKeIz+F7GQ87rG5Cc=@vger.kernel.org X-Gm-Message-State: AOJu0Yy7FmupSlKEFcFO+b3yvBSYhOc5bOEEVTthO+01bKYUUrsf9nvp DFEATMbjrXvKGR48JRR1IPbXwsiSbwRXEgaWhPbqq2Lfk8nLmR3578XFDUZt9mwoU+iJasBK6a+ m2UHQU5nkvPR++oJllbrN08FD9IYXKkvFq91hT+0vc588PWAStE50K9SJtsfLee0Nm8IV7U3+FX Y= X-Gm-Gg: ASbGncst7YzMmibVhhBG29cBipVx7PCgA8SrkgKI+4AXzCWqNRB7tZf4u6ZFdasobhf hVSzsxU2eMWhoD4Et01/ljQ1LxMS7cn0oBi7ddrcZqEA6sdUG7+a8JXCWIXz0osCtphq7YMRnf9 2CGBbRzkfIdepMKWWgcilABuw71PXAwXF9Web30apVDSTXZvHyJzeKkw2xF2XRK0OvZ9bD4VsBk BZXl5YQdJWHwtimgRFh5Xj1GGqkO7TM82Rxdvs6yyXvXdKKjLrKg1XXOqKqX+sYIez4eozXluqC 4DPKxy8SLqf+KDOUx66LOTLuRGUfVZy3IO6cIOTLvzlegOVqNXcMiFDuGVjgaxRJhJRBqO85VFP hf7Nx4QQLbU+Ay+9jbdhe8inYZdLatZx06jA= X-Received: by 2002:a17:90a:c2ce:b0:343:6c71:6d31 with SMTP id 98e67ed59e1d1-34733e93813mr22053547a91.11.1764236644143; Thu, 27 Nov 2025 01:44:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IF4PokER9ZIKbOOy+wWNEYanktaeMKRkdg/ap54snc6j0f9h3AGprhFZKLRhpx09LPhYb+/wA== X-Received: by 2002:a17:90a:c2ce:b0:343:6c71:6d31 with SMTP id 98e67ed59e1d1-34733e93813mr22053530a91.11.1764236643616; Thu, 27 Nov 2025 01:44:03 -0800 (PST) Received: from hu-hdev-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3475ff0eae4sm3887766a91.4.2025.11.27.01.43.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 01:44:03 -0800 (PST) From: Harshal Dev Date: Thu, 27 Nov 2025 15:13:55 +0530 Subject: [PATCH v3] 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: <20251127-crypto_dt_node_x1e80100-v3-1-29722003fe83@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAFodKGkC/x3MTQqAIBBA4avErBMcox+6SoSkTjUbDY0worsnL b/Few8kikwJxuqBSBcnDr6gqSuw++I3EuyKQUnVIqpe2HgfZ9Du1D440hlpkCilMNbgooamN20 HpT4irZz/8zS/7weS988qaQAAAA== 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 , Harshal Dev X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764236639; l=2343; i=harshal.dev@oss.qualcomm.com; s=20251124; h=from:subject:message-id; bh=rgcNCiRxdnXSE4KyK9BTo72/+F/pMdgGWPs0MxC6gQo=; b=6iG8aVxFP/faQB+G+sBsTb/Rl5Is8VlQMJebNYIxc1aTwe3bOwx8BvdcOhKqStKQGPdodU62+ 2a8DBc0f1DeC00+LI1lxyjsQrZc7c0X+pAu8NJjdGcy67RPVlK0lzTQ X-Developer-Key: i=harshal.dev@oss.qualcomm.com; a=ed25519; pk=SHJ8K4SglF5t7KmfMKXl6Mby40WczSeLs4Qus7yFO7c= X-Authority-Analysis: v=2.4 cv=ZZEQ98VA c=1 sm=1 tr=0 ts=69281d64 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=dPaM2nV2qZi9JoseeaYA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: KRSBn2y6jJXxQF7lROZrfX3aohTj2SDU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDA3MCBTYWx0ZWRfX0WUX8Wh81J2c vtkXmudYug7vSjmtK5X8AT+Y4eTFDtjnIl5pO30KtU7huiRi+6++PAYj0ApzwLCQ7bT0N1XXi9i GU/AAhotZi42cQkf0RL2Rf+qbYW6/4sXPv28iHgCyvWWX3k6C+ZjXd01Xw4HUT1rRworbpD5tl7 wvqF5RBVXH5NnZ+1pzJ7pwjjSphlxIWy7erX5u3wZLdWg8RfyPxTNshW6zRFRIU+yd8e1n68r+r CafJApiW2uJWqLrWl7EVcRiyacBoUQahIvCE0aGOxpaf3FeZQBdq4QdaGNZWMGQQ3+8hnZvl1qG 03inVaVYWkqbvgKHjG4JjdqAEhUMyr35uABlPKIjs6FbT4LWfgQ03odxSN0rjxdO8aayWf0jQ3n fQzLnBAkwjLI2xIEn5J1xZnDD6BFfA== X-Proofpoint-GUID: KRSBn2y6jJXxQF7lROZrfX3aohTj2SDU 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-11-25_02,2025-11-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 adultscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511270070 On X Elite, there is a crypto engine IP block similar to ones found on SM8x50 platforms. Describe the crypto engine and its BAM. Signed-off-by: Harshal Dev --- The dt-binding schema update for the x1e80100 compatible is here (already merged): https://lore.kernel.org/all/20250213-dt-bindings-qcom-qce-x1e80100-v1-1-d17= ef73a1c12@linaro.org/ --- 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 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/q= com/x1e80100.dtsi index 51576d9c935d..a1cadcce98e1 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi @@ -3033,6 +3033,30 @@ usb_1_ss2_qmpphy_dp_in: endpoint { }; }; =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 0x0000>, + <&apps_smmu 0x481 0x0000>; + 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 0x0000>, + <&apps_smmu 0x481 0x0000>; + interconnects =3D <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>; + interconnect-names =3D "memory"; + }; + cnoc_main: interconnect@1500000 { compatible =3D "qcom,x1e80100-cnoc-main"; reg =3D <0 0x01500000 0 0x14400>; --- base-commit: 765e56e41a5af2d456ddda6cbd617b9d3295ab4e change-id: 20251127-crypto_dt_node_x1e80100-bcb1a2837b56 Best regards, --=20 Harshal Dev