From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 2562833BBC6 for ; Mon, 29 Jun 2026 07:36:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782718586; cv=none; b=anHIW0bSTEkns30zRa3mSwdc7EK1Zh2nuEywrAvbumMOgAXFmr4UdRVszKc4bzYUbEbdUvAmAp5sgbPrV+IxODnjC3qTej0fjFLyApilfKL7+AdwKfxSI1kQjAfgrW1Tj1LY/4u164ubjke6mmN2yiii9myyhKfSrVZrlhlL8e8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782718586; c=relaxed/simple; bh=T3CEPNSb8/M/dIWXVKivM2Blp2huvn6qcxNDVkeD2e0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M8KhdJst21awI2NYwZ+3GhYTpOj9DecJeGXecwICnyt3pbgh2s0nQ9t4flGag4dNoE8uUZaBZp3F3wH7g5HefMn4ZrwpgfA7UBy0Yvs2fz25xWioBWepSmcG6xdi7lbNrWPQIbeMqmpuJkdEqCsbfwBRWmEyVMzuctuqkiJT1Ng= 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=K7FDqHdA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e0fayKy2; arc=none smtp.client-ip=205.220.180.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="K7FDqHdA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e0fayKy2" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65T6r4Ja2088844 for ; Mon, 29 Jun 2026 07:36:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 0C+QKuMIW0soZc99z5bsH2GplHTlcg46DYutDjU8hP0=; b=K7FDqHdAOWM8RANw w8d0LOSvmepGPmsZw+w3gasQ6nXzv5a//W5IBXSwlx4WvMaiMApjNc2RY7TRAUhj mlFO7wNokVZT4BJMXyYOshr4u3PENaioqgVN1jiz7I60M1ktjevoYwIhLu/Qs28E kdUy1mRwg9E+pLOJXMlZvhDs+PKuZfLVJ5ZBxdHdzd55epgicIny5X2s4Cx4H5B2 +WYTl95fOXRjPh37WcskqxyHIdR8bSz66gBVlVle78hhxP8KQLVXKjFHI00EEzqe oiLlM82kqcPsxlYnwUa0evExK3oMzOV+lASxpYQX2OQVVpSojr22RMDuDW/1UP2o NnOG0g== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f3k7vggaw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 29 Jun 2026 07:36:16 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-37e1f96b248so37023a91.3 for ; Mon, 29 Jun 2026 00:36:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782718576; x=1783323376; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0C+QKuMIW0soZc99z5bsH2GplHTlcg46DYutDjU8hP0=; b=e0fayKy2iBd+oqR/GJq06YzWSed8wiVrKnVIyKOfC8qeyGMzon/wHP15dRoepD05hT xf1PSKDNKzqol6hLww5N3Mn4dAncbu6fxrQj0Bia+mxHh257ySCtEcXoJd7bZ8o1OBUd ZnA44RWMMkc8F6UYqxf7pnoCC+J7NLz0mprF3TtGDEgxvb+4KTvJ+dw9GI/8MfsSD/0J zm49X9y5zGFcfEUzP2sJoVA9ExCyXmnk/469UBtDSBaROK3frQH65KQwDcvDAMUSUf5f fIAMnmYhKfpqb25G4giLh6kPlIYXT+V7U/FLCwVRke5duXO+xsz/M8xVv9qXMd2KSFph /J4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782718576; x=1783323376; h=cc:to:in-reply-to:references: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=0C+QKuMIW0soZc99z5bsH2GplHTlcg46DYutDjU8hP0=; b=Sl/wZrhzMMwfxN6qHoMbp2Hg7OPeurMeyMYfj7G7ZU0x684I7MiNCMvtZ6l2h5QdvF m3snlEc+bTJSdfbo+TdaALnBodb34M0i5TUbTou4axmHGULo9vtxN9Myi/6SrHJcrVld 7Hs4XsUUqR2HkgDmzZkPiaOPjx7Z4b1cn71EbbfWHh42bJ3jQIoEIqM3x4H9pfQFOibI PRt+U9G27/HDu6PAHPxao9rI0weoDYzVfjWTbtj668jS2zoxJIedStJ3qV4dUxk0fpZp 3oUf3c9bCAvXeOaQLCWHGQUmQayC53muh8sZi8m66oVhYYp2+kTsGK1Fp3xIcSM7LfPq CpeA== X-Forwarded-Encrypted: i=1; AHgh+Rp9yFv6I47B2lSbCB7UdvoKku1taCaVppuVK1qxEIBftHDF6GXP/+MoKfHWkvlgjWbef4Ufs6v7uynrPmY=@vger.kernel.org X-Gm-Message-State: AOJu0YymNd9lsz0pAVb4eDQKtaDwqVDKr+cP4untkGHlavjfb+UwGYCi rqagpb6+BhMd1WcsvOfGPchsQx1aC7Sl4D/4tsRZ1BwD0wKa4FqZ8EAS/4wwyU3/8MYnIsxoi2w sZoXybPtjfsY347f0tMrmolWYyP7aGWyBdl7/5qt+a9Uc7K3uY9W/h4ZU9CSyFX3IuIM= X-Gm-Gg: AfdE7ck9NiOr2B+6HI2kHWrfD/j1X7eJIRAn+KnBWzFNJKVigADi0Xarzw57cQO8rj2 GtjLq5x+jLLndhlvsqgPVIlIzxIh75NrhwnzDHLvlpZQ0hjKlo6vt3sd4q3QEoDf2tp/rEkKmsa e8UAPv+vFsTR1lqrlqTca1NYctDAT4DML+b6YrFzCqbdeSvzjxSREXgOUWrwVQLTh61wFfnvOf1 om29bO5tEKCo0ZFth4FJgjpujcROHRkBzZ1nAtKzPN3ctKGNQ7wAEplU+alf9/iboE3M948bWGx xQYzjnnwUhKpMNoAxAe52gZcFVn87MHZxm98q+jrMol8dkMibogb/SiwZyvkgHJnJSWPEu0qCm/ zuwxgSYKEmjXVOmytR9v72hwOahylyXCgB2oq+bpCVvF9 X-Received: by 2002:a17:90b:4fc1:b0:37f:d9dc:557 with SMTP id 98e67ed59e1d1-37fd9dc06ffmr5040252a91.16.1782718576006; Mon, 29 Jun 2026 00:36:16 -0700 (PDT) X-Received: by 2002:a17:90b:4fc1:b0:37f:d9dc:557 with SMTP id 98e67ed59e1d1-37fd9dc06ffmr5040220a91.16.1782718574982; Mon, 29 Jun 2026 00:36:14 -0700 (PDT) Received: from hu-kuldsing-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-37fa9629f8fsm4537979a91.8.2026.06.29.00.36.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 00:36:14 -0700 (PDT) From: Kuldeep Singh Date: Mon, 29 Jun 2026 13:05:32 +0530 Subject: [PATCH v8 2/3] arm64: dts: qcom: kodiak: enable inline crypto engine for SDHC 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: 7bit Message-Id: <20260629-ice_emmc_support-v8-2-1a26e1717b85@oss.qualcomm.com> References: <20260629-ice_emmc_support-v8-0-1a26e1717b85@oss.qualcomm.com> In-Reply-To: <20260629-ice_emmc_support-v8-0-1a26e1717b85@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neeraj Soni , Kuldeep Singh X-Mailer: b4 0.15.2 X-Proofpoint-GUID: KNXM_PFDyM3y1fTNCCVa5hCjtre4YQS_ X-Authority-Analysis: v=2.4 cv=CqCPtH4D c=1 sm=1 tr=0 ts=6a422071 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=uKQuvSuCY7vHg_iPvDkA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDA2MSBTYWx0ZWRfX6yysf/TuyVlV 74H4ywratZ2G04/2djlPiPgXq6cGfweJGqq7us+UaLvQsDh7UybjGTiBEaVmSV+itQJEgwdmkUr RUEedEhHjstsZXA9OheazkTg7F0koVg= X-Proofpoint-ORIG-GUID: KNXM_PFDyM3y1fTNCCVa5hCjtre4YQS_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDA2MSBTYWx0ZWRfX05Ux8kAyfNv/ hPYMgJP5MVgdWJoUZIXoTe4Kpe+oZXekMNvpgKkvpqfIs4INITBm72jwqWVUuHRpi177n5Vpv9G XpjG8OabwaO+otgNVBEntEyOGVdyLOySYwTTAJNES94IBSq1l9bGkIfpAdtJswHD4TnwKWJGp2b SR2UThEMPllXfX8WU77Mom5uRpRfhTFKyY4ZNxjRaZOkHL7B3T0mPLv9BhYgSypEMWQGZeKiiUm b5Mc5UXllRviSnPb1P5ln1R6F6XW9vCov4i2mfXjgGbviJNkaOVZe2f9Yn4SOcrfg4qTm5fsl7W 8Xkcl48qUDSTuqEg0z3VMNz3a4uBFfK4OsbqFkGXoS7+Bd2JTXbQrh9sZeT4Ruy5xgdDrjvnUXH x3ezTI3BezTA/Oyq5KEXBe4R9npi6GTLUmhPQPeXqG4SWMKFvtipyKj2ISA5gM9flrXxMIuMiON +V2XE4GSC6l9qeMyo+w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-29_02,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 clxscore=1015 impostorscore=0 malwarescore=0 priorityscore=1501 spamscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290061 From: Neeraj Soni Add the dedicated ICE node for kodiak and reference it from the SDHC controller via qcom,ice. Keep the ICE node disabled by default in kodiak.dtsi and enable it in board DTS files where the corresponding SDHC node is enabled. Signed-off-by: Neeraj Soni Co-developed-by: Kuldeep Singh Signed-off-by: Kuldeep Singh --- arch/arm64/boot/dts/qcom/kodiak.dtsi | 14 ++++++++++++++ arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 4 ++++ arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 4 ++++ arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 4 ++++ arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtsi | 4 ++++ arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts | 4 ++++ arch/arm64/boot/dts/qcom/sc7280-herobrine-villager.dtsi | 4 ++++ arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi | 4 ++++ arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 4 ++++ 9 files changed, 46 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qcom/kodiak.dtsi index fa540d8c2615..633ebfd86352 100644 --- a/arch/arm64/boot/dts/qcom/kodiak.dtsi +++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi @@ -1050,6 +1050,8 @@ sdhc_1: mmc@7c4000 { qcom,dll-config = <0x0007642c>; qcom,ddr-config = <0x80040868>; + qcom,ice = <&sdhc_ice>; + mmc-ddr-1_8v; mmc-hs200-1_8v; mmc-hs400-1_8v; @@ -1076,6 +1078,18 @@ opp-384000000 { }; }; + sdhc_ice: crypto@7c8000 { + compatible = "qcom,sc7280-inline-crypto-engine", + "qcom,inline-crypto-engine"; + reg = <0x0 0x007c8000 0x0 0x18000>; + clocks = <&gcc GCC_SDCC1_ICE_CORE_CLK>, + <&gcc GCC_SDCC1_AHB_CLK>; + clock-names = "core", + "iface"; + power-domains = <&rpmhpd SC7280_CX>; + status = "disabled"; + }; + gpi_dma0: dma-controller@900000 { #dma-cells = <3>; compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts index bdc02260f902..1af10068edf5 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -1158,3 +1158,7 @@ &lpass_audiocc { compatible = "qcom,qcm6490-lpassaudiocc"; /delete-property/ power-domains; }; + +&sdhc_ice { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts index bb5a42b038f1..ef126e29f09d 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts @@ -1093,3 +1093,7 @@ &sdc2_data { bias-pull-up; drive-strength = <10>; }; + +&sdhc_ice { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts index df39a64da923..5b10ce277fcf 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts @@ -136,6 +136,10 @@ &sdhc_2 { status = "okay"; }; +&sdhc_ice { + status = "okay"; +}; + /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */ /* diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtsi index 0add7a2a099c..1bb0e4b8caac 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-evoker.dtsi @@ -98,6 +98,10 @@ &sdhc_1 { status = "okay"; }; +&sdhc_ice { + status = "okay"; +}; + /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */ &ts_rst_conn { diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts index b04888a98203..78e0309b699c 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts @@ -126,6 +126,10 @@ &sdhc_2 { status = "okay"; }; +&sdhc_ice { + status = "okay"; +}; + /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */ /* diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager.dtsi index 38c8a3679fcb..ff26dee6b804 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager.dtsi @@ -88,6 +88,10 @@ &sdhc_1 { status = "okay"; }; +&sdhc_ice { + status = "okay"; +}; + /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */ &ts_rst_conn { diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi index a4fde22e3355..ecf518f2267c 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi @@ -74,6 +74,10 @@ &sdhc_1 { status = "okay"; }; +&sdhc_ice { + status = "okay"; +}; + /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */ &ts_rst_conn { diff --git a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi index 8cac4ce9c851..dfefcad57f7a 100644 --- a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi @@ -744,6 +744,10 @@ &sdc2_data { drive-strength = <10>; }; +&sdhc_ice { + status = "okay"; +}; + &tlmm { amp_en: amp-en-state { pins = "gpio63"; -- 2.34.1