From nobody Thu Apr 9 17:24:01 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 659FB35DA62 for ; Fri, 6 Mar 2026 13:48:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804927; cv=none; b=GCmEG4X0dK19msR139YVQACZjcO0oNPlb8WmOVfE+4zawniX6gw6gD+wCtBeR+h08KZAKrrT0uvmRxDp//uQ+PLWBORz8u8fbY4l20ThNcBOS9/Co67VxCDlEY561HoDOEJ9nSPAWUSYKKOX+ZuUF/cg6xVwpbxgNaVpVVTq6+g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804927; c=relaxed/simple; bh=S4AYyFcTsusx6JymB78ndk1LzxPjBUj/RxkWMGbPmis=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EdeGvYo/NfoFJaJtElI4YkG64fJZ2MSMKkbMKeYTSSBnbHVXK3QYFH5M/ocIz5Q2R1fPpcO/gP4zVcnufUOAm8eMlvgs+ioWCDJsAVtScnAZbI+PIl46BVRa/9ZTo85XkKkmX9Bif8kUnD3hlf9mVNiTSZA28OlLl7m3S+a6WVg= 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=z+axEiQK; arc=none smtp.client-ip=209.85.221.48 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="z+axEiQK" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-439c4a93841so2537324f8f.1 for ; Fri, 06 Mar 2026 05:48:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1772804923; x=1773409723; 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=Ix3uV33RQkJIwlvd9fVLf03DEoMJ43/Z6jDu2eagGtM=; b=z+axEiQKsxnQ517nvve/uhAJapQ7CMCQEyCeDQ3MdFAqjR++TUU1Q+woOwN/F6zEpN z8R0iJn+Hpor4agBzVj+ZfX5hOzhO1d/wfMswIjBKyIF47OZZdIGzhckPWucdMXJbkus P3yz/2qNiopibjBJDPkXQgKRo//Qxfx/RwXWS/1/Zvi8F8ujLgv5vmwpi6Fx35LvDV+0 VLgwOkKpbsOixER+ZljUGEpaz1l0WrSAIZMqdnLpZ7L5KGjoJc/+BfucRMC8q9rmOgz5 cdL5mblYSCRERnCqdj8HA+i5WhQggaGRnTZ+jJmoM4dhoo7nS9kbMxsKbQr+4Z+TmZSU nwTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772804923; x=1773409723; 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=Ix3uV33RQkJIwlvd9fVLf03DEoMJ43/Z6jDu2eagGtM=; b=I96E7+Pukw7kecu059lapwcVZTQzgiVvey4+N51FXsusyPcSUFWExXYlYkT5C+gZQm duLRiyR7l9Qh4EYbR1MJS69xN7sh0b1NyPfFSdjUQ0srxP7SAPVviktK64Qmebw/+Vbb tClI7fgT2lgIBIWQ3zoNI/rzo2EFU79Y3OX1lJvslxT1SuRPrkTHtfY0BkDTG8k4JCia bT4KrNgFvSpHx1eNnK4GJj8Sm89EBbYupnrhOm47C+sE4SN5GzsHjp3YjjAIgxIggSeq hWorywE3lOAyUgliS9NJz1TOCXqlZuburHXuxIeqxchOHy4GVRHzuSxoNCUuhk65tsZ0 Vqvg== X-Forwarded-Encrypted: i=1; AJvYcCVq/fkvCExcZkDExwsGaIS0TJBMZWOiExrPScMbaMNOBANS0bLDVZTXhC2rT1jtiHACjp5LJTNfCD9majs=@vger.kernel.org X-Gm-Message-State: AOJu0YyVY/tUYnObXHpm499HOYcqfuo5gW2Egx8524UIeHneO68tCQMx lWfMTrwA/TAWmv1ZtnGgCTmAp0+vzFz76FKt80gVZmhuxOIT4CkaWKGK+3c/xPgR1xI= X-Gm-Gg: ATEYQzye+zgDyle0hk6AcTfX+qIf6ic/1MXwp5bQlPqlG4+++PLPOHGH3x6yP9vP+Xn xoUgk1lU9F/F9yWdmkskuM+Ei5g4qeBFCZvRz40kipdoRHsCZLJoPkU5O4eJKRM9x+wGqS5VIKm eUf81+B2EvYbCapQzvuBGj/WgxHJIDxev7fy+0gwKyn3hGlUWSCPUXJOyPlStSeie5ck/QDqKeO 0MOFLmIaGEJn1l/dAUStQRgtY3jsHBqEkC4qRzJkwgjpXyrLTkMrsdGO5/qgLzhBBKN077bWSp5 V8CvG9woH0+vGe2T3Txk64SGiaa9YPAv+mPM7JffUaCKeKcV0feydkqyjpgX5YYB11+/vPQ3jnR rOtMS3GkdA2QYDW4C7AnZ2l9S87OWoL3NLp1WDFae/JDPgxBPIMXD5PxJFcZS6J1H4gE6C8QjwR 9pCosAN/TRGgsWUaTmi0JszlwX88td39fKB3no6waRtOlHRlYc66C2D9osXHtH1Bv7vzcV24Oqw Il7JG1QZZaiqRo= X-Received: by 2002:a05:6000:2911:b0:439:beee:43aa with SMTP id ffacd0b85a97d-439da351b41mr4056912f8f.16.1772804922768; Fri, 06 Mar 2026 05:48:42 -0800 (PST) Received: from [172.16.240.99] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439dad8daf2sm4304767f8f.2.2026.03.06.05.48.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 05:48:42 -0800 (PST) From: Luca Weiss Date: Fri, 06 Mar 2026 14:48:37 +0100 Subject: [PATCH 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: <20260306-milos-gxclkctl-v1-1-00b09ee159a7@fairphone.com> References: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> In-Reply-To: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio 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.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772804920; l=2517; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=S4AYyFcTsusx6JymB78ndk1LzxPjBUj/RxkWMGbPmis=; b=kTbKHsy8jRCEnPD2m5k97hP71fQLFbaGxDIxGv0EHdi8iyAguyE0P3/OXLbhWgeCUxmf6Letx C6vAaAw7wgHAHz6VS+U+eRiZmOrn0Q3QwZXfYemKr7ZsfwtKizk9pHi 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. Signed-off-by: Luca Weiss --- .../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..47dc6bb66120 --- /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 + + 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 + + reg: + maxItems: 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:24:01 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (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 8E89F39A06F for ; Fri, 6 Mar 2026 13:48:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804928; cv=none; b=cEfZnT6xGiohHxYNeRFkJSUiaxlZQjPSr5ZD4one8121PkDX1506X1jl3s9/HpRXRyaQvSPJFexzQdtaRRb69VuGXc8khs4o0u/4ZTZdgaBkbWxdhnMyPlF1Go5GXJ7W1EMhFUATrPY84EJChtjkR1BIa0fVgEVE3Z1QYahVjLc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804928; c=relaxed/simple; bh=tHyTmNiv3FTZ/H61OgV2oLKpsfPNjLHaPzrbeiCniH4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qjskBI6rKdbxnv3dLej/C6rUPzhWsSzYvXSmWsYyWVqsHuHZ/YbPQiflP/uMXg87VTVwZvFMloMfJereK0TJRRS7+qvRRJGVNqjoIkT3oY2tyKCkLBVzv0KvXguSxCeJjLdc4QD8o5Rnw3QwG7TQWNvUFSqYNUaNfW8w6gvKPbc= 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=rLGgAIJw; arc=none smtp.client-ip=209.85.221.50 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="rLGgAIJw" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-439bc14dcf4so3568726f8f.1 for ; Fri, 06 Mar 2026 05:48:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1772804924; x=1773409724; 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=EHspA1nMRRBKEdBmLpX8hhFfkCXZ2adzsDZvyJnXm0g=; b=rLGgAIJw7BXlVX6FxlAkIh2yZ3H27oHy/DkVDrW9N/dDCIujL7maXI0XuJ39WQJhOv g0EqpwRP0EJ183KR/QHVpce1NncGU8pPwqz8vTgehOtAdEtuObSIhRnQkwahZCByN0uf 0MshdaYGM89XkqlS5SuTuh8N4x8zRnRfsg3wOSGxBMqG0FCPj/rh4br0R1j1uSo0epdH u7Fatw35uyWroEk9w84RUwDs35nh8Q+SaJMIzCkUni4Jm74/pGLNSIj62Ba70A4K6Im9 0s19HIekXYnfSfX8EVCpeSaw9ZdiS1FAJRB0b97Ybbie7LkWrS3wKGrruH0X7yiEw13B uNqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772804924; x=1773409724; 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=EHspA1nMRRBKEdBmLpX8hhFfkCXZ2adzsDZvyJnXm0g=; b=QBYqpjmDuVI9QIws51Y5mS952p32N8ClIaH9cdiRuN8XV3mNYF2w5UQ4w1/nLmgRhO QYu8NZfZyh50thcqc16o7QgfZjmi/zhCJFtNIQy4tuMPA53dL6xGhyFTx+/RIhpypItw j2CzTMfA0bHPQ4rhE8xhoxmfJrHm9sR+pK/B0yVn898kAa/Ysjg6gOr5NnN1xwT0nhV8 lcNU72PGqmUO1ufVoUxr4K/F5JOLGdpNAEn7FpRujEKwsOyByHhKWwNkiSNqazhXC972 Hb7udaeVEzQnjyfaAiWe+IgGSNuS6AWGKTFQM83UY0+SfKH++0+z98viOR693BPcwYGE g2uA== X-Forwarded-Encrypted: i=1; AJvYcCUTQ+XGqB9bosoP3dFxWjQXIV9l8qBxXIWm992HkVSmB+EDwXCkuKh4JCLn4rs2REBPO7xORG1AddvOWjM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw62P4Z5NLXYu1vqkrCTdqxc6OEolOsaW3Ab3ONtpi0EHEC1eqI aL05O3Bd3JpwMUdfCCqw4BF0zAHK0+J6h/WGTuPVIeAP89Cu7EyDkVlUSSCFRqHxA1k= X-Gm-Gg: ATEYQzw5xbesZ8KDf0nwzeXeGO3XSpNAd40qa94Nx4YqGRmHsxGAnm3Spb9Taw38alf y++NnM5oXtHaUWR9mVzY1rXUWUWSmAOMwXfZfam/PibauwODzWUS71CT5GdT/OQdm3okNWZXMun pmRor0+ynoyqgtDeWCGsdwXtwb4kYgl7CdD9s/qht0QVPMLhFGZlP66M8K8OzJwxPAwSAahNK/N 42caUl7JkLdjOgoz3Sip1PvZ9fFaQPkcbNgEPpv3cuU3jn6/eKlULXDw5fEfw77zyae8uJNkRFD FS9jpo8MM3vTf48Vr4/08We8tdx3lKeIqxiWVyAGspYHi17SyIb+tBFLDnAYp+TnRfHwMccOFtj sT85x4mmfGRTxOoEPHbd22VmY9of1tmotdVHw1EdfHoP/7TuoeKaOsLyOGZy7h7j+duubJN1Vln hmCc/RYfvhjrvQ0LmCYZVKvVfBQa5Hn7ZYbeEXE3/eGzq2enqiE2AEawXSTJvCT6I8LCrJAttu4 meR X-Received: by 2002:a05:6000:1a8d:b0:439:b79d:b9a6 with SMTP id ffacd0b85a97d-439cfc2e4d2mr11182498f8f.11.1772804923848; Fri, 06 Mar 2026 05:48:43 -0800 (PST) Received: from [172.16.240.99] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439dad8daf2sm4304767f8f.2.2026.03.06.05.48.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 05:48:43 -0800 (PST) From: Luca Weiss Date: Fri, 06 Mar 2026 14:48:38 +0100 Subject: [PATCH 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: <20260306-milos-gxclkctl-v1-2-00b09ee159a7@fairphone.com> References: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> In-Reply-To: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio 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.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772804920; l=1876; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=tHyTmNiv3FTZ/H61OgV2oLKpsfPNjLHaPzrbeiCniH4=; b=4pe087HcAY+QR4HJ6YGSGYK4ICTRgOj/8Hw/nMu1G9mRpX2w56izbXTkcBw02XWagU9dot/cB 1Z9e0EOR3KdBBc9jDo0Ezlux02aqD0/0sCLmPhx36LU7cxbb6QH6+Mf 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. Signed-off-by: Luca Weiss Reviewed-By: Jagadeesh Kona Reviewed-by: Taniya Das --- 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 90ea21c3b7cf..155830140d26 100644 --- a/drivers/clk/qcom/Makefile +++ b/drivers/clk/qcom/Makefile @@ -182,7 +182,7 @@ obj-$(CONFIG_SM_GPUCC_8350) +=3D gpucc-sm8350.o 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_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 3ee512f34967..d3899420d6f2 100644 --- a/drivers/clk/qcom/gxclkctl-kaanapali.c +++ b/drivers/clk/qcom/gxclkctl-kaanapali.c @@ -54,6 +54,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" }, { } }; MODULE_DEVICE_TABLE(of, gx_clkctl_kaanapali_match_table); --=20 2.53.0 From nobody Thu Apr 9 17:24:01 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 C1FF63A1A57 for ; Fri, 6 Mar 2026 13:48:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804928; cv=none; b=UjTvIkO9MpKMjlayTpmxcBgVK7GsLe/bv+7dGzuHgYQNkiZY/jxMDvTuB+Wqt11P9wcv/+OGNe2bo+E8Ym0M4KIAyI5SG0dAbc6HgV3PmJPkpNyV0ZWEjeAJfki/p5t1rOBXu9zirY9XO4GxE0K3ZjiV0EKUGGQRgG8QBqFxG6o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772804928; c=relaxed/simple; bh=sh6CHOb16k/4gSZCp2k+BEa4Dkc0sI/mIZiIfX6yj8k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=boC1wVGbOLN+C1vh7ihXSUHX3WPMMHeJtO9oRHPorEP7Xa3HGsUl3hFGTRNs+P0d/uYfIaYgFJl1eSxi7l3kCuQy/4RMj8jdMwiqMUSeOpmiAD+xQ5IIg0HSuS4zHp3OS5FCzlhhDHN9A/3WuIGKBEL7LtvORyC/AYnHPjB5JxM= 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=FL0TuqvY; arc=none smtp.client-ip=209.85.221.49 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="FL0TuqvY" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-439ce3605ecso1421821f8f.0 for ; Fri, 06 Mar 2026 05:48:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1772804925; x=1773409725; 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=0NLCQ6pVVPeDAMvh5rjRXQzwrKOPpCKjM6nme7d/FUk=; b=FL0TuqvYEQRCJVcnkV6MltEaP6XCq7evLzjYp7hV8teD9SN1p8WVarZcIunc6EdwfV oeYtCGnnquUkhrcvkkBEOK0t32Duh58cDneI8T8w+6Ht1mt2PqudsjSD/gT6ipIjPw2Q WzWCoRH51Ed/hPNLf3jqqhit+0/AzsLZ3ZRMd/1xfOPkDDTirhKQ/0f9g62KRbsksWQh xHR4vzk3T0jEdsIOfYqIfKdgx9l38Nenu+8uYdUtHPeOPPL2dO/YLm4YZyeOymzbMorx 1vzZmYGRHDX/cQQwKKPqcUqDqUqr5Hb+1+scq8LIOOKPmXEbsQeJF8Fg7mH7Ql8plwJP ZGgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772804925; x=1773409725; 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=0NLCQ6pVVPeDAMvh5rjRXQzwrKOPpCKjM6nme7d/FUk=; b=vtgKm76vM0ETOppWjQqkG8qPOjVFMizFov4soQjGnDUusEuYSlbkD5/sI3u4OVZfoE X/jWd0uVOh9m2IJlm/GpDcTwPF3lZmKVcvd2KGKnslYgmE55koO3FB6ODYvduW3Y7SPO Gx2201G8YlqMDWO57tKD7RLL3j2FWmSHK3MDxBGl6/01YTedy8zgy9UsUwJOePHV6n49 w75QYeeE9Mt4niRO0+LeFHW8UbtBDA8vPO2hP6+X0JyqUj+Jj9/9P8eHFnDzakmB3NRd +o+aO4YpBv2tDkHA8GhhY20dT2hl/NFcKJB0YQWZB7NYvP8e2o9Bt1Acc6cM2LetU69q atog== X-Forwarded-Encrypted: i=1; AJvYcCUfFYPVEQYVWKo9oAdBzsCvR99/RT7CHdfnISNt+zoqJGIYb+w8RUHfQJDl56Ntoyr9+eDCydR3aL+6cH4=@vger.kernel.org X-Gm-Message-State: AOJu0Yy8QZf1yr7QHQ9Gr28drRxq5KTlOYXbk8slzIkGUKseGiCKCVmP SJgoC9exsaDXvaUquIxroMMaFotlkBuxGEJl92vqvxjEPgbtT44YHMZJyDsWXS+M7ec= X-Gm-Gg: ATEYQzxqEz5bvWu/3DLJYXuapjF5wh0W3xm2n1jS8pcfdJB2RaNBXp/MpLnpTH8900D GDWI6avSW0ns7Dvi58kGsduxK1vBYZQd/qZNrFCrZ1GeYQyle9sgbS1pa3miZ0EbUtQOorhQ6hl LugTlStOjXqlH+btOtJLw/XsWKYlV/a0U3hZsA7gFOsRVMuK7z1euwJBeAJuPNomjWjT4uSboDB 2yFG09sjCH0m0IRSzaQ8qZ1/iW85Qxz+OOe2YC8vZy1TfInOKYTWj3w1uunTUJmuyby0/UG8ywg 2Bm+cEgx71d02D78tELftmmCBZfa7vIzcAgRPqEZ4WCmC4kiiiCC6bEH9igpQA/ZGo7Hk8MAJqZ pjpy0JgkKooLftIGpzVnN/RoXA7/5GiYgGEXDo7qhQcxq63tbe+AoY27Sc6Z+xETfaGOAyWL8Gh oMD8jnhtFWGRQSNmwo/pSDVuJvKGtwLNjvS2K0TdM71reoIoBHxT6d5TqJjb6qQrV4CzJO8EQyh 755 X-Received: by 2002:adf:f74c:0:b0:439:ddc0:4bee with SMTP id ffacd0b85a97d-439ddc04d31mr1328872f8f.16.1772804925037; Fri, 06 Mar 2026 05:48:45 -0800 (PST) Received: from [172.16.240.99] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439dad8daf2sm4304767f8f.2.2026.03.06.05.48.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 05:48:44 -0800 (PST) From: Luca Weiss Date: Fri, 06 Mar 2026 14:48:39 +0100 Subject: [PATCH 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: <20260306-milos-gxclkctl-v1-3-00b09ee159a7@fairphone.com> References: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> In-Reply-To: <20260306-milos-gxclkctl-v1-0-00b09ee159a7@fairphone.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio 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.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772804920; l=942; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=sh6CHOb16k/4gSZCp2k+BEa4Dkc0sI/mIZiIfX6yj8k=; b=Rwk6ksYDrCy/cThAXlHI6XclEqEjFdyZIsN3Mj2VOEbOOYEO9KGJX1gdo6C++nUkWEidEBRdB oQSI5ukXauxDMw/IUpmkGg7SRWOspAU7NUong4soUzWJeEfr7rjyWFF 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. Signed-off-by: Luca Weiss Reviewed-By: Jagadeesh Kona Reviewed-by: Konrad Dybcio --- 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 e1a51d43943f..621f05820826 100644 --- a/arch/arm64/boot/dts/qcom/milos.dtsi +++ b/arch/arm64/boot/dts/qcom/milos.dtsi @@ -1224,6 +1224,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