From nobody Fri Jul 24 21:53:25 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 95BE53FF1B9 for ; Fri, 24 Jul 2026 10:10:25 +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=1784887827; cv=none; b=TuCUNwWJ+JvlrNlb94g4iujN1dwxzWeIhoJuFlu2lfKA4pfakCPrsSJc1o2YLtnyZCRgOw8wF/JpMG/qqeTvV/+r5+uM5qy35AbBkftpKDSriJjPFOpnFlQb+S8DxdlsD0LpEHfV6Ltr3ixqQ3L6ZVdGdhcJpDv8RXmYsOk9HeU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784887827; c=relaxed/simple; bh=3MohiFJRk7R/WUpguwJ0RoRbuy1k8TNuGFgJUfVj4ag=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o4Pi6HslAQFtLP0pmdtBDzo9L/PCP+2jj9+AMScUUD0sGOFz4GEhmAJ1ufFYNxfxkNxWWzdX0HdxA0FXqsoQ8tvibtRBl7nd7KJTbDEedZ9o5CzuCwtBuvMt9GPihZokRX0XkQwvVCD9pysjsks+U5N28QGN79CeJM+VCF2TLzE= 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=QR8V1CVy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cBSpaqqm; 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="QR8V1CVy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cBSpaqqm" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66O9MAeD2754859 for ; Fri, 24 Jul 2026 10:10:24 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= 8b33FVeKQ9T2e/rU+WrSlOpsIVAOIk5Xr3oABwt1L0c=; b=QR8V1CVyfPCcFJ3q NK/egd/3MwAjBzPnIsTCy00mlPkIu8rHRvwKyxLqcJ4H9eVxBRpI6xzeg9RT6aHh bfby0ptjtPK6bXuqPo7kdRs0uD9CwXomaMqXQbJfjt6vszYUuSeDqppuLdxIIj50 5fOLEUis8zaODZKMMkq0nEc1dghauNin2dn0JWxS5kpx7g0ctMUEszQfdMxzKnCg UUkBIUGqrjoY4Gf0FE6/JEfxtZeMb91yW/2gSJgbRGNfeb0YTO0iJPerWqMKrVvE sL4Bacpk7mHdKqavQYHLNH1VOtbV4y2IsarI7XCqn6vou/DDHNCIG2DBgv10Cyr7 sZmk6g== 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 4fm5byr5tw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 10:10:24 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cee1ec30f2so3884715ad.3 for ; Fri, 24 Jul 2026 03:10:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784887823; x=1785492623; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8b33FVeKQ9T2e/rU+WrSlOpsIVAOIk5Xr3oABwt1L0c=; b=cBSpaqqmKYXuK+kT/vb3uPE+E/96APXsRp5XIoSrTNNhWDkySPfVl6BsdH4uQ7THPA R/wEbL/ItJ5zubjh5gu6ATXNp/AKuwerfatZczHLCkO5y4N/Dw1f7smmgEffvtPFHrKC MruNTuAwmBjcsQdWZMOdw1jXHuQmZMVXBEimMMqqnyLJU7LyKONy8bxC0TNHqUVLt3yH +inhiiUoS9GCry6HGC3AwAbI5LPKDn9uTVzwvgaPLq39drQJ/RANVUNOELoRY8bYWA7S 7QoNtOzyHPi7uNxDxw9ufucXncFoOJjOxddq5tWnm5xPvynVvQwSuGWBasUmVLpF+oZY yUUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784887823; x=1785492623; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=8b33FVeKQ9T2e/rU+WrSlOpsIVAOIk5Xr3oABwt1L0c=; b=OWiFzDnvNh1T89rAjkvQX8ThN2hklLyMy1wsoHfnUS7E7cKH2ZrLxppsSzcFJ0g+56 jt8jVPCfQLCqxM9Ql6sIIlTATyUHEQ1CZ3rNeF++/c9kcu8NJR/YeNzY1E1cBK6wdS0s P9U2rPb240AthE4os1zte6AFgA2wDHAWq6A31fp/4GkIZI3c1Ao4w6ZKPkvaw5WP9ua0 F2oOyPqxdHDvsQN9wzzjWf3FIAXbjtWC6u2iH25reN6BqkCxFcTmghLQ2OOV7zoc7wds P30+r980yMFHYp1+gWlEO3n6xYKBB24qOi1H5iuwUwznQ7WRQNl14ywYlZk5DEhRyYuz DDkQ== X-Forwarded-Encrypted: i=1; AHgh+RqTBooVcqrlRhpFlav5kNPjdPnxtiC5pidr+ud6+VaTLqkRJ8aCzytZwa7uQSZ2L8YIsorQm2LngaOy8yw=@vger.kernel.org X-Gm-Message-State: AOJu0YwBzdFzVSgajMf1aRgz3sNPj3hO/BY5IlUvyh4P/yod8sioDPZJ T6h6gejEqsMI/CWkyIsT2SSnfxBSIau+TIxWP3KZxFb0hfG+SM/4M51v52kqj26x3kV0wOii9wK ZdzRipRTIGFHMihs667T/QXSkcOzLIeAN+lcoIJYx412ui0iBJbrXlKGxfHF/O4yW1g8= X-Gm-Gg: AR+sD119IYLJki2tMazhMNQ/WB42pia7i/vFICTYAqCtyKRNDAsElpT1EopEv8DBG+0 CyGIoVdXEay3QLEPSqC3foaNiBsxAe7fhDD8ilWzsASYaZuqAW5VDBIrbyVN8YMjqvZUOYEIG9R uVX15F3GsPlESJUWQymaqNzBMgvYemDP7RupxKpUM/cpakRzczDIlASOCfYSe/cj+RTDMczp/ue L50VEPWzau9Ztd2qs2LmrLXs63WCgw8/uIFr9Mv17dWLD0vzrPr4eOo0YrfHGwLLXNUyQTcN2WL BM1EEiV1FPYHp9xUEZysLlKS8Lx9XBjg1+zJFBs8fHUUm3WztkLDJALzJIvg8tGB8uomlEgRgA4 +UJSz4aXSS+wvqWNKBzW7z7bi X-Received: by 2002:a17:903:8cd:b0:2ca:52ce:6f91 with SMTP id d9443c01a7336-2cfa6c540d0mr77915905ad.27.1784887823211; Fri, 24 Jul 2026 03:10:23 -0700 (PDT) X-Received: by 2002:a17:903:8cd:b0:2ca:52ce:6f91 with SMTP id d9443c01a7336-2cfa6c540d0mr77915545ad.27.1784887822757; Fri, 24 Jul 2026 03:10:22 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f390dd2sm47863705ad.79.2026.07.24.03.10.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 03:10:22 -0700 (PDT) From: Taniya Das Date: Fri, 24 Jul 2026 15:40:09 +0530 Subject: [PATCH v3 1/5] dt-bindings: clock: qcom-rpmhcc: Add RPMH clock controller for Maili 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: <20260724-maili_initial_clock-v3-1-45b577241c91@oss.qualcomm.com> References: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> In-Reply-To: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Vivek Aknurwar Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-ORIG-GUID: 41LfbJh1FKG4ROC61wZIicT-DaB_MgZX X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX7hz2+mQxAyEI 0z1aMO19JS2sRkY1v6X6XoElPOTJvNUdpNaJaYxM5+7XZ/jO5ZZaiXJDWW6m1hU/d8E2aRI1zrV ihlAxn1EK20Ib1eX5mflAMypaRg/Wm8= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX8zp/hWV8au/C pDaaKpsDwzrSYlE0KCLYnP5sbmXeV2bylS46jK0xloBcj6v7pcapT+xMsLc1QeJSACJa9yALbf+ Qi90OCUkFgRRiaB1DGrsvkJ6ptxwRjdBnoFPnhT199G+wn4U6thDDBMwsh8TncbLZBjJzO4dbLM /7cX3oLRxel6wqN94u6FbD+xxt21VWRQDKwFMDiuUWBwC3OYVuAziAkSYRbGf7iII6iESb83goG +yxUpMwYzGxyBwHwmisHZT3CpqBJBKV61HN1D6mrinAvlcNr9kGIEKMFUxw2HaKIAB1nmI/CIbt M/oyyE4tfOd4nd6AFV7dTms5BnrOXu2fHbhIjym0/uGtAhjPIWUjP2UJ7PI+BVdxW/YGBwHk9eO BuH7CAS0qFBlpN7cLraZr/4tjxkPAy6TDwe4CDnMU/S+9SfxyEUEXo3DpXeL+DwAJTdqIs6XUnb pLuA2WuHiE9SVAxDfpA== X-Proofpoint-GUID: 41LfbJh1FKG4ROC61wZIicT-DaB_MgZX X-Authority-Analysis: v=2.4 cv=GMA41ONK c=1 sm=1 tr=0 ts=6a633a10 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=OozyDhJeiyY2DhU_uTUA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240092 Document the RPMH clock controller for the Qualcomm Maili SoC. Maili SoC is a derivative of the Hawi SoC and the rpmh clock controller is identical to that of Hawi. Therefore Maili uses the fallback compatible to reuse the Hawi rpmhcc driver. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Taniya Das --- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 65 ++++++++++++------= ---- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml b/Doc= umentation/devicetree/bindings/clock/qcom,rpmhcc.yaml index d344b33860429527246484560823074f52a9159d..2b446aca5207c9cc2922635b053= 9f2d2f926ea0a 100644 --- a/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml @@ -16,36 +16,41 @@ description: | =20 properties: compatible: - enum: - - qcom,eliza-rpmh-clk - - qcom,glymur-rpmh-clk - - qcom,hawi-rpmh-clk - - qcom,kaanapali-rpmh-clk - - qcom,milos-rpmh-clk - - qcom,nord-rpmh-clk - - qcom,qcs615-rpmh-clk - - qcom,qdu1000-rpmh-clk - - qcom,sa8775p-rpmh-clk - - qcom,sar2130p-rpmh-clk - - qcom,sc7180-rpmh-clk - - qcom,sc7280-rpmh-clk - - qcom,sc8180x-rpmh-clk - - qcom,sc8280xp-rpmh-clk - - qcom,sdm670-rpmh-clk - - qcom,sdm845-rpmh-clk - - qcom,sdx55-rpmh-clk - - qcom,sdx65-rpmh-clk - - qcom,sdx75-rpmh-clk - - qcom,sm4450-rpmh-clk - - qcom,sm6350-rpmh-clk - - qcom,sm8150-rpmh-clk - - qcom,sm8250-rpmh-clk - - qcom,sm8350-rpmh-clk - - qcom,sm8450-rpmh-clk - - qcom,sm8550-rpmh-clk - - qcom,sm8650-rpmh-clk - - qcom,sm8750-rpmh-clk - - qcom,x1e80100-rpmh-clk + oneOf: + - enum: + - qcom,eliza-rpmh-clk + - qcom,glymur-rpmh-clk + - qcom,hawi-rpmh-clk + - qcom,kaanapali-rpmh-clk + - qcom,milos-rpmh-clk + - qcom,nord-rpmh-clk + - qcom,qcs615-rpmh-clk + - qcom,qdu1000-rpmh-clk + - qcom,sa8775p-rpmh-clk + - qcom,sar2130p-rpmh-clk + - qcom,sc7180-rpmh-clk + - qcom,sc7280-rpmh-clk + - qcom,sc8180x-rpmh-clk + - qcom,sc8280xp-rpmh-clk + - qcom,sdm670-rpmh-clk + - qcom,sdm845-rpmh-clk + - qcom,sdx55-rpmh-clk + - qcom,sdx65-rpmh-clk + - qcom,sdx75-rpmh-clk + - qcom,sm4450-rpmh-clk + - qcom,sm6350-rpmh-clk + - qcom,sm8150-rpmh-clk + - qcom,sm8250-rpmh-clk + - qcom,sm8350-rpmh-clk + - qcom,sm8450-rpmh-clk + - qcom,sm8550-rpmh-clk + - qcom,sm8650-rpmh-clk + - qcom,sm8750-rpmh-clk + - qcom,x1e80100-rpmh-clk + - items: + - enum: + - qcom,maili-rpmh-clk + - const: qcom,hawi-rpmh-clk =20 clocks: maxItems: 1 --=20 2.34.1 From nobody Fri Jul 24 21:53:25 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 88EB641684A for ; Fri, 24 Jul 2026 10:10:30 +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=1784887831; cv=none; b=ZqF7GJN1aT8l31UdEgFweuOVjM27yUL0YIXcO0iQzSKNgOfEVaczp/VFpapOuSaaiOK66fb6Xrg9AMbae3D/OkY4LU1ek0IjEVc2A5vYpe5ej1spKUmXiuhgkkXMreKI71oGfIz62VJvhiAaHlnJoBYQzZb8hbDVG10+6AdgQos= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784887831; c=relaxed/simple; bh=YdR1uDQI01UrRdwjInrusY38ih3+WE1QOwNiA9AQEuE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j2Ym9A+2+tWSo5cFcVfPdb38yOVGZZdEV5mCo2lFIB45nwVLDP7+U79rp+gc8pKArX+lM5cXb3DlHdCAvkrjM5k7mYOO9Hsz9PX6MNemHGIdIcZ2BWgTiJBw57tt9xOasUo6pKGzFqpIapbDR0z3vGT42Ao8t7z9yEtuVB/Het8= 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=mh9jzjKG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IrVikdT3; 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="mh9jzjKG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IrVikdT3" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66O9MIpq2755042 for ; Fri, 24 Jul 2026 10:10:29 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= A78LIdhuo2c/AcjAgIS8LYTe6jMAe6P0VPNS0Gxyb5M=; b=mh9jzjKGsB/DiC4o AHqChOMcGUTnLwKKZOGQ/ZC2Ujqy3DWlYADe+/VzgOtOQBenU9CSnx1j0dZnpmjm O98WdvGS9sNWqx7BvoSni5Wy7HoUnHeUWdOBtQnbJHAVT5ZCnWayvh3d3GgCVCqM BDCUFWQyhsftlrItt6YTQ8YvTv5nheKm3R6HSh8J73YCzW0OAlvr29FlVHEIYFmo BBTLYrtG17jGZxoVqCLwVtm4q6iKq5VLL3I+aXT0bVXkQHbWSofh29CEh7P8L7FO BnQKP5radSNh6EE5Y5snmOu8acX6rd6eSNloToiT0jAZZyj+hP65CI39xBbNPuBd EDO3Ug== 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 4fm5byr5u9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 10:10:29 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cca3673560so5650825ad.1 for ; Fri, 24 Jul 2026 03:10:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784887828; x=1785492628; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=A78LIdhuo2c/AcjAgIS8LYTe6jMAe6P0VPNS0Gxyb5M=; b=IrVikdT3etO4DKHTLpfdiN3fwUM/Z7EERXoJazBYZ2bOIAug7343JFLrMq1ddguHHI s3FTAlklxOaZGF1RJFdgJjAagzOKNzEgVN4vLX7BGs+X53R//qFFOUHS/NqO7d9ZCXlu sxz8/rRHjpRmttieDWBIbgTDH/Jmf0va4JsKjdBtJ1hQ44eT5XjEnY2YG/dNmRA8yX5N NGWnOjbm6uw+8n6VSZxWeS4wmBFV/Imh3gur2Ik/hd1sanzDcbcRQajw5ubykH4TFp4c 7IrXe+H8buaku69LfwLraEq4ieL6ZYad0nOFQflkT1EebEjFigZ04h7n+0bD7/+NpmCc bx2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784887828; x=1785492628; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=A78LIdhuo2c/AcjAgIS8LYTe6jMAe6P0VPNS0Gxyb5M=; b=D/iCkEuB3HZqlrVu7RMepc5p9Mpwxbk82hB8y8X7qlj3LtnyT3FSVheCqxk3BMZXxx 8FiBJcGIxVI745aosBgYh71LGbJyxLUXbe2F1U+MSTDaB/DudMUuJJbEmO9hKPFJO9dc JzCkqzIL0zKP/SWx/VTWaVd9rk2ZUF2lMHfBjYey3CUR/zFPUCUqH7tMZHd8SAFQphWi 7xIYk7gui8auX9GrZF7IzeVbgCO+zYOE5eaUXlJ36vwTFD6dPvcwCrmIqnT9f/WMhIYJ xqb6w9/I8ApVDSLX+HQ0WOY5pg2tkGTfOLKLkWlrOEVAScqae45fZ+4ElPH7+UN6J1n0 k1SQ== X-Forwarded-Encrypted: i=1; AHgh+Rp3jSHeC0JinJgUC4MQDqgmiPzY+9vizH7qoIBtb8sh9LFxG112KYc4iu2Co7/0lk4mSy5svkI064dNn9c=@vger.kernel.org X-Gm-Message-State: AOJu0YzsZ3mlRfrJY02xN/OvS0SBA2Tu61CuBY2Ou7b9vLPbS/2BkHTj A8qio+Wf/zyH9VrXXaB9a7LTzBvsNbRQH9WEGRWxKDV48ouu6pL9/ESFXDzu/fXZLqIRxhXAgzh Zbr1x9iEo+U5D0YYywwTspYkwlDMUa87TpOawpimohG7NxBVbaHVQy8DkJ/4Q4GoBKzY= X-Gm-Gg: AR+sD13c7JBp3uHY3x5pCIFHgyrNLJhkHncqQ4c7pK+JuVCpsVl2s9nTIq7hFErF/Tv HtBI2vo9lFcb7yavGq0F9qFjxBGGO7BpWg+TPvfMjWjkXOcnHCnegmdN82Dj6u1UH9Sd2Y2GZJD NXkKqa4RH0L88qiTzxEMXg848TfMLzfaVjjKC15XFbXVeemHxMiKqnIbuUncF42Z6tJ7lB24eX/ W2Oy0BpcH/eVoCE+h61uYPPzapwlBW+0Hx3ErY4ukYOzGEukP4X8j0wueA+QsKf4iSIUWeaGqgO FKUgG2Ur+/nw2MW4oR9QuN0sqf0slC5mt3iFEWsJR13MlGjhpq+qOk1a+vFAQ4Gl/pi4Wd3NqNi m96eTcegT93rLSlbuw1ylAAT/ X-Received: by 2002:a17:902:f60c:b0:2ce:6d4a:5b8a with SMTP id d9443c01a7336-2cfa71ab5b8mr78683635ad.38.1784887828577; Fri, 24 Jul 2026 03:10:28 -0700 (PDT) X-Received: by 2002:a17:902:f60c:b0:2ce:6d4a:5b8a with SMTP id d9443c01a7336-2cfa71ab5b8mr78683495ad.38.1784887828198; Fri, 24 Jul 2026 03:10:28 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f390dd2sm47863705ad.79.2026.07.24.03.10.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 03:10:27 -0700 (PDT) From: Taniya Das Date: Fri, 24 Jul 2026 15:40:10 +0530 Subject: [PATCH v3 2/5] dt-bindings: clock: qcom: Add Maili TCSR clock controller 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: <20260724-maili_initial_clock-v3-2-45b577241c91@oss.qualcomm.com> References: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> In-Reply-To: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Vivek Aknurwar Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-ORIG-GUID: n5csXEjsHJiMoeeYuHENqxT2w6iPhFNO X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX92eVaFCBn7R7 1Dma2vDmtyCc/c3XoWpI6UkG9TmwN0xINVRzwDUT0SJ1UcxXWjIsdvW77IJiL5sLGS0+YJ04qlm YcSRdXsYDvzudayYUkq6IZciV4WzNVA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX4407+RmFH9GZ TkbJty0cscoin+GnfNXERYOzllMTdVAeEeYWcmhZ8GSE+5SDxUotm6dZRu4BxjG3Gx5J/otTLif ZywQk/CH6jELcYZlU0DMUyvzfATKjCaRhKPvpgYFZnsIQlAs3hwdEbVLT4PPsL+ThaLMhOsvK2x MiGEzjZpiJ7Rn0pbCSCy4duOs5C1+KTR/Mo/7RXYjjQwYBVAteH0ncAAVh503JznMfb2MjLava3 HyLLXT/HaS3R2SGDamhLUKEqy+SjH61LIgapSkmo9KLoKAZnyt4503F0cmiguGZA+sWCya7YESR dKrDKAVRCx0JAdCR5zR3c4hPy4U2KPJZScB55hYEhlfr76TU/YzWeuOJLYwxp2lxC0PEwuzcISM W5En3rTh0pOAFCfW/3poU38rpQ/54tPPjCXyaGjYs4DoslsDvXdFrDEfiUilK57tfSOeBDfh4yq SCprepRCSLBx2LCd+jw== X-Proofpoint-GUID: n5csXEjsHJiMoeeYuHENqxT2w6iPhFNO X-Authority-Analysis: v=2.4 cv=GMA41ONK c=1 sm=1 tr=0 ts=6a633a15 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=e1wQWcbTFuPEDoJv1qQA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240092 Add bindings documentation for TCSR clock controller on the Qualcomm Maili SoC. Maili is a derivative of the Hawi SoC and the tcsr clock controller is identical to that of Hawi. Therefore Maili uses the fallback compatible to reuse the Hawi tcsrcc driver. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Taniya Das --- .../bindings/clock/qcom,sm8550-tcsr.yaml | 34 +++++++++++++-----= ---- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml = b/Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml index 08824f84897358f2f7eac58e282a507c0489b5bd..15bdf055db3c012ea98217a0e7c= a729ef41071a3 100644 --- a/Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml @@ -25,20 +25,26 @@ description: | =20 properties: compatible: - items: - - enum: - - qcom,eliza-tcsr - - qcom,glymur-tcsr - - qcom,hawi-tcsrcc - - qcom,kaanapali-tcsr - - qcom,milos-tcsr - - qcom,nord-tcsrcc - - qcom,sar2130p-tcsr - - qcom,sm8550-tcsr - - qcom,sm8650-tcsr - - qcom,sm8750-tcsr - - qcom,x1e80100-tcsr - - const: syscon + oneOf: + - items: + - enum: + - qcom,eliza-tcsr + - qcom,glymur-tcsr + - qcom,hawi-tcsrcc + - qcom,kaanapali-tcsr + - qcom,milos-tcsr + - qcom,nord-tcsrcc + - qcom,sar2130p-tcsr + - qcom,sm8550-tcsr + - qcom,sm8650-tcsr + - qcom,sm8750-tcsr + - qcom,x1e80100-tcsr + - const: syscon + - items: + - enum: + - qcom,maili-tcsrcc + - const: qcom,hawi-tcsrcc + - const: syscon =20 clocks: items: --=20 2.34.1 From nobody Fri Jul 24 21:53:25 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 B704A41DE06 for ; Fri, 24 Jul 2026 10:10:36 +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=1784887838; cv=none; b=TEk2QPIAzt3vILGzUeEb5HeA14OSX4tjUmeyKsLyaaWM/rp4SfUcqCWxkq+YyXZ5Qsuo9WCjLGvPMr9kUlTVKIwSdCitYJsYkDT9dbhY16e1YWun8kK5w7mptuPlICQM7Uyww8tTZaFKgMMY0bKn/4mbvohrTujBPCcbrA6OV/o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784887838; c=relaxed/simple; bh=ddVTMkhYQhjB6ZCGQhNmC7udHsSIhRwzbp49Q5QEPpg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dzld4XgxqdyS6piyJESk54r60QVmIF2EHMbuf5oe0HfqMW5tJtFKhvdHTryDrml3bXgHUva23ZgTw7GT/8ZgERvNuM+dUXsWvwOhMGKmToTyRtG4dQF14z8/01o66Sc8hk1AP2GyjaIqL1Bxw3EzUPKZEkuwKRCkki5kYI9gUYw= 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=NtpvpQ5D; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=M8psFy+2; 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="NtpvpQ5D"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="M8psFy+2" 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 66O4lL0i1869116 for ; Fri, 24 Jul 2026 10:10:35 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= qU6D/rKZGQxFhAFuDv0NYmixXft59wlSQR6DyVjgq7E=; b=NtpvpQ5DKV2j/Rz0 msAW+2hppdQOJuqzZxXLB1q/FVbu5Z5JWwABeMGb6MaUqn47r23YUpmNoZrPPQD+ gwfZVdRhnppBTCAUCMVxC5Vc38mSsP8rRNkctDgp4UY3uyGhRvCAOlr0OBksQpyN urqXf4nmt1Rk3yHfSXn83Bo8sy/8nlJADYqc5KSGWBQLi/MRStHERqr4xy2qVtyP 3RqyxQw5EpeakYxnJrMWR7/89jUJsdl2gnMLq5FOD6A/TAnoUhfU6uRM2Y4bcsys 2JEDrqzHC/U+nNb4ndG5+QgX1O7kFtG13tBHeqjv9xBIfr/taxsIudq2cCbYzF8I bXLG6A== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fm0pw98td-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 10:10:35 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cfc52ddc55so4358865ad.3 for ; Fri, 24 Jul 2026 03:10:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784887834; x=1785492634; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=qU6D/rKZGQxFhAFuDv0NYmixXft59wlSQR6DyVjgq7E=; b=M8psFy+22t9VW18/41n/ExuZFlV4CERWJ2sb1XPBO77AFNoHA4WHBRgei4q0j2JgJh 82x70RyFTBAOhLrUTPJYhJrczZUpb8YR3j3PZ4gOAmGWxDJofAW0nRXQ44elMrJO9jYQ Il2O/Mr8k96Zdrno30pHgoF9RVoQqsENysVhD570rbMVM+ANHvWRjpwT8tk43Ky3ddiL 9Fsvai2G+5VceK8xzsAB67sct9Y+5cRwsdddJUGy0h+NqGvBfPSyen0RQ3ZvtDqBwUJE aHQlpNovgnUgGTYlLpfv4cU3PKRqdkOifCaly7c8kR04GeRtlmLSwPC0pgHllRPgA6oG HlHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784887834; x=1785492634; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qU6D/rKZGQxFhAFuDv0NYmixXft59wlSQR6DyVjgq7E=; b=c33UgUdIjsxgNikE8+USfHtSXy5dt2uDDF8WJA/tBSgx3hEjoLaDzJUCGXm7c3ruPY UlMRpJwVDjIJvs7338Quc548ZNHNmeOfUW+3+t/C/0HDGkMKi8s7+2eSzlCf6D/vFdAh fz5mp2Ae0TuW9t17ZdNtkPh73oumpboJHW31IpcXD+sWULQIfdC72Rk2b1fs9J1MK6u0 qwp6x8mJBo0C+Oyk0S+NJJytU8N5VQDY3RUHt8f8JuRvZHCzHopLHm2aSRiVMDkYGjqo /kAa5/fWTqSh+CpMm8WiQXbDGiQAEgbVioFMHEx096RLCFrWqVpoFOq5SLn3N8/MW6cg g8nA== X-Forwarded-Encrypted: i=1; AHgh+RpNMRCAV/rYjUt8h1ViJqTU4uXbs8yCgs9K4GT6FXTqoujkaqzrYsX91s/dGxeRCFWDE1wzvJA1PgmWka4=@vger.kernel.org X-Gm-Message-State: AOJu0YyEmPlQaeBEW77Md5ppaa1aUFU/jLZP2I+Z15PMayW+RzyuPgJj pkmCZsRw9L468YBbOvX4v7QTT4+cygmtQ/0V+RU5H54HTnDAn+Ye/nK6BSkeBd0RzpkTFvLUPVL yibQSqC3KylwjUVnBDtXPEhqwrhuslNIW01RAHaeQvouoUq73iKrlfp1xAYAfwg4d3FY= X-Gm-Gg: AR+sD13Kb53U6OLPpSwmsrLkTL+8IPZdJtLKvStOrvGLHHnqa7L8P+VpfAXNL3J/zVK ZWAgOa2SV4tMQnCJb6741wIBMUerM/+ef9Z3NWbvGR9bDuwm0a/058ZbBvODNPi8w1MFG4bS4KE vZtM7XW9fz8D2mKs9pBbtWiRaBL35P1J+Kvj5R28ytQvmrDXQOG/lrUszFc0F/YO42XENXckzYQ CPe5kBzfN8qnBj5DEg0gEY9aCaXr4J+yz6LmrBBIHLHiXiFQkfFrR5QT3zQeLogkfA1YETpOxCs PQby5q0+HOwxHDB1+sjduBeGxFJzJP2+wbzCC71VzDFaHEZEilrVQ5FxrrLTl7WKcNisD1qmT/4 dr7ZCjlTNsK/tPXfO0D9zhsFo X-Received: by 2002:a17:903:2282:b0:2c9:c083:cd50 with SMTP id d9443c01a7336-2cfa6b799eamr80891295ad.17.1784887834565; Fri, 24 Jul 2026 03:10:34 -0700 (PDT) X-Received: by 2002:a17:903:2282:b0:2c9:c083:cd50 with SMTP id d9443c01a7336-2cfa6b799eamr80890965ad.17.1784887834104; Fri, 24 Jul 2026 03:10:34 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f390dd2sm47863705ad.79.2026.07.24.03.10.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 03:10:33 -0700 (PDT) From: Taniya Das Date: Fri, 24 Jul 2026 15:40:11 +0530 Subject: [PATCH v3 3/5] dt-bindings: clock: qcom: Add Maili global clock controller 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: <20260724-maili_initial_clock-v3-3-45b577241c91@oss.qualcomm.com> References: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> In-Reply-To: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Vivek Aknurwar Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX3qiMGzz6kEn8 51n8R4T4VikSyON4+3zFHdRj2plt8Wb4wP+DB3G0DBHPc3FNjxbkQOHj/LCP/hu84HjnCuE3f+6 VA89T4J2SnSVvMEybCdhR8qKFU/K46ToI3BbV/V6jpN5G863HDJedRhWub5YIBodzYYkDcW0epU mF8uLGSkSZrQbyCdLsWWEnwFYaix1ndglmFpI8f+ZGvjZbezF3AXOPqg8AoifxiGBObM8x5qNmp 9QAOZ2KKiOtg+1hXuJ1XLDHtRBP6w1LZ9HLEFb3ad0Q95l04MCtQcfDWy4I/BqlhH24EXpEP+mm dJ25c5lNPyfI6rmNmkgP/rmSZAFPevGNMnS3/idWDy1iHzpjAelRcVfFQOfoJkIYcOaAql+4A0c NVuLjx+sWzlGWgk3o7lQDaAQYzNiDwdDycmNJqudN7+JTtb8QTBpM7YI8bkd0CisBlrPQja/EZd malDMSDJaUS6nNGGuOg== X-Authority-Analysis: v=2.4 cv=RJeD2Yi+ c=1 sm=1 tr=0 ts=6a633a1b cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=4s9NPNi6RWkeKLmGOYIA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: NpI3-GVhf8N7N9G6EgsKpGUHLJtzQp5z X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX8WiMMz/EZZZ2 QLQB0u33yX0sQocbGwRFHfnl4NAGC3oV/cZynt8k4yHrA4i2JVT5Tp4sA0f4mGjlCEJz0fRw3Wt adqUWkqZo3Ls31NTzYiuPV4u00DzNPg= X-Proofpoint-GUID: NpI3-GVhf8N7N9G6EgsKpGUHLJtzQp5z X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 spamscore=0 phishscore=0 bulkscore=0 impostorscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240092 Add device tree bindings for the global clock controller (GCC) on the Qualcomm Maili SoC by extending the existing Qualcomm Hawi GCC bindings, since the Maili GCC is identical to the Hawi GCC apart from a few additional clocks. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Taniya Das --- .../devicetree/bindings/clock/qcom,hawi-gcc.yaml | 11 ++++++++--- include/dt-bindings/clock/qcom,maili-gcc.h | 21 +++++++++++++++++= ++++ 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,hawi-gcc.yaml b/D= ocumentation/devicetree/bindings/clock/qcom,hawi-gcc.yaml index 4f428c0f7286e83683a65cbe60b2cfeff67f5b8b..2101f4e4bb0d37f5cff42290f88= c2f816038c402 100644 --- a/Documentation/devicetree/bindings/clock/qcom,hawi-gcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,hawi-gcc.yaml @@ -8,16 +8,21 @@ title: Qualcomm Global Clock & Reset Controller on Hawi =20 maintainers: - Vivek Aknurwar + - Taniya Das =20 description: | Qualcomm global clock control module provides the clocks, resets and pow= er - domains on Hawi. + domains on Hawi and Maili. =20 - See also: include/dt-bindings/clock/qcom,hawi-gcc.h + See also: + include/dt-bindings/clock/qcom,hawi-gcc.h + include/dt-bindings/clock/qcom,maili-gcc.h =20 properties: compatible: - const: qcom,hawi-gcc + enum: + - qcom,hawi-gcc + - qcom,maili-gcc =20 clocks: items: diff --git a/include/dt-bindings/clock/qcom,maili-gcc.h b/include/dt-bindin= gs/clock/qcom,maili-gcc.h new file mode 100644 index 0000000000000000000000000000000000000000..9bea90adb988ed9050ec30550d8= 723ede01ff6d6 --- /dev/null +++ b/include/dt-bindings/clock/qcom,maili-gcc.h @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef _DT_BINDINGS_CLK_QCOM_GCC_MAILI_H +#define _DT_BINDINGS_CLK_QCOM_GCC_MAILI_H + +#include "qcom,hawi-gcc.h" + +/* Maili has below additional clocks on top of Hawi */ +#define GCC_QUPV3_WRAP5_CORE_2X_CLK 188 +#define GCC_QUPV3_WRAP5_CORE_CLK 189 +#define GCC_QUPV3_WRAP5_QSPI_REF_CLK 190 +#define GCC_QUPV3_WRAP5_QSPI_REF_CLK_SRC 191 +#define GCC_QUPV3_WRAP5_S0_CLK 192 +#define GCC_QUPV3_WRAP5_S0_CLK_SRC 193 +#define GCC_QUPV3_WRAP_5_M_AHB_CLK 194 +#define GCC_QUPV3_WRAP_5_S_AHB_CLK 195 + +#endif --=20 2.34.1 From nobody Fri Jul 24 21:53:25 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 31A6941F341 for ; Fri, 24 Jul 2026 10:10:42 +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=1784887846; cv=none; b=hbpK1DJRoRrPrjXVbHNjtelPCCnE9rrjzf39RtPyeR/kt9Tn3hNm6afUmdl1ZrGZ3/JJMa+SdYfUqfS6rAuBzsT/zL5HYbuqhPKjIvAQvNv320TuveZd9YM6iPfeqevfKN9v/GTKgnCAyhh0Q+gaspYBf79cRIwE4lBEcfSWFN8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784887846; c=relaxed/simple; bh=qKIN8ivbky/mzYlU3o9O7eKtUmLWGmC8xFf7bDGFmgE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I9v7WX8ShpHVcewhqf++xjxvkwC8L8/xdCgq/w5Hxag18EIjaG53vHEbB23DAl3pF7EH+YCkQxWbXqkbRxePyr+Rv+aETguA/BoewmuTz+kUyXDfy48V951Fbi65yhQhC9siNEZEe5H/pgySJyslh15WT/BUfTfI1OxLKiC4VJ4= 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=OcUTxVTP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Xl0fKgpf; 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="OcUTxVTP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Xl0fKgpf" 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 66O4lj8U2099585 for ; Fri, 24 Jul 2026 10:10:41 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= N03XR/kMCYWjs+Sw5rqcqQg13PGoD95Dg1Hfycasniw=; b=OcUTxVTP4jp/kUwL MUq+md44Kq/IAj/VjVAhizUleydIjFG3Vbl2li/kSMHebskXwIeE84XqoRQ64FOs DcfhumzEgVbs44hW+lwliR9EYpPFH/pU08hpvrhEaXS5bk1T3uPOcS2YmCN4Y5FZ KiZu1XSFcu80sk/cD+N2FBEQXrLjT3Fx+PyUY6EyaNEH1w23L/b+PTZO+BWN//ei dncZE7SBfO1hzVALswZfD3NeS3fhL7ndCFEQVxC3zAAj7VYzhduP0EagoTxF5eth q9s+QACdHtDLb7yup05WrPmDqrlNRr/hqHgTMgrgNmm7500eZqn/pxyhrJy5L3zZ vlrpHQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fktahtf7c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 10:10:41 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2cea6a46766so5379815ad.0 for ; Fri, 24 Jul 2026 03:10:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784887840; x=1785492640; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=N03XR/kMCYWjs+Sw5rqcqQg13PGoD95Dg1Hfycasniw=; b=Xl0fKgpfrwZFZHwhyKS9aWzCY2ws+8jUv+OPNqtvBAnxJx30Fe2l7zC5yCT5BfEI8d vxEsB00/C5BqGbW2wGwQ8KPYQ4gPHEnvJW/+2wcISYmnujrdaxNixDh1KEP0Zua/owK8 r0dfBrEf5N129zBefLkkDorxTpExZ/WwF6a3tzGKJpT0wkrsO7OdkhAJWWJ/v3hvkYqZ BMtMUnEE3IFRJJAvuTx9e6WFGkSVBs9mD3DTukc6JhQNkCHsYGN4Xfxy/EAZD69BwA+F CIh/F0XK76tkdJgZ0hxke8sPA2fpSPBouEvcJMN9dOo0yKT3Mcrsws+eMOY9sAF6hN/s r9cQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784887840; x=1785492640; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=N03XR/kMCYWjs+Sw5rqcqQg13PGoD95Dg1Hfycasniw=; b=hNFWqw5vxg3kRnclYoCvyBboE9TIaSnKvNCpSDkrlHtgBDghzhpm8yq3HzhuB80kfM +BebiM/ajSEnjIs/xsB74mQ5jfTqv7SaVEUJuEKhhbLY1KO/AiJEIjprZzC0Vft98FM2 RXxgv81KqO4frNdpi53LddiQ3UDqLjrHqzGVYmEnAG8oxx+w1YgD/lmgnfVHES2S+5rw OZb0wuOS0IGIKm+XqHZXIk2c9+cZr8JWorAEn5Lwa1zKhF5OOQz/JmR3tu8XjX95sB2B mj1d3behcXNq68BICU95K0/Ih7u6DDxqKuu4IwAZ39RcqAXcqtsfwLbnkcFrB4chrbEM XasA== X-Forwarded-Encrypted: i=1; AHgh+RrrRdtfyqzYN+ju1+IIq6m+8EB7kOqLeYZN7NhxGGScyyqRRUwzaiOTQOxVdq8zzze+0Ct4TEtjBaCkQlY=@vger.kernel.org X-Gm-Message-State: AOJu0Yxu2Z19twNG3+muzN416pad1MrjjA9rAZQxnBdCZY7xO10pE1vy T3b0TmOjfijtPKHzTJ8ec7V9Dx/5C25H5w8wA2mu0+KewItRWsH6Pbe95EoIMR5vIr8BW0geaX9 gPoEtuT6EsNV/FCID9g+LE1coAQzBmpnHqG0lBND1iDIdfYcOsF7/WJV7y++kAXVaYW0= X-Gm-Gg: AR+sD13Sfvdep/d2sntmH02iit3zjLcx3BgjpX5iJUWErd412dUpi4Z4Q9gMavTAQdV vHOw13/9ZDCr0aLb2ud9aWgPHUUkqVWeuEzEx8lHRgIboJsB8Q0mN5RKhj5TXs65/tIHDnJPlPJ ewSt+AWymtTI4NRtEb9o+0rUs7IkRtHR311IMQErm/NyHeOJNIl1Yssr8TCIC59q80ZrV8wXts/ US5A37Z+fbdAK58r+RBrWhpbxwRKC5JprZx6P37hpd+PFc5En/Rp/eFfCzMsxZNm/CsbZFdLUV2 vXRN8qfYe6MX0A9IeSvqiuhfhOliETO1raNogCF52FGSogTHXO1NySVp8c8GH/pI7vM54GT0ZZP u/f6ut7110FGOGBiea/fZsiIh X-Received: by 2002:a17:903:2383:b0:2ce:88d7:a233 with SMTP id d9443c01a7336-2cfa71aa8ddmr82827465ad.33.1784887840153; Fri, 24 Jul 2026 03:10:40 -0700 (PDT) X-Received: by 2002:a17:903:2383:b0:2ce:88d7:a233 with SMTP id d9443c01a7336-2cfa71aa8ddmr82827255ad.33.1784887839748; Fri, 24 Jul 2026 03:10:39 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f390dd2sm47863705ad.79.2026.07.24.03.10.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 03:10:38 -0700 (PDT) From: Taniya Das Date: Fri, 24 Jul 2026 15:40:12 +0530 Subject: [PATCH v3 4/5] clk: qcom: gcc-hawi: Add support for global clock controller on Maili 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: <20260724-maili_initial_clock-v3-4-45b577241c91@oss.qualcomm.com> References: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> In-Reply-To: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Vivek Aknurwar Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX24gEDrqCuGbh UihMP1MxjwPNgNOUg0xErk5bgoVT007bjcD4qzfv+uKiQDsvOS/tiDWw0JN2IiVrvISBgowJZ3G GvVmihCAhtoPBC+djy1RlgZGh0xNfas= X-Authority-Analysis: v=2.4 cv=TvrWQjXh c=1 sm=1 tr=0 ts=6a633a21 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=EEPwnKkhLRp6EazAhvcA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: ra3Fn1ecN_GONj2qpH6LWFnudh6Po_Al X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfXwdlsobWmz+g5 j9ZTV6JlNeZ8tyEn1UMp/hqOaCIgpeHzKzwERXGy8M45Jk9d6TLV72r+42Ljq3hpktDReoRN7sY aBFlPO6xVYLmy7nVXvsGduf4h94Etzz3QQgn3gDqED/AK9ZK2TyHX1PmKDsphujbtTKpDR6Yl7J wG0vYjJADdVPK08oN3aI6DbojcXe2cAkL2NSjHms/i0/+fv9i7O1vWrAgFlLBVmYiNzB7oPT9TG 4qQekjGmu50QmtLpjQcHiTc5lPw6I28OEkACR67ctzifCzdP6we377RIaX0vULxWrSCyfEadrQQ GEdK9gd/ycb2fbFTOCWKHMTxDnxZNFmkbRZxNX7VnhVfTT+KZHedl1uFAxEv2iE4zcPcQmamHRb ubSM3Wkhw8mbVXeNbuvYNDqGl3HAXHXU+vkXOyhUUG9aK/17cVfSWpHS5biVJFPgl0pZhA1mJJP jKi9mIY7IO+c7yzJYwA== X-Proofpoint-ORIG-GUID: ra3Fn1ecN_GONj2qpH6LWFnudh6Po_Al X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240092 Add support for the global clock controller (GCC) on the Qualcomm Maili SoC by extending the Hawi global clock controller since Maili is identical to Hawi and has few additional clocks. Signed-off-by: Taniya Das --- drivers/clk/qcom/gcc-hawi.c | 201 ++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 201 insertions(+) diff --git a/drivers/clk/qcom/gcc-hawi.c b/drivers/clk/qcom/gcc-hawi.c index 6dd07c772c29bfeab37f620a3c97ace4aebb9acb..ff1873c7e5477fd1d44ec2ba9b3= c74cdfd9db5cc 100644 --- a/drivers/clk/qcom/gcc-hawi.c +++ b/drivers/clk/qcom/gcc-hawi.c @@ -11,6 +11,7 @@ #include =20 #include +#include =20 #include "clk-alpha-pll.h" #include "clk-branch.h" @@ -1115,6 +1116,31 @@ static struct clk_rcg2 gcc_qupv3_wrap4_s4_clk_src = =3D { .clkr.hw.init =3D &gcc_qupv3_wrap4_s4_clk_src_init, }; =20 +static const struct freq_tbl ftbl_gcc_qupv3_wrap5_qspi_ref_clk_src[] =3D { + F(150000000, P_GCC_GPLL0_OUT_EVEN, 2, 0, 0), + F(196078431, P_GCC_GPLL0_OUT_EVEN, 1, 100, 153), + F(300000000, P_GCC_GPLL0_OUT_EVEN, 1, 0, 0), + { } +}; + +static struct clk_init_data gcc_qupv3_wrap5_qspi_ref_clk_src_init =3D { + .name =3D "gcc_qupv3_wrap5_qspi_ref_clk_src", + .parent_data =3D gcc_parent_data_1, + .num_parents =3D ARRAY_SIZE(gcc_parent_data_1), + .flags =3D CLK_SET_RATE_PARENT, + .ops =3D &clk_rcg2_shared_no_init_park_ops, +}; + +static struct clk_rcg2 gcc_qupv3_wrap5_qspi_ref_clk_src =3D { + .cmd_rcgr =3D 0xad024, + .mnd_width =3D 16, + .hid_width =3D 5, + .parent_map =3D gcc_parent_map_1, + .freq_tbl =3D ftbl_gcc_qupv3_wrap5_qspi_ref_clk_src, + .hw_clk_ctrl =3D true, + .clkr.hw.init =3D &gcc_qupv3_wrap5_qspi_ref_clk_src_init, +}; + static const struct freq_tbl ftbl_gcc_sdcc2_apps_clk_src[] =3D { F(400000, P_BI_TCXO, 12, 1, 4), F(25000000, P_GCC_GPLL0_OUT_EVEN, 12, 0, 0), @@ -1282,6 +1308,21 @@ static struct clk_rcg2 gcc_usb30_prim_master_clk_src= =3D { }, }; =20 +static struct clk_regmap_div gcc_qupv3_wrap5_s0_clk_src =3D { + .reg =3D 0xad018, + .shift =3D 0, + .width =3D 4, + .clkr.hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap5_s0_clk_src", + .parent_hws =3D (const struct clk_hw*[]) { + &gcc_qupv3_wrap5_qspi_ref_clk_src.clkr.hw, + }, + .num_parents =3D 1, + .flags =3D CLK_SET_RATE_PARENT, + .ops =3D &clk_regmap_div_ro_ops, + }, +}; + static struct clk_rcg2 gcc_usb30_prim_mock_utmi_clk_src =3D { .cmd_rcgr =3D 0x3904c, .mnd_width =3D 0, @@ -2740,6 +2781,68 @@ static struct clk_branch gcc_qupv3_wrap4_s4_clk =3D { }, }; =20 +static struct clk_branch gcc_qupv3_wrap5_core_2x_clk =3D { + .halt_reg =3D 0x236bc, + .halt_check =3D BRANCH_HALT_VOTED, + .clkr =3D { + .enable_reg =3D 0x52020, + .enable_mask =3D BIT(16), + .hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap5_core_2x_clk", + .ops =3D &clk_branch2_ops, + }, + }, +}; + +static struct clk_branch gcc_qupv3_wrap5_core_clk =3D { + .halt_reg =3D 0x236a8, + .halt_check =3D BRANCH_HALT_VOTED, + .clkr =3D { + .enable_reg =3D 0x52020, + .enable_mask =3D BIT(15), + .hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap5_core_clk", + .ops =3D &clk_branch2_ops, + }, + }, +}; + +static struct clk_branch gcc_qupv3_wrap5_qspi_ref_clk =3D { + .halt_reg =3D 0xad01c, + .halt_check =3D BRANCH_HALT_VOTED, + .clkr =3D { + .enable_reg =3D 0x52020, + .enable_mask =3D BIT(18), + .hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap5_qspi_ref_clk", + .parent_hws =3D (const struct clk_hw*[]) { + &gcc_qupv3_wrap5_qspi_ref_clk_src.clkr.hw, + }, + .num_parents =3D 1, + .flags =3D CLK_SET_RATE_PARENT, + .ops =3D &clk_branch2_ops, + }, + }, +}; + +static struct clk_branch gcc_qupv3_wrap5_s0_clk =3D { + .halt_reg =3D 0xad004, + .halt_check =3D BRANCH_HALT_VOTED, + .clkr =3D { + .enable_reg =3D 0x52020, + .enable_mask =3D BIT(17), + .hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap5_s0_clk", + .parent_hws =3D (const struct clk_hw*[]) { + &gcc_qupv3_wrap5_s0_clk_src.clkr.hw, + }, + .num_parents =3D 1, + .flags =3D CLK_SET_RATE_PARENT, + .ops =3D &clk_branch2_ops, + }, + }, +}; + static struct clk_branch gcc_qupv3_wrap_1_m_axi_clk =3D { .halt_reg =3D 0x23140, .halt_check =3D BRANCH_HALT_VOTED, @@ -2860,6 +2963,36 @@ static struct clk_branch gcc_qupv3_wrap_4_s_ahb_clk = =3D { }, }; =20 +static struct clk_branch gcc_qupv3_wrap_5_m_ahb_clk =3D { + .halt_reg =3D 0x236a0, + .halt_check =3D BRANCH_HALT_VOTED, + .hwcg_reg =3D 0x236a0, + .hwcg_bit =3D 1, + .clkr =3D { + .enable_reg =3D 0x52020, + .enable_mask =3D BIT(13), + .hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap_5_m_ahb_clk", + .ops =3D &clk_branch2_ops, + }, + }, +}; + +static struct clk_branch gcc_qupv3_wrap_5_s_ahb_clk =3D { + .halt_reg =3D 0x236a4, + .halt_check =3D BRANCH_HALT_VOTED, + .hwcg_reg =3D 0x236a4, + .hwcg_bit =3D 1, + .clkr =3D { + .enable_reg =3D 0x52020, + .enable_mask =3D BIT(14), + .hw.init =3D &(const struct clk_init_data) { + .name =3D "gcc_qupv3_wrap_5_s_ahb_clk", + .ops =3D &clk_branch2_ops, + }, + }, +}; + static struct clk_branch gcc_sdcc2_ahb_clk =3D { .halt_reg =3D 0x14014, .halt_check =3D BRANCH_HALT, @@ -3485,6 +3618,11 @@ static struct clk_regmap *gcc_hawi_clocks[] =3D { [GCC_USB3_PRIM_PHY_PIPE_CLK_SRC] =3D &gcc_usb3_prim_phy_pipe_clk_src.clkr, [GCC_VIDEO_AXI0_CLK] =3D &gcc_video_axi0_clk.clkr, [GCC_VIDEO_AXI0C_CLK] =3D &gcc_video_axi0c_clk.clkr, + /* + * Maili has more clocks than Hawi. Ensure the array is appropriately + * sized and assign the additional clocks in .probe() + */ + [GCC_QUPV3_WRAP_5_S_AHB_CLK] =3D NULL, }; =20 static struct gdsc *gcc_hawi_gdscs[] =3D { @@ -3588,6 +3726,34 @@ static const struct clk_rcg_dfs_data gcc_hawi_dfs_cl= ocks[] =3D { DEFINE_RCG_DFS(gcc_qupv3_wrap4_s4_clk_src), }; =20 +static const struct clk_rcg_dfs_data gcc_maili_dfs_clocks[] =3D { + DEFINE_RCG_DFS(gcc_qupv3_wrap1_qspi_ref_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s0_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s1_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s3_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s4_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s5_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s6_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap1_s7_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap2_s0_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap2_s1_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap2_s2_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap2_s3_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap2_s4_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap3_qspi_ref_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap3_s0_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap3_s2_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap3_s3_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap3_s4_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap3_s5_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap4_s0_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap4_s1_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap4_s2_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap4_s3_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap4_s4_clk_src), + DEFINE_RCG_DFS(gcc_qupv3_wrap5_qspi_ref_clk_src), +}; + static const struct regmap_config gcc_hawi_regmap_config =3D { .reg_bits =3D 32, .reg_stride =3D 4, @@ -3622,14 +3788,49 @@ static const struct qcom_cc_desc gcc_hawi_desc =3D { .driver_data =3D &gcc_hawi_driver_data, }; =20 +static const struct qcom_cc_driver_data gcc_maili_driver_data =3D { + .clk_cbcrs =3D gcc_hawi_critical_cbcrs, + .num_clk_cbcrs =3D ARRAY_SIZE(gcc_hawi_critical_cbcrs), + .dfs_rcgs =3D gcc_maili_dfs_clocks, + .num_dfs_rcgs =3D ARRAY_SIZE(gcc_maili_dfs_clocks), + .clk_regs_configure =3D clk_hawi_regs_configure, +}; + +static const struct qcom_cc_desc gcc_maili_desc =3D { + .config =3D &gcc_hawi_regmap_config, + .clks =3D gcc_hawi_clocks, + .num_clks =3D ARRAY_SIZE(gcc_hawi_clocks), + .resets =3D gcc_hawi_resets, + .num_resets =3D ARRAY_SIZE(gcc_hawi_resets), + .gdscs =3D gcc_hawi_gdscs, + .num_gdscs =3D ARRAY_SIZE(gcc_hawi_gdscs), + .use_rpm =3D true, + .driver_data =3D &gcc_maili_driver_data, +}; + static const struct of_device_id gcc_hawi_match_table[] =3D { { .compatible =3D "qcom,hawi-gcc" }, + { .compatible =3D "qcom,maili-gcc" }, { } }; MODULE_DEVICE_TABLE(of, gcc_hawi_match_table); =20 static int gcc_hawi_probe(struct platform_device *pdev) { + if (of_device_is_compatible(pdev->dev.of_node, "qcom,maili-gcc")) { + gcc_hawi_clocks[GCC_QUPV3_WRAP5_CORE_2X_CLK] =3D &gcc_qupv3_wrap5_core_2= x_clk.clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP5_CORE_CLK] =3D &gcc_qupv3_wrap5_core_clk.= clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP5_QSPI_REF_CLK] =3D &gcc_qupv3_wrap5_qspi_= ref_clk.clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP5_QSPI_REF_CLK_SRC] =3D + &gcc_qupv3_wrap5_qspi_ref_clk_src.clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP5_S0_CLK] =3D &gcc_qupv3_wrap5_s0_clk.clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP5_S0_CLK_SRC] =3D &gcc_qupv3_wrap5_s0_clk_= src.clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP_5_M_AHB_CLK] =3D &gcc_qupv3_wrap_5_m_ahb_= clk.clkr; + gcc_hawi_clocks[GCC_QUPV3_WRAP_5_S_AHB_CLK] =3D &gcc_qupv3_wrap_5_s_ahb_= clk.clkr; + + return qcom_cc_probe(pdev, &gcc_maili_desc); + } + return qcom_cc_probe(pdev, &gcc_hawi_desc); } =20 --=20 2.34.1 From nobody Fri Jul 24 21:53:25 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 BAB9F41DE15 for ; Fri, 24 Jul 2026 10:10:47 +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=1784887850; cv=none; b=i57Ww/xcItqlKi/56/cmvxT41p5MAbABL2zTj5+8A5yFDEB3OwSLalsV6gyH85uBIg1NIl92e3JFfBuxGc+xDpN2KIHGi0SjxdzuTcc/TXwdyJ4HeyQib88ea5oRCw8FYA9/5dsFdYiFW9j7nKPDVchXgcoWGdKJs1oLFxTXCcs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784887850; c=relaxed/simple; bh=fvzDiZ67AMugJfYnW8hKFy6ptEIPS5tGSZjlOp7y0GU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QL5AxnOrs6KmaPEjias+bznPxNt6tEq4vwkHI2CQAoySaO9oX4qthyaDpkXrb1p1SJpp5cfaNbBmF8Lac6tL0iu0PojkXB4o3ePQqzGoIrPeBSIIxDzf1VFLpum1PQjxy7XI1tcUL0y0iLWVc9VIq2j+3rYygkJrVrlmhK1RBbg= 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=W8LWvKK0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=feBsA63h; 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="W8LWvKK0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="feBsA63h" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66OAAar62163501 for ; Fri, 24 Jul 2026 10:10:46 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= qmzQ69Ie4mcQOk1JreV97QpBgdyvfWbFuRHTnab1d4E=; b=W8LWvKK0GKLFeJHY 5KIpik7G53TDgRM52e203OR01qr3TYzjswRCc+VrgAP2hl0vUfrvncAKJ2v4nT87 j6FIOqS1oF/tgG7z00BU9tev33Te5viSYF6Nhqrf61s1ehYaM5P9PfXRVFzLytHv B1ER+NiHCC0XTXb7VjBe0pUGoP94VyezHvf7hU5XIwwthvH5a0XEdnaZvCU0gNuk Cq7GN2ZB/tiPztOEiMLToYon24YwI/kx6KMzg4zgIBlhHWwwgcmpaC6U/xrGFfVZ eFgtOL3/M2+0vhDLK8kF7S433jxwdGqubBdEjJlVgMDzJ+FhHurNLy6MEP+P7Bw1 tmks5Q== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fkp5vknrx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 10:10:46 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2cc640dfde3so4448105ad.1 for ; Fri, 24 Jul 2026 03:10:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784887845; x=1785492645; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=qmzQ69Ie4mcQOk1JreV97QpBgdyvfWbFuRHTnab1d4E=; b=feBsA63h7M1p5Q1ZJok/66VxC8t+IYiY+mxjYC3JT+ZM7BVcbKiG4/EaoggTScUDRF wAqSu8wrs+NeTDhQCcPnvwvH9DA61dJ+mZHuKdT9roIFCrrSfHBIdbetyziZDFXkc6rk lJQQvPEU4E4WLpns97XzLeyAvSnRl2uXUxDP1vwUNXtL7CLe3m2oSY6+RX4QvqT1DA+r g+uQVpzNeBiDEQWMWhnzTKiyTE6NIunTah/2rRvj7c/TygDdpu0gAuIOHeXgsW44o6vO IgCzwdNp/zUz7ECYPq35yL+puFrkBZQo04Il1BWAjuhZfCsMjqZ+YIVG80G1RGLSYd+E u9tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784887845; x=1785492645; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qmzQ69Ie4mcQOk1JreV97QpBgdyvfWbFuRHTnab1d4E=; b=edcfaar4FGXjT3B89Shm8OK+o7g1ssXV1ulnQyCnPd1xRqLTNEVnz3/4G9sz04h9xU VhiRWaaFwbIuev2gm+yHiBLbzY2vgdv1QWWz+FE+ixeINp9unmk/sO9YFJtsWHNhOHOS P3R4WC+H26XeUtd1RzFOEDfSF/0r8EbyKAgV5MVsAV9QWTdZmFErO/9lNcuOc6Dy8sDW el6dUV6DhudYYyrhfMyQRSZHz6BAtcQ8APi4sI027hjR2tKb4QmGxgfsZCrUzsK7WHmq Y1y3ddqFZCG4TVl2eGouW9L+0B61g5uIW9TKvyjr1zdswWL7NoMdg5tWgIl+E8BThRL0 54jg== X-Forwarded-Encrypted: i=1; AHgh+RrI0VnYRD3rYHJRuW5Oo1lRxNQnYznwpIGZseaOpCYA5RphldjLFXGyoa/qrLc1S30X2nod2DIqnca2M5c=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8h3z6ZZWHqw2syy3qOkLKp9tF0QjsXA3OoJwwvciimEnlCkSu T4RjuojuVq0n9BEBVlf7kacv+LZM/d3mgRAZz9TyOj3IFrEJFdtC/u+g8VrcQCQgHdvpseien3X 7E976XTrp/TGEz19zSclYem5RWSw9aIYMS4SQeu9jPug9OC9lT0k81+vc5Tp2gYD5Aws= X-Gm-Gg: AR+sD12KkcyrKoVur+E3nCz7k6M76NyUfKIhX4LsOE02qdVsX7Nw977cbpmEFgQXfGT PoluFr6gAMVzhNU6ChsTPC3TMCvF6M6wrKxtC9ft5ktnRnMv/bnz7MpSkAM9LefvCdQ6wPm5qS1 Ecxxl4phuUAHJto+P3TemJFqtgaonZbrXdyJUisx1l8DEOFriMesjjCKNTm4mkr4vlCCMGZnjk0 7rIDGTF4f83ZL2neEVAXn9gOxPTwsMXdhQJmp6jDVDk8F5RZNG59f5cOr671LaAZwH1s5zhBfaa 7o8EYw28zNm88AWM880wX77jcvJ/7m0IQ+cfeiv/elxYtD0LwvIkv3brloE/LiwjkIgMnOIKH9h 0N591S3DIJ5QExAPEzJ+XGDzk X-Received: by 2002:a17:903:1b07:b0:2cf:4505:6bcf with SMTP id d9443c01a7336-2cfa6c54aefmr80413935ad.29.1784887845421; Fri, 24 Jul 2026 03:10:45 -0700 (PDT) X-Received: by 2002:a17:903:1b07:b0:2cf:4505:6bcf with SMTP id d9443c01a7336-2cfa6c54aefmr80413725ad.29.1784887844998; Fri, 24 Jul 2026 03:10:44 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f390dd2sm47863705ad.79.2026.07.24.03.10.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 03:10:44 -0700 (PDT) From: Taniya Das Date: Fri, 24 Jul 2026 15:40:13 +0530 Subject: [PATCH v3 5/5] dt-bindings: mailbox: qcom: Document Maili CPUCP mailbox controller 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: <20260724-maili_initial_clock-v3-5-45b577241c91@oss.qualcomm.com> References: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> In-Reply-To: <20260724-maili_initial_clock-v3-0-45b577241c91@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Vivek Aknurwar Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX6YYgrCUvXvHd 0z4vfZ3Dpk2flwud4h6ftlmrxO/C1fOB87UQPWvvglMVSqYaDmGvzmEk3tGyFvROHN3t6txwPnT PVAaWSsiiY5CQS6PDpHZJGbp3wR7doY= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA5MiBTYWx0ZWRfX04VHxIeeg3lP pqFhv/uE6SUQsHpk6cAquyHvV8N24SmngrqPKUs+mTncWMiQdWTiPqA3BfBNCLVUun9lF6iuFrR fx0vrMU9AewUfVwRbZEBMoPzsdgNHAK8lOk8+kEqfE3+Sk7739QZuyyAn1Z4rahKLpfQJvKhn4H FI1vFwXcRAwYC1dpVUSgoi7nmQMLT8m4PyhDb764C5p/0w0jB0qMagIB6FJQ0iCriCku+Z0GA/4 27HpBraw20ej67tKkRjwyTrKJyVxBfmRBj3cFw/tTTPmLhCFOrVCyKMUkYhaF7V2y6PTF4yOp21 xIANaKnz2p2GC20a/zZXVOcmtIo8oxo0d4LkMpjG+0U5lH7ybQfVlRyGeDDf10FvgD5E9/uT1el WJJF330rQuAHsuN1Yifh9J7KKQlNe5j8YyUJ1EeB/OyjmBpLHtQqy7DFRqFippgM8Pb/BK+pmyX IzAof5gplBvW0NvuD2w== X-Authority-Analysis: v=2.4 cv=Z9Dc2nRA c=1 sm=1 tr=0 ts=6a633a26 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=5FXc3QUEpXE_4WiDhFYA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: 82fzq-PlDZD_Z1q8V0JcPg5Q5G3iD80o X-Proofpoint-ORIG-GUID: 82fzq-PlDZD_Z1q8V0JcPg5Q5G3iD80o X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240092 Document the CPU Control Processor (CPUCP) mailbox controller for the Qualcomm Maili SoC. It is software compatible with the X1E80100 CPUCP mailbox controller and uses it as a fallback compatible string. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Taniya Das --- Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml= b/Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml index 03359479d926a623c467f1b8ba857d787366d411..2185920e1b5d2154a23b6790510= 6f35e0b71eee9 100644 --- a/Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml +++ b/Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml @@ -21,6 +21,7 @@ properties: - qcom,glymur-cpucp-mbox - qcom,hawi-cpucp-mbox - qcom,kaanapali-cpucp-mbox + - qcom,maili-cpucp-mbox - qcom,nord-cpucp-mbox - qcom,sm8750-cpucp-mbox - const: qcom,x1e80100-cpucp-mbox --=20 2.34.1