From: mturquette@baylibre.com (Michael Turquette)
To: linus-amlogic@lists.infradead.org
Subject: [PATCH 00/10] meson8b clock driver rewrite/cleanup
Date: Thu, 9 Jun 2016 17:27:37 -0700 [thread overview]
Message-ID: <1465518467-23939-1-git-send-email-mturquette@baylibre.com> (raw)
This series came about while writing the clock driver for the AmLogic
GXBB clock controller. GXBB shares much of the same clock controller IP
as the Meson8b clock controller and the source for the drivers is very
similar. However, I wanted the GXBB driver to actually be a real
platform_driver, and not an early initcall, which led to the same
changes in the Meson8b driver. From there a lot of other changes came
about.
This series improves documentation, refactors statically initialized
data, removes unnecessary registration functions and converts the
meson8b clock controller code into a proper platform_driver. It also
changes up the Kconfig bits to prepare for the gxbb clock controller.
The diffstat is -190, which is nice as well.
As a consequence of the shift to platform_driver, all of clocks are
registered at module_init time. If any are needed very early during boot
then the OF_CLK_DECLARE stuff can be added back in, but I doubt it is
necessary.
Additionally this series makes use of some of the nice clk_hw helper
introduced by Stephen, especially clk_hw_onecell_data.
Michael Turquette (10):
clk: meson8b: rectify reg offsets with datasheet
clk: meson8b: clean up fixed rate clocks
clk: meson8b: clean up pll clocks
clk: meson8b: clean up fixed factor clocks
clk: meson8b: clean up cpu clocks
clk: meson8b: remove mali clk
clk: meson8b: clean up composite clocks
clk: meson8b: convert to platform_driver
arm: meson: explicitly select clk drivers
clk: meson: only build selected platforms
arch/arm/mach-meson/Kconfig | 3 +
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 2 +-
drivers/clk/meson/Kconfig | 12 +
drivers/clk/meson/Makefile | 4 +-
drivers/clk/meson/clk-cpu.c | 73 +-----
drivers/clk/meson/clk-pll.c | 72 +----
drivers/clk/meson/clkc.c | 249 ------------------
drivers/clk/meson/clkc.h | 150 ++---------
drivers/clk/meson/meson8b-clkc.c | 436 +++++++++++++++++++++++++------
include/dt-bindings/clock/meson8b-clkc.h | 4 +-
11 files changed, 408 insertions(+), 598 deletions(-)
create mode 100644 drivers/clk/meson/Kconfig
delete mode 100644 drivers/clk/meson/clkc.c
--
2.1.4
next reply other threads:[~2016-06-10 0:27 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-10 0:27 Michael Turquette [this message]
2016-06-10 0:27 ` [PATCH 01/10] clk: meson8b: rectify reg offsets with datasheet Michael Turquette
2016-06-10 0:27 ` [PATCH 02/10] clk: meson8b: clean up fixed rate clocks Michael Turquette
2016-06-10 0:27 ` [PATCH 03/10] clk: meson8b: clean up pll clocks Michael Turquette
2016-06-10 0:27 ` [PATCH 04/10] clk: meson8b: clean up fixed factor clocks Michael Turquette
2016-06-10 0:27 ` [PATCH 05/10] clk: meson8b: clean up cpu clocks Michael Turquette
2016-06-10 0:27 ` [PATCH 06/10] clk: meson8b: remove mali clk Michael Turquette
2016-06-10 0:27 ` [PATCH 07/10] clk: meson8b: clean up composite clocks Michael Turquette
2016-06-10 0:27 ` [PATCH 08/10] clk: meson8b: convert to platform_driver Michael Turquette
2016-06-10 0:27 ` [PATCH 09/10] arm: meson: explicitly select clk drivers Michael Turquette
2016-06-10 0:27 ` [PATCH 10/10] clk: meson: only build selected platforms Michael Turquette
2016-06-14 19:12 ` [PATCH 00/10] meson8b clock driver rewrite/cleanup Kevin Hilman
2016-06-17 4:48 ` Michael Turquette
2016-06-23 2:07 ` Michael Turquette
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=1465518467-23939-1-git-send-email-mturquette@baylibre.com \
--to=mturquette@baylibre.com \
--cc=linus-amlogic@lists.infradead.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®