From nobody Sat Jul 25 21:59:22 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 1C3B03DD522 for ; Mon, 13 Jul 2026 09:04:25 +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=1783933467; cv=none; b=fkz7cThitvq2cNIY8OiEWbWDZMETSGJ9bYgK1uno4RXruyIWRtlg6fLqUDYpKJnni53Jf8J32JhFeAVaSBL3VmVdvAyszenPA2luVANCK0QLgCfnfLmPHCBs3z04dUGXLgvCFv+DIGkcEFp8oM2oz+z/rNyM2/ffR3KNEGPz7tY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783933467; c=relaxed/simple; bh=3MohiFJRk7R/WUpguwJ0RoRbuy1k8TNuGFgJUfVj4ag=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WRaxBA3A4/1gH6FK0uuk8gj5tqgb/8V/+eaThSuEouoVAvu6oZl148fQ6EGNp9OXRiQaFX+RUZD0bWbWPAJ6/7RvMZ8bE3e2M0/vBbQ55u5OeUHUkA5xYGqsgiL3Jiai7yneBo3FDVf0LLWO55QDShSOYblZ7+F4N3sl0kmiKKg= 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=g0V/b/pt; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bDa/UB7q; 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="g0V/b/pt"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bDa/UB7q" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66D6NeQO731611 for ; Mon, 13 Jul 2026 09:04:25 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=g0V/b/pt7gBOpS9A FcIZUlgSmkt3HZrco9HVzUZPygAbgPmlabCne12CbH61CVFRkW4NjxNnaJ2Lb5C8 HGhnDBApJf+KLd+Cp9yGoE9B/fGTPtqlQXh+fKo4veuBM0VGOr6x/V0Vnq3tA3OY i61ztCNT06Uy4mNWe8v2GTvPEFn3ODtaqu2PZ67eIXi7KkmrMWH6a7A60UPz0juw 6Uu1n4PJ6GYxewUXClb3JmlH2qziy+jttO+/DbOWwnISI8bNuxAvKRfNHxuFR53D wCwn1B5iFTpozcnzLSH12M7XYeuB/+GLBUzmT0iOz8qJqZHnb7xmmFi+hAGNHMxV UygTkQ== 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 4fcjn39rvu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 09:04:25 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38dad28e86eso4452411a91.0 for ; Mon, 13 Jul 2026 02:04:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783933465; x=1784538265; 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=bDa/UB7q7lQRcDEFosiSHeZaPAqhI6MTR30ujT9Li3glDc26oRWF/siFS3790hcKJ1 v/uLj/CRvFQYfkYEHdcTUmpD7Y5hekHPBabXA6AakH3AkX2qMLb+JZ4Za0huoRgzVYSH DM2E5JgPE+iylgJr/tEzhkxMJyivvtV60KhGiATaEilMghUcFuW6EuKMFV2z55bZbQDx 6KGnpiLF5v4Cs4Oqo7iFa7screi6pV+Rflg4Q6kfx2EJABE1JYVX0D7xxdPhIDLbOkRW hAlaN8/Z3Z+fN3Wwa5ZXivQnfH+k3V4Tiu4FlLZcexQHUODOHjiWoNlpLCC6tpnG3GWe 5mOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783933465; x=1784538265; 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=JMmlFQDHFI/pRRdtEJpTZw4DDrBcQMUJDUMdFhAX0PY3EXzNBB93tMQc+HVgtqG6me BozZxomrp5EZbrC1Q/0SnYVro9RrMql5XhBM+bWi+PJYrz2a7UC9fG5YiWBPcRr/4L7m w/KUzOcRRQZotk8zGa115uK2if28FYbxbTlk1Jj6WEOStJKgXAJKNgEH7qOLyUA5WKcP OGXninHkEbvpKc+0UcpGbQeC1oO2ksCRgQ116VLzDz7yPff8UxCBCsJN4AtRD4BIOXlZ Y+OhepNnLbW7hmUfHj36Le9RukPKwBe8dPNavBCw4ht68K4Gki94JJam/epLUEpBzYqV qMUA== X-Forwarded-Encrypted: i=1; AHgh+RqucEGZuTFToFSy0YCXTl/RyiPY3EJEpJ4UY4Ma8xA77fNC98o9uZMPX5ugelgDu0D0nv+y5/qUCm5c9Ms=@vger.kernel.org X-Gm-Message-State: AOJu0YwkMR5MGUG7WDFuR2TJH580BZge9vdybadB/Wl1Ib1cLlc4cq8c T+9BYI5IAtY/wncLHI+FiAGah98BDch9zkSELJYvpMPNdvNPPVe8E9kbM0JumKxa/mT2WKyucwd ieBtyQloNxQ4hEcSOiluadyI/ERLt20KAs4kiAtjb92f+FNDYa7lj+jBL9FbJEQWBerA= X-Gm-Gg: AfdE7cmfSi5I7VX04TLtkcG4uJEwMw9aZOIVbPNyJo3qE+ncI5++Sg+a20NOB767hho RH2CPgHLkzMIi+FA8hUYpTZ7DBQ7oakoB4NCqLyJQQmzlM5GedQKE33Pc768BchJJI5j/M/bHJ8 oEqwOWDbvqcJo01UIbdSWIZNPzAW+zxvnGURmudE59F5nzp0X+AKXr4dysrESWMUK2UEWZWzUxx GJh1QRJtcrRjTShCAmSzMXrDexioaB0LqEeg2b2qX99pto1L4guLZ/52nK0KNGwOXX0IeGwYzIW cRGvZGU0d46QoWwoxXpkQGVW+RDcq5ELQuOUugU2pgiSI0NLHyNmPgkDTpNMQ285s04pk1ZfHko bUe3vqiBhMgWSlwZUOSHFh2LTO4fGpMB38Wk= X-Received: by 2002:a17:90a:c106:b0:381:20b:a9ee with SMTP id 98e67ed59e1d1-38dc74cf96amr8305957a91.14.1783933464698; Mon, 13 Jul 2026 02:04:24 -0700 (PDT) X-Received: by 2002:a17:90a:c106:b0:381:20b:a9ee with SMTP id 98e67ed59e1d1-38dc74cf96amr8305915a91.14.1783933464259; Mon, 13 Jul 2026 02:04:24 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3119c2a7bb5sm43504435eec.25.2026.07.13.02.04.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 02:04:24 -0700 (PDT) From: Taniya Das Date: Mon, 13 Jul 2026 14:34:07 +0530 Subject: [PATCH v2 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: <20260713-maili_initial_clock-v2-1-79548f0bb58f@oss.qualcomm.com> References: <20260713-maili_initial_clock-v2-0-79548f0bb58f@oss.qualcomm.com> In-Reply-To: <20260713-maili_initial_clock-v2-0-79548f0bb58f@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: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfXzpRjVxxu5u+h 8D95J9Li2OBX34gh9yJVsmZ5/FH9BJ7kRCcnW56UY1ynAaEPzhdDjgnQFemOPV0vQVzg7lNXUKL y//2HmkkZFvY6EZC+JENFj0hMySkcF126fZqZU7mw01UTCpfbIDlhS3GAOxXs1MAkzQ7C/zlVVU mPzrjGjcgsP3tGVXYukiaItI8YlleUeOYLLrStXVLceZCZVaLgYMCggzbaFoxiktnGRpHVkO+N0 eVod7FBAD6D0WgY+xHmmLpoC38nvqiRudKHQPEfFRkFcCNS+ipr0OpAb15n/L/Euk2OTrVDwNAD LUYSRsUYiRk15Pp1XzZ5g+OPpHAtxDWFqk7WYlIZIc9tfeQHDjVWD7voKayO/8VlN/5FSJWz1qX XpUeHTQM4+F1usB4Q6A7QamQVAlvquUImDMI26/V9ENMYMMFLPpxyoGw1H81QI/540DB26VGJeD yL1yXN5e1jaBh/NEH7w== X-Proofpoint-ORIG-GUID: BpmNfwE6LC9jOmrXN4VIjnNEe6SmOM8R X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX1qqmwgWscz0Q nO3qak/7jyQSaj88yA4SxqFZOP3kIFady13jQIq6kjQoSQJsmy59G3K1GHF1XgPsJJVJHTcfZyX xgHMj/tgMNCgNXj69WB6Ei86RcnsI4o= X-Proofpoint-GUID: BpmNfwE6LC9jOmrXN4VIjnNEe6SmOM8R X-Authority-Analysis: v=2.4 cv=aaJRWxot c=1 sm=1 tr=0 ts=6a54aa19 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=OozyDhJeiyY2DhU_uTUA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9: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-13_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 adultscore=0 malwarescore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130094 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 Sat Jul 25 21:59:22 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 C00B83DD522 for ; Mon, 13 Jul 2026 09:04:31 +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=1783933473; cv=none; b=s9SQT7UZVJp5/JNG0rjf32L0XSASlpo8JsIdUVzlk44HfwlI7qcesA9yIt9EzYUl1yeQBpFF2ZsJ83B7Dmo7nBn0T8tyuKxsbMjmUYjU8b2Z8ga04pDQcZX+lSy5Hye+2SigBo5cRZIdncCZmx+wJbAotCAtlVBnTjHcaQ2oiGM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783933473; c=relaxed/simple; bh=YdR1uDQI01UrRdwjInrusY38ih3+WE1QOwNiA9AQEuE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DNWMyP4pGtqyHXOdyVTLpbIBc/ZX0Yt8K+hlCc2l4rtD5Urz2MDT4SwaxFMVl/B78jImCPN43USrCDQDANkoNjm6gAPRxhtynYQjzfhIDNbPrRBRoC45+LqewQHOJLlG6it3v79fLXW60LeBe3xsxpbw16r+z0MvtLQhsqz+2No= 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=d1UZHiB5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CmYVbNpz; 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="d1UZHiB5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CmYVbNpz" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66D6O1Cm507448 for ; Mon, 13 Jul 2026 09:04:31 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=d1UZHiB5ZDe+Vlfq D8lLm1/x1ZAt3BDSnZh7zL5teDk63WQiXsHGY+0u2UaUmE2zWQHttZEH9p4csHWd cOTD2SgMMBpBLvGdhV+5kTHyXJvcN+CBU3+rNpAtHed37e5d3enGipmSVeAb7Yma xW7a3nOucJQzK4bpj4gNWEjR83evKxGvwWUc3pDXB0lobjJkWP9nzswtk/ZNmyQ0 /QMstNliJr+4khVkk63yaVWCDNcC/fVLqnL/cES/V/r0HEvJJvMtHraUBl/nwo4B b0+S9Uk3o4cE7bt1jpJmyYGbF+VJNtfbDUofs+GL0vTI8IV+lm9jTQGoKI4+eZzL Y6JExw== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fctc8gr7e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 09:04:31 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-381ed6616f7so4888591a91.1 for ; Mon, 13 Jul 2026 02:04:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783933470; x=1784538270; 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=CmYVbNpz8yOfxF1Ef2MAuQW+1R0jxP+IhDCwgPwZbdC15rrTbUtX15mjIX3tjFuwrY kXCkKFeeiez/VoXskibHHbaAdTkuGw7UbwrVhl5IOk+iDuvu3Pm3BDlvd1tBGA2mptT3 VTSdL3ORmlPrNb697pwngB+nyn5KX2pg9Wp3ctR74jftR6abCVOuW43PNgsXBs/UY1M5 HaQgZDa5MZOgHvnWeAnC5gvqrzKai1rbgZFMFtOlr3SczqF5PY4BrFXXCsgkWz719hKF DHdBN3dT502OW9RkaE4GOGO8+IqF2KJk7a1oRWYhvrulTvXFqeVAHKXfq1meziE2IE5T vnwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783933470; x=1784538270; 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=gR887jDR8DHyazCzsIuQY6xVB6mR99hUp5Nf/PbOrXgiK88nP/rLICQW7lUYiP+N0m iNiuELLbPKjH1aURKgYvhVt6xaot7qaUy+6kkYh2r8gvNx+cdjSxJTNKgw7OFXgwt7Zy nun3Tjk7RvINcBPsizW6dTA8lfcSuQxoNHCqzmzKBmubRyfx16fX1rns0OdhBkVkuhcg Ho1Gm8hkwgwfTtyFSy6pGa4wxau5CZFJV5OJHeAX8c0H4Vg8v1yaKb9FInafDVJtfl8R HzyI07gtfsivMGbJ8FKoQwAVk5GO11XU41UCLVHPmTw/Zy9oI5PC69g7qgXv1Yyztsa+ qwUw== X-Forwarded-Encrypted: i=1; AHgh+RrYB0W9XCu398LhK5HhfXelq9D44PHWDsdt6jHAjihQue2BqB6nS2vtfoC45O7zzu1PKbIzh5LL7mkZjd4=@vger.kernel.org X-Gm-Message-State: AOJu0YwBUbJJqjH3MIDeTo3iZHbhsF5WThMsAUvFT+oMYXsPsySyohFo pcPZETafvWv5fPEkh8yd9CjJYmN3HIZu/w7TxGlPXQ67qQtreiEexgno2zIM2K2lhJWYwz9zWI8 tJVf3b32fbNBTAiyz0lVkHhZncHTEOkuV0yuXycp72BxBbMYymVV+sA9zO0U7ekjCywQ= X-Gm-Gg: AfdE7cnoaRi5ZPXg/AkjN4vcLHQ2PbHRm0E+aRAkBKwJ9Sai6pB9k/z9nM7iQqYj/y7 Psqqt1sCCAeTSYqr/nWZXtggZ2CuGHUcqQAbK/8uJla7cH+tenLxJDb87V+WtNsJ0wATu9J6wJw ORNVQ9dGTwZ8eplKTEd3wukvJVrZRZ2tniHq72mV9ahD3DpqDN7+r71P3/EnyjtLdPMD0+kvxuN U7zumVeRdn/xj20KYA/gRimoYowMZbRE6y/Zm15btnu/RiqE4SaTghZoqGOBCuMSnOYJXZ/rIeL iqtQUyViCacXDk68Dv/EqFprv3sdNPKqBexNs4/Hz0s5OsJ6dr44PPRQSXt0Oz9urUcAt/X3Ij1 PKeRc0ofbZ6q9PjXXnK5OEOH3PssU5qTJ6vc= X-Received: by 2002:a17:90b:4c8f:b0:36a:5d1f:7b6 with SMTP id 98e67ed59e1d1-38dc75d1ef9mr8483868a91.2.1783933470404; Mon, 13 Jul 2026 02:04:30 -0700 (PDT) X-Received: by 2002:a17:90b:4c8f:b0:36a:5d1f:7b6 with SMTP id 98e67ed59e1d1-38dc75d1ef9mr8483853a91.2.1783933469996; Mon, 13 Jul 2026 02:04:29 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3119c2a7bb5sm43504435eec.25.2026.07.13.02.04.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 02:04:29 -0700 (PDT) From: Taniya Das Date: Mon, 13 Jul 2026 14:34:08 +0530 Subject: [PATCH v2 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: <20260713-maili_initial_clock-v2-2-79548f0bb58f@oss.qualcomm.com> References: <20260713-maili_initial_clock-v2-0-79548f0bb58f@oss.qualcomm.com> In-Reply-To: <20260713-maili_initial_clock-v2-0-79548f0bb58f@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-GUID: y_2NUBZ_NvB8KiR4P2o7BSsIJVanRt2A X-Proofpoint-ORIG-GUID: y_2NUBZ_NvB8KiR4P2o7BSsIJVanRt2A X-Authority-Analysis: v=2.4 cv=UtRT8ewB c=1 sm=1 tr=0 ts=6a54aa1f cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=e1wQWcbTFuPEDoJv1qQA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfXwewqbs30ECgT Bl6SmaElZmUM5mKoEkdcRK3AKnE8VuvUfD7mtOXN+d3sv+VAoG26XdO7ARKVi35LTK4eTocdesf t/ZEv5PhgXt1SHn8sVESo1qqMo41tkM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX5x6CkfndJc24 5FL6ilTu+lK0ZzbxnaGdtIH8cQJI4b1Bttrh0DYbMIwVCC++wMRwN85YhjaIzJUrZK98rFPo0Vh fdZAA6DgysgANcyXGWCx8Cm4P5WBXCMVLt/LbX88InKblhi+F2qtEOj8Zpk5tHZcxpa/IJLlVFz fs/yib2X9In9NNM4WE2RXuu6Nc1jCNxK8p1twd/82NRZFwdMPaIb5vM2YfTGmn8ci2Y4b+MEmqD Jv5XzOwb1hPBJNNT++f3P/uNZypVdUaWxy51ihOvlvBtqxBanahFFRE+1uNJpZZl9KF6+yFio+5 chVvR7VMfpwSwQ/9aF8c0pzDn9wzGQSAFWdGt00NSWMJt/G3nIsHUn/5v8RB0drQA062WRAh0gl 4ZjmaqnGC9Zg5bMWNqAJEp1mB1Wiz/r2tCrHwVy4FJN2H1yhMRhfcxtwTW0Uq9NHmwLNM8RMjnu K19bTj7gL9/IdQpeP3g== 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-13_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 suspectscore=0 bulkscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=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-2607130094 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 Sat Jul 25 21:59:22 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 2CE033DDDA0 for ; Mon, 13 Jul 2026 09:04:38 +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=1783933479; cv=none; b=dn722F+Uv8R+RDg77K39SdKaOHtIT2gyIOTbPhVEhjwl41iz21smvrq1wxxXH0HsFWGzQuN/75qTgLUt+gscARoQE0gBdPv01jDElm4jv0GR+3nal5jZvAtKV626KuSCIlFxgZO3HQK4YFsyiPx78jQphvG6MracLPSzvn7hHIM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783933479; c=relaxed/simple; bh=AzmlBXROR8iQCdEb1BFK578xEWcRCr8BSs+1i6E6Fvo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dCtJ6N2f1kYwQEpt3yItQMR+NGRHp0HAImucwiPX0/+Y3oOp5YhWtbIPOh9gew0GYblWKh6ZfLXMfmFxu96LndWNdb3aAKzxEomBHqmkiNFlFBX+y8qgntIGqZgyheA2uvhP5xyQkdF7wksAWKQSS4eExGX+3ujR68cFvr0Svdc= 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=m38nCxlM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O9hRO5JD; 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="m38nCxlM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O9hRO5JD" 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 66D6O1MI472924 for ; Mon, 13 Jul 2026 09:04:37 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= SLkAwoLVoj6Qwjd/dBDZ8C0ko9gsRMNeDqMng9Ci0XA=; b=m38nCxlMUljM7c7d Snds/9fkN9ZZrI/s329Y4CqL0s6ep2yMm6os9w2ivKiO8vj+Kr8i6+Uqatu5D/us uqOYTXENqMF5LaTJ8q0RcnIGwXZAynw3Lj/Bh4Y/4GasfFdeq+1yGXbZ2aKMWbkT fPPx/q/RFmSUNU8BPLon5BuvyV9hrE/ZtqVrL246yixbnIFxhPNhRnF4Finn7X1j D6E/5SPCV5XPf6h+IVutv6Cq2Az5PEfscXWd+qEIp2xCKV1Qu7z/wAzieBCUseK0 LMrf/QRsilmAaib7Qmbdd+I9yuJx62fYioBEq7ws1FV8lT7W1MPV9Zed2S1uB6Yj eCLtZA== 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 4fbee9nd8v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 09:04:37 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38e11baa66eso73375a91.2 for ; Mon, 13 Jul 2026 02:04:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783933476; x=1784538276; 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=SLkAwoLVoj6Qwjd/dBDZ8C0ko9gsRMNeDqMng9Ci0XA=; b=O9hRO5JDF3TXWPXzUIXIKFu/SFwK9W3eXTOQXYKQVOEQZ4GBWVXzOePYCcEf+RQtjm 4qtukeZ9OswcaSImlTfChka1pPO32V7r5/tlfU7ziJEB8GHbcnM8QIEbCGHoW8Thz7I2 lOj7/pnqR9yg4LB6xyH9P2ZL1wiabKHHdb/nvZd7aLAaSZ4N8s3bJX1uxW2PtMhbBQE1 DT5fxI0eVUpI6s7ikw05Upq4bmmdx5p7o1ulm/m6pYHtxA36hPVPRmN0Nfkm1iL92K1p i4HoC84evwPNDk8T5SFbkcc6bTfBIdTtalo2H9gjHH3Z+9AJyYEWsWn3L7+HMVxS4W0U lc4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783933476; x=1784538276; 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=SLkAwoLVoj6Qwjd/dBDZ8C0ko9gsRMNeDqMng9Ci0XA=; b=YwrbH2kXZy9SjnEI3W1MWXwEG6sw9evW+BNzI1+xoHOvMqVmshT8qwoPaiXX6SnsPa AOXlMIrzWpbrqifi8hhXKJeozDpYmQUZrJtKIrUdJt7Lm+K5TW0KRqF6GCibAM3RCPr7 llMWae3p91sXD1WEAOTePJ3MouZSyWUHnBQENBwwbXgCMDYlVbBWDVYXJtYJaICfqa+Z e+o+J3pbOBa1nmGZLQ5o+Ma+js7nYzuwodX59XjAG3JO9ARV/nni+PtbWUJYEnKs+kg6 C5oE8AyHbN/iGGUw/M/khIl9xnXGTCnt9KlgfWlatC+yZhxc0W3pM7fhebrWuxjhnJvr GwUA== X-Forwarded-Encrypted: i=1; AHgh+RqIuXY3QZWtTYxMDAhQE0+G9MWZkg6DyUk6IhN5qabzIV1x8a8Sz+VbRO46HrvkYX3kU4CanpzmgbwmT5U=@vger.kernel.org X-Gm-Message-State: AOJu0Yy9KGj97i4iXOrRvnoNqdZdLbR4IPLyo+iYKAibxNKN8oxBCRAv x/NUow4u99MWT0K/7ETaiIaLzvoB7c/NQSR890mvhudKjc7fhScaj4ciAGZOECO31CPGKm0eHsg z6gnxTB3feVL9O05wTrvpuhVNzK78+S8eIOau294k2n8SyAGrqtyPT16ackCwemaxOTE= X-Gm-Gg: AfdE7cmEgOsfSXuNsrpbnzrtJMraziu2RxHWfr9VgYIY8H7toYNGAut7dNDsC+yuhVG B8B3a2NasRMuBJmSJSXW3w3sU/giHB0eA88KFHyttj3dpEfYCcGQx2QFJTAv3yrrZOdrNBV16GM dCIRlWypSLG+c1XlTI3YIjT0bOAeh2qNUqeH6piTTfK46ecWUK35oH1a8bmYwCVOfprrdbeecxz OYYLGUiri238uwYPsRgmAaIhwzUZ0UbLvA4QCBcazMiyJDHd0qdLM4ZN2ZrrKZXQotwpeoJ4U74 IZj7hRGTXhC4HWuPxPyCt2dxeMrUmE6mWiSyfnYpwlCFergrHaGmuF4o2X2MzblTVPot3wof+Yk 4btjljStl08aeIq80QTN00sBIJpBs4HH+Na8= X-Received: by 2002:a17:90b:164f:b0:37f:9ce1:735e with SMTP id 98e67ed59e1d1-38dc779ecabmr7418659a91.31.1783933476014; Mon, 13 Jul 2026 02:04:36 -0700 (PDT) X-Received: by 2002:a17:90b:164f:b0:37f:9ce1:735e with SMTP id 98e67ed59e1d1-38dc779ecabmr7418618a91.31.1783933475496; Mon, 13 Jul 2026 02:04:35 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3119c2a7bb5sm43504435eec.25.2026.07.13.02.04.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 02:04:35 -0700 (PDT) From: Taniya Das Date: Mon, 13 Jul 2026 14:34:09 +0530 Subject: [PATCH v2 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: <20260713-maili_initial_clock-v2-3-79548f0bb58f@oss.qualcomm.com> References: <20260713-maili_initial_clock-v2-0-79548f0bb58f@oss.qualcomm.com> In-Reply-To: <20260713-maili_initial_clock-v2-0-79548f0bb58f@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: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX2F3R/EUznZZi qqwHwWoAFYL2IN7Btj6P0JYofIg9vczk9++zNPJeCKPcbf7WelTsfY8NAquq3IHDIjQ/z4V2Pau hceBQItitjkKgc3S+wb9ms4es2mjRSk= X-Proofpoint-GUID: IBOTPJJH5zMTRFUtsfxQ89kDX1vJfvm2 X-Authority-Analysis: v=2.4 cv=a7UAM0SF c=1 sm=1 tr=0 ts=6a54aa25 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==: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=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX2kRMvWdqn5d8 dFgsoa6k00wdwfEUm7s3CWDx+c+diFcRjCidT0IEEfcaaLEk8bCtgDpTp8Pxf/6k+tA2gJ4IxV/ cU70KVhkP+ZQtoA7sdIZdGv5mcN5jsVX5v85TOuidgX2T88/GMKcqGLdYWUJgQxnoiv3/K9Y0Yg 3Ju3d+PECOcha/O8ntdjhxS2KpXLPfvy/R+S7TqEKIt+iYB+Buz4L9pKjSpvhfK0oziudAOUTPM lLpWxICQpUyshrckfBiCwj4/fsggAxiqlwUCHaywrlwKL8IJrdeLxKBs0TPou114AOnuzkgOni2 NMbEirbeHEoKOYGfsXAXM8cmPS9GKTEJ9VLS9arSicgLx05oA1J725bv0zovwg9P5eIsfiksv3r 2wplbnkhObeIMMfcOWYN/vb19Brb280iGxwIaVU5BgiFGq7niDDOV9KSR8N0vwYYgH/IzVNOXHK tMV5iULxvOfdpGthBAg== X-Proofpoint-ORIG-GUID: IBOTPJJH5zMTRFUtsfxQ89kDX1vJfvm2 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-13_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 priorityscore=1501 malwarescore=0 adultscore=0 clxscore=1015 spamscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130094 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. Signed-off-by: Taniya Das Reviewed-by: Krzysztof Kozlowski --- .../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 Sat Jul 25 21:59:22 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 DE0653DDDB3 for ; Mon, 13 Jul 2026 09:04:43 +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=1783933486; cv=none; b=BtUUbRhBt/qW59gr9LEKWE1mCSNbkOz0mm6eEC95oNe1cFYPTAVZjfkZFNftRx+GSaKSGCoFrBVCsLRnHHqrH6a2UUdtCNlW1V96jKGcgYhDqqYVZAZQZLjN67nQ+JSCQypkGWFdV7LHFOn4yzu/zfggcWnYzRnguFUbmMU6c+Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783933486; c=relaxed/simple; bh=tOMt+0oVyv9bs+xUZBusbmG29ke+MjI13j04RgbJPyU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qs1bPJniVmBfPWW5iGi6ImgjnPC7aEfKLe3FFIMxKWYfNDHzPDWM+ZSqH9LmVzGcWzCnnUAqlbJt6z6E9rBybd9FKzPtFmcp06kOby7RxsaZmu79A//EsTc7w3Xj5FLegBFEz3ZesTGT0cRTZZ25FooBqodt09kJy1/le6GjBLk= 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=EWbEFtFr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=S+wThqjV; 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="EWbEFtFr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="S+wThqjV" 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 66D6Nwqg472810 for ; Mon, 13 Jul 2026 09:04:43 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= vaJLAK8ySLgl5uDb74oYJMwOsz6J/SwwB/itF5wWI64=; b=EWbEFtFrBoxdxe7M Mlir9hU3UWDgYIEV66MKhb3tVpIK8+aKPPbv/e9bAgY4E/f1yjeRa3eJ/b6pzr6w pXG5u/U1di1hjilaDLf50o5wzfVCHOM+KrvNOLpZ7ofeIdcRRRXXBtUP6rA4khW8 CY9Co/AsYWuT5sFJACw/goc2xJKOw/HH+KjU6KVveB3UEif6abSoQwi79Kbod86R EFevH7XQ4lJZ9yMW42jQJPFhAdxzf2dCknGnyYkgzGkTUPehaSWUxBVlD5zaBJhG 9B+BwF1crnDfrglpVPksgom7BylS3Lo91miq4NmZn6SXFYa6G2yvF2Qd53DcxNzH cCywtQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fbee9nd9k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 09:04:42 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38ce7fabf76so4466219a91.2 for ; Mon, 13 Jul 2026 02:04:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783933482; x=1784538282; 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=vaJLAK8ySLgl5uDb74oYJMwOsz6J/SwwB/itF5wWI64=; b=S+wThqjVcIfE0PH9iH9vz0xNwm5UYcH+mexZaLZi7k00r/AD0v2P5fHyRF/C2i1TYI A4A9aJVPX8mpYqjs/x1d9Sfp5tTceU+gyG9pKWR+dz8vWnsES4j6TKZlmLzoy7Hu26tD KlQZQddLzINEBVzdga29BzhfvKGn4NWg9bat1H3q4cZxVxA5RG6u450jMcW7opSHcTJO cTRB6qU7lKuZ2g2bkFoWIihngv2Ojn1+M2+djeEuoNNV866Omsf5UusOp5WEnE8gk8w6 StIVaMpEc9LTsfgNg2AhWyT0zWqFdlHdcJUjVPLmlGkJP54VIO1lFF/zDtgCZh40izbA MbJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783933482; x=1784538282; 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=vaJLAK8ySLgl5uDb74oYJMwOsz6J/SwwB/itF5wWI64=; b=cAZLUbJ5mK8S01m+0GwPNRGWnWVxuAtZ2eoh2FtF9/Yk0aLecOnSHqb+MIWydpWSwe NIMvMI78JbLIBPqm9rTYRfw1nCyifLHB9uhENgXr21ZtITAEG/ncE7ALwyBQwu+5tBh4 AmWO1scH9MgR+yjs6PqAWEocNSuJTCf7stFWn8+01Za60BecV6HaOmvL8S7bIu4Yu579 SMNCYb4nXSpcm3lOvh8II0L7hiefnzEACxa6dZSl0LdW24Jd50RQv4cj6QZbZ3ci8UCa DK0cCwk9vTRcu8+j33k7zgEgMuMpwnRonl2MUIsmTeG2/LMruM/nzt5hDXxcfdGZ2pSK x1Rg== X-Forwarded-Encrypted: i=1; AHgh+RoPrOweqTudQJg/dBW+TZDnPCYEHsaDxKbrZ3xzBrGscAb4+3LwCq/a2rxGolfN5xgGywWQ9ZMRt3Ya0CU=@vger.kernel.org X-Gm-Message-State: AOJu0Yzvhzuk/bxhohprbrMwoGOHJQ6bwjBhWAh5TSnQpGWnum/XiZGJ wUgsOXdaYC6GY0stWLfIoEmjIzgjLeXTvlt4MLO6rFNloT0CtM49eTn7YsxtRBxvIoAgn5WAFh6 pBed6JtS0zvrwtwTSxhcLqvamWb3QvR6KPwV6LQVop+gQO09cei0cZSDNpcHiFxp2RTs= X-Gm-Gg: AfdE7clPjBcmfaCoAQ2svkbHu9XXBxORbnCXuus5G8XafN6/h2aicqVTXMO17P2dc7T 2tOWLMBj+ZLhUkIQH0ML4PCS7UbK+TeTKTWVFKG0yzBdL0w/Y/y0JilSc0zCVxI+wT7Qx70ewLh BvqTlfy2KQwrRxwvhUR4xt4jxhY+kQldb3dgZpCBIF/d6lRh+no4G5a+XVu9PQFUIdY5rw4QEPR Hq73zG9el7Lmv3lBQMelVwIUIzGIT5cFvft5URPsNa7jtuYEMIbkJAGEoFcalPiKciJ2oiSVnq9 BTWFZ5rtOXjThcHK9vqFYC8Q0soCZXolf1u3eDrb9bytSNgQfb1B1cix1Uwk3SmfUHyDXXsIR6X aWOt8mGFBs5maXcx2bqprYXQ0FbOVNcdAm60= X-Received: by 2002:a17:90b:54c4:b0:381:dc88:7c09 with SMTP id 98e67ed59e1d1-38dc777c501mr8021460a91.33.1783933481533; Mon, 13 Jul 2026 02:04:41 -0700 (PDT) X-Received: by 2002:a17:90b:54c4:b0:381:dc88:7c09 with SMTP id 98e67ed59e1d1-38dc777c501mr8021425a91.33.1783933481082; Mon, 13 Jul 2026 02:04:41 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3119c2a7bb5sm43504435eec.25.2026.07.13.02.04.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 02:04:40 -0700 (PDT) From: Taniya Das Date: Mon, 13 Jul 2026 14:34:10 +0530 Subject: [PATCH v2 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: <20260713-maili_initial_clock-v2-4-79548f0bb58f@oss.qualcomm.com> References: <20260713-maili_initial_clock-v2-0-79548f0bb58f@oss.qualcomm.com> In-Reply-To: <20260713-maili_initial_clock-v2-0-79548f0bb58f@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: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX3pUPnfCEjl88 B1FZUXd/Jybd1qHlqqgxi5Lo0mtZIn0n2unLGogsnLAW+jsho+/jJySqJAjmAbZb28yq41iRna1 vn65LuUIVaBU0OvV4w2u8QBjCVfU8FA= X-Proofpoint-GUID: -9hf1KpyWth884icFTZJMkOspfvRfXZ9 X-Authority-Analysis: v=2.4 cv=a7UAM0SF c=1 sm=1 tr=0 ts=6a54aa2a cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==: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=EEPwnKkhLRp6EazAhvcA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX/iANCnk7ivQC FJnOeQZly5iMBzMHgRfIHh45Cnvlt7Ky06hDy3nRwdJZZOY90UtG5qX6Wy9hYtJgCXJs47ljsAx HEROZbVr+kLuwP+qYf0sMJuL/ot55laXUa0QlRtVTDMfyr16WduO2sIWlOK2KsNTEswBoGnal+t LX2kCCFRrjN5rzp7DbMaktpuJY4bvbRFHGKvbUfjpn28baJFHFC4CtpEWeXhMv7NVq/18anEOn6 BavJw4OI0fQfK2q4sQTOD4lxLAF0RA6oRt4ADorH6jLAV+ocv8G9v4Xd6UC8eMtsFbqa12MkbeJ RtgOaJ0/09PfxYItKx9EZn6pgYVqFa3mcdMTSCs3NduRXg30OMuKbEjYN2PMeykRvB9DO+XzCZD Rr6KsaxRvFwG/IfagOZ4y0CoTjvFfg8NcJ0YNb8RIledlhA6rMSEk3XCNOILDsAgrmKZRk9tzHN e2LVglxZEqaTehpHb1A== X-Proofpoint-ORIG-GUID: -9hf1KpyWth884icFTZJMkOspfvRfXZ9 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-13_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 priorityscore=1501 malwarescore=0 adultscore=0 clxscore=1015 spamscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130094 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..e632b90e5a68bfcf066bd6bb72e= 7021106f26503 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-only clocks: NULL here to size the array to the highest Maili + * clock index. + */ + [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 Sat Jul 25 21:59:22 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 7DB2E3DD508 for ; Mon, 13 Jul 2026 09:04:49 +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=1783933490; cv=none; b=W5OIT3HR5IAt44T+CP4IB+tNxpELrC1PPD702PRL4NmUUTqn1c2V0e8HetEAKTnEyX1n6d7rkha0BjlZOuCObQyyS/mIj3hg+boJ7dFoKW2B2rNwTjLHicIUOzaQ+FBrlYDsi5dNmVrXYYtXcS0F+JJJg2VdO+9QXwB9ANCLm9k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783933490; c=relaxed/simple; bh=fvzDiZ67AMugJfYnW8hKFy6ptEIPS5tGSZjlOp7y0GU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kDrKsXCf/KNihv3EZmyoGMURvhM8iKOyCft44GfspNZLxCPy3XAzu04zhcpqOVFNYVITXUaBriJjTJ26gRVBvdRsIyqk+5vvrIJcm7RycSrua8HaMbXBJitSqIdGUhISN4u/NuePxmO7FsUEyS+K6LZQ1/rDzQyHKw9t5FGg7Hw= 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=TtL5+IoD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=L0aVbJ8Z; 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="TtL5+IoD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="L0aVbJ8Z" 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 66D6O0eW674530 for ; Mon, 13 Jul 2026 09:04:48 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=TtL5+IoDiaQq3q1J dOJvBcjoXyZJyTPVt/1FHGGRUxwkG/L/y2Zd1OeP7jaMPI8ESCu1dpVZe6q/aNrD +mkPA88cDx8dWOU2hW8Wq5jt17WpaqsfMmN5SJgjTqCF/hWDmeKai0iJvvZrIhWj O3JeGcYNLiihHjLHMLtbzUqg3SLCbpb0Eoi3uU1nRy9kUWsDxQLAs03zguliiOE4 K5SGkuVBjmiU8MsY57IJv2qi7XtqAhJdSFRttvytgk7us5+vZDHypkIcHAau3La9 GoxitdVjWzKo6o7HjRxXe6FGet3aKoyTqy1VsdAY0+q4Fvx1UjTyz0AGd3FOAc3i vH3X8g== 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 4fbecgnbq5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 09:04:48 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c85a298cd62so2704040a12.0 for ; Mon, 13 Jul 2026 02:04:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783933487; x=1784538287; 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=L0aVbJ8Z20JIpgSH2PukZZNAoRSz/vuDvy+DVGZPJcSE0ndleNQsgLconif4zKFq3/ o2j+/uCc3VZCsOyjrGnxgxzPK+qUN/c5DqICTCFXYmr+szejH+IR2NL+u8lgf/iOHtJ/ xrBmfWpOTAWQOShfa5zDzmqj15WnoWdsqZdXqCRXnL4hZVbEZ0NulX+DrSTCCUXce5h0 JK61y/anA3hn7bEnP8LgoPkYXx7Pa3nnLcvJCbu+9c/rEIWz7QSnReyJiPPjmYzqrhWZ WphFQqqUdYkBede6pVgcD1L8lvCGj4VvfayPk4n1jVa9sn2cdKQvU1haPin7RPzfuzVj ruew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783933487; x=1784538287; 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=XIWXLX8E5sixSFIJGp5kwod9sLbAtJnOFndZRaB2vJRcIYbYWh3VB/Z1IkynuHsVVH cFtFS0291nFugATnUY2mx6BKPEcf8I7ZxN9Q1xFjCyk7dhrjRC3xN/HUWtL2ETPhdZFE +9K/RDsp6JhnI6zbNi5Ydye+7nj0LrnL/ks3CH2LAuH/j1F3yU8br41wq7L/HB+bbG0m v4tdiY4QASB4eaIIltN8WpH/LSE8fOnPy3+juHGsmx/64GZ/LmxQt6bUEno2xVcW5ZKD kOJzNn8Hh8W9ORUwtaKcJeG48XF8Sj0n7kJ6eT1YQnXIu3HE1VXP5nLOmhWBqeh/Kgx0 XspA== X-Forwarded-Encrypted: i=1; AHgh+Rp6Ke8a8NWbK24J25ICT18kbNT/MusxPX305XY21iauMD6wsl4k6KZ17fhm8OpWw/fbno8lj/xZjITLkis=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5i4diXjGa3s51OX5sqgLIRMEjj4v1xV+vwqhO3UD6olgTp5AE fYb2pV8JJXQgoEEmGrOHZ6/JSHXs6TdIu3EU0vJRV/fV0U+IytMkMpixcL405dqTK2b+d3rF9dJ kzEIKrQZwwMoWjSnYkEAXWP37JVRIXRExBSHFwOevfmkWM2L4xMWmkoqAIhXiyMjORFw= X-Gm-Gg: AfdE7ckBQBQ0Hae17OZR7/+CefEc+d27ea+Ga5PnzUpg7lq4bGyHmCyDRCSDhS2hBKL 5Xbn6ELPQvnxem2o+TN50QUsmHMcMNcpsvyRebtjXeWGbpxkR8+/MlOrT7mtb2TvAO14rZExolW tnCh2IMCFdrDQXLmb745/vREcoppKAhRPcy6TipAg5WxMCPbVx6lcw9rNZsWOZSlA1HCvi4Hxri igUdJuLpAvcaGERka/QgxbnFLL+UxPPvaWalJnPOElDwk3oK0d0c1c+WD+VQa3cm+8PKKHtu0pI Q9A2xS6O/1EU7glkzzEw258T8ijZ1p+Se1E0rfxA/1s6FToVcnOK1eqWjY+xPbAONucmaIJrx6h N5t9Dx2n3UodIqrWYx4wij/+WDs0JCw5r/cw= X-Received: by 2002:a17:90b:2247:b0:380:ced0:ecf9 with SMTP id 98e67ed59e1d1-38dc7822590mr8390939a91.4.1783933487294; Mon, 13 Jul 2026 02:04:47 -0700 (PDT) X-Received: by 2002:a17:90b:2247:b0:380:ced0:ecf9 with SMTP id 98e67ed59e1d1-38dc7822590mr8390911a91.4.1783933486867; Mon, 13 Jul 2026 02:04:46 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3119c2a7bb5sm43504435eec.25.2026.07.13.02.04.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 02:04:46 -0700 (PDT) From: Taniya Das Date: Mon, 13 Jul 2026 14:34:11 +0530 Subject: [PATCH v2 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: <20260713-maili_initial_clock-v2-5-79548f0bb58f@oss.qualcomm.com> References: <20260713-maili_initial_clock-v2-0-79548f0bb58f@oss.qualcomm.com> In-Reply-To: <20260713-maili_initial_clock-v2-0-79548f0bb58f@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: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfXyI1pBiEjJWPs S9/uqWKjEovtpgSloEAcsf/euH4BxOAfpXo7CHDA0Cgii4lwc4zgM18b239jg5gqJvctPnw5t0C wZMKdNIhog5gGMXzYulOpg/Jga1hKr4= X-Proofpoint-ORIG-GUID: rjlc-ox03n3YgyPgRsbYSKBALqla0SU0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDA5NCBTYWx0ZWRfX0kQEmOiNvZ7Z DMIqntch5FvNijLvWoXVRy2l2nmNmsUDV/cGi3reJS4iAQsJDbu+N2ZZhfocMYDfH/dRbb2jQuV q8f05rJFsrV2SDW2GHrEI89AbU9qe1VdRcuKG8o/ckHU1gK43jDbZyph0qUkl4lBBiKWPfmSQtQ gCm+TjRHHsdfQCM4bZ9rLvVqzEgMcq7A8NS1KBbBMe/g+lgXl9H7Q3viAMOC2w+RgfuoIiPQDdY iw8fOvho8vCiTERfLUtOCeem42y7wSJMNj3aa9A7G8HD/Nxg3dZOKib6WJHgaMtnoKAeDy89JBe EnYT2BSyJC4GC4hz9dV973yWUuTQ/MqZf8QURDoGakWBawQbccx0Pddg9Rp0v39e4qFf3Is/6Vq ipyaAMkKFkKD8kQR7l4cRMfSvO/4K0Yg2PNiyFJ/0ivN46eY761J6GgulNsV5jQP4rCnjy6O1Gd SWTnHmLeI4KaanDNmVQ== X-Proofpoint-GUID: rjlc-ox03n3YgyPgRsbYSKBALqla0SU0 X-Authority-Analysis: v=2.4 cv=KM9qylFo c=1 sm=1 tr=0 ts=6a54aa30 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==: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=5FXc3QUEpXE_4WiDhFYA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS: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-13_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130094 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