From: Michael Turquette <mturquette@baylibre.com>
To: Viresh Kumar <viresh.kumar@linaro.org>,
Pi-Cheng Chen <pi-cheng.chen@linaro.org>
Cc: Matthias Brugger <matthias.bgg@gmail.com>,
Mark Rutland <mark.rutland@arm.com>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org,
linaro-kernel@lists.linaro.org,
linux-mediatek@lists.infradead.org
Subject: Re: [PATCH v5 1/2] dt-bindings: mediatek: Add MT8173 cpufreq driver binding
Date: Thu, 09 Jul 2015 08:04:13 -0700 [thread overview]
Message-ID: <20150709150413.9112.90660@quantum> (raw)
In-Reply-To: <20150708111900.GD1805@linux>
Quoting Viresh Kumar (2015-07-08 04:19:00)
> On 01-07-15, 10:16, Pi-Cheng Chen wrote:
> > This patch adds device tree binding document for MT8173 cpufreq driver.
> >
> > Signed-off-by: Pi-Cheng Chen <pi-cheng.chen@linaro.org>
> > Reviewed-by: Michael Turquette <mturquette@baylibre.com>
> > ---
> > .../devicetree/bindings/cpufreq/cpufreq-mt8173.txt | 145 +++++++++++++++++++++
> > 1 file changed, 145 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt
> >
> > diff --git a/Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt b/Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt
> > new file mode 100644
> > index 0000000..65701c5
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt
> > @@ -0,0 +1,145 @@
> > +
> > +Mediatek MT8173 cpufreq driver
> > +------------------------------
> > +
> > +Mediatek MT8173 cpufreq driver for CPU frequency scaling.
> > +
> > +Required properties:
> > +- clocks: A list of phandle + clock-specifier pairs for the clocks listed in clock names.
> > +- clock-names: Should contain the following:
> > + "cpu" - The multiplexer for clock input of CPU cluster.
> > + "intermediate" - A parent of "cpu" clock which is used as "intermediate" clock
> > + source (usually MAINPLL) when the original CPU PLL is under
> > + transition and not stable yet.
> > + Please refer to Documentation/devicetree/bindings/clk/clock-bindings.txt for
> > + generic clock consumer properties.
>
> Don't have any intentions to halt this series anymore, I have
> irritated you enough already :)
>
> But, what about moving these bindings in something like a clock
> driver?
>
> @Mike: ?
Viresh,
Pi-Cheng is using the consumer portion of the clock binding, and he is
using it correctly. You can see this type of thing sprinkled all over.
For instance, many I/O controller do this exact same thing.
>
> I am asking because these really belong to the clock driver, as I
> understood it from Mike. And clearly asked me to not take care of such
> things in cpufreq core/drivers.
The clock driver is the "provider" and it is separate. This binding is
the "consumer".
>
> Another reason is that, later you will kill this driver one day and
> use cpufreq-dt. And then you will be required to move these bindings
> to a clock driver, as these will stay.
I'm not sure I follow. Again, the use of the consumer side of the clock
binding is absolutely correct.
Take a quick look at clock-bindings.txt and search for the section
titled, "==Clock consumers==" for more info.
Regards,
Mike
>
> --
> viresh
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
WARNING: multiple messages have this Message-ID (diff)
From: mturquette@baylibre.com (Michael Turquette)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v5 1/2] dt-bindings: mediatek: Add MT8173 cpufreq driver binding
Date: Thu, 09 Jul 2015 08:04:13 -0700 [thread overview]
Message-ID: <20150709150413.9112.90660@quantum> (raw)
In-Reply-To: <20150708111900.GD1805@linux>
Quoting Viresh Kumar (2015-07-08 04:19:00)
> On 01-07-15, 10:16, Pi-Cheng Chen wrote:
> > This patch adds device tree binding document for MT8173 cpufreq driver.
> >
> > Signed-off-by: Pi-Cheng Chen <pi-cheng.chen@linaro.org>
> > Reviewed-by: Michael Turquette <mturquette@baylibre.com>
> > ---
> > .../devicetree/bindings/cpufreq/cpufreq-mt8173.txt | 145 +++++++++++++++++++++
> > 1 file changed, 145 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt
> >
> > diff --git a/Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt b/Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt
> > new file mode 100644
> > index 0000000..65701c5
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/cpufreq/cpufreq-mt8173.txt
> > @@ -0,0 +1,145 @@
> > +
> > +Mediatek MT8173 cpufreq driver
> > +------------------------------
> > +
> > +Mediatek MT8173 cpufreq driver for CPU frequency scaling.
> > +
> > +Required properties:
> > +- clocks: A list of phandle + clock-specifier pairs for the clocks listed in clock names.
> > +- clock-names: Should contain the following:
> > + "cpu" - The multiplexer for clock input of CPU cluster.
> > + "intermediate" - A parent of "cpu" clock which is used as "intermediate" clock
> > + source (usually MAINPLL) when the original CPU PLL is under
> > + transition and not stable yet.
> > + Please refer to Documentation/devicetree/bindings/clk/clock-bindings.txt for
> > + generic clock consumer properties.
>
> Don't have any intentions to halt this series anymore, I have
> irritated you enough already :)
>
> But, what about moving these bindings in something like a clock
> driver?
>
> @Mike: ?
Viresh,
Pi-Cheng is using the consumer portion of the clock binding, and he is
using it correctly. You can see this type of thing sprinkled all over.
For instance, many I/O controller do this exact same thing.
>
> I am asking because these really belong to the clock driver, as I
> understood it from Mike. And clearly asked me to not take care of such
> things in cpufreq core/drivers.
The clock driver is the "provider" and it is separate. This binding is
the "consumer".
>
> Another reason is that, later you will kill this driver one day and
> use cpufreq-dt. And then you will be required to move these bindings
> to a clock driver, as these will stay.
I'm not sure I follow. Again, the use of the consumer side of the clock
binding is absolutely correct.
Take a quick look at clock-bindings.txt and search for the section
titled, "==Clock consumers==" for more info.
Regards,
Mike
>
> --
> viresh
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
next prev parent reply other threads:[~2015-07-09 15:04 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-01 2:16 [PATCH v5 0/2] Add Mediatek MT8173 cpufreq driver Pi-Cheng Chen
2015-07-01 2:16 ` Pi-Cheng Chen
2015-07-01 2:16 ` Pi-Cheng Chen
[not found] ` <1435717005-20012-1-git-send-email-pi-cheng.chen-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2015-07-01 2:16 ` [PATCH v5 1/2] dt-bindings: mediatek: Add MT8173 cpufreq driver binding Pi-Cheng Chen
2015-07-01 2:16 ` Pi-Cheng Chen
2015-07-01 2:16 ` Pi-Cheng Chen
2015-07-08 11:19 ` Viresh Kumar
2015-07-08 11:19 ` Viresh Kumar
2015-07-09 15:04 ` Michael Turquette [this message]
2015-07-09 15:04 ` Michael Turquette
2015-07-01 2:16 ` [PATCH v5 2/2] cpufreq: mediatek: Add MT8173 cpufreq driver Pi-Cheng Chen
2015-07-01 2:16 ` Pi-Cheng Chen
2015-07-01 2:16 ` Pi-Cheng Chen
2015-07-01 21:24 ` Alexey Klimov
2015-07-01 21:24 ` Alexey Klimov
2015-07-02 1:31 ` Pi-Cheng Chen
2015-07-02 1:31 ` Pi-Cheng Chen
2015-07-08 11:34 ` Viresh Kumar
2015-07-08 11:34 ` Viresh Kumar
2015-07-09 1:55 ` Pi-Cheng Chen
2015-07-09 1:55 ` Pi-Cheng Chen
2015-07-09 1:55 ` Pi-Cheng Chen
2015-07-09 5:17 ` Viresh Kumar
2015-07-09 5:17 ` Viresh Kumar
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=20150709150413.9112.90660@quantum \
--to=mturquette@baylibre.com \
--cc=devicetree@vger.kernel.org \
--cc=linaro-kernel@lists.linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-pm@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=matthias.bgg@gmail.com \
--cc=pi-cheng.chen@linaro.org \
--cc=viresh.kumar@linaro.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 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.