From nobody Thu Apr 9 08:58:21 2026 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 DD0EB3D6CBA for ; Tue, 10 Mar 2026 08:06:56 +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=1773130018; cv=none; b=pcKvEN7sThtBjIJh9WOi4BlVQfW9uVkpUu/0xka2zTQljVdWI1npPNdx+huz86heR+g3SkegjESDr7i2cmAi5SJCUmNdxYCloOu2BEpFyG4GNm8wySEvkN0kY9Z35N/GiviU6Hu7IIcJor95lVxws0fxGq6bq8jkrCvkZM2l7fY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773130018; c=relaxed/simple; bh=Lnqx9aNGInN2dRJmGZpQf0PRaaOxvX3KhhTXbK0GgTM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hgSmhP5/zxwps4uKpFzZFAiROPk3U8yTDitp06IRrh8SOuvw60nQ93cNPv6T1d4sfNkM3KdgMQTIJ0u+3o6Q9a3Q7w2lXXzd+tmGdPyxv5OaKAoF+Nd6MM7Qij5q2HHPH+drL0xj8N/h4pCIBQqwTaCujqMKbSRAbL3vxHRdHQw= 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=ay0LGaz3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=d9SCkwtb; 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="ay0LGaz3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="d9SCkwtb" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62A2EKCU3754749 for ; Tue, 10 Mar 2026 08:06:56 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= m0pGDZTp4WihSPiCeJZx7i+DZ6ZfB6hNJXG0xF6Zo5c=; b=ay0LGaz31eWUlN9z JU/eIjq4edPMWNsDiBoVCzs4CzK9TmkCc6detdPyAtYJwroy1E41JZw1BISxO62C xTeH8XT0gQ9Nad8Bxh+csNBoQGTxkpEoNr28v5fth1g6il9tahpTs50D5ODJ6SIN gWqNOV4vbvi3HyUSVxyA6P5JqdrVzaruU4mqcEWOogDyT293NjoFEPz9ysy+fPaA wakEi53xk0bScLIuGU6wJHwk5JJK3MEvntbpxG7X0nJ217i+sPjdIOaAp3sa0uRC 9+iKih1k8rk9a1C1ABMyBlKBueTz6mV7UPXIkFjDJzxy5aGV8/6enZCjktPlnWvc 96pDhw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ct477j51t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 10 Mar 2026 08:06:55 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c70dd30025fso47404454a12.2 for ; Tue, 10 Mar 2026 01:06:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773130015; x=1773734815; 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=m0pGDZTp4WihSPiCeJZx7i+DZ6ZfB6hNJXG0xF6Zo5c=; b=d9SCkwtb4dLTwCEWDUZVnWm2aPGl0NSI6qBeGngYbXn3MOPKk4BAZh8jn8XrKq7qy2 G87U4EhYfMpnhr5tdgO2BZaJhjVhoZar3FeP3sJuokxysO27NJrFEboonIpWDxkmu0IB ogRgZ5lzDfhvrZ87AlVxfU7jR7oJWOS3QAysKz2wY235e3noURXTjDTVCKcQQeIhKkeC sp5D0BIzeaXPpFIUk9Y0G3DeQ0Rkk2qVjjF+4okZ65k8EPtf97cVEI4FTwpSDcMdEKIH QK63PPnN+31pQlfDOANLLQC19b3z8xuHeUpBqs6qrWWtwDzHI4+8U2V6KCkM4H9NoaRa D9zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773130015; x=1773734815; 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=m0pGDZTp4WihSPiCeJZx7i+DZ6ZfB6hNJXG0xF6Zo5c=; b=rcUfCmFquTYxbOlpf/Gsw/OdKHAinpIJgYW0D6VWcJWh024EnDQGIF1yv7rO1Q5MtW jfYQTkNp0fRkLdqcSvxrPiKuyv2bB0j4ZCzpfGsMKmA+iRS+O0IYvy8WCeN5WbbgJXYN N5Wy+CeaSuf+piiBhaSXvxL+O1+3S1L9Gz53NRtvJaFDlPjXJ6UEbitUFse/438gfZ3B OOmAMqZtm8t3jrwM9duzF9P5PKnmcBbDT6YFm1qHf3DWWL4kwDitzpd8o3JuBsa7l8xc Jhkn0R0Rd44IMT3BzCbsKX2azoxBuWvkQwCq6ceXTxQC2V1coRw3cOs8fX9AlIV0dsvn 4ApA== X-Forwarded-Encrypted: i=1; AJvYcCUHSc64+9EnI4085YwVZBNCCD4z8xNuyytw3JO9JjJI4hwRHHHWPrvxGhz2OnB2b2NfxG1mVyD7oRhwor0=@vger.kernel.org X-Gm-Message-State: AOJu0Yxey8UZA/fhZCccdBe3brFilYrm3XZtnKej5GRhkX1PPJupuvXe PDSbQcUfHJGUrPyZiJGJuKgrMCNNovaywOSdG7LQ4HqI68Kg3SLGgPSneioj30HuW5DaU9LXwzF 7RBoVYCfwODyhHAUeqxLtMjccZ9HiQIN760tknK5toDelrzI+jaypcoqiPqfckPpeA4c= X-Gm-Gg: ATEYQzxdCr0przcpNnREDK5M4eQNtOoxVSwKyXw2R2OfJo+ottCdJ3/9MTkIkeKfYYS +rEGsF31xmNGhlwyf+rbOzbPLBQvm5w/pVhpZedoI/KSpmqnOVDOZns0UMMKAnLccwIwfk9xMIA ayuYt6pXB6S5XsTe1W7iqHqJb9/aF+YcyvsRZLpLCwkLTOQEml0x5+VsXQgcs6mFhfFotXRjgxk R+J1LOc9Y05f04hc+B/6GaLJQB1Xc0HUhp/khmmjhxmydCTyIWqVHry1RpMGdTuziywFAI8q1Kd eN4mayFqTEwE3N9OKG3OkgbSaUKFzNxaDKLzoHRCkABD6N7Eed90uNZNeIo+Yq3d3nue9o/QJ6r cJ/cQeHYJ3AOBTiYIQ9neRtGjVw0IrcVwxUCluBLgejZCtQ4= X-Received: by 2002:a05:6a20:3d8b:b0:398:95b7:c409 with SMTP id adf61e73a8af0-39895b80d85mr6429293637.25.1773130014722; Tue, 10 Mar 2026 01:06:54 -0700 (PDT) X-Received: by 2002:a05:6a20:3d8b:b0:398:95b7:c409 with SMTP id adf61e73a8af0-39895b80d85mr6429246637.25.1773130014138; Tue, 10 Mar 2026 01:06:54 -0700 (PDT) Received: from hu-hdev-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c739e195c40sm11121969a12.31.2026.03.10.01.06.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 01:06:53 -0700 (PDT) From: Harshal Dev Date: Tue, 10 Mar 2026 13:36:27 +0530 Subject: [PATCH v2 01/11] dt-bindings: crypto: qcom,ice: Allow 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: <20260310-qcom_ice_power_and_clk_vote-v2-1-b9c2a5471d9e@oss.qualcomm.com> References: <20260310-qcom_ice_power_and_clk_vote-v2-0-b9c2a5471d9e@oss.qualcomm.com> In-Reply-To: <20260310-qcom_ice_power_and_clk_vote-v2-0-b9c2a5471d9e@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 , Yuvaraj Ranganathan , David Wronek , Luca Weiss , Neil Armstrong , Melody Olvera 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 , Harshal Dev X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773129997; l=2173; i=harshal.dev@oss.qualcomm.com; s=20251124; h=from:subject:message-id; bh=Lnqx9aNGInN2dRJmGZpQf0PRaaOxvX3KhhTXbK0GgTM=; b=zB8v6AEKKRzJnSbCHN+ZFKKVEp3mSGm7eQ+1lFMrA5Mxnhz9gY0/fUSSZ5IF0IneoEOHAUHb1 n5JxF6wQ984AOw5p+uFgtseY34FaWxhVVJ4giaKNk+DPxYeLJM6b/6H X-Developer-Key: i=harshal.dev@oss.qualcomm.com; a=ed25519; pk=SHJ8K4SglF5t7KmfMKXl6Mby40WczSeLs4Qus7yFO7c= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEwMDA2NyBTYWx0ZWRfXyn2Vc4K5Iow4 Ek07dYuzGL8+JZ24Iv/SF4UA+Oc/d35COSQkXBzbb2NzY65xVZkpnD4ET6WA504+beLOtHOFIvN q6bCk6r3bOf1LSOBQP8QfJs625BLGpemRpevkk+u34IVUkAl8JTFOEjUpjhy76Z+Il9VAX6IV3Q O1ju07BmMOBoxMfhpYx0E77xyckKpp9cw074v+mja9Gy8jXwNPFrHDh7ZrKmvS+EC8fnJohOOA4 Ko6JSSYQloCJwYdbY40622pvpeQQFnTFbkkKDOp5qSOIFecHkBr8x60Ynw/6B+LrvC5xSeTwmc9 YE2HZ8Lzyrxw1WXbe4pWprrVI4ZZvcG1k0ddq+U7WB0pzet8fFSvB0lO4Mkbt9e9pISUaPx5DCn 3nFUnAqzdy0pg75DuSCzyE+JPUSNtLtPx+5hh+m+mJHM2l/n97Bvu3jsHkrQT7Q/yL4gVXVNvtS wAsdzDBc1Ue7xUboqqg== X-Proofpoint-GUID: YpWu5__XzDxj6FMj4Nx6H4KEbqqKoYjZ X-Authority-Analysis: v=2.4 cv=KLxXzVFo c=1 sm=1 tr=0 ts=69afd11f cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=k5GuLpEFyUPj9kim_VUA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-ORIG-GUID: YpWu5__XzDxj6FMj4Nx6H4KEbqqKoYjZ 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-10_01,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 bulkscore=0 impostorscore=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603100067 Update the inline-crypto engine DT binding to allow specifying up to two clocks along with their names and associated power-domain. When the 'clk_ignore_unused' flag is not passed on the kernel command line occasional unclocked ICE hardware register access are observed during ICE driver probe based on the relative timing between the probe and the kernel disabling the unused clocks. On the other hand, when the 'pd_ignore_unused' flag is not passed on the command line, clock 'stuck' issues are observed if the power-domain required by ICE hardware is unused and thus disabled before ICE probe. To avoid these scenarios, the 'iface' clock and the associated power-domain should be specified in the ICE device tree node and the 'iface' clock should be voted on by the ICE driver during probe. Fixes: f6ff91a47ac57 ("dt-bindings: crypto: Add Qualcomm Inline Crypto Engi= ne") Signed-off-by: Harshal Dev --- .../bindings/crypto/qcom,inline-crypto-engine.yaml | 16 ++++++++++++= +++- 1 file changed, 15 insertions(+), 1 deletion(-) 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 c3408dcf5d20..d9a0a8adf645 100644 --- a/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.ya= ml +++ b/Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.ya= ml @@ -28,6 +28,16 @@ properties: maxItems: 1 =20 clocks: + minItems: 1 + maxItems: 2 + + clock-names: + minItems: 1 + items: + - const: ice_core_clk + - const: iface_clk + + power-domains: maxItems: 1 =20 required: @@ -45,6 +55,10 @@ examples: compatible =3D "qcom,sm8550-inline-crypto-engine", "qcom,inline-crypto-engine"; reg =3D <0x01d88000 0x8000>; - clocks =3D <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; + clocks =3D <&gcc GCC_UFS_PHY_ICE_CORE_CLK>, + <&gcc GCC_UFS_PHY_AHB_CLK>; + clock-names =3D "ice_core_clk", + "iface_clk"; + power-domains =3D <&gcc UFS_PHY_GDSC>; }; ... --=20 2.34.1