Patchwork [GIT,PULL] clk: changes for 3.10

login
register
mail settings
Submitter Mike Turquette
Date April 29, 2013, 5:26 p.m.
Message ID <20130429172606.8923.61396@quantum>
Download mbox
Permalink /patch/240422/
State New
Headers show

Pull-request

git://git.linaro.org/people/mturquette/linux.git tags/clk-for-linus-3.10

Comments

Mike Turquette - April 29, 2013, 5:26 p.m.
The following changes since commit a937536b868b8369b98967929045f1df54234323:

  Linux 3.9-rc3 (2013-03-17 15:59:32 -0700)

are available in the git repository at:

  git://git.linaro.org/people/mturquette/linux.git tags/clk-for-linus-3.10

for you to fetch changes up to 1e435256d625c203660f0105f1155cd2af283051:

  clk: add clk_ignore_unused option to keep boot clocks on (2013-04-27 23:03:43 -0700)

----------------------------------------------------------------
The common clock framework changes for 3.10 include many fixes for
existing platforms, as well as adoption of the framework by new
platforms and devices.  Some long-needed fixes to the core framework are
here as well as new features such as improved initialization of clocks
from DT as well as framework reentrancy for nested clock operations.

----------------------------------------------------------------
Axel Lin (1):
      clk: mvebu: Fix valid value range checking for cpu_freq_select

Eduardo Valentin (1):
      documentation: clk: fix couple of misspelling

Emilio López (7):
      clk: arm: sunxi: Add a new clock driver for sunxi SOCs
      arm: sunxi: Add useful information about sunxi clocks
      clk: sunxi: rename compatible strings
      clk: sunxi: Add support for AXI, AHB, APB0 and APB1 gates
      clk: sunxi: drop CLK_IGNORE_UNUSED
      clk: sunxi: drop an unnecesary kmalloc
      clk: sunxi: Unify oscillator clock

Fabio Estevam (2):
      clk: mxs: Fix sparse warnings
      ARM: imx: adapt clk_busy_mux to new clk_mux struct

Gregory CLEMENT (1):
      clk: add device tree fixed-factor-clock binding support

James Hogan (1):
      clk: fix clk_mux::flags kerneldoc

Jean-Francois Moine (1):
      clk: mvebu: Use common of_clk_init() function

Lars-Peter Clausen (1):
      clk: Add axi-clkgen driver

Maxime Coquelin (1):
      clk: ux500: Fix prcmu clocks registration

Michal Simek (1):
      clk: zynq: Add missing zynq clk header

Mike Turquette (5):
      clk: abstract locking out into helper functions
      clk: allow reentrant calls into the clk framework
      clk: composite: rename 'div' references to 'rate'
      clk: composite: allow fixed rates & fixed dividers
      clk: ux500: fix mismatched types

Olof Johansson (1):
      clk: add clk_ignore_unused option to keep boot clocks on

Pawel Moll (1):
      clk: vexpress: Add separate SP810 driver

Peter De Schrijver (1):
      clk: add table lookup to mux

Prashant Gaikwad (1):
      clk: Add composite clock type

Sachin Kamat (1):
      clk: Fix incorrect return type in clk.c

Sebastian Hesselbarth (3):
      clk: add si5351 i2c common clock driver
      clk: export __clk_get_flags for modular clock providers
      clk: si5351: make clk-si5351 depend on CONFIG_OF

Soren Brinkmann (2):
      clk: divider: Introduce CLK_DIVIDER_ALLOW_ZERO flag
      clk: Properly handle notifier return values

Tony Prisk (1):
      clk: vt8500: Missing breaks in vtwm_pll_round_rate/_set_rate.

Ulf Hansson (9):
      clk: Introduce optional is_prepared callback
      clk: Unprepare the unused prepared slow clocks at late init
      clk: Introduce optional unprepare_unused callback
      clk: ux500: Support is_prepared callback for clk-prcmu
      clk: Restructure code for __clk_reparent
      clk: Fixup errorhandling for clk_set_parent
      clk: Fixup locking issues for clk_set_parent
      clk: ux500: Add support for sysctrl clocks
      clk: ux500: abx500: Define clock tree for ab850x

Vipul Kumar Samar (1):
      clk:SPEAr1340: Correct parent clock configuration

Wei Yongjun (1):
      clk: prima2: fix return value check in sirfsoc_of_clk_init()

 Documentation/arm/sunxi/clocks.txt                 |   56 +
 Documentation/clk.txt                              |   15 +-
 .../devicetree/bindings/clock/axi-clkgen.txt       |   22 +
 .../bindings/clock/fixed-factor-clock.txt          |   24 +
 .../devicetree/bindings/clock/silabs,si5351.txt    |  114 ++
 Documentation/devicetree/bindings/clock/sunxi.txt  |  151 ++
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/kernel-parameters.txt                |    8 +
 arch/arm/mach-imx/clk-busy.c                       |    2 +-
 arch/arm/mach-vexpress/v2m.c                       |    8 +-
 drivers/clk/Kconfig                                |   18 +
 drivers/clk/Makefile                               |    4 +
 drivers/clk/clk-axi-clkgen.c                       |  331 +++++
 drivers/clk/clk-composite.c                        |  210 +++
 drivers/clk/clk-divider.c                          |    5 +-
 drivers/clk/clk-fixed-factor.c                     |   36 +
 drivers/clk/clk-mux.c                              |   50 +-
 drivers/clk/clk-prima2.c                           |    2 +-
 drivers/clk/clk-si5351.c                           | 1510 ++++++++++++++++++++
 drivers/clk/clk-si5351.h                           |  155 ++
 drivers/clk/clk-vt8500.c                           |    2 +
 drivers/clk/clk-zynq.c                             |    1 +
 drivers/clk/clk.c                                  |  406 ++++--
 drivers/clk/mvebu/clk-core.c                       |    4 +-
 drivers/clk/mvebu/clk-cpu.c                        |   17 +-
 drivers/clk/mvebu/clk-cpu.h                        |   22 -
 drivers/clk/mvebu/clk.c                            |    6 +-
 drivers/clk/mxs/clk.c                              |    1 +
 drivers/clk/spear/spear1340_clock.c                |   18 +-
 drivers/clk/sunxi/Makefile                         |    5 +
 drivers/clk/sunxi/clk-factors.c                    |  180 +++
 drivers/clk/sunxi/clk-factors.h                    |   27 +
 drivers/clk/sunxi/clk-sunxi.c                      |  469 ++++++
 drivers/clk/tegra/clk.h                            |   27 +-
 drivers/clk/ux500/Makefile                         |    1 +
 drivers/clk/ux500/abx500-clk.c                     |   71 +-
 drivers/clk/ux500/clk-prcmu.c                      |  136 +-
 drivers/clk/ux500/clk-sysctrl.c                    |  221 +++
 drivers/clk/ux500/clk.h                            |   34 +-
 drivers/clk/versatile/Makefile                     |    2 +-
 drivers/clk/versatile/clk-sp810.c                  |  188 +++
 drivers/clk/versatile/clk-vexpress.c               |   49 -
 drivers/clocksource/sunxi_timer.c                  |    4 +-
 include/linux/clk-private.h                        |    2 +-
 include/linux/clk-provider.h                       |   63 +-
 include/linux/clk.h                                |    8 +-
 include/linux/clk/sunxi.h                          |   22 +
 include/linux/platform_data/si5351.h               |  114 ++
 48 files changed, 4518 insertions(+), 304 deletions(-)
 create mode 100644 Documentation/arm/sunxi/clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/axi-clkgen.txt
 create mode 100644 Documentation/devicetree/bindings/clock/fixed-factor-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/silabs,si5351.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sunxi.txt
 create mode 100644 drivers/clk/clk-axi-clkgen.c
 create mode 100644 drivers/clk/clk-composite.c
 create mode 100644 drivers/clk/clk-si5351.c
 create mode 100644 drivers/clk/clk-si5351.h
 delete mode 100644 drivers/clk/mvebu/clk-cpu.h
 create mode 100644 drivers/clk/sunxi/Makefile
 create mode 100644 drivers/clk/sunxi/clk-factors.c
 create mode 100644 drivers/clk/sunxi/clk-factors.h
 create mode 100644 drivers/clk/sunxi/clk-sunxi.c
 create mode 100644 drivers/clk/ux500/clk-sysctrl.c
 create mode 100644 drivers/clk/versatile/clk-sp810.c
 create mode 100644 include/linux/clk/sunxi.h
 create mode 100644 include/linux/platform_data/si5351.h