From nobody Fri Apr 3 11:00:27 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 B179031AA96 for ; Thu, 19 Feb 2026 09:39:27 +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=1771493968; cv=none; b=SXUjVpvaycybNKt3JrJDkKzMWOLrF0r4MQqHvH2bBmAmI4tc48xt7cxfwR/Mq98QvtprfAgvj1XcTnByNBZGk20UEuZWczSTXzYHIwJNPJYtsCs0e1+qB2dCKj74+R2BJqLgV2RdXUvjldGAKJ15Qll3vu9etioGnyv7jL1x6PU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771493968; c=relaxed/simple; bh=97/JSwHInanQ5uVj6uZW+Gqa6diRHttxVXWOH4oEHHg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U/8Qvbut//Zhb2bK/MQpEBnOELz64pkktN8dkMMXGht/7XloG8ltrzOzp5DT1cZW7bkDSclOJHkt/1XwXNYFUW9NjbiAN0OgQbDNVztYkxXIMBRvJeF0nV+QgwinbIElEDo6pdcRCdVQKcg5p9vsqsFteQiw2p/4jPOkNKjPuh8= 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=QsXELX0m; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eRzh7SMV; 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="QsXELX0m"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eRzh7SMV" 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 61J6DE9o421065 for ; Thu, 19 Feb 2026 09:39:27 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= pdBiIXF+CtpgVdQJL037m1Y+o4vwFkI9Pmjc70ltDag=; b=QsXELX0mB3MJFlLJ tcyvEOHo7LPnnaEFmcv19l6WshoD5R7ICfwHP3JQuZZF9y2tUGjj0dyXbKx8c30F dvzr6QjNHCjyQlPvlF4J2GefuV/907F2Fq5UnHTr8sVKQ/C3809n/4dw36ZjQbWv 2rI16SvKcX18zAISTHrdPQ3EPJLMI9vFQxmdDLd/kiqkczF7HKznoeC3d/KCBcO1 84/aKWp+KQQAjM346DkVo0m1VHuq2qEc7eyP9rmFel85f4zBMZxdESXmFRru3G/F s+E4Xnj9LmA96XqebxDAcjKVYrn7YoZzkn18QuXTMCA56cCkQA9eIK2vIILdkIvD 4AGKVw== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cd76e3y9t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Feb 2026 09:39:27 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c5291b89733so553809a12.0 for ; Thu, 19 Feb 2026 01:39:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771493966; x=1772098766; 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=pdBiIXF+CtpgVdQJL037m1Y+o4vwFkI9Pmjc70ltDag=; b=eRzh7SMVf6QP2uCq5uxoXDvoOgnGcDDrpnRGoNvAkMufM5nZ8JMtrcdVDgD78TmoOT f5yy+BUiNCSfIq2/HWnaT2gkV23Cv7fUid3TkmZ0YLya+KaMbGvt1fm0RkTrIFJ2sJoH iJNC2bIwgmSH3KEj8ENXF95KtoLII+Gt2+S6PUIzBxm0tpMGx1zDACAvemhYZVCOSmeK mWcH60ysRxqYKi9q634Ty7U5gL97zKK0jrQy6iYklsxQp+LjfGTUUCRyNgF16RmECWR6 SRGKODUgIQLGdUCH3VGIsDdrkE3hSSbMBZXoPapzwp09CLdzAYuyhO9L9rorEYbku1rP 2BVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771493966; x=1772098766; 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=pdBiIXF+CtpgVdQJL037m1Y+o4vwFkI9Pmjc70ltDag=; b=JzdnSVIE9db6UGZ2fhwMNiYHvH7CUyBjdXwV80egfs8tkZczN3CVSKZWLBRaoIGvaV /8bRO8q39sj+cyzCOyc1wVDgLtVXDLfUXZ65PgBjvcWIlXF9CqKpG5ICtZWTHXlTXZS3 wfrDk8+qiOqtyVtQ67hXSc0qVJMPHWKU1Yury40+PgXkKwUiu3/tbFj2RU3CBNLeKyi/ kwzPjwZ+MtNaAEfqfA4YxvSjdhbIzYdvu6zE/7Qpw0JHfVkBGTUHPhJNiUeKKSiVerow cq1ahK8TQzB0lcrQ50kFT8lUQGrv8zS2hkzVMS9P0FDigRqwfH4TcWoHf5iKgKoo99MM PsyA== X-Forwarded-Encrypted: i=1; AJvYcCV3k+hhFC9oaPyVWnf0NafB3FT9D6CMDU//3QNbrXT4QAnCK6ShnW35Z1CNBo/dURZFRRtB7E0zwnNsVIM=@vger.kernel.org X-Gm-Message-State: AOJu0YwURnYH+4HYLnfPCxe9CLOaws0eZAqgywofmQlBDvHdTraOgv7L sWZbQk17Wkei3llZHA6fyAoekYHUYG1A1uzT2MPT5IYc42ckf1+/QE4gDVOw5jsC7rxsjb0gmK4 0rRQI4+apV7Ylwo39G0VJXYLNPt3zzkjxEtqe8h9V6zz2SWRTvmOKeMznqqq3tAHiB5A= X-Gm-Gg: AZuq6aJQ8J156RH5jamnyxs+caSekbhiTmq8K8Hm5zvkcXp2RfSLu5MazvXNI91LVkd SncAZDlp55vLuusAS8TfCeYS4pPunnFoY1jqlgWqqHoXCXZtxVGTQdW3jAvpnC1OLQR1N6IB3Yk XQednHkRTd0oNFtz3zDRRoGctYuo25WdgJ99ePoH1TgY4G1I9MZ0BWm5o7XDXZ+T0PGP8Wu4D29 pKEtRCylnUlYA2znTam/z316d4V5Lo4eKB00e84i0RRcB5Vh7qqwAVcJFYEbXW5NF2klGOe80CT AW3XQMgqRBfq+amWyZrpalimkG9O6BcxEdPrLaSjlAFJPuZmFsrWy67Woa+LwFaxKAr/sxLzkRN zW78vNS/T5fxlvrLOxE3jOScgaPi9uQw+qXFBZgAcSjzz7nJe2V8bCzLg4kM= X-Received: by 2002:a05:6a00:aa84:b0:822:6830:5900 with SMTP id d2e1a72fcca58-825274893ecmr4662545b3a.6.1771493966333; Thu, 19 Feb 2026 01:39:26 -0800 (PST) X-Received: by 2002:a05:6a00:aa84:b0:822:6830:5900 with SMTP id d2e1a72fcca58-825274893ecmr4662513b3a.6.1771493965853; Thu, 19 Feb 2026 01:39:25 -0800 (PST) Received: from hu-arakshit-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-824c6a2ac83sm17710250b3a.12.2026.02.19.01.39.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Feb 2026 01:39:25 -0800 (PST) From: Abhinaba Rakshit Date: Thu, 19 Feb 2026 15:09:13 +0530 Subject: [PATCH v6 1/4] dt-bindings: crypto: ice: add operating-points-v2 property for QCOM ICE 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: <20260219-enable-ufs-ice-clock-scaling-v6-1-0c5245117d45@oss.qualcomm.com> References: <20260219-enable-ufs-ice-clock-scaling-v6-0-0c5245117d45@oss.qualcomm.com> In-Reply-To: <20260219-enable-ufs-ice-clock-scaling-v6-0-0c5245117d45@oss.qualcomm.com> To: Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Manivannan Sadhasivam , "James E.J. Bottomley" , "Martin K. Petersen" , Neeraj Soni Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Abhinaba Rakshit X-Mailer: b4 0.14.2 X-Authority-Analysis: v=2.4 cv=OKsqHCaB c=1 sm=1 tr=0 ts=6996da4f cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=QeJYPjCb9QSwVUWzf6EA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE5MDA4NyBTYWx0ZWRfX/s0GTeC7jaFL kHgsfj2W01TPcbxbDkQThWjhh0OcnAYqhOzmkE0P0lrmMbBrdRt0RRxoBgaGBpfmIx3LTIeC7/O 8B19sJUJzua8h+lKUFZlCVbb9QS7FEhQ2uoeUpNO1mG7tpQWO6SuzCbweyLsgkmm6MGV1dgABg+ X/eyDhLO/WgizCxd0BJjxKkEy1Wz531Hwmu6BUrpkcHgJPhu/LnfoOU+qafJWxMOFmqhS1/fsR4 F0pesP6qzxDS2/1heY+uiKWuYP/rBIlhD475w3BZmhHEVTZHzfBjkXOvzlhvw1CC6WRfsnz+ewt 7TiJgv1Y0YbDGuVNkz99O7HhgTtq9y6q6aGGaHU/yx/fdppy5RwIbL+KVQFv5y6V93OsFNjolSV 4L/BsAqYR1eS6IXvSy6W/cYG/cpPAIyDEu4b36deIR+2oOysuFVxTbIkR5Mi876xWZv4Qche6J+ AMFLK5CwgVk66y1/Jlg== X-Proofpoint-GUID: lVY8r0hWxDwxJjsfJTJfE4lueLLzVxI9 X-Proofpoint-ORIG-GUID: lVY8r0hWxDwxJjsfJTJfE4lueLLzVxI9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-19_03,2026-02-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 impostorscore=0 adultscore=0 suspectscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602190087 Add support for specifying OPPs for the Qualcomm Inline Crypto Engine by allowing the use of the standard "operating-points-v2" property in the ICE device node. ICE clock management was handled by the storage drivers in legacy bindings, so the ICE driver itself had no mechanism for clock scaling. With the introduction of the new standalone ICE device node, clock control must now be performed directly by the ICE driver. Enabling operating-points-v2 allows the driver to describe and manage the frequency and voltage requirements for proper DVFS operation. Acked-by: Rob Herring (Arm) Signed-off-by: Abhinaba Rakshit --- .../bindings/crypto/qcom,inline-crypto-engine.yaml | 26 ++++++++++++++++++= ++++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-en= gine.yaml b/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-eng= ine.yaml index c3408dcf5d2057270a732fe0e6744f4aa6496e06..50bcf3309b9fa0a3f727f010301= 670e5de58366f 100644 --- a/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.ya= ml +++ b/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.ya= ml @@ -30,6 +30,11 @@ properties: clocks: maxItems: 1 =20 + operating-points-v2: true + + opp-table: + type: object + required: - compatible - reg @@ -46,5 +51,26 @@ examples: "qcom,inline-crypto-engine"; reg =3D <0x01d88000 0x8000>; clocks =3D <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; + + operating-points-v2 =3D <&ice_opp_table>; + + ice_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-100000000 { + opp-hz =3D /bits/ 64 <100000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-201500000 { + opp-hz =3D /bits/ 64 <201500000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + + opp-403000000 { + opp-hz =3D /bits/ 64 <403000000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + }; }; ... --=20 2.34.1