From: Krzysztof Kozlowski <krzk@kernel.org>
To: "Barnabás Czémán" <barnabas.czeman@mainlining.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>,
"Stephan Gerhold" <stephan@gerhold.net>,
"Otto Pflüger" <otto.pflueger@abscue.de>,
"Linus Walleij" <linus.walleij@linaro.org>,
"Lee Jones" <lee@kernel.org>,
"Srinivas Kandagatla" <srinivas.kandagatla@linaro.org>,
"Joerg Roedel" <joro@8bytes.org>, "Will Deacon" <will@kernel.org>,
"Robin Murphy" <robin.murphy@arm.com>,
"Konrad Dybcio" <konradybcio@kernel.org>,
"Rob Clark" <robdclark@gmail.com>, "Sean Paul" <sean@poorly.run>,
"Abhinav Kumar" <quic_abhinavk@quicinc.com>,
"Marijn Suijten" <marijn.suijten@somainline.org>,
"David Airlie" <airlied@gmail.com>,
"Simona Vetter" <simona@ffwll.ch>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Dmitry Baryshkov" <lumag@kernel.org>,
linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-gpio@vger.kernel.org, iommu@lists.linux.dev,
dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org,
phone-devel@vger.kernel.org,
~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org
Subject: Re: [PATCH v4 1/6] dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller
Date: Mon, 17 Mar 2025 16:10:13 +0100 [thread overview]
Message-ID: <1b8228df-e007-4ecf-92b7-d4833efbc765@kernel.org> (raw)
In-Reply-To: <11695D76-7CBE-41CE-A8DD-D6845D01670C@mainlining.org>
On 17/03/2025 10:57, Barnabás Czémán wrote:
>
>
> On March 17, 2025 10:17:46 AM GMT+01:00, Krzysztof Kozlowski <krzk@kernel.org> wrote:
>> On Sat, Mar 15, 2025 at 03:57:35PM +0100, Barnabás Czémán wrote:
>>> Add device tree bindings for the global clock controller on Qualcomm
>>> MSM8937 platform.
>>>
>>> Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org>
>>> ---
>>> .../bindings/clock/qcom,gcc-msm8937.yaml | 75 ++++++++++++++++++++++
>>> include/dt-bindings/clock/qcom,gcc-msm8917.h | 17 +++++
>>> 2 files changed, 92 insertions(+)
>>>
>>> diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc-msm8937.yaml b/Documentation/devicetree/bindings/clock/qcom,gcc-msm8937.yaml
>>> new file mode 100644
>>> index 0000000000000000000000000000000000000000..3c3f6756048e195671f542b3a6cd09057558eafa
>>> --- /dev/null
>>> +++ b/Documentation/devicetree/bindings/clock/qcom,gcc-msm8937.yaml
>>> @@ -0,0 +1,75 @@
>>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
>>> +%YAML 1.2
>>> +---
>>> +$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8937.yaml#
>>> +$schema: http://devicetree.org/meta-schemas/core.yaml#
>>> +
>>> +title: Qualcomm Global Clock & Reset Controller on MSM8937
>>> +
>>> +maintainers:
>>> + - Barnabas Czeman <barnabas.czeman@mainlining.org>
>>> +
>>> +description: |
>>> + Qualcomm global clock control module provides the clocks, resets and power
>>> + domains on MSM8937.
>>
>> This is exactly like msm8953, so why it cannot be there?
>>
> Not exactly clock names are different, msm8953 have sleep msm8937 have sleep_clk.
But this is the same clock, isn't it?
And while we are at this: fix the name, so "sleep" because there is no
point to write that an entry in clock-names is a clock. There is no
"_clk" anywhere else.
>>> +
>>> + See also::
>>> + include/dt-bindings/clock/qcom,gcc-msm8917.h
>>
>> typo, 8937
>>
> No
Ack
>>> +
>>> +properties:
>>> + compatible:
>>> + const: qcom,gcc-msm8937
>>> +
>>> + clocks:
>>> + items:
>>> + - description: XO source
>>> + - description: Sleep clock source
>>> + - description: DSI phy instance 0 dsi clock
>>> + - description: DSI phy instance 0 byte clock
>>> + - description: DSI phy instance 1 dsi clock
>>> + - description: DSI phy instance 1 byte clock
>>> +
>>> + clock-names:
>>> + items:
>>> + - const: xo
>>> + - const: sleep_clk
>>> + - const: dsi0pll
>>> + - const: dsi0pllbyte
>>> + - const: dsi1pll
>>> + - const: dsi1pllbyte
>>> +
>>> +required:
>>> + - compatible
>>> + - clocks
>>> + - clock-names
>>> + - '#power-domain-cells'
>>> +
>>> +allOf:
>>> + - $ref: qcom,gcc.yaml#
>>> +
>>> +unevaluatedProperties: false
>>> +
>>> +examples:
>>> + - |
>>> + #include <dt-bindings/clock/qcom,rpmcc.h>
>>> +
>>> + clock-controller@1800000 {
>>> + compatible = "qcom,gcc-msm8937";
>>> + reg = <0x01800000 0x80000>;
>>> + #clock-cells = <1>;
>>> + #reset-cells = <1>;
>>> + #power-domain-cells = <1>;
>>> + clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
>>> + <&sleep_clk>,
>>> + <&dsi0_phy 1>,
>>> + <&dsi0_phy 0>,
>>> + <&dsi1_phy 1>,
>>> + <&dsi1_phy 0>;
>>> + clock-names = "xo",
>>> + "sleep_clk",
>>> + "dsi0pll",
>>> + "dsi0pllbyte",
>>> + "dsi1pll",
>>> + "dsi1pllbyte";
>>> + };
>>> +...
>>> diff --git a/include/dt-bindings/clock/qcom,gcc-msm8917.h b/include/dt-bindings/clock/qcom,gcc-msm8917.h
>>> index 4b421e7414b50bef2e2400f868ae5b7212a427bb..ec1f0b261dd5ccfe4896a00ffa9cf86de98b9cb3 100644
>>> --- a/include/dt-bindings/clock/qcom,gcc-msm8917.h
>>> +++ b/include/dt-bindings/clock/qcom,gcc-msm8917.h
>>> @@ -170,6 +170,22 @@
>>> #define VFE1_CLK_SRC 163
>>> #define VSYNC_CLK_SRC 164
>>> #define GPLL0_SLEEP_CLK_SRC 165
>>> +#define BLSP1_QUP1_I2C_APPS_CLK_SRC 166
>>> +#define BLSP1_QUP1_SPI_APPS_CLK_SRC 167
>>> +#define BLSP2_QUP4_I2C_APPS_CLK_SRC 168
>>> +#define BLSP2_QUP4_SPI_APPS_CLK_SRC 169
>>
>> Why are you adding bindings to 8917? Nothing in commit msg explains
>> that.
> Because msm8917 driver was expanded with 8937 bits, i will expand the commit message.
But this is about hardware, not driver. If you want to combine in one
bindings devices from the same family (which I doubt these are, too many
differences), then make it clear with prefixes, see
61b17d072d811df5733a1570889b8c6fa6834bf8
If they are not that related, then a separate file.
>>
>> Best regards,
>> Krzysztof
>>
Best regards,
Krzysztof
next prev parent reply other threads:[~2025-03-17 15:10 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-15 14:57 [PATCH v4 0/6] Initial support of MSM8937 and Xiaomi Redmi 3S Barnabás Czémán
2025-03-15 14:57 ` [PATCH v4 1/6] dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller Barnabás Czémán
2025-03-17 9:17 ` Krzysztof Kozlowski
2025-03-17 9:57 ` Barnabás Czémán
2025-03-17 15:10 ` Krzysztof Kozlowski [this message]
2025-03-15 14:57 ` [PATCH v4 2/6] clk: qcom: gcc: Add support for Global Clock controller found on MSM8937 Barnabás Czémán
2025-04-14 20:35 ` Konrad Dybcio
2025-03-15 14:57 ` [PATCH v4 3/6] dt-bindings: drm/msm/gpu: Document AON clock for A505/A506/A510 Barnabás Czémán
2025-03-17 9:21 ` Krzysztof Kozlowski
2025-03-17 9:48 ` Barnabás Czémán
2025-03-17 15:18 ` Krzysztof Kozlowski
2025-03-15 14:57 ` [PATCH v4 4/6] arm64: dts: qcom: Add initial support for MSM8937 Barnabás Czémán
2025-04-14 20:55 ` Konrad Dybcio
2025-04-16 20:33 ` barnabas.czeman
2025-04-16 20:39 ` Konrad Dybcio
2025-04-17 6:20 ` barnabas.czeman
2025-04-17 11:11 ` Konrad Dybcio
2025-03-15 14:57 ` [PATCH v4 5/6] dt-bindings: arm: qcom: Add Xiaomi Redmi 3S Barnabás Czémán
2025-03-15 14:57 ` [PATCH v4 6/6] arm64: dts: " Barnabás Czémán
2025-04-14 20:45 ` Konrad Dybcio
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=1b8228df-e007-4ecf-92b7-d4833efbc765@kernel.org \
--to=krzk@kernel.org \
--cc=airlied@gmail.com \
--cc=andersson@kernel.org \
--cc=barnabas.czeman@mainlining.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=freedreno@lists.freedesktop.org \
--cc=iommu@lists.linux.dev \
--cc=joro@8bytes.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=lee@kernel.org \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@mainlining.org \
--cc=lumag@kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=marijn.suijten@somainline.org \
--cc=mripard@kernel.org \
--cc=mturquette@baylibre.com \
--cc=otto.pflueger@abscue.de \
--cc=phone-devel@vger.kernel.org \
--cc=quic_abhinavk@quicinc.com \
--cc=robdclark@gmail.com \
--cc=robh@kernel.org \
--cc=robin.murphy@arm.com \
--cc=sboyd@kernel.org \
--cc=sean@poorly.run \
--cc=simona@ffwll.ch \
--cc=srinivas.kandagatla@linaro.org \
--cc=stephan@gerhold.net \
--cc=tzimmermann@suse.de \
--cc=will@kernel.org \
--cc=~postmarketos/upstreaming@lists.sr.ht \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.