From mboxrd@z Thu Jan 1 00:00:00 1970 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 4B07429B795 for ; Fri, 20 Feb 2026 05:54:31 +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=1771566873; cv=none; b=ERg4A7utoUH9aPxkb2S9RzPcWfLUKYbf3FhDAPR3ZwX2J7FHbYx+KAOgtG5WeOPBol81TGh7o7VF7gQPq9la4waJ44xCuTQNod/xlhpvSC2p2upA1FOJyv29uao4zYbNwyv007WRLcuVJtwGXpbFLBufkTBI2S5mBdT6GeAnWlQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771566873; c=relaxed/simple; bh=fV5WWPdwufBIXt9mpDliWUdFwg3X3zqkLcIQSSqZUBM=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=gFrqO1m4OPUuDQMbmG3vASDcRu+pVdSyuCsd9u1E0SGyOc9o2c+XadpLaIBqcUQx2npuST/pMSfcG7Nb2E63IrvY5efRZnsD7j4ZEiygw0Baugl1gxzBRLtTP6rjHZYVMbouZAkuGFMsNqtG4bACEkCE8SI75SujUOsC1ZceKmU= 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=kUkYIZju; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=L1hYm2yU; 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="kUkYIZju"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="L1hYm2yU" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61K5SF4u2380864 for ; Fri, 20 Feb 2026 05:54:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=3dHqnbi3dJpAvR79pUJ1zF Mqox5b0Yk4I1PRd7BpHz8=; b=kUkYIZjuTS7euGicBSTSOaVr1eNUpomhxyKmKX cM9BisEdp87fIir8VVe2TSCZeur+pIbf7wJaelyyjfjI9PLZlp0oypYaMImy5FdY cNCPEfEU2mLqFOKNVQKZaMRqG7nEhyqRwx2uH7YyO1Kw1WA0vmj0F0JNxO1Rice7 aYjSx9WUbkzrNebEWCEPbBmlnhai40+kPG4nhXjxLhM6q54rdELbzXcN5muDC2LB KQEkCn+05UUV+vyvhv2zvoIefO1t1mcc1GGbufWBQvbSKBMtu9mqtUs77XTG6yYz w1l9TQEyFB1FQ4WHx5JYjy7pVBs88fy9VtbwsA+po/Nc3toA== 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 4cechh8rxg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 20 Feb 2026 05:54:30 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2a92a3f5de9so9969035ad.2 for ; Thu, 19 Feb 2026 21:54:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771566869; x=1772171669; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=3dHqnbi3dJpAvR79pUJ1zFMqox5b0Yk4I1PRd7BpHz8=; b=L1hYm2yU6PTIYFzLYaFkFnkZdWddCVwxs5/i2oDuLtlfVot1fGNoti0ExhgDgn/Er9 4TobzdDjw4QJyThCpccN08+0hU6e6vBuCz6DDZCBsl1zd2sE2x9wlh4aX547dXMpSLh7 B4W2sh6+7R2UUvW1PUE4XTtGpd9KOdUw1ICRr0m8TIasZkxd1w+KOehPscOIHmu+gO+n aotf8UOcP6/2eF4UfiW8gbHIkCUuAxuQl9AWGoFQU2gNFCWZSuy4U4zj70oqjpIazDd9 KcO4EcC4WGmRFeBCCjixWoMOeDA/JxRbOXthxuMSyJ7J67p9m849jmXHb8IWFa1q4uc0 zTZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771566869; x=1772171669; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3dHqnbi3dJpAvR79pUJ1zFMqox5b0Yk4I1PRd7BpHz8=; b=fENdjqhLBd2CnTxLqax5Dm7HRnB5PeEgWa7gNDxeqiKb/UE7NGxTecm3+Zd3gf6qZB 59K3hBePzhyyA5cwgJz/nhNOjOpgrwZpl0u7bIIWVQxwU25oSBfc6CzWqYyXsQXazJaY H7R0elaj0MJg3M4CgS7eBlU8RtNJMue8JXn/mQaiaeZPd++tiXSHNJvMSlRJ2AxxlxNM Ma5oogG7kyT92T1FojxGDAyT7YjtKtk2kFRJJNCOCf+k3upln0eyOUmSgNQDR4rlagBP /HRTXCmrN8BWqJ/y6w+SYN714ajCwdK0eB8fhyPsVe4rGplcG0WCbzjWKc1sgHslTzRz PxcQ== X-Forwarded-Encrypted: i=1; AJvYcCUhiq0lBW5r1r8Lu73w009OICv9vTpBvSnY1zXAHgy5fkAcS4vRQL5sGgzHLy6tWhOBxuiilLLN48SNBhk=@vger.kernel.org X-Gm-Message-State: AOJu0YxKU0F1g+iRJVIuMWCv7Wf1P2gaXnSmwNCn991xNk/YaEdflC2j Oplre5TPPHC5jjTM7j8gN85HFqibgvm3Ahmn1ahGLKnY74r1WwTktOIoIYVtd9+jZ067Hq7ig9A CGh++e3Il/jO1iYXU33BnmY9JfOqJyMhHOHNOn+95uwlxxYE/D8arQaAHTvcTrybhCEY= X-Gm-Gg: AZuq6aIPCG1zj3M5/oCta+YKfhvv1pBBn5QP/wP8oknPcsdKMC9djfXKIPrLQpfbfX9 JRh6A6SUR7B0jcTidrz9yyKaiicxnN/Q0tfE8TRiUDXoLQS78a5yQQZmlM7V0aEivQY2WjSK1LE 8TGSHOHRoE3b8WR4v0nmd2b1oCN5AMjeqYiMu6f+HMlSzWv41c3DuVOvkeA3uznElNlabqSWA1u BwOHgcBmsrVeRMi05BbfRSik0Z9mSTJUHpGlbOA6A4TFrSZ+mtqRKiRx1I6HaicpcG2lGhXkIcL U6+ff2ssYzypntfTjSbB/d1KiKhTMMkcUAR+Ko9j/KDkj9S90YwzcKSNv7ypRWqwZ5BhpTCnYMv Y6mQ38rJlTcjNsJUCR22d90Nk25kN5u83gvNJVOghrhCOaQ== X-Received: by 2002:a17:902:e74f:b0:29e:9387:f2b9 with SMTP id d9443c01a7336-2ad50ed0db0mr69116045ad.24.1771566869169; Thu, 19 Feb 2026 21:54:29 -0800 (PST) X-Received: by 2002:a17:902:e74f:b0:29e:9387:f2b9 with SMTP id d9443c01a7336-2ad50ed0db0mr69115855ad.24.1771566868553; Thu, 19 Feb 2026 21:54:28 -0800 (PST) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ad1a6fa326sm197949665ad.1.2026.02.19.21.54.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Feb 2026 21:54:28 -0800 (PST) From: Taniya Das Subject: [PATCH v3 0/3] Add support for GPUCC and GXCLK for SM8750 Date: Fri, 20 Feb 2026 11:24:19 +0530 Message-Id: <20260220-gpucc_sm8750_v2-v3-0-6c5408564c3c@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAAv3l2kC/x3MQQqAIBBA0avIrBPMcIyuEiFhU80iE6UIwrsnL d/i/xcyJaYMg3gh0c2Zz1DRNQL8PoeNJC/VoJVGpVsrt3h57/LRW6PcrWWPaCyiNeusoFYx0cr PfxynUj5DNvRUYQAAAA== X-Change-ID: 20260217-gpucc_sm8750_v2-866576675fa0 To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio 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, Taniya Das , Konrad Dybcio X-Mailer: b4 0.15-dev-aa3f6 X-Proofpoint-GUID: bQoX5BD2KuTKHSRy9NHSuR7aSFMMcRKL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIwMDA0OCBTYWx0ZWRfX8YNLb2gRvqjN da8KTp08IvAtAI8wn+FDvTaD0zEVwl5wNaSAfmBtVbeuLdoh7wKoMHLkTH6i59BSsP9aYoOmQ7T +oRfHiCKKe1XAGTADBrxOHsdjjiHNQ+HV0g6pPdqh0fOE/ihwld/ZntJXdt+JAoITVmhkJTmqA6 H6cAztYG+Wsz5ANTaZ08YDfrxGoGnlAZesaUBP7o4sJ/hqarJ5Yj0om5owXJt7lUcBbwenAvQF7 /b/ZTR4+LBlzW6PuSdc7b0mbfakpwnOv+Fp6u2BxbJTHOPCTPNKBnNjDMUoeNMhm9JtoCZzuHsG Ita/wAKHguYSaNmwul42pDVF2iK/YqaI5RKJf67DjJe7sSzC0cblnpuCPGuOsI05oy7+j7dVV+C QXcUOWVIpELWK7xhLnT1nwfatVNivnkEvz6Ff/nyjfPR3FP/14mCZiKV5+07GbokMYtZ4S7evTO NsWFiknlGygaBTH45Ng== X-Proofpoint-ORIG-GUID: bQoX5BD2KuTKHSRy9NHSuR7aSFMMcRKL X-Authority-Analysis: v=2.4 cv=KYzfcAYD c=1 sm=1 tr=0 ts=6997f716 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=8BAK5ul3PV33nhPFZ3EA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-19_06,2026-02-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 impostorscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602200048 Support the graphics clock controller for SM8750 for Graphics SW driver to use the clocks. GXCLKCTL (Graphics GX Clock Controller) is a block dedicated to managing clocks for the GPU subsystem on GX power domain. The GX clock controller driver manages only the GX GDSC and the rest of the resources of the controller are managed by the firmware. The Graphics GX clock controller is a reuse of the Kaanapali SW driver. Changes in v3: - SM8750 GX controller is reuse of Kaanapali SW driver, update the bindings. - Remove 'qcom,sm8750-gxcc.yaml' as it reuses the driver. - Cleanup the 'gpucc-sm8750.c' to remove the GX clock controller reference. - Add the corresponding changes in Makefile for gxclkctl-kaanapali.o - Update the device node for GX clock controller. - Link to v2: https://lore.kernel.org/all/20250723-topic-8750_gpucc-v2-0-56c93b84c390@oss.qualcomm.com/ Changes in v2: - gxcc bindings: remove double colon & list the names for power-domains - Link to v1: https://lore.kernel.org/r/20250708-topic-8750_gpucc-v1-0-86c86a504d47@oss.qualcomm.com Signed-off-by: Taniya Das --- Konrad Dybcio (3): dt-bindings: clock: qcom: Add SM8750 GPU clocks clk: qcom: Add a driver for SM8750 GPU clocks arm64: dts: qcom: sm8750: Add GPU clock & IOMMU nodes .../bindings/clock/qcom,kaanapali-gxclkctl.yaml | 1 + .../bindings/clock/qcom,sm8450-gpucc.yaml | 2 + arch/arm64/boot/dts/qcom/sm8750.dtsi | 64 +++ drivers/clk/qcom/Kconfig | 9 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/gpucc-sm8750.c | 472 +++++++++++++++++++++ include/dt-bindings/clock/qcom,sm8750-gpucc.h | 50 +++ 7 files changed, 599 insertions(+) --- base-commit: 350adaf7fde9fdbd9aeed6d442a9ae90c6a3ab97 change-id: 20260217-gpucc_sm8750_v2-866576675fa0 Best regards, -- Taniya Das