linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/6] common clk framework
@ 2011-12-14  3:53 Mike Turquette
  2011-12-14  3:53 ` [PATCH v4 1/6] clk: Kconfig: add entry for HAVE_CLK_PREPARE Mike Turquette
                   ` (6 more replies)
  0 siblings, 7 replies; 32+ messages in thread
From: Mike Turquette @ 2011-12-14  3:53 UTC (permalink / raw)
  To: linux
  Cc: linux-kernel, linux-omap, linux-arm-kernel, jeremy.kerr, paul,
	broonie, tglx, linus.walleij, amit.kucheria, dsaxena, patches,
	linaro-dev, grant.likely, sboyd, shawn.guo, skannan, magnus.damm,
	arnd.bergmann, eric.miao, richard.zhao, mturquette, mturquette,
	andrew

From: Mike Turquette <mturquette@ti.com>

The common clk framework is an attempt to define a generic struct clk
which most platforms can use to build a clk tree and perform a set of
well-defined operations.

The previous patchset, v3, can be found at,
http://article.gmane.org/gmane.linux.kernel/1218622

New stuff in v4:
 * clk rate change notifiers
 * clk debug info via debugfs (instead of sysfs)
 * lots of bug fixes

Stuff that is known to be missing in v4:
 * basic mux and divider clk types
 * fix for migrating clk_prepare_count/clk_enable_count in
   clk_set_parent
 * minor rework comments from v3
 * Documentation/clk.txt needs love

All of the mising items above will be rolled into v5 ASAP.  I wanted to
go ahead and push out the new notifier changes for review and gather
comments on those since those were a big gap in the v3 patchset.

Paul W. also had some good comments about the greater clk API, and the
opportunity to fix some of that stuff while this patchset is still under
discussion.  I didn't address those here because they require more
thought, and more comments from reviewers.

Finally, OMAP4 support for the common struct clk will be posted
immediately after this patch series to LAKML and LOML, along with some
hack patches that show how to use the recursive clk_set_rate for
propagating rate changes up the tree for CPUfreq and how to use the new
clk rate change notifiers in a driver.

Mike Turquette (6):
  clk: Kconfig: add entry for HAVE_CLK_PREPARE
  Documentation: common clk API
  clk: introduce the common clock framework
  clk: introduce rate change notifiers
  clk: basic gateable and fixed-rate clks
  clk: export the clk tree topology to debugfs

 Documentation/clk.txt   |  312 +++++++++++++++
 drivers/clk/Kconfig     |   23 ++
 drivers/clk/Makefile    |    4 +-
 drivers/clk/clk-basic.c |  208 ++++++++++
 drivers/clk/clk.c       |  992 +++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/clk.h     |  230 +++++++++++-
 6 files changed, 1765 insertions(+), 4 deletions(-)
 create mode 100644 Documentation/clk.txt
 create mode 100644 drivers/clk/clk-basic.c
 create mode 100644 drivers/clk/clk.c

-- 
1.7.5.4


^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2012-01-14  4:51 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-14  3:53 [PATCH v4 0/6] common clk framework Mike Turquette
2011-12-14  3:53 ` [PATCH v4 1/6] clk: Kconfig: add entry for HAVE_CLK_PREPARE Mike Turquette
2011-12-14  3:53 ` [PATCH v4 2/6] Documentation: common clk API Mike Turquette
2012-01-05 14:31   ` Amit Kucheria
2012-01-05 20:04     ` Turquette, Mike
2011-12-14  3:53 ` [PATCH v4 3/6] clk: introduce the common clock framework Mike Turquette
2011-12-14  4:52   ` Ryan Mallon
2011-12-14 19:07     ` Turquette, Mike
2011-12-14  7:50   ` Richard Zhao
2011-12-14 13:18   ` Thomas Gleixner
2011-12-17  0:45     ` Turquette, Mike
2011-12-17 11:04       ` Russell King - ARM Linux
2012-01-14  4:18         ` Saravana Kannan
2012-01-14  4:39           ` Turquette, Mike
2012-01-14  4:51             ` Saravana Kannan
2012-01-04  2:15       ` Richard Zhao
2012-01-04 14:32         ` Rob Herring
2012-01-05  1:01           ` Turquette, Mike
2012-01-05  1:23             ` Richard Zhao
2012-01-05  2:11             ` Rob Herring
2012-01-05  4:07               ` Turquette, Mike
2012-01-12 13:13                 ` Amit Kucheria
2012-01-13  0:04                 ` Saravana Kannan
2012-01-13  0:48                   ` Rob Herring
2012-01-13  1:19                     ` Saravana Kannan
2012-01-13 14:53                   ` Shawn Guo
2011-12-14  3:53 ` [PATCH v4 4/6] clk: introduce rate change notifiers Mike Turquette
2011-12-14  3:53 ` [PATCH v4 5/6] clk: basic gateable and fixed-rate clks Mike Turquette
2011-12-14  5:15   ` Ryan Mallon
2011-12-17  0:57     ` Turquette, Mike
2011-12-14  3:53 ` [PATCH v4 6/6] clk: export the clk tree topology to debugfs Mike Turquette
2011-12-14  4:02 ` [PATCH v4 0/6] common clk framework Turquette, Mike

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).