From: Gregory CLEMENT <gregory.clement@free-electrons.com>
To: Mike Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@codeaurora.org>,
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org,
Rob Herring <robh+dt@kernel.org>,
devicetree@vger.kernel.org, Jason Cooper <jason@lakedaemon.net>,
Andrew Lunn <andrew@lunn.ch>,
Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>,
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>,
linux-arm-kernel@lists.infradead.org,
Nadav Haklai <nadavh@marvell.com>, Victor Gu <xigu@marvell.com>,
Romain Perier <romain.perier@free-electrons.com>,
Omri Itach <omrii@marvell.com>, Marcin Wojtas <mw@semihalf.com>,
Wilson Ding <dingwei@marvell.com>,
Hua Jing <jinghua@marvell.com>, Terry Zhou <bjzhou@marvell.com>
Subject: Re: [PATCH v3 0/6] Add clock support for Armada 37xx SoCs
Date: Mon, 25 Jul 2016 18:33:58 +0200 [thread overview]
Message-ID: <878twppthl.fsf@free-electrons.com> (raw)
In-Reply-To: <1468935742-11218-1-git-send-email-gregory.clement@free-electrons.com> (Gregory CLEMENT's message of "Tue, 19 Jul 2016 15:42:16 +0200")
Hi Mike and Stephen,
On mar., juil. 19 2016, Gregory CLEMENT <gregory.clement@free-electrons.com> wrote:
> Hi,
>
> this is the third version of the series adding clock support for the
> Armada 37xx SoCs.
>
> The main change is the use of static data for the peripheral clocks
> when possible, it lead to a use of many macro to define all the needed
> variables.
>
> The design of the drivers is as close as possible as the hardware is,
> with some clocks made of several layers: muxing, divider and gating.
>
> The device tree binding was written in a way that even if we discover
> some change inside the clocks, the binding should not be
> affected. Especially, there are some holes in the clocks, but we
> should be able to add them seamless.
>
> The full series is available on the branch Armada-3700-Clocks-v3 at
> git@github.com:MISL-EBU-System-SW/mainline-public.git
I think that with this series I took into account all the comments, do
you think there is a chance that it will be merged in v4.8?
Thanks,
Gregory
>
> Thanks,
>
> Changelog:
>
> v2 -> v3
>
> - used marvell,armada-3700-gpio instead of marvell,mvebu-gpio-3700 in
> the binding as pointed by Thomas,
> - removed the unnecessary include of clk.h in the 3 drivers, suggested
> by Mike Turquette
> - removed the modular reference in the 3 drivers, suggested by Paul
> Gortmaker
> - used static data for the peripheral driver when possible, suggested
> by Mike Turquette
>
> v1 -> v2
>
> - Move to clk_hw based registration for the 3 clock driver as
> requested by Stephen Boyd
> - Fixed typo noticed by Stephen Boyd
> - Added const and static when they were missing: suggested by Stephen
> Boyd
> - Allocated the driver variable during probe instead of using a global
> one as requested by Stephen Boyd
> - Managed the failure of the of_clk_add_hw_provider call
> - Added the Acked-by from Rob Herring on the dt binding patchs
>
>
>
> Gregory CLEMENT (6):
> dt-bindings: clock: add DT binding for the Xtal clock on Armada 3700
> clk: mvebu: Add the xtal clock for Armada 3700 SoC
> dt-bindings: clock: add DT binding for the TBG clocks on Armada 3700
> clk: mvebu Add the time base generator clocks for Armada 3700
> dt-bindings: clock: add DT binding for the peripheral clocks on Armada
> 3700
> clk: mvebu: Add the peripheral clock driver for Armada 3700
>
> .../bindings/clock/armada3700-periph-clock.txt | 70 ++++
> .../bindings/clock/armada3700-tbg-clock.txt | 27 ++
> .../bindings/clock/armada3700-xtal-clock.txt | 28 ++
> drivers/clk/mvebu/Kconfig | 3 +
> drivers/clk/mvebu/Makefile | 3 +
> drivers/clk/mvebu/armada-37xx-periph.c | 449 +++++++++++++++++++++
> drivers/clk/mvebu/armada-37xx-tbg.c | 158 ++++++++
> drivers/clk/mvebu/armada-37xx-xtal.c | 91 +++++
> 8 files changed, 829 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/armada3700-xtal-clock.txt
> create mode 100644 drivers/clk/mvebu/armada-37xx-periph.c
> create mode 100644 drivers/clk/mvebu/armada-37xx-tbg.c
> create mode 100644 drivers/clk/mvebu/armada-37xx-xtal.c
>
> --
> 2.5.0
>
--
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
WARNING: multiple messages have this Message-ID (diff)
From: gregory.clement@free-electrons.com (Gregory CLEMENT)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 0/6] Add clock support for Armada 37xx SoCs
Date: Mon, 25 Jul 2016 18:33:58 +0200 [thread overview]
Message-ID: <878twppthl.fsf@free-electrons.com> (raw)
In-Reply-To: <1468935742-11218-1-git-send-email-gregory.clement@free-electrons.com> (Gregory CLEMENT's message of "Tue, 19 Jul 2016 15:42:16 +0200")
Hi Mike and Stephen,
On mar., juil. 19 2016, Gregory CLEMENT <gregory.clement@free-electrons.com> wrote:
> Hi,
>
> this is the third version of the series adding clock support for the
> Armada 37xx SoCs.
>
> The main change is the use of static data for the peripheral clocks
> when possible, it lead to a use of many macro to define all the needed
> variables.
>
> The design of the drivers is as close as possible as the hardware is,
> with some clocks made of several layers: muxing, divider and gating.
>
> The device tree binding was written in a way that even if we discover
> some change inside the clocks, the binding should not be
> affected. Especially, there are some holes in the clocks, but we
> should be able to add them seamless.
>
> The full series is available on the branch Armada-3700-Clocks-v3 at
> git at github.com:MISL-EBU-System-SW/mainline-public.git
I think that with this series I took into account all the comments, do
you think there is a chance that it will be merged in v4.8?
Thanks,
Gregory
>
> Thanks,
>
> Changelog:
>
> v2 -> v3
>
> - used marvell,armada-3700-gpio instead of marvell,mvebu-gpio-3700 in
> the binding as pointed by Thomas,
> - removed the unnecessary include of clk.h in the 3 drivers, suggested
> by Mike Turquette
> - removed the modular reference in the 3 drivers, suggested by Paul
> Gortmaker
> - used static data for the peripheral driver when possible, suggested
> by Mike Turquette
>
> v1 -> v2
>
> - Move to clk_hw based registration for the 3 clock driver as
> requested by Stephen Boyd
> - Fixed typo noticed by Stephen Boyd
> - Added const and static when they were missing: suggested by Stephen
> Boyd
> - Allocated the driver variable during probe instead of using a global
> one as requested by Stephen Boyd
> - Managed the failure of the of_clk_add_hw_provider call
> - Added the Acked-by from Rob Herring on the dt binding patchs
>
>
>
> Gregory CLEMENT (6):
> dt-bindings: clock: add DT binding for the Xtal clock on Armada 3700
> clk: mvebu: Add the xtal clock for Armada 3700 SoC
> dt-bindings: clock: add DT binding for the TBG clocks on Armada 3700
> clk: mvebu Add the time base generator clocks for Armada 3700
> dt-bindings: clock: add DT binding for the peripheral clocks on Armada
> 3700
> clk: mvebu: Add the peripheral clock driver for Armada 3700
>
> .../bindings/clock/armada3700-periph-clock.txt | 70 ++++
> .../bindings/clock/armada3700-tbg-clock.txt | 27 ++
> .../bindings/clock/armada3700-xtal-clock.txt | 28 ++
> drivers/clk/mvebu/Kconfig | 3 +
> drivers/clk/mvebu/Makefile | 3 +
> drivers/clk/mvebu/armada-37xx-periph.c | 449 +++++++++++++++++++++
> drivers/clk/mvebu/armada-37xx-tbg.c | 158 ++++++++
> drivers/clk/mvebu/armada-37xx-xtal.c | 91 +++++
> 8 files changed, 829 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt
> create mode 100644 Documentation/devicetree/bindings/clock/armada3700-xtal-clock.txt
> create mode 100644 drivers/clk/mvebu/armada-37xx-periph.c
> create mode 100644 drivers/clk/mvebu/armada-37xx-tbg.c
> create mode 100644 drivers/clk/mvebu/armada-37xx-xtal.c
>
> --
> 2.5.0
>
--
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
next prev parent reply other threads:[~2016-07-25 16:33 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-07-19 13:42 [PATCH v3 0/6] Add clock support for Armada 37xx SoCs Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-07-19 13:42 ` [PATCH v3 1/6] dt-bindings: clock: add DT binding for the Xtal clock on Armada 3700 Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-08-15 21:09 ` Stephen Boyd
2016-08-15 21:09 ` Stephen Boyd
2016-08-15 21:09 ` Stephen Boyd
2016-07-19 13:42 ` [PATCH v3 2/6] clk: mvebu: Add the xtal clock for Armada 3700 SoC Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-08-15 21:09 ` Stephen Boyd
2016-08-15 21:09 ` Stephen Boyd
2016-07-19 13:42 ` [PATCH v3 3/6] dt-bindings: clock: add DT binding for the TBG clocks on Armada 3700 Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-08-15 21:09 ` Stephen Boyd
2016-08-15 21:09 ` Stephen Boyd
2016-07-19 13:42 ` [PATCH v3 4/6] clk: mvebu Add the time base generator clocks for " Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-08-15 21:10 ` Stephen Boyd
2016-08-15 21:10 ` Stephen Boyd
2016-08-15 21:10 ` Stephen Boyd
2016-07-19 13:42 ` [PATCH v3 5/6] dt-bindings: clock: add DT binding for the peripheral clocks on " Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-08-15 21:24 ` Stephen Boyd
2016-08-15 21:24 ` Stephen Boyd
2016-07-19 13:42 ` [PATCH v3 6/6] clk: mvebu: Add the peripheral clock driver for " Gregory CLEMENT
2016-07-19 13:42 ` Gregory CLEMENT
2016-08-15 21:24 ` Stephen Boyd
2016-08-15 21:24 ` Stephen Boyd
2016-07-25 16:33 ` Gregory CLEMENT [this message]
2016-07-25 16:33 ` [PATCH v3 0/6] Add clock support for Armada 37xx SoCs Gregory CLEMENT
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=878twppthl.fsf@free-electrons.com \
--to=gregory.clement@free-electrons.com \
--cc=andrew@lunn.ch \
--cc=bjzhou@marvell.com \
--cc=devicetree@vger.kernel.org \
--cc=dingwei@marvell.com \
--cc=jason@lakedaemon.net \
--cc=jinghua@marvell.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mturquette@baylibre.com \
--cc=mw@semihalf.com \
--cc=nadavh@marvell.com \
--cc=omrii@marvell.com \
--cc=robh+dt@kernel.org \
--cc=romain.perier@free-electrons.com \
--cc=sboyd@codeaurora.org \
--cc=sebastian.hesselbarth@gmail.com \
--cc=thomas.petazzoni@free-electrons.com \
--cc=xigu@marvell.com \
/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.