From nobody Thu Apr 9 17:15:44 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AF81C257452 for ; Fri, 3 Apr 2026 12:04:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775217857; cv=none; b=KROG9FiPB3GeBzgxs7i9toOU7k6klyVnQ2+vGP0wlO7g1Rww4VMgHuR/ck5ULAkPI1DEMe8EFn7JrNfpp8t+T/8O4MjgHO8GpshmionWfjAnMw9HDbFeH2kep4oDm0SMrN80VkLgUn7+aVGGf4Z6rgjQdPr0Tj4W4MbalHVbUX0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775217857; c=relaxed/simple; bh=dKz6DwRy+I8HolN9zZODFxH6W/kWEV1820ON/rHuL/4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=axcTNE9PDFcCu67mAp4gOuMskRpuzbc/fpsMlBURReKEFC81ydT9JV7bMgPHuK5FsSCPqtsGYUM1hXfK+YPEJbDAmUMcNNgKR+G8+cjhd4ZbfHpGxRyOt9o6UiJ+R/EpEAf7cH5BX9/JMoR0m3IWdWJnhNGYQN0zbvmSH6hmX+8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=HgDvwEXR; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="HgDvwEXR" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4888375f735so15474095e9.3 for ; Fri, 03 Apr 2026 05:04:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1775217854; x=1775822654; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=o8kJFRzMGSbRY1rBaqmhzhvZeRD1mo+HmubUtJ2Qvyc=; b=HgDvwEXRExUust2zZs86mztSShxd0LFyHPl94bTuQWBOFlWeOgrdEulKpIpdWKK9da ChVZ8+io5woCySDeSVvHjVMU1u+p4SZpgq5u0GLHQV/1Yl1E/jI1B3RrJ+qioW5UOU4+ Qy97CYF1SqQI307nazE3ptEfix/TDxEi25F61lFVVZivdwxmJ9Y/2q7/4amMP5tZmouv IPLrceW7sW1JX8uHLraU4SUAXSUej0elIs1JNOxiXuT8OvldkcWuyr2pbQq1NibBcGQR FxndASUFFc3OSfaibfk5ZrpkHEbggX4WBiPWsYW86m99IDGvFkar/r2XchTCYE3AcKil gIfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775217854; x=1775822654; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=o8kJFRzMGSbRY1rBaqmhzhvZeRD1mo+HmubUtJ2Qvyc=; b=N6pmr+uRFVAF4oePsoKy09AX3lLfEK8T1TCPqT6zFOhz1JQ9/ZXQNhxqHVcEAtekab ozz2iCVlmK7E2YDNFQ19KVg/m9+3MGR5F4lEX/hSiEGnknYTtxYxLBdjS2rH0EG0JRTY jlx9+9LXZY0/eH76pNkXS/hmKCSfxmGgwdLypN28TbNxGuMp0rOiGTbm+rKONW5Ggax1 FrUBXSoPY5msd99tarupt1V4KgYKHy1C8pMiTIByQQlQofckGa5GHB7JRG8V/epP4Nn4 tzKfpLuhpoSy1eEIFVxaVswjZM6aQ5iL+GGjahDeMdIDzXJSy9VVYbXxS1EGHu0lkg3O g1sg== X-Forwarded-Encrypted: i=1; AJvYcCVCJz+El01YL15jorzPNMky5FufwUamfjWwiPyY+VCsJ0G038ForIo7YwTQVn4MOiqJlZo8Mzrl/U7vhQw=@vger.kernel.org X-Gm-Message-State: AOJu0YyxsOMw0IbA4IwgoaykHC50qHuuypU4N7+obElHzN/ICOoWfpr0 zdxEc4sjTZpJNdKPcPKvaRxLugdmWekBr7ByOr0cyVo/BY50E/xBuOoqRIRdhEjQQglSYtn3bET vfDYR30s= X-Gm-Gg: ATEYQzyQz8KvN395YDP9sfHaMM0co6krDoWUot6QT87R3R2wNbpKb4w1TGxFZGYvkBW oKwz+T0lFa3QigTpBUI+l6G4ZxjmaMfb70h5GLxgEl/Sgn34L/9DOQwtkPsQDvllPvKbXZ2oUbf bdB3DaApcgyWLpQw0pLj12hfN6/6q5oOevtOt17SKsDrXUtwRfxHurpVxsfWP5CdhbXAI0Vmxn6 27bBSob7Wb0cBpsIbXkpN7H7XGKCMPvNBSRhAmStLauFA79aBl0pWIgADJRlSUI9+Agcywd86m/ mImJKKNDnyThVVLRXuf8L9rBGDiQXBul6PlnJfTwkoig6Ng0z34GvK2ft3WCQIdgAD/cb47yK/M v5/geWMpnLOjRO45MkPkL38XE+WxUttP/xYA2TkbO78hW074sdzygYCW5ZTGXjZmkt0M+t20HUc dZ5W9tPI/EjETgSrt6Q9avboYUXCZItsdgOg== X-Received: by 2002:a05:600c:1c12:b0:487:386:3714 with SMTP id 5b1f17b1804b1-488997b7020mr45285645e9.17.1775217854074; Fri, 03 Apr 2026 05:04:14 -0700 (PDT) Received: from [10.157.142.139] ([41.66.99.176]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a567bfasm300193995e9.0.2026.04.03.05.04.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 05:04:13 -0700 (PDT) From: Luca Weiss Date: Fri, 03 Apr 2026 14:03:46 +0200 Subject: [PATCH v2 1/3] dt-bindings: clock: qcom: document the Milos GX 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: <20260403-milos-gxclkctl-v2-1-95eb94a7d0a4@fairphone.com> References: <20260403-milos-gxclkctl-v2-0-95eb94a7d0a4@fairphone.com> In-Reply-To: <20260403-milos-gxclkctl-v2-0-95eb94a7d0a4@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Alexander Koskovich Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775217850; l=2653; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=dKz6DwRy+I8HolN9zZODFxH6W/kWEV1820ON/rHuL/4=; b=ZWrhOaL/bOAb87rLQ6WBvjaaGxxQRMURRoHdO31wAzXyBY2so/9HvHQutRfD8Odap2pLgA5uS YZ8DVhiwCDmBrZqJSGHxM5RhQVJ3cwU+t7eu7IJpTv89P64tyy3nNtt X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Qualcomm GX(graphics) is a clock controller which has PLLs, clocks and Power domains (GDSC), but the requirement from the SW driver is to use the GDSC power domain from the clock controller to recover the GPU firmware in case of any failure/hangs. The rest of the resources of the clock controller are being used by the firmware of GPU. This module exposes the GDSC power domains which helps the recovery of Graphics subsystem. Milos can re-use the qcom,kaanapali-gxclkctl.h header due to similarity of the hardware block, and also re-use of the Linux driver. Signed-off-by: Luca Weiss Reviewed-by: Krzysztof Kozlowski --- .../bindings/clock/qcom,milos-gxclkctl.yaml | 61 ++++++++++++++++++= ++++ 1 file changed, 61 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,milos-gxclkctl.ya= ml b/Documentation/devicetree/bindings/clock/qcom,milos-gxclkctl.yaml new file mode 100644 index 000000000000..3a9721abdd26 --- /dev/null +++ b/Documentation/devicetree/bindings/clock/qcom,milos-gxclkctl.yaml @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/clock/qcom,milos-gxclkctl.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Graphics Power Domain Controller on Milos + +maintainers: + - Luca Weiss + +description: | + Qualcomm GX(graphics) is a clock controller which has PLLs, clocks and + Power domains (GDSC). This module provides the power domains control + of gxclkctl on Qualcomm SoCs which helps the recovery of Graphics subsys= tem. + + See also: + include/dt-bindings/clock/qcom,kaanapali-gxclkctl.h + +properties: + compatible: + enum: + - qcom,milos-gxclkctl + + reg: + maxItems: 1 + + power-domains: + description: + Power domains required for the clock controller to operate + items: + - description: GFX power domain + - description: GPUCC(CX) power domain + + '#power-domain-cells': + const: 1 + +required: + - compatible + - reg + - power-domains + - '#power-domain-cells' + +unevaluatedProperties: false + +examples: + - | + #include + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + clock-controller@3d64000 { + compatible =3D "qcom,milos-gxclkctl"; + reg =3D <0x0 0x03d64000 0x0 0x6000>; + power-domains =3D <&rpmhpd RPMHPD_GFX>, + <&gpucc 0>; + #power-domain-cells =3D <1>; + }; + }; +... --=20 2.53.0 From nobody Thu Apr 9 17:15:44 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 55D4336495E for ; Fri, 3 Apr 2026 12:04:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775217860; cv=none; b=AMIGXsfTkwvgUlys3eePRSenPom6IgPZe7C4sa0ot558M3QxtoHQBu6I/g7L0W19eZCmvbGTyEhYC6wHqQLGd3DdW057/I8U5sChwl1zzJA1gJfOwtWPphItBBVV4ZCUs60TS9NpqYytvPQeXfJ85SO2yGSCdmZOOKfrYpraMu0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775217860; c=relaxed/simple; bh=BwXLHFNYLRV0NDjr952JqfGJ3eYoCYyPIzZu133hrds=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DkhXVRj1zq5uLc0+gpR4U43gMjDXdPinxOX8kIyCN2HOVtViA9G0eVsGyEZSxlwfTMVzwe+TxAhSSGG/SMR4QPLmQGX0iRo4z7CQ0Y8+MZ3ppDO0ihWrWMmsitS/mnEjvYEVhUu+pyK30YNk9LYw9qsJfeyWEMLHbogmB6gdF18= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=RYmwMj3O; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="RYmwMj3O" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4887f49ec5aso25172485e9.1 for ; Fri, 03 Apr 2026 05:04:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1775217856; x=1775822656; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=9bxQmMvsQvjjCBqN8BcQZeFluIkfqmLXersnmxU0RpY=; b=RYmwMj3Oi18V+6AnIr8TGC+/BJ2JP77Sjv2H2bm5JkdF/T1FIVna98aVg4dmdGAb5h xhT2yq5v/+YXlPEthRSvgg5X3Pp6+0b5J7YR8aLoK75hFY5/6NZ1tMaFnTEDyT6vQMuu +CfbJ009aeQ4e1L3vjMOH9uE7kQZ59kmNo45SEu6TD3FnlMzt3CZrgfNxQuecG3skH5R Zg7IL591j39kanVPB/vMpRzKXZtsn0cQSPZ3nGJqQ1k8Lx6siTjIvqiKu3sN52ptiZrA mNUHFJQ7ACQK2VEcgow4zT9tEkq7oZGQ49oPUbH/7yUOeJx4vPHuTd+lcmcJbZ/jjQFu YPNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775217856; x=1775822656; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=9bxQmMvsQvjjCBqN8BcQZeFluIkfqmLXersnmxU0RpY=; b=Fz6dITtDsCH2/+Mn1dRgKmC1opNx4uDpMEkbILyuEVo8NMUgWxfOtqiam8vV+xA6Ed uXguexri8YuWKIGQv6m0gi7gMOaXTOJDdRECp2U5EdY+ZTRASPGgufW8SQsXd29EIWN9 DgvspCgVHAuP/arKE3T1rv+MQvdIewyVKywmM2B5ADWqTDyOO7Stx+LBnOyN2DHitsUx ArM0bjk3p5NzTWC3GcjgSyTXPWKxjvLd5Ch0zHwed9osz2cTZPxuQj3nQTN5AiogzSnZ NADMH67QwBR0EULJeLnN/1ihfB8bGHf7zxWJapUqXY2ITdkW270s6qaw7wLnCNowAD7h y33A== X-Forwarded-Encrypted: i=1; AJvYcCXpodBmaujghvLyrnZES5RXFa3pEPRSQzXtwJ0V69cggFjQSLNrKRWvqmylJftlAgJEquklnpTk5pTv8Tc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz7MKfX0gOcXvxRUbSdrNUpeZbah3WooViBT/aszX2S+IPzg7eE 3bZsCNsu2qsdzQrudL+X/yNRZSjkh2dke8/lpVi+28V4AtZXonqddifVtyVeBQ9RZeQ= X-Gm-Gg: ATEYQzyi0pVCF6jYId5BxnTOf0P/UA8Qy69U6dL2etBjUeTsG2jqXLG+QxJWLHLTho1 KxzaFRGaTqXOFYMXehK2ObdZ6JIVG9XKB3i64bfP4iXXVb7ygpVHCeyrm7UJjkAHS+a4inrtacY xgmmy5QweIMW7Vy53num6MmHOTfZKEe1KvtPEYZ6afrXU+2HrGhBIr6rYIAIQzOxKep6v6NHOoI AsYxOsmGwyCkvmeyw4OFl8U7aguSl6jDbmls6mJDORCMV3Vmvv0x4igxu/DUh7lLuvIRGHkZJlV KFm4tJ/xIfrhmmwyKD2PWkMiuueDBPAIFyz1EP+Jtg5LAOQaLMqg92d3kCuOP39Whre3P6PBqAQ zuvzWVh5Si1pefxQ3ZQOg2X1RCpcaM8ywjxDVs0A8D8ZDA4bE98rPuXWESVe68c+89mUt8I9kHa V8FahGz8mJc7lvUFyQ2tytkMah3NyhrevVrA== X-Received: by 2002:a05:600c:4ec7:b0:485:30f7:6e88 with SMTP id 5b1f17b1804b1-488997ed834mr42353285e9.31.1775217855719; Fri, 03 Apr 2026 05:04:15 -0700 (PDT) Received: from [10.157.142.139] ([41.66.99.176]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a567bfasm300193995e9.0.2026.04.03.05.04.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 05:04:15 -0700 (PDT) From: Luca Weiss Date: Fri, 03 Apr 2026 14:03:47 +0200 Subject: [PATCH v2 2/3] clk: qcom: Add support for GXCLK for Milos 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: <20260403-milos-gxclkctl-v2-2-95eb94a7d0a4@fairphone.com> References: <20260403-milos-gxclkctl-v2-0-95eb94a7d0a4@fairphone.com> In-Reply-To: <20260403-milos-gxclkctl-v2-0-95eb94a7d0a4@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Alexander Koskovich Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Jagadeesh Kona , Taniya Das X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775217850; l=2000; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=BwXLHFNYLRV0NDjr952JqfGJ3eYoCYyPIzZu133hrds=; b=oK+n+UfVPUvAs3JqjYta0Wct4THXUio5bVmhJJzJIwOMs3yp1pA7dhAV/2ySBKNvNtMsVo7dN rOCjSo/YPbbBjEk9MuhEH4X5MfbuYAfiwbQ/AtDaNqOLsJI9mIUq3yA X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= 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. We can use the existing kaanapali driver for Milos as well since the GX_CLKCTL_GX_GDSC supported by the Linux driver requires the same configuration. Reviewed-by: Jagadeesh Kona Reviewed-by: Taniya Das Signed-off-by: Luca Weiss Reviewed-by: Dmitry Baryshkov --- drivers/clk/qcom/Makefile | 2 +- drivers/clk/qcom/gxclkctl-kaanapali.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/qcom/Makefile b/drivers/clk/qcom/Makefile index b818fd5af8bf..13e7892ba39a 100644 --- a/drivers/clk/qcom/Makefile +++ b/drivers/clk/qcom/Makefile @@ -187,7 +187,7 @@ obj-$(CONFIG_SM_GPUCC_8450) +=3D gpucc-sm8450.o obj-$(CONFIG_SM_GPUCC_8550) +=3D gpucc-sm8550.o obj-$(CONFIG_SM_GPUCC_8650) +=3D gpucc-sm8650.o obj-$(CONFIG_SM_GPUCC_8750) +=3D gpucc-sm8750.o gxclkctl-kaanapali.o -obj-$(CONFIG_SM_GPUCC_MILOS) +=3D gpucc-milos.o +obj-$(CONFIG_SM_GPUCC_MILOS) +=3D gpucc-milos.o gxclkctl-kaanapali.o obj-$(CONFIG_SM_LPASSCC_6115) +=3D lpasscc-sm6115.o obj-$(CONFIG_SM_TCSRCC_8550) +=3D tcsrcc-sm8550.o obj-$(CONFIG_SM_TCSRCC_8650) +=3D tcsrcc-sm8650.o diff --git a/drivers/clk/qcom/gxclkctl-kaanapali.c b/drivers/clk/qcom/gxclk= ctl-kaanapali.c index 40d856378a74..7b0af0ba1e68 100644 --- a/drivers/clk/qcom/gxclkctl-kaanapali.c +++ b/drivers/clk/qcom/gxclkctl-kaanapali.c @@ -53,6 +53,7 @@ static const struct qcom_cc_desc gx_clkctl_kaanapali_desc= =3D { static const struct of_device_id gx_clkctl_kaanapali_match_table[] =3D { { .compatible =3D "qcom,glymur-gxclkctl" }, { .compatible =3D "qcom,kaanapali-gxclkctl" }, + { .compatible =3D "qcom,milos-gxclkctl" }, { .compatible =3D "qcom,sm8750-gxclkctl" }, { } }; --=20 2.53.0 From nobody Thu Apr 9 17:15:44 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2AA91372EF5 for ; Fri, 3 Apr 2026 12:04:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775217865; cv=none; b=tret+4TdD3E23aIQF6+6gBnqVp4200EDjAumhjT3lZ8FwlKs5bKeHkG2aU8z9mrAZc3d1c+gZnKiP+oizWjs4tn1sLF5m8dal+61i/96Br/UPmJ5Dk3x47JUoRRimG+xJH+yq4kjbWgJNohMJFgzwjFiRNL2UZq5We6yFWMFQvI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775217865; c=relaxed/simple; bh=++e5FZB0tsvADRX7W3I2ua7//VvtHVnA0IB0LJVNzdk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OtK/8ctuAb6ptm20Rom+02WqPyWhcp1ygL10T/At5g1X7h4xtQwJ6zxU2rpNu6hciVuR3f150c2QN+wZH10zlgo4JgVhCTRwl98i9HtSkJwa8+EEpD0XgsazrYEnD7UMBmszqvyKOwdATcypdKS09ag7nBbah4MMRS7l/ewCsjI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=ClC5lO+L; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="ClC5lO+L" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4853c1ca73aso18447255e9.2 for ; Fri, 03 Apr 2026 05:04:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1775217857; x=1775822657; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JjyHbpSUyn7H1fP6Lf1b6SGYz/5Pq+5nMg5uPxkZH/0=; b=ClC5lO+LL61GscOu+clTBtO3Jd3xaQYRiO/p7UBD+4eQXt/0WuFIYsEI/yggZgVPlz 7a9rwINt3JxoH6UFLxzRTTTHQcRqsFHJdo/ORkQcg7NYnbz5nreeywdObkgY1hNzN8JU Ri3B5bQeGfO60vNABMXSqRSatCj4ROGrlqplze7qF+YBVC0sPw/r9qJa8RKA1HzWTbsk sqkjVHkzc/oIbecnIlLRt7bcHGlzGDnAuRxBvN6HZVdUMIirOaU+0OiuoT01zDNeRwcs S3DjwEItzFKg4n8Onoj7sDZ/0E5PG82e09XSzNvOKnsOsIoh5V7d1Q8oep+kM90OIYfh Ofow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775217857; x=1775822657; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JjyHbpSUyn7H1fP6Lf1b6SGYz/5Pq+5nMg5uPxkZH/0=; b=MEww36Y/E3hT7LUajWvyiCrZPoBOvC/cH8N8UYf94glSEk2VYSd3Ay4fBiKmxt16l+ 7Wy+YsHtBJbIF0XtbWaz6tJOyJU2cO7CFpHCk3+RPw4yzbnaAOO/z03EuihsxI7Rfp39 gkahx2uEaMymSwcpLOvlGMQiR/mHrQCO629875/amUCL9azD8fk6Fnl1xHqaQ/L5FgRS +KMTklDLHzc+bvCLnnz9oY2FlFZ6JYla8jcu8Id/h4O0DiSRApdJYXAhZlElYKzTwKoB KvhHuvekXlK6Vv2bGUUJlJpQslVQn3+N2WFrN0TnkvC0uOxYczaqhJxcezHsTQggV7DG m6AA== X-Forwarded-Encrypted: i=1; AJvYcCVGcx0NokGnmPCjNpjgRGqm8JiI/vwQzfBqCfgv5ErqBMD5eNjwFQBCEpRTv9nNmw2yaGqBNYeermjWxsc=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6S86rSSD4SQFq/FT+xmZLY4G4l2n5gx6xcNkVwIISESYy+7EU sZNTDh+0jEdDtu4eepIuRra7c7T1319EobE7EH3uQ5Tzw2d+6QQ2lU/8wkH+gijtbgMP5q9bQxx DTqcE7xw= X-Gm-Gg: ATEYQzzO9teSNmWdFqkS1WT2EXttzNebvbnKb5fMz+nWDuhw5N+2s0HCOjRxrF70s9x e67evjQFUVm/LXSaYKJlWNotlAs1I4XJJwr0Tg75no9EFXimYwzfM+wuycrfu95KIb2tcQXCGCM RAbFDKIXbelOLO0EsZnesBDjlMkvdUsnXCWS6yhIcEZsEgj7upzsL+uQzw3Qvxzis0zgk4+gaLS hczy/MSaWqstLl+wAfZjkN59gL0poA1Ft2rs6l8ibR5qiXtB38K1k9Ajxci1fJb1D1rke1J5ft8 GEbeeqGRLXdH9sJcJfp9DwvHIHPGt4JjPWAaFuUpSynHpBjYSAeDQl7o75wMkxVWxM+W9+fSYbu 1oxrcDs4qsU+9XHD9VfP+82cV91vDPipde7MiZ8Xbs7P5wfSMbUex9YFdI7IcnGL0Ht5zZDuo// /qbeIv5ALn52Cfo40TFfzwypIlRTdpqHBQ8A== X-Received: by 2002:a05:600c:3b18:b0:485:35d3:ce59 with SMTP id 5b1f17b1804b1-4889970dbc6mr38933115e9.10.1775217857503; Fri, 03 Apr 2026 05:04:17 -0700 (PDT) Received: from [10.157.142.139] ([41.66.99.176]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a567bfasm300193995e9.0.2026.04.03.05.04.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 05:04:17 -0700 (PDT) From: Luca Weiss Date: Fri, 03 Apr 2026 14:03:48 +0200 Subject: [PATCH v2 3/3] arm64: dts: qcom: milos: Add GX 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: <20260403-milos-gxclkctl-v2-3-95eb94a7d0a4@fairphone.com> References: <20260403-milos-gxclkctl-v2-0-95eb94a7d0a4@fairphone.com> In-Reply-To: <20260403-milos-gxclkctl-v2-0-95eb94a7d0a4@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Alexander Koskovich Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss , Konrad Dybcio , Jagadeesh Kona X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775217850; l=1066; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=++e5FZB0tsvADRX7W3I2ua7//VvtHVnA0IB0LJVNzdk=; b=bnsAXx5MnEBVpdQhExbmj5V09OxSu+2XLfAK2X4UgoO2d5cHMVKQ01e3yJrzj0sr4nYMEpqNz XwrlaWKUKJFDhodt6a6OQL7sfSb4NWw8SfoTXVYjABt6ohGoGvdxwNb X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add a node for the GX clock controller, which provides a power domain to consumers. Reviewed-by: Konrad Dybcio Reviewed-by: Jagadeesh Kona Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/milos.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/milos.dtsi b/arch/arm64/boot/dts/qcom= /milos.dtsi index 4a64a98a434b..4bd9181ca03e 100644 --- a/arch/arm64/boot/dts/qcom/milos.dtsi +++ b/arch/arm64/boot/dts/qcom/milos.dtsi @@ -1542,6 +1542,16 @@ lpass_ag_noc: interconnect@3c40000 { qcom,bcm-voters =3D <&apps_bcm_voter>; }; =20 + gxclkctl: clock-controller@3d64000 { + compatible =3D "qcom,milos-gxclkctl"; + reg =3D <0x0 0x03d64000 0x0 0x6000>; + + power-domains =3D <&rpmhpd RPMHPD_GFX>, + <&gpucc GPU_CC_CX_GDSC>; + + #power-domain-cells =3D <1>; + }; + gpucc: clock-controller@3d90000 { compatible =3D "qcom,milos-gpucc"; reg =3D <0x0 0x03d90000 0x0 0x9800>; --=20 2.53.0