From: Chao Xie <chao.xie@marvell.com>
To: haojian.zhuang@gmail.com, mturquette@linaro.org,
chao.xie@marvell.com, xiechao_mail@163.com,
linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH 00/12] clk: mmp: clock device tree support
Date: Tue, 10 Jun 2014 09:27:36 +0800 [thread overview]
Message-ID: <1402363668-25806-1-git-send-email-chao.xie@marvell.com> (raw)
From: Chao Xie <chao.xie@marvell.com>
The patch set focuses at support device tree for clock.
The first part of the patches
clk: mmp: add prefix "mmp" for structures defined for clk-frac
clk: mmp: add spin lock for clk-frac
clk: mmp: add init callback for clk-frac
clk: mmp: move definiton of mmp_clk_frac to clk.h
It enhances the clk-frac.
The second part of the patches
clk: mmp: add clock type mix
clk: mmp: add mmp private gate clock
clk: mmp: add clock type composite for mix
It add three new types of clocks.
The third part of the patches
clk: mmp: add clock type master
clk: mmp: add spin lock automatic detection from device tree
clk: mmp: add device tree support for composite type clock
clk: mmp: add device tree support for clocks.
It add the device tree support. The whole clock tree is not
defined in .c file, but be parsed from the device tree file.
The final part of the patches
arm: mmp: support clock device tree for mmp platforms
Change the mmp platform to use device tree to parse the clocks.
Chao Xie (12):
clk: mmp: add prefix "mmp" for structures defined for clk-frac
clk: mmp: add spin lock for clk-frac
clk: mmp: add init callback for clk-frac
clk: mmp: move definiton of mmp_clk_frac to clk.h
clk: mmp: add clock type mix
clk: mmp: add mmp private gate clock
clk: mmp: add clock type composite for mix
clk: mmp: add clock type master
clk: mmp: add spin lock automatic detection from device tree
clk: mmp: add device tree support for composite type clock
clk: mmp: add device tree support for clocks.
arm: mmp: support clock device tree for mmp platforms
.../devicetree/bindings/clock/mmp/clk-composite | 58 ++
.../devicetree/bindings/clock/mmp/clk-div | 28 +
.../devicetree/bindings/clock/mmp/clk-factor | 28 +
.../devicetree/bindings/clock/mmp/clk-gate | 41 ++
.../devicetree/bindings/clock/mmp/clk-master | 47 ++
.../devicetree/bindings/clock/mmp/clk-mix | 38 ++
.../devicetree/bindings/clock/mmp/clk-mux | 20 +
Documentation/devicetree/bindings/clock/mmp/lock | 44 ++
arch/arm/boot/dts/mmp2-clock.dtsi | 575 +++++++++++++++++
arch/arm/boot/dts/mmp2.dtsi | 11 +
arch/arm/boot/dts/pxa168-clock.dtsi | 443 +++++++++++++
arch/arm/boot/dts/pxa168.dtsi | 10 +
arch/arm/boot/dts/pxa910-clock.dtsi | 388 ++++++++++++
arch/arm/boot/dts/pxa910.dtsi | 10 +
arch/arm/mach-mmp/Kconfig | 7 +-
arch/arm/mach-mmp/Makefile | 2 +-
arch/arm/mach-mmp/common.h | 1 +
arch/arm/mach-mmp/mmp-dt.c | 57 +-
arch/arm/mach-mmp/mmp2-dt.c | 50 --
drivers/clk/mmp/Makefile | 7 +-
drivers/clk/mmp/clk-frac.c | 74 ++-
drivers/clk/mmp/clk-gate.c | 133 ++++
drivers/clk/mmp/clk-master-node.c | 195 ++++++
drivers/clk/mmp/clk-mix-composite.c | 195 ++++++
drivers/clk/mmp/clk-mix.c | 419 +++++++++++++
drivers/clk/mmp/clk-mmp2.c | 6 +-
drivers/clk/mmp/clk-of-composite.c | 253 ++++++++
drivers/clk/mmp/clk-of.c | 689 +++++++++++++++++++++
drivers/clk/mmp/clk-pxa168.c | 6 +-
drivers/clk/mmp/clk-pxa910.c | 6 +-
drivers/clk/mmp/clk.h | 164 ++++-
drivers/clk/mmp/lock.c | 159 +++++
32 files changed, 4035 insertions(+), 129 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-composite
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-div
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-factor
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-gate
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-master
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-mix
create mode 100644 Documentation/devicetree/bindings/clock/mmp/clk-mux
create mode 100644 Documentation/devicetree/bindings/clock/mmp/lock
create mode 100644 arch/arm/boot/dts/mmp2-clock.dtsi
create mode 100644 arch/arm/boot/dts/pxa168-clock.dtsi
create mode 100644 arch/arm/boot/dts/pxa910-clock.dtsi
delete mode 100644 arch/arm/mach-mmp/mmp2-dt.c
create mode 100644 drivers/clk/mmp/clk-gate.c
create mode 100644 drivers/clk/mmp/clk-master-node.c
create mode 100644 drivers/clk/mmp/clk-mix-composite.c
create mode 100644 drivers/clk/mmp/clk-mix.c
create mode 100644 drivers/clk/mmp/clk-of-composite.c
create mode 100644 drivers/clk/mmp/clk-of.c
create mode 100644 drivers/clk/mmp/lock.c
--
1.8.3.2
next reply other threads:[~2014-06-10 1:27 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-10 1:27 Chao Xie [this message]
2014-06-10 1:27 ` [PATCH 01/12] clk: mmp: add prefix "mmp" for structures defined for clk-frac Chao Xie
2014-06-10 1:27 ` [PATCH 02/12] clk: mmp: add spin lock " Chao Xie
[not found] ` <1402363668-25806-1-git-send-email-chao.xie-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org>
2014-06-10 1:27 ` [PATCH 03/12] clk: mmp: add init callback " Chao Xie
2014-06-10 1:27 ` [PATCH 04/12] clk: mmp: move definiton of mmp_clk_frac to clk.h Chao Xie
2014-06-10 1:27 ` [PATCH 05/12] clk: mmp: add clock type mix Chao Xie
2014-06-10 1:27 ` [PATCH 06/12] clk: mmp: add mmp private gate clock Chao Xie
2014-06-10 1:27 ` [PATCH 07/12] clk: mmp: add clock type composite for mix Chao Xie
2014-06-10 1:27 ` [PATCH 08/12] clk: mmp: add clock type master Chao Xie
2014-06-10 1:27 ` [PATCH 09/12] clk: mmp: add spin lock automatic detection from device tree Chao Xie
2014-06-10 1:27 ` [PATCH 10/12] clk: mmp: add device tree support for composite type clock Chao Xie
2014-06-10 1:27 ` [PATCH 11/12] clk: mmp: add device tree support for clocks Chao Xie
2014-06-10 1:27 ` [PATCH 12/12] arm: mmp: support clock device tree for mmp platforms Chao Xie
-- strict thread matches above, loose matches on Subject: below --
2014-08-26 4:38 [PATCH 00/12] clk: mmp: clock device tree support Chao Xie
[not found] ` <1409027904-21859-1-git-send-email-chao.xie-eYqpPyKDWXRBDgjK7y7TUQ@public.gmane.org>
2014-08-26 4:55 ` Haojian Zhuang
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=1402363668-25806-1-git-send-email-chao.xie@marvell.com \
--to=chao.xie@marvell.com \
--cc=devicetree@vger.kernel.org \
--cc=haojian.zhuang@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mturquette@linaro.org \
--cc=xiechao_mail@163.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).