2013-04-29 17:26:16

by Mike Turquette

[permalink] [raw]
Subject: [GIT PULL] clk: changes for 3.10

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