1. 25 4月, 2012 2 次提交
  2. 20 4月, 2012 1 次提交
  3. 17 3月, 2012 1 次提交
    • M
      clk: introduce the common clock framework · b2476490
      Mike Turquette 提交于
      The common clock framework defines a common struct clk useful across
      most platforms as well as an implementation of the clk api that drivers
      can use safely for managing clocks.
      
      The net result is consolidation of many different struct clk definitions
      and platform-specific clock framework implementations.
      
      This patch introduces the common struct clk, struct clk_ops and an
      implementation of the well-known clock api in include/clk/clk.h.
      Platforms may define their own hardware-specific clock structure and
      their own clock operation callbacks, so long as it wraps an instance of
      struct clk_hw.
      
      See Documentation/clk.txt for more details.
      
      This patch is based on the work of Jeremy Kerr, which in turn was based
      on the work of Ben Herrenschmidt.
      Signed-off-by: NMike Turquette <mturquette@linaro.org>
      Signed-off-by: NMike Turquette <mturquette@ti.com>
      Reviewed-by: NThomas Gleixner <tglx@linutronix.de>
      Tested-by: NAndrew Lunn <andrew@lunn.ch>
      Reviewed-by: Rob Herring <rob.herring <at> calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Jeremy Kerr <jeremy.kerr@canonical.com>
      Cc: Arnd Bergman <arnd.bergmann@linaro.org>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Richard Zhao <richard.zhao@linaro.org>
      Cc: Saravana Kannan <skannan@codeaurora.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: Linus Walleij <linus.walleij@stericsson.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Amit Kucheria <amit.kucheria@linaro.org>
      Cc: Deepak Saxena <dsaxena@linaro.org>
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      b2476490
  4. 28 12月, 2011 1 次提交
  5. 27 9月, 2011 1 次提交
    • R
      clk: provide prepare/unprepare functions · 40d3e0f4
      Russell King 提交于
      As discussed previously, there's the need on some platforms to run some
      parts of clk_enable() in contexts which can schedule.  The solution
      which was agreed upon was to provide clk_prepare() and clk_unprepare()
      to contain this parts, while clk_enable() and clk_disable() perform
      the atomic part.
      
      This patch provides a common definition for clk_prepare() and
      clk_unprepare() in linux/clk.h, and provides an upgrade path for
      existing implementation and drivers: drivers can start using
      clk_prepare() and clk_unprepare() once this patch is merged without
      having to wait for platform support.  Platforms can then start to
      provide these additional functions.
      
      Eventually, HAVE_CLK_PREPARE will be removed from the kernel, and
      everyone will have to provide these new APIs.
      Acked-by: NSaravana Kannan <skannan@codeaurora.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      40d3e0f4
  6. 05 6月, 2009 1 次提交
  7. 27 3月, 2009 1 次提交
  8. 17 10月, 2008 1 次提交
  9. 26 3月, 2006 1 次提交
  10. 08 1月, 2006 1 次提交
  11. 04 1月, 2006 2 次提交
  12. 28 4月, 2005 1 次提交
  13. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4