From: Krzysztof Kozlowski <krzk@kernel.org>
To: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>,
Konrad Dybcio <konradybcio@kernel.org>
Cc: Bjorn Andersson <andersson@kernel.org>,
Michael Turquette <mturquette@baylibre.com>,
Stephen Boyd <sboyd@kernel.org>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Marijn Suijten <marijn.suijten@somainline.org>,
linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 1/3] dt-bindings: clock: qcom: Add SM8750 GPU clocks
Date: Thu, 24 Jul 2025 16:42:41 +0200 [thread overview]
Message-ID: <a3846433-f1f8-4b83-a965-baec24ee5159@kernel.org> (raw)
In-Reply-To: <7d444f4c-fa1f-4436-b93a-f2d2b6d49de2@oss.qualcomm.com>
On 24/07/2025 12:53, Konrad Dybcio wrote:
> On 7/24/25 10:18 AM, Krzysztof Kozlowski wrote:
>> On Wed, Jul 23, 2025 at 10:38:48PM +0200, Konrad Dybcio wrote:
>>> From: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
>>>
>>> The SM8750 features a "traditional" GPU_CC block, much of which is
>>> controlled through the GMU microcontroller. Additionally, there's
>>> an separate GX_CC block, where the GX GDSC is moved.
>>>
>>> Add bindings to accommodate for that.
>>>
>>> Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
>>> ---
>
> [...]
>
>>> +title: Qualcomm Graphics Clock & Reset Controller on SM8750
>>
>> There is no clocks nor resets here. Only power domains.
>
> There are clocks and resets in this IP block (inside the register
> space mentioned in the dt patch/example), but the OS is not supposed
> to poke at them (it can in theory, but we have a uC - the GMU -
> doing the same thing so it would be stepping on one another's toes..).
> Not sure how to express that.
>
> I could for example add #define indices in include/dt-bindings, listing
> out the clocks and never consume them. Does that sound fair?
Explain that in the binding description.
>
>>
>>> +
>>> +maintainers:
>>> + - Konrad Dybcio <konradybcio@kernel.org>
>>> +
>>> +description: |
>>> + Qualcomm graphics clock control module provides the clocks, resets and power
>>
>> Also confusing.
>>
>>> + domains on Qualcomm SoCs.
>>> +
>>> + See also:
>>> + include/dt-bindings/reset/qcom,sm8750-gpucc.h
>>
>> reset or clock path?
>
> Ugh, clock
>
>>
>>> +
>>> +properties:
>>> + compatible:
>>> + enum:
>>> + - qcom,sm8750-gxcc
>>> +
>>> + reg:
>>> + maxItems: 1
>>> +
>>> + power-domains:
>>> + items:
>>> + - description: GFX voltage rail
>>> + - description: MX_COLLAPSIBLE voltage rail
>>> + - description: GPU_CC_CX GDSC
>>> +
>>> + '#power-domain-cells':
>>> + const: 1
>>> +
>>> +required:
>>> + - compatible
>>> + - power-domains
>>> + - '#power-domain-cells'
>>> +
>>
>> You miss ref... or this is a bit confusing.
> ref to what? qcom,gcc? I specifically omitted it, as that adds
> requirements which you stated above.
Yes, qcom,gcc. If that was missing intentionally, it is fine assuming
you implement the rest of comments.
Best regards,
Krzysztof
next prev parent reply other threads:[~2025-07-24 14:42 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-23 20:38 [PATCH v2 0/3] " Konrad Dybcio
2025-07-23 20:38 ` [PATCH v2 1/3] dt-bindings: clock: qcom: Add " Konrad Dybcio
2025-07-24 8:18 ` Krzysztof Kozlowski
2025-07-24 10:53 ` Konrad Dybcio
2025-07-24 14:42 ` Krzysztof Kozlowski [this message]
2025-07-25 9:23 ` Konrad Dybcio
2025-07-28 5:05 ` Krzysztof Kozlowski
2025-07-28 9:24 ` Konrad Dybcio
2025-07-25 9:30 ` Konrad Dybcio
2025-07-28 5:01 ` Krzysztof Kozlowski
2025-07-28 11:02 ` Konrad Dybcio
2025-07-28 12:15 ` Konrad Dybcio
2025-07-31 15:05 ` Krzysztof Kozlowski
2025-07-23 20:38 ` [PATCH v2 2/3] clk: qcom: Add a driver for " Konrad Dybcio
2025-07-26 10:26 ` kernel test robot
2025-07-23 20:38 ` [PATCH v2 3/3] arm64: dts: qcom: sm8750: Add GPU clock & IOMMU nodes Konrad Dybcio
2025-07-24 8:21 ` Krzysztof Kozlowski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a3846433-f1f8-4b83-a965-baec24ee5159@kernel.org \
--to=krzk@kernel.org \
--cc=andersson@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=konrad.dybcio@oss.qualcomm.com \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=marijn.suijten@somainline.org \
--cc=mturquette@baylibre.com \
--cc=robh@kernel.org \
--cc=sboyd@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®