From nobody Tue Apr 7 01:37:21 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 9B3E53033E7 for ; Tue, 17 Mar 2026 09:21:32 +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=1773739293; cv=none; b=tb4bBtROlqghg2PHIHCqCZrtUHeFKSEBSKu4o9SaGsefdyhfZAty538TRHjRCVaMQMIZ4p9D0WXkXJq0aDonqhsIgKD36YZOTO7nFnXzyiY8fD9uC/brfRXyL3lzvFV/MlqI69mO9Q27Z6uP7RjAD8W8UnQngGCcXYTRJEN6VTc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773739293; c=relaxed/simple; bh=mn3vp2GeE4VYgG9OnPMhnQiQ0TVYi4qOkzgc8W0I0jE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WzCpiRIqExzXE0hxQWwV45+71HwJ/4Vt14jyDcS4+TJnwCK0ZXe15LpByzPVGlns+27WOI3PsNRycUCKFxzThKvdw7OHcm0aG9XeO7Ppur8f5tUmppwY/1OroOcHJC8Rmis/0utYa7IqaVvjn8MkQyqvmt7/StiHiniBxQ22kmQ= 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=IBjqnnLi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kbnf9CC+; 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="IBjqnnLi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kbnf9CC+" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62H8n3DK3103092 for ; Tue, 17 Mar 2026 09:21:32 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= KflmNQXpDp+B1vYqVCrRq7N42vfr2cm4gnAe7kporG4=; b=IBjqnnLiCVC1yIxa K/Op6QbHBC2NFkL1SExe/+AWlMgF+peKj+o19zXqn4xukhywjos3o4WKY2VD9H4N Pg3bXMY73g3arozcnWK+otNzV06RLTqlCgXE5q1wrbx6y/Veaw2o8p8rBYPy6U3Z 1YeN8Iaeu4kS/F8wCLGn8B2Pwgz8/On99gcEv0AJfcfpZULu2bvLlSuwwFiZCaAw dpaLJondhl166hCLOu2Q3XYb8eC9JuqH+Aj0pqMbNfUJqpMEyn53s1uJZn+PXCqK NtgvCYwKfN6emoN5Je3a9XaHQRF7aibho4cq5WbxegeA3LGK3oHZJNH92aEEElmZ s3JcZg== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cxnb7b4f1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 17 Mar 2026 09:21:31 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-35b8da51b3eso3185471a91.1 for ; Tue, 17 Mar 2026 02:21:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773739291; x=1774344091; 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=KflmNQXpDp+B1vYqVCrRq7N42vfr2cm4gnAe7kporG4=; b=kbnf9CC+KIgiyAXc6EhLkHXOoYoEdQ+6lZQ866ugRBoJoesgNB6J7i81crE/ni+Qp6 D0XWWb+VjeEZ9i7dxs3/UVAsoDIHn2Q5Oe1HSaOwRwvSZdwndATRquH7ZW3fWHeu6K+x y6cTdBIJEM5dwxNKjMgTQqFh6tMJlL1fdEsLGfzExEKsEM1TvEqpbUJ+mLP/deoy7k71 O/RGZ31o9tfNXfrpz6BJGDY2PnlXsA4NxSakGsD6fsiWZ/CgLeUyvHOtns3gxHn1NF0h l9bmIPJ8erV42L2htFgaYusmVI20Z5bfS41Lxocu7f4IoABL3ZQmRxTJZrWZO5pQWkgr VNCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773739291; x=1774344091; 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=KflmNQXpDp+B1vYqVCrRq7N42vfr2cm4gnAe7kporG4=; b=LyJ+sv/vECy7SxummKNlFxo4ZZZrCZx3HisjKXWNcc9o0WwO/NFImzNB5aaJaEgbJH kS0TAr+hk4gksjqi51US+nReJAsCyR3elfY8HVelOQqpMbQc0p+4GGL7UjDb1uqNj1Pb 6eBRXBkIerexFLkfgah1ujJqz0PrBAco2x8QRhTm5aHTBecqV1Nu5P4qU0Y1yFOGmv9X rrikkGCLAWLS3U1Ee7ysAXwWl86qyqgw6KAYq4VieZ4MvUBUoWOqzeu8/gZqr1Ndiv76 pJbv3umR9hfcV6waecWXxSSaLFGQhME8felqzP7xg5eMeiwadJ5Sl29acgxNZAZs+kz1 F8HQ== X-Forwarded-Encrypted: i=1; AJvYcCXFBDp68TPiXijfTbNVdGlLuqL2FXvioZ2JpC+kw67Q0aV4amhml7NsEB1d7f4990LZmT55pwwtBffICGc=@vger.kernel.org X-Gm-Message-State: AOJu0YwZy1ZqYYATBsPUyNN5ZpMiAIDkxnOP/4ZfiyncreOlOtXG+lPs ol04uALRFqzflz3qvzEEgQn1mNxZWsPAYcA3FOpxEmqxSxSiJCmpEhEf1DoJ3HNTDKFPxnj+px3 NlCPkSP4iwdsEGGl1KS1YV9DA3nbKuVtNwRI+kRL9T55P86mWV5gEdhqw+oyVf5svcfg= X-Gm-Gg: ATEYQzz2b13asR7+jSyn8yW83dB6rQ6TV341fPUDOQQvTnzRqKrhEkRXRTeraQ5hGpi aWy3DZF8zGVyAiV1esiPTTdgJXmgeIdtLvcMb6ofdaw/NFQcLU4bMkPpz3wYeLYhkK1Z/adTDen sVdgYS9j/e4wEtslNXUoMtMNQV1M26o+SRcKJISJBjsORwi/TnkOrF3H/OuBvkn6MCNh/MVuUqi 3bcCH8thpuzY84FNBe+M9fq0AC+fc7x9k5asDYbuc4XmUDTVOUtNT7TexkTAsUOzUODtCU1R9Zw bH/4tWKZDVrmBQJu+xvPjPJExqaoP0lNvO0REZiQETZCzNxdU2HEjS41CRwX3VQZ//TxJ7RXegf RAmQfbPosx23wv0odLglMKx53Z6bXr/80JT7alPV12sFOxjw= X-Received: by 2002:a17:90b:2686:b0:35b:9ab6:1d4e with SMTP id 98e67ed59e1d1-35b9ab61f12mr7133818a91.28.1773739291189; Tue, 17 Mar 2026 02:21:31 -0700 (PDT) X-Received: by 2002:a17:90b:2686:b0:35b:9ab6:1d4e with SMTP id 98e67ed59e1d1-35b9ab61f12mr7133804a91.28.1773739290700; Tue, 17 Mar 2026 02:21:30 -0700 (PDT) Received: from hu-hdev-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35badbcdaa6sm2331968a91.15.2026.03.17.02.21.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 02:21:30 -0700 (PDT) From: Harshal Dev Date: Tue, 17 Mar 2026 14:50:41 +0530 Subject: [PATCH v3 02/12] dt-bindings: crypto: qcom,ice: Require power-domain and iface clk 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: <20260317-qcom_ice_power_and_clk_vote-v3-2-53371dbabd6a@oss.qualcomm.com> References: <20260317-qcom_ice_power_and_clk_vote-v3-0-53371dbabd6a@oss.qualcomm.com> In-Reply-To: <20260317-qcom_ice_power_and_clk_vote-v3-0-53371dbabd6a@oss.qualcomm.com> To: Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Manivannan Sadhasivam , cros-qcom-dts-watchers@chromium.org, Eric Biggers , Dmitry Baryshkov , Jingyi Wang , Tengfei Fan , Bartosz Golaszewski , David Wronek , Luca Weiss , Neil Armstrong , Melody Olvera , Alexander Koskovich Cc: Brian Masney , Neeraj Soni , Gaurav Kashyap , linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , Konrad Dybcio , Kuldeep Singh , Harshal Dev X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773739265; l=2093; i=harshal.dev@oss.qualcomm.com; s=20251124; h=from:subject:message-id; bh=mn3vp2GeE4VYgG9OnPMhnQiQ0TVYi4qOkzgc8W0I0jE=; b=FeE5ZqbJvz3uxUXrsgHJcJZp18l0b/x5yjyqCFcT50hfVZuKnCshbOihBpNkExh/YoQMBrYlb WsBpyvY38HFB2x/gWsnl9E7ibcAUtsg4kS8iWnU40UnzmBtdboUYaMt X-Developer-Key: i=harshal.dev@oss.qualcomm.com; a=ed25519; pk=SHJ8K4SglF5t7KmfMKXl6Mby40WczSeLs4Qus7yFO7c= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE3MDA4MiBTYWx0ZWRfXwq1dBWVNsLDP 93Y5wWFmkdAsYH58y3CZKS4q1KOC+EtspINU7myz0dGySV3LmP201xQjUHDlMd4lIUED6vVH3Ff NxlWLLG3sw/qk0x22zrsbkxba9BvpzDZaOJ1siw58lnjxsUBztJBEVUgKloZp4jXw0d2DGFQO0a EIlzgZDMgW5M3ARJGkQ0SL+ZaI7nPzVQ9U04dC6lVQukiCrjCvQffLn419/v8KFXnqU1cHPCMnA DQs6SnpvZgO9YoF4eXFUNCc3j11Z9K9v5zrMGpqyrKSfkPCI95tjB8W/mMabw/XwpIpDDCtQWf2 FeAuoLtq+/Ge/zQoxV3tmqUOSXMTolT+DccOkbLWLhKWr4fRCzfBPAutCpTbVnj61r3142BY3H6 AyBibFp+EV5Ae/d0aRhQCdJh41h+Ipktu4HqibHYkHnk/7vi0LE62P+egE+qDo4mzkl/xfLXOsL 5s/X0PcwxCNQb+eiycw== X-Authority-Analysis: v=2.4 cv=D7pK6/Rj c=1 sm=1 tr=0 ts=69b91d1b cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=_NrYQG9o62cfQ7DVPTwA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: oii4fFuzVP-yeojyGqK-RmevjdZ5Z9wf X-Proofpoint-GUID: oii4fFuzVP-yeojyGqK-RmevjdZ5Z9wf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-17_01,2026-03-16_06,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 adultscore=0 clxscore=1015 suspectscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603170082 Update the DT bindings for inline-crypto engine to require the power-domain and iface clock for Eliza and Milos. If the 'clk_ignore_unused' flag is not passed on the kernel command line, the unused 'iface' clock could be disabled by the kernel before ICE can probe. This leads to unclocked ICE hardware register accces being observed during ICE driver probe. On the other hand, If the 'pd_ignore_unused' flag is not passed on the kernel command line, the unused UFS_PHY_GDSC power domain could be disabled by the kernel before ICE probes. This results in a 'stuck' clock issue being observed when ICE attempts to enable the 'core' clock. Therefore, both the 'iface' clock and the UFS_PHY_GDSC power domain are mandatory resources for ICE which must be specified in the device tree node. Fixes: 618195a7ac3df ("dt-bindings: crypto: qcom,inline-crypto-engine: Docu= ment the Eliza ICE") Fixes: 85faec1e85555 ("dt-bindings: crypto: qcom,inline-crypto-engine: docu= ment the Milos ICE") Signed-off-by: Harshal Dev --- .../bindings/crypto/qcom,inline-crypto-engine.yaml | 19 +++++++++++++++= ++++ 1 file changed, 19 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 99c541e7fa8c..ccb6b8dd8e11 100644 --- a/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.ya= ml +++ b/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.ya= ml @@ -54,6 +54,25 @@ required: =20 additionalProperties: false =20 +allOf: + - if: + properties: + compatible: + contains: + enum: + - qcom,eliza-inline-crypto-engine + - qcom,milos-inline-crypto-engine + + then: + required: + - power-domains + - clock-names + properties: + clocks: + minItems: 2 + clock-names: + minItems: 2 + examples: - | #include --=20 2.34.1