From nobody Mon Feb 9 10:18:36 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 9684C28000B for ; Wed, 10 Dec 2025 05:25:55 +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=1765344357; cv=none; b=b4puTKz2bHqohONDbo4viJx8C2fnCTTU5AM8l8B7JT9gN9lKlraDepaw97kS/KuomTpNLNUvsf29AkiFNkQTBuafuMnoO3ptaTG7G40eq2Eo+zftk+pJf+p/Ntl1yFZCEmYuNEAvnCIXTmwa3PcM7xmm+t4p2Sb8UZ16IteZRAg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765344357; c=relaxed/simple; bh=xdDdUZnOYcgCwJUZZ34tZ/A0VcSemH5Zjgu8YsJDYGE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=s0Gz0q7iNv4daoES48yyWmFURWnL2Ndm95n6BNnjLOpsAUnmFOeF5LbjChbZvZoayZT1fHwOM+N1IVdyT+XvxzwWIg4VcyknldKYRIg9olbBdJd1XgFcvW3/vbzxFTshApEFE5dxr06ftfpJGQp2iUR4OGh5tc7cCkCVivKPL0M= 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=QYepnAMS; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ko68ZYX0; 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="QYepnAMS"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ko68ZYX0" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BA3LRao879048 for ; Wed, 10 Dec 2025 05:25:55 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=h4+jgRJZq4MrRRcwGvChOT Hw1OOD/rCwr41pxytunco=; b=QYepnAMSds0kdHxJZKp4PpsD4A8jIzXJ6BqAv3 Ij5IQ+NAaiYS3Dyp8cI9Vd4rHlQ2PhT0OURXE4YVPvYPSHO15q//ZWJu0bQaullg ZyJzACjicaSECGOKk2WBAX7tHI4WtYnRas12Pp1SHaa3sIq7nVSy1F8sIPh40Vkj ge8zdDbKq+LfGdcMUqxu1kNZpIS7pW2nC5VENKtUfPUPmXYGhY9GRGARLKF3nGNc i7zn0w1jU0d9s7eSqf91E3/aIIP+hMUE0crmil9D6MZP3MJ2DnrkDRMQW1POUaKC ghgar3lMzTh7ssQieZbnzSq1ZS1tL/Bgpv+COBE2P4b3Z+WA== 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 4axp4vtj6j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 05:25:54 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2956f09f382so3942195ad.1 for ; Tue, 09 Dec 2025 21:25:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765344354; x=1765949154; 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=h4+jgRJZq4MrRRcwGvChOTHw1OOD/rCwr41pxytunco=; b=Ko68ZYX0Mo77vVdJwZGSGnhrG4EJUUNzHH4wR5LobOmL0ymFxJeMBeReesiKlIp1tx Dkkw99Pv8PuyZVCagVWwmF/TS8rV+7aTGXE9mPyiYacvCSZcDeI+JV1HIAdGS1sOAzfe +Ym1RA61Tj0a5nPEL+xfodSMnfFVkQvyKyLw0q733G7LzVNXgikDkIODRHazcW3z5HcT ShpmYy2SdlfxmxLUCTE8DX+YVstW9nwExRXHz6iHlbBU66r6PU7seh2SDWPW7RBlaY/T UQt4/NMltUukfxUREQkvxSHiTszEAVOucOgS2bvHABaarkIIBjK/9h/nGbHK+I/GoaqP aPKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765344354; x=1765949154; 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=h4+jgRJZq4MrRRcwGvChOTHw1OOD/rCwr41pxytunco=; b=RNKAMh8UdSQ+ei5pTZHeb31ymH2PFx6JfLzFd6hM5MzNiYGNbno2SeTAiydp7wzT9b rPxOUrvgX0bXDl74yAXeC0mvIT+5zXpuNfSh2kMpFBzw/hZc1B+ph6tVNXv+GtyA/g7I IztmgkgL+bvIn/d7dT87c8p8JebH94BnxkLrx1sup3AUH/7JxGTlwtHaBv3FIPD76LEb FEcDrJU61OLiwHfamI64kcoK6BXKu8/+XQaY/3E+MKtyY5jqR/Pujq54cAIKypcK0fdB N45pCrKQX7hXXbqmQH2hweFI9ahOXXJxDKkBvA6nVh0StBFGgTji3vE8xjFfITaVdZpT HIjg== X-Forwarded-Encrypted: i=1; AJvYcCUm5hGwbbS1hAOnSj1C/deejG4gHGIJ8b+/Zeiopr4WzmcwPnENUiLe0+Z3nnfthmjFH3R9e5AY7SHR7tE=@vger.kernel.org X-Gm-Message-State: AOJu0YwbKPT8EqChpSRBBlS3+V5vC399GC5bph5DpUcZ5caWcGegsvMs pQkJHRM4dedS/jEdB+vT1vi+Lu2WuHofL+xZEKokMB7qSd4athG4Q6qjRzZhv9o5SmnXvCNAn/l p5idTeM1YR9psZoD9ir3CgTWr31oyL0X7Td0N/4sBeqMYAGAwzD3Lw/UzvO6yMZ+Nes0= X-Gm-Gg: AY/fxX7skmk3rleP8ZfCALTES9eRp6FKaQkSdgo2Wopu6VYAgFUgivTVwvZ+48pRfB6 dxNFgK9q024WFBamKWSSrDRbhE2nYwi7M57VAcSG/2mVccvKtBkFhV5MluqAbVxF2srBhDmcZGd 0X93CVkdIXL0j9zIhrVHCCMlKHYWc9ukRL9+NNH4giNbKyDqLsSaRNzLPVQusG5un6eznRNgEIH JdOfXsUhh+hEWbon4v57KgYta73jzpfeI3Izmlswk2tfkU2u/A6IhkbWr3lT8IV8W0bn8NIT7FY aa00ye1uzze6qryivpmNg5tXRI4b+CbqybAaV2Bt22iXvUl7ep9fe5hn7iJGLiil4H65KcITL4v yar5QOHpQM7RHFqfmH9J8K+DTQ0xxgtwM1Pg= X-Received: by 2002:a17:903:1aab:b0:282:2c52:508e with SMTP id d9443c01a7336-29ec27f3a42mr13459955ad.8.1765344354103; Tue, 09 Dec 2025 21:25:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IEYyjbZaWOt1SfFIga+uyq6cXzyGdN4fCdqbt8UdQgQckADhNLsbaTQEK62uYp6sbBXPpZRMw== X-Received: by 2002:a17:903:1aab:b0:282:2c52:508e with SMTP id d9443c01a7336-29ec27f3a42mr13459525ad.8.1765344353604; Tue, 09 Dec 2025 21:25:53 -0800 (PST) Received: from hu-hdev-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29daeae6ad1sm172644265ad.90.2025.12.09.21.25.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 21:25:52 -0800 (PST) From: Harshal Dev Date: Wed, 10 Dec 2025 10:55:33 +0530 Subject: [PATCH v5] 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: <20251210-crypto_dt_node_x1e80100-v5-1-5ad22a869a56@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAEwEOWkC/4XNwQ6CMAyA4VchOzvSdUzQk+9hDGFjyBJhuOECI by7g4sXjZcmf5N+XYjXzmhPzslCnA7GG9vHEIeEqLbq75qaOjZBQMEY5lS5eRhtWY9lb2tdTkw XwACoVJJVWPBciiOJ14PTjZl2+XqL3Ro/WjfvjwLftv/NwCmjeMoRAXijC36x3qfPV/VQtuvSO MhGh+zDIRS/uSxyjaiBS4lKAPvCrev6Bt6TtWIUAQAA 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=1765344348; l=3082; i=harshal.dev@oss.qualcomm.com; s=20251124; h=from:subject:message-id; bh=xdDdUZnOYcgCwJUZZ34tZ/A0VcSemH5Zjgu8YsJDYGE=; b=CBs+/uHUIhz9sBnzvQBEXJBH77HK6Cf0lmef6ko4CcD12E+Nfs9Elip9eANqPy6vVLVnwcH1m KVsdZrRlDp2BhbeGP0m9DxFzhD4JaheMFpn5j9RGmJYrRP60g7dGSvb X-Developer-Key: i=harshal.dev@oss.qualcomm.com; a=ed25519; pk=SHJ8K4SglF5t7KmfMKXl6Mby40WczSeLs4Qus7yFO7c= X-Proofpoint-GUID: GEQLWmK0-pwdzqERdcSj0xWfVCjqghep X-Proofpoint-ORIG-GUID: GEQLWmK0-pwdzqERdcSj0xWfVCjqghep X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDA0NSBTYWx0ZWRfXznaPsbOmGJRl 3WSL5q59ENGBA0OyBOLRrRWVbHBzl2YPrzG0O559TkHyRhWymPFKWAci7x2CKSL5iOFlkC9yvYH REg4jyyoabHT58SNDewZM0a2asHe0sB4ypIErXRQyNIKGnvt6wBXDM3MkPqvYXR8M0ERgIkxg/F sP7m90rjPOe6Ed/6DV0Qq3dT4EmH3dKA5Ozik1iN7RQtNoMf4N28g2L/y3fEHxy0OggirZkcLRV YebCPiGd2O/c8dz0YEL+Exh2ydGttSzKTLaisQqaJTwRM2Py2XdhMKds37MDsR2lU9fu+fdm4BW VqmatkVcDXWcIYnlxrMXJCtYUpx+Z/UgBao3U19AZ4kBvYjXVuY/EiVQSMxoJZFV0gPbogG6nKR tBSlCXp8e+FCMZ/FEZBq1PKmeMtckA== X-Authority-Analysis: v=2.4 cv=IoYTsb/g c=1 sm=1 tr=0 ts=69390462 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-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-09_05,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100045 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 Signed-off-by: Harshal Dev Reviewed-by: Abel Vesa --- 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 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