All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Turquette <mturquette@baylibre.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org,
	sboyd@codeaurora.org
Subject: [GIT PULL] clk: changes for 4.3
Date: Mon, 31 Aug 2015 12:21:25 -0700	[thread overview]
Message-ID: <20150831192125.11508.92473@quantum> (raw)

The following changes since commit d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754:

  Linux 4.2-rc1 (2015-07-05 11:01:52 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-=
linus-4.3

for you to fetch changes up to ba30011577330b7e29ecb5916d89c6db9fbc5b3d:

  clk: s5pv210: add missing call to samsung_clk_of_add_provider() (2015-08-=
27 12:03:21 -0700)

----------------------------------------------------------------
The clk framework changes for 4.3 are mostly updates to existing drivers
and the addition of new clock drivers. Stephen Boyd has also done a lot
of subsystem-wide driver clean-ups (thanks!). There are also fixes to
the framework core and changes to better split clock provider drivers
from clock consumer drivers.

----------------------------------------------------------------
Andrzej Hajda (1):
      clk/mmp: use kmemdup rather than duplicating its implementation

Andy Shevchenko (1):
      clk: socfpga: switch to GENMASK()

Axel Lin (3):
      clk: h8300: Fix signness bug
      clk: s2mps11: Simplify s2mps11_clk_probe unwind paths
      clk: twl6040: Convert to use devm_clk_register

Boris Brezillon (2):
      clk: change clk_ops' ->determine_rate() prototype
      clk: fix some determine_rate implementations

Chanwoo Choi (1):
      clk: exynos3250: Add cpu clock configuration data and instaniate cpu =
clock

Chen-Yu Tsai (1):
      clk: Add missing header for 'bool' definition to clk-conf.h

Damien.Horsley (1):
      clk: pistachio: correct critical clock list

Dan Carpenter (1):
      clk: versatile: off by one in clk_sp810_timerclken_of_get()

Daniel Thompson (1):
      clk: stm32: Fix out-by-one error path in the index lookup

David Dueck (1):
      clk: at91: do not leak resources

Dinh Nguyen (6):
      clk: at91: make use of of_clk_parent_fill helper function
      clk: keystone: make use of of_clk_parent_fill helper function
      clk: st: make use of of_clk_parent_fill helper function
      clk: sunxi: make use of of_clk_parent_fill helper function
      clk: ti: make use of of_clk_parent_fill helper function
      clk: socfpga: Add a second parent option for the dbg_base_clk

Dong Aisheng (1):
      clk: remove duplicated code with __clk_set_parent_after

Douglas Anderson (1):
      clk: rockchip: Fix PLL bandwidth

Eric Anholt (1):
      clk: bcm2835: Drop the fixed sys_pclk.

Fabio Estevam (1):
      clk: imx: clk-imx6q: Provide initial IPU clock settings for mx6dl

Frank Li (1):
      clk: imx: add imx6ul clk tree support

Gabriel Fernandez (3):
      drivers: clk: st: Remove unused code
      drivers: clk: st: Fix FSYN channel values
      drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks

Geert Uytterhoeven (1):
      clk: shmobile: Remove unneeded #include <linux/clkdev.h>

Georgi Djakov (3):
      clk: qcom: Constify the parent names arrays
      clk: qcom: Add support for SR2 PLLs
      clk: qcom: Fix MSM8916 prng clock enable bit

Giuseppe Cavallaro (1):
      drivers: clk: st: Fix flexgen lock init

Guo Zeng (4):
      clk: atlas7: add lost pwm unit clks
      clk: atlas7: export mux clks so that consumers can get them
      clk: atlas7: fix bit field and its root clk for coresight_tpiu
      clk: atlas7: fix pll missed divide NR in fraction mode

Hai Li (1):
      clk: qcom: Use parent rate when set rate to pixel RCG clock

Heiko Stuebner (13):
      clk: rockchip: rk3288: add CLK_SET_RATE_PARENT to sclk_mac
      clk: rockchip: fix faulty vip parent name on rk3288
      clk: rockchip: protect register macros against multipart values
      clk: rockchip: add COMPOSITE_NOGATE_DIVTBL variant
      clk: rockchip: add support for phase inverters
      clk: rockchip: fix issues in the mmc-phase clock
      clk: rockchip: define the inverters of rk3066/rk3188 and rk3288
      dt-bindings: add documentation of rk3668 clock controller
      clk: rockchip: add dt-binding header for rk3368
      clk: rockchip: add missing include guards
      clk: rockchip: add rk3368 clock controller
      clk: track the orphan status of clocks and their children
      clk: rockchip: register pll mux before pll itself

James Liao (3):
      clk: mediatek: Fix PLL registers setting flow
      clk: mediatek: Fix calculation of PLL rate settings
      clk: mediatek: Add MT8173 MMPLL change rate support

Jim Quinlan (1):
      clk: allow a clk divider with max divisor when zero

Jun Nie (3):
      clk: zx: Add audio div clock method for zx296702
      clk: zx: Add audio and GPIO clock for zx296702
      clk: zx: Constify parent names in clock init data

Krzysztof Kozlowski (1):
      clk: exynos4: Fix wrong clock for Exynos4x12 ADC

Leo Yan (4):
      clk: hisi: refine parameter checking for init
      dt-bindings: arm: Hi6220: add doc for SRAM controller
      dt-bindings: clk: Hi6220: Document stub clock driver
      clk: Hi6220: add stub clock driver

Linus Walleij (3):
      clk: ux500: delete the non-DT U8500 clock implementation
      clk/ARM: move Ux500 PRCC bases to the device tree
      clk: add bindings for the Ux500 clocks

Marek Szyprowski (1):
      clk: s5pv210: add missing call to samsung_clk_of_add_provider()

Matthias Brugger (1):
      clk: xgene: Delete duplicated name field

Maxime Ripard (7):
      ARM: sun4i: Add clock indices
      ARM: sun5i: Add clock indices
      ARM: sun6i: Add clock indices
      ARM: sun7i: Add clock indices
      ARM: sun8i: Add clock indices
      ARM: sun9i: Wrap the clock-indices
      clk: sunxi: Add a simple gates driver

Michael Turquette (2):
      Merge branch 'v4.3-topic/clk-samsung' of git://git.kernel.org/.../kge=
ne/linux-samsung into clk-next
      Merge tag 'imx-clk-4.3' of git://git.kernel.org/.../shawnguo/linux in=
to clk-next

Mikko Perttunen (1):
      clk: tegra: Introduce ability for SoC-specific reset control callbacks

Nicolas Pitre (1):
      drivers/clk: appropriate __init annotation for const data

Pankaj Dev (2):
      drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks
      drivers: clk: st: Incorrect register offset used for lock_status

Paul Walmsley (1):
      clk: tegra: Add DFLL DVCO reset control for Tegra124

Pawel Moll (1):
      clk: versatile: Add SP810 device tree bindings document

Philippe Reynes (2):
      clk: imx31: add a second rtc clock
      clk: imx35: define two clocks for rtc

Ray Jui (2):
      clk: iproc: fix memory leak from clock name
      clk: iproc: fix bit manipulation arithmetic

Rob Herring (1):
      clk: kill off set_irq_flags usage

Robert Jarzmik (1):
      clk: pxa: fix core frequency reporting unit

Sascha Hauer (1):
      clk: mediatek: mt8173: Fix enabling of critical clocks

Sergej Sawazki (4):
      clk: gpio-gate: Include export.h instead of module.h
      clk: gpio-gate: Stay silent on EPROBE_DEFER
      clk: add gpio controlled clock multiplexer
      clk: Rename clk-gpio-gate.c to clk-gpio.c

Sjoerd Simons (1):
      clk: rockchip: Fix SPIF special clock definition

Stephen Boyd (113):
      Merge branch 'clk-fixes' into clk-next
      clk: at91: Silence warnings and cleanup __init/extern usage
      Merge branch 'clk-rk3368' into clk-next
      clk: Check for allocation errors in of_clk_init()
      clk: Move clk_provider_list to scope of function using it
      Merge branch 'clk-fixes' into clk-next
      clk: st: Fix error paths and allocation style
      ARM: at91: Remove clk-provider.h include
      ARM: hisi: Remove clk-provider.h include
      ARM: keystone: Remove clk-provider.h include
      ARM: mvebu: Remove clk-provider.h include
      ARM: orion5x: Remove clk-provider.h include
      ARM: s3c64xx: Remove clk-provider.h include
      ARM: OMAP2+: Include clk.h
      arm64: Remove clk-provider.h include
      MIPS: Alchemy: Include clk.h
      powerpc/512x: clk: Include clk.h
      staging: clocking-wizard: Include clk.h
      spi: spi-pxa2xx: Remove clk.h include
      clocksource: cadence_ttc: Remove clk-provider.h include
      ACPI: Remove clk.h include
      simplefb: Include clk.h
      lib/vsprintf.c: Include clk.h
      clk: i.MX: Remove clk.h include
      clk: axi-clkgen: Remove clk.h include
      clk: cdce706: Include clk.h
      clk: clps711x: Remove clk.h include
      clk: efm32gg: Remove clk.h include
      clk: mux: Remove clk.h include
      clk: nomadik: Remove clk.h and clkdev.h includes
      clk: palmas: Remove clkdev.h includes
      clk: rk808: Remove clk.h include
      clk: si5351: Include clk.h
      clk: twl6040: Remove clk.h include
      clk: u300: Remove clk.h include
      clk: wm831x: Remove clk.h include
      clk: hisilicon: Remove clk.h include
      clk: keystone: Remove clk.h include
      clk: mediatek: Properly include clk.h
      clk: meson8b: Properly include clk.h
      clk: mmp: Remove clk.h include
      clk: mvebu: Remove clk.h include
      clk: mxs: Include clk.h in C files that use it
      clk: nxp: Remove clk.h include
      clk: rockchip: Properly include clk.h
      clk: samsung: Properly include clk.h and clkdev.h
      clk: sirf: Properly include clk.h
      clk: socfpga: Remove clk.h and clkdev.h includes
      clk: spear: Remove clk.h include
      clk: tegra: Properly include clk.h
      clk: ux500: Remove clk.h and clkdev.h includes
      clk: versatile: Remove clk.h and clkdev.h includes
      clk: bcm: Include clk.h
      clk: highbank: Include clk.h
      clk: qcom: Include clk.h
      clk: st: Include clk.h
      clk: sunxi: Include clk.h and remove unused clkdev.h includes
      clk: ti: Include clk.h
      clk: zynq: Include clk.h
      clk: Include clk.h in clk.c
      clk: cdce925: Include clk.h
      clk: moxart: Include clk.h
      clk: si570: Include clk.h
      clk: ingenic: Include clk.h
      clk: pistachio: Include clk.h
      clk: ti: Switch clk-provider.h include to clk.h
      clk: at91: Include clk.h and slab.h
      clk: h8300: Remove clk.h and clkdev.h includes
      clk: Remove clk.h from clk-provider.h
      Merge branch 'clk-determine-rate-struct' into clk-next
      clk: h8300: Drop allocation printk and cleanup sizeof style
      clk: h8300: Use standard Linux I/O accessors
      clk: gpio: Unlock mutex on error path
      clk: qcom: Set CLK_SET_RATE_PARENT on ce1 clocks
      Merge branch 'for-4.2/ti-clk-move' of https://github.com/t-kristo/lin=
ux-pm into clk-next
      clk: ti: Check kzalloc() for failures
      clk: ti: Mark ti_clk_features static
      clk: ti: clk-3xxx: Remove unused structures
      clk: ti: Force pointer to be __iomem
      clk: Allow providers to configure min/max rates
      Merge branch 'cleanup-clk-h-includes' into clk-next
      clk: gpio: Mark parent_names array const
      clk: qcom: Give clk-qcom.ko module a GPLv2 license
      clk: basic-type: Silence warnings about lock imbalances
      clk: Silence warnings about lock imbalances
      clk: Add clk_hw_*() APIs for use by clk providers
      clk: Replace __clk_get_num_parents with clk_hw_get_num_parents()
      clk: Convert __clk_get_flags() to clk_hw_get_flags()
      clk: ti: Remove CLK_IS_BASIC check
      ARM: OMAP: Convert __clk_get_rate() to provider/consumer APIs
      MIPS: alchemy: Convert to clk_hw based provider APIs
      clk: at91: Convert to clk_hw based provider APIs
      clk: bcm: Convert to clk_hw based provider APIs
      clk: Convert basic types to clk_hw based provider APIs
      clk: mmp: Convert to clk_hw based provider APIs
      clk: mvebu: Convert to clk_hw based provider APIs
      clk: stm32f4: Convert to clk_hw based provider APIs
      clk: qcom: Convert to clk_hw based provider APIs
      clk: rockchip: Convert to clk_hw based provider APIs
      clk: samsung: Convert to clk_hw based provider APIs
      clk: sirf: Convert to clk_hw based provider APIs
      clk: spear: Convert to clk_hw based provider APIs
      clk: sunxi: Convert to clk_hw based provider APIs
      clk: tegra: Convert to clk_hw based provider APIs
      clk: ti: Convert to clk_hw based provider APIs
      clk: versatile: Switch to assigned clock parents
      drm/msm/dsi: Convert to clk_hw based provider APIs
      clk: si5351: Convert __clk_get_name() to clk_hw_get_name()
      clk: Remove unused provider APIs
      clk: Constify clk_hw argument to provider APIs
      clk: Convert __clk_get_name(hw->clk) to clk_hw_get_name(hw)
      Merge tag 'tegra-for-4.3-clk' of git://git.kernel.org/.../tegra/linux=
 into clk-next
      clk: tegra: Fix some static checker problems

Tero Kristo (27):
      ARM: OMAP2+: clock: export driver API to setup/get clock features
      clk: ti: move generic OMAP DPLL implementation under drivers/clk
      clk: ti: move OMAP4+ DPLL implementation under drivers/clk
      clk: ti: move interface clock implementation under drivers/clk
      ARM: OMAP3: dpll3-m2: get rid of obsolete clksel access
      ARM: OMAP2+: clk: remove obsolete clksel support code
      ARM: OMAP2+: clock: remove clock_common_data.c file
      ARM: OMAP36xx: remove clock36xx.c/.h files
      clk: ti: autoidle: move generic autoidle handling code to clock driver
      clk: ti: move omap2_clk_enable_init_clocks under clock driver
      ARM: OMAP2+: clock: remove support for legacy mpurate command line pa=
ram
      ARM: OMAP2+: clock: add support for clkdm ops to the low level clk ops
      ARM: OMAP2+: clock: add support for specific CM ops to ti_clk_ll_ops
      clk: ti: dpll: move omap3 DPLL functionality to clock driver
      ARM: OMAP3: clock: remove clock3xxx.c file
      ARM: OMAP2+: clock: remove clkdm_control static boolean from code
      clk: ti: dflt: move support for default gate clock to clock driver
      clk: ti: omap2430: move clock support code under clock driver
      clk: ti: clkdm: move clkdm gate clock support code to clock driver
      clk: ti: omap34xx: move omap34xx clock type support code to clock dri=
ver
      ARM: OMAP4: clock: remove clock44xx.h header
      clk: ti: am3517: move remaining am3517 clock support code to clock dr=
iver
      clk: ti: move some public definitions to private header
      ARM: OMAP2+: clock: remove dead definitions from the clock header file
      clk: ti: remove exported ll_ops struct, instead add an API for regist=
ration
      ARM: OMAP2+: clock: remove legacy omap2_clk_readl/writel APIs
      clk: ti: move low-level access and init code under clock driver

Thomas Abraham (1):
      clk: exynos5250: add cpu clock configuration data and instantiate cpu=
 clock

Tuomas Tynkkynen (7):
      clk: tegra: Add binding for the Tegra124 DFLL clocksource
      clk: tegra: Add library for the DFLL clock source (open-loop mode)
      clk: tegra: Add closed loop support for the DFLL
      clk: tegra: Add functions for parsing CVB tables
      clk: tegra: Add Tegra124 DFLL clocksource platform driver
      clk: tegra: Save/restore CCLKG_BURST_POLICY on suspend
      clk: tegra: Add the DFLL as a possible parent of the cclk_g clock

Vaibhav Hiremath (1):
      clk: s2mps11: Use kcalloc instead of kzalloc for array allocation

Yibo Cai (2):
      clk: atlas7: fix integer overflow in dto rate calculation
      clk: atlas7: replace dto resolution magic number by macro

Zdenko Pulitika (3):
      clk: pistachio: Fix 32bit integer overflows
      clk: pistachio: Fix override of clk-pll settings from boot loader
      clk: pistachio: Fix PLL rate calculation in integer mode

 Documentation/clk.txt                              |    8 +-
 .../bindings/arm/hisilicon/hisilicon.txt           |   18 +
 Documentation/devicetree/bindings/arm/sp810.txt    |   46 +
 .../devicetree/bindings/clock/gpio-mux-clock.txt   |   19 +
 .../devicetree/bindings/clock/hi6220-clock.txt     |   19 +-
 .../bindings/clock/nvidia,tegra124-dfll.txt        |   79 +
 .../bindings/clock/rockchip,rk3368-cru.txt         |   61 +
 Documentation/devicetree/bindings/clock/ux500.txt  |   64 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    7 +
 arch/arm/boot/dts/sun4i-a10.dtsi                   |   69 +-
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |   23 +-
 arch/arm/boot/dts/sun5i-a13.dtsi                   |   18 +-
 arch/arm/boot/dts/sun5i.dtsi                       |    1 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   |   24 +
 arch/arm/boot/dts/sun7i-a20.dtsi                   |   23 +
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |   15 +
 arch/arm/boot/dts/sun9i-a80.dtsi                   |   32 +-
 arch/arm/mach-at91/at91rm9200.c                    |    1 -
 arch/arm/mach-hisi/hisilicon.c                     |    1 -
 arch/arm/mach-keystone/pm_domain.c                 |    1 -
 arch/arm/mach-mvebu/board-v7.c                     |    1 -
 arch/arm/mach-omap2/Makefile                       |   22 +-
 arch/arm/mach-omap2/clkt34xx_dpll3m2.c             |   13 +-
 arch/arm/mach-omap2/clkt_clksel.c                  |  466 ------
 arch/arm/mach-omap2/clkt_iclk.c                    |   68 -
 arch/arm/mach-omap2/clock.c                        |  676 +-------
 arch/arm/mach-omap2/clock.h                        |  205 +--
 arch/arm/mach-omap2/clock2430.c                    |   57 -
 arch/arm/mach-omap2/clock2xxx.c                    |   57 -
 arch/arm/mach-omap2/clock34xx.c                    |  138 --
 arch/arm/mach-omap2/clock34xx.h                    |   18 -
 arch/arm/mach-omap2/clock3517.c                    |  118 --
 arch/arm/mach-omap2/clock3517.h                    |   14 -
 arch/arm/mach-omap2/clock36xx.c                    |   69 -
 arch/arm/mach-omap2/clock36xx.h                    |   13 -
 arch/arm/mach-omap2/clock3xxx.c                    |  135 --
 arch/arm/mach-omap2/clock44xx.h                    |   20 -
 arch/arm/mach-omap2/clock_common_data.c            |  115 --
 arch/arm/mach-omap2/io.c                           |    3 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |    1 +
 arch/arm/mach-omap2/pm24xx.c                       |    1 +
 arch/arm/mach-orion5x/board-dt.c                   |    1 -
 arch/arm/mach-s3c64xx/common.c                     |    1 -
 arch/arm/mach-tegra/Kconfig                        |    1 +
 arch/arm/mach-ux500/cpu.c                          |   21 +-
 arch/arm64/kernel/setup.c                          |    1 -
 arch/mips/alchemy/common/clock.c                   |   76 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      |    1 +
 drivers/acpi/acpi_apd.c                            |    1 -
 drivers/acpi/acpi_lpss.c                           |    1 -
 drivers/clk/Makefile                               |    2 +-
 drivers/clk/at91/clk-h32mx.c                       |    4 +-
 drivers/clk/at91/clk-main.c                        |   11 +-
 drivers/clk/at91/clk-master.c                      |   15 +-
 drivers/clk/at91/clk-peripheral.c                  |    6 +-
 drivers/clk/at91/clk-pll.c                         |    8 +-
 drivers/clk/at91/clk-programmable.c                |   40 +-
 drivers/clk/at91/clk-slow.c                        |   16 +-
 drivers/clk/at91/clk-smd.c                         |    7 +-
 drivers/clk/at91/clk-system.c                      |    8 +-
 drivers/clk/at91/clk-usb.c                         |   47 +-
 drivers/clk/at91/clk-utmi.c                        |    8 +-
 drivers/clk/at91/pmc.c                             |    1 -
 drivers/clk/at91/pmc.h                             |  124 +-
 drivers/clk/bcm/clk-iproc-asiu.c                   |    6 +-
 drivers/clk/bcm/clk-iproc-pll.c                    |   13 +-
 drivers/clk/bcm/clk-kona.c                         |   53 +-
 drivers/clk/berlin/berlin2-pll.c                   |    4 +-
 drivers/clk/clk-axi-clkgen.c                       |    1 -
 drivers/clk/clk-bcm2835.c                          |    5 -
 drivers/clk/clk-cdce706.c                          |    3 +-
 drivers/clk/clk-cdce925.c                          |    1 +
 drivers/clk/clk-clps711x.c                         |    1 -
 drivers/clk/clk-composite.c                        |   61 +-
 drivers/clk/clk-divider.c                          |   28 +-
 drivers/clk/clk-efm32gg.c                          |    1 -
 drivers/clk/clk-fixed-factor.c                     |    5 +-
 drivers/clk/clk-fractional-divider.c               |    8 +
 drivers/clk/clk-gate.c                             |    4 +
 drivers/clk/clk-gpio-gate.c                        |  207 ---
 drivers/clk/clk-gpio.c                             |  325 ++++
 drivers/clk/clk-highbank.c                         |    1 +
 drivers/clk/clk-moxart.c                           |    1 +
 drivers/clk/clk-mux.c                              |    7 +-
 drivers/clk/clk-nomadik.c                          |    3 +-
 drivers/clk/clk-palmas.c                           |    1 -
 drivers/clk/clk-rk808.c                            |    1 -
 drivers/clk/clk-s2mps11.c                          |   32 +-
 drivers/clk/clk-si5351.c                           |   22 +-
 drivers/clk/clk-si570.c                            |    1 +
 drivers/clk/clk-stm32f4.c                          |    7 +-
 drivers/clk/clk-twl6040.c                          |   13 +-
 drivers/clk/clk-u300.c                             |    2 +-
 drivers/clk/clk-wm831x.c                           |    1 -
 drivers/clk/clk-xgene.c                            |   28 +-
 drivers/clk/clk.c                                  |  346 ++--
 drivers/clk/h8300/clk-div.c                        |    4 +-
 drivers/clk/h8300/clk-h8s2678.c                    |   20 +-
 drivers/clk/hisilicon/Kconfig                      |    2 +-
 drivers/clk/hisilicon/Makefile                     |    2 +-
 drivers/clk/hisilicon/clk-hi3620.c                 |   41 +-
 drivers/clk/hisilicon/clk-hi6220-stub.c            |  276 +++
 drivers/clk/hisilicon/clk-hip04.c                  |    2 -
 drivers/clk/hisilicon/clk.c                        |   14 +-
 drivers/clk/hisilicon/clkgate-separated.c          |    2 -
 drivers/clk/imx/Makefile                           |    1 +
 drivers/clk/imx/clk-imx1.c                         |    1 -
 drivers/clk/imx/clk-imx21.c                        |    1 -
 drivers/clk/imx/clk-imx31.c                        |    3 +-
 drivers/clk/imx/clk-imx35.c                        |    6 +-
 drivers/clk/imx/clk-imx6q.c                        |    4 +
 drivers/clk/imx/clk-imx6ul.c                       |  432 +++++
 drivers/clk/imx/clk-pfd.c                          |    1 -
 drivers/clk/imx/clk-pllv1.c                        |    1 -
 drivers/clk/imx/clk-pllv3.c                        |    1 -
 drivers/clk/ingenic/cgu.c                          |    1 +
 drivers/clk/keystone/gate.c                        |    1 -
 drivers/clk/keystone/pll.c                         |    4 +-
 drivers/clk/mediatek/clk-gate.h                    |    3 +-
 drivers/clk/mediatek/clk-mt8135.c                  |    1 +
 drivers/clk/mediatek/clk-mt8173.c                  |   51 +-
 drivers/clk/mediatek/clk-mtk.h                     |    9 +-
 drivers/clk/mediatek/clk-pll.c                     |   39 +-
 drivers/clk/meson/clk-cpu.c                        |    1 +
 drivers/clk/meson/clkc.c                           |    1 -
 drivers/clk/mmp/clk-apbc.c                         |    1 -
 drivers/clk/mmp/clk-apmu.c                         |    1 -
 drivers/clk/mmp/clk-gate.c                         |    3 +-
 drivers/clk/mmp/clk-mix.c                          |   71 +-
 drivers/clk/mmp/clk.c                              |    3 +-
 drivers/clk/mvebu/clk-cpu.c                        |    9 +-
 drivers/clk/mvebu/common.c                         |    2 +-
 drivers/clk/mxs/clk-div.c                          |    1 -
 drivers/clk/mxs/clk-frac.c                         |    1 -
 drivers/clk/mxs/clk-imx23.c                        |    3 +-
 drivers/clk/mxs/clk-imx28.c                        |    2 +-
 drivers/clk/mxs/clk-pll.c                          |    1 -
 drivers/clk/mxs/clk-ref.c                          |    1 -
 drivers/clk/mxs/clk.h                              |    3 +-
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |    1 -
 drivers/clk/pistachio/clk-pistachio.c              |   19 +-
 drivers/clk/pistachio/clk-pll.c                    |   81 +-
 drivers/clk/pistachio/clk.c                        |    1 +
 drivers/clk/pistachio/clk.h                        |   14 +-
 drivers/clk/pxa/clk-pxa25x.c                       |    2 +-
 drivers/clk/pxa/clk-pxa27x.c                       |    2 +-
 drivers/clk/pxa/clk-pxa3xx.c                       |    2 +-
 drivers/clk/qcom/clk-branch.c                      |    2 +-
 drivers/clk/qcom/clk-pll.c                         |   93 +-
 drivers/clk/qcom/clk-pll.h                         |    1 +
 drivers/clk/qcom/clk-rcg.c                         |   63 +-
 drivers/clk/qcom/clk-rcg2.c                        |  106 +-
 drivers/clk/qcom/common.c                          |    5 +-
 drivers/clk/qcom/gcc-apq8084.c                     |   13 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |   10 +-
 drivers/clk/qcom/gcc-msm8660.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8916.c                     |   26 +-
 drivers/clk/qcom/gcc-msm8960.c                     |   12 +-
 drivers/clk/qcom/gcc-msm8974.c                     |    5 +-
 drivers/clk/qcom/lcc-ipq806x.c                     |    6 +-
 drivers/clk/qcom/lcc-msm8960.c                     |    8 +-
 drivers/clk/qcom/mmcc-apq8084.c                    |   20 +-
 drivers/clk/qcom/mmcc-msm8960.c                    |   27 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   16 +-
 drivers/clk/rockchip/Makefile                      |    2 +
 drivers/clk/rockchip/clk-cpu.c                     |    1 +
 drivers/clk/rockchip/clk-inverter.c                |  116 ++
 drivers/clk/rockchip/clk-mmc-phase.c               |    9 +-
 drivers/clk/rockchip/clk-pll.c                     |  100 +-
 drivers/clk/rockchip/clk-rk3188.c                  |   18 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   15 +-
 drivers/clk/rockchip/clk-rk3368.c                  |  881 ++++++++++
 drivers/clk/rockchip/clk.c                         |    7 +
 drivers/clk/rockchip/clk.h                         |   82 +-
 drivers/clk/samsung/clk-cpu.c                      |    7 +-
 drivers/clk/samsung/clk-exynos-audss.c             |    3 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |    2 +-
 drivers/clk/samsung/clk-exynos3250.c               |   34 +-
 drivers/clk/samsung/clk-exynos4.c                  |    4 +-
 drivers/clk/samsung/clk-exynos4415.c               |    2 -
 drivers/clk/samsung/clk-exynos5250.c               |   33 +-
 drivers/clk/samsung/clk-exynos5260.c               |    2 -
 drivers/clk/samsung/clk-exynos5410.c               |    2 -
 drivers/clk/samsung/clk-exynos5420.c               |    3 +-
 drivers/clk/samsung/clk-exynos5433.c               |    2 -
 drivers/clk/samsung/clk-exynos5440.c               |    2 -
 drivers/clk/samsung/clk-exynos7.c                  |    2 -
 drivers/clk/samsung/clk-pll.c                      |   20 +-
 drivers/clk/samsung/clk-s3c2410-dclk.c             |    6 +-
 drivers/clk/samsung/clk-s3c2410.c                  |    2 -
 drivers/clk/samsung/clk-s3c2412.c                  |    2 -
 drivers/clk/samsung/clk-s3c2443.c                  |    2 -
 drivers/clk/samsung/clk-s3c64xx.c                  |    3 +-
 drivers/clk/samsung/clk-s5pv210-audss.c            |    2 +-
 drivers/clk/samsung/clk-s5pv210.c                  |    4 +-
 drivers/clk/samsung/clk.c                          |    4 +
 drivers/clk/samsung/clk.h                          |    3 +-
 drivers/clk/shmobile/clk-div6.c                    |    8 +-
 drivers/clk/shmobile/clk-r8a73a4.c                 |    2 +-
 drivers/clk/shmobile/clk-r8a7740.c                 |    2 +-
 drivers/clk/shmobile/clk-r8a7778.c                 |    2 +-
 drivers/clk/shmobile/clk-r8a7779.c                 |    2 +-
 drivers/clk/shmobile/clk-rcar-gen2.c               |    2 +-
 drivers/clk/shmobile/clk-sh73a0.c                  |    2 +-
 drivers/clk/sirf/clk-atlas6.c                      |    1 -
 drivers/clk/sirf/clk-atlas7.c                      |   25 +-
 drivers/clk/sirf/clk-common.c                      |   14 +-
 drivers/clk/sirf/clk-prima2.c                      |    1 -
 drivers/clk/socfpga/clk-gate-a10.c                 |    3 +-
 drivers/clk/socfpga/clk-gate.c                     |    5 +-
 drivers/clk/socfpga/clk-periph-a10.c               |    3 +-
 drivers/clk/socfpga/clk-periph.c                   |   23 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    1 +
 drivers/clk/socfpga/clk-pll.c                      |    3 +-
 drivers/clk/socfpga/clk.h                          |    3 +-
 drivers/clk/spear/clk-vco-pll.c                    |    2 +-
 drivers/clk/spear/spear1310_clock.c                |    1 -
 drivers/clk/spear/spear1340_clock.c                |    1 -
 drivers/clk/spear/spear6xx_clock.c                 |    1 -
 drivers/clk/st/clk-flexgen.c                       |   17 +-
 drivers/clk/st/clkgen-fsyn.c                       |   31 +-
 drivers/clk/st/clkgen-mux.c                        |  103 +-
 drivers/clk/st/clkgen-pll.c                        |   11 +-
 drivers/clk/sunxi/Makefile                         |    1 +
 drivers/clk/sunxi/clk-a20-gmac.c                   |    4 +-
 drivers/clk/sunxi/clk-factors.c                    |   39 +-
 drivers/clk/sunxi/clk-mod0.c                       |    3 +-
 drivers/clk/sunxi/clk-simple-gates.c               |  158 ++
 drivers/clk/sunxi/clk-sun6i-ar100.c                |   36 +-
 drivers/clk/sunxi/clk-sun8i-mbus.c                 |    2 +-
 drivers/clk/sunxi/clk-sun9i-core.c                 |    2 +-
 drivers/clk/sunxi/clk-sun9i-mmc.c                  |    3 +-
 drivers/clk/sunxi/clk-sunxi.c                      |  227 +--
 drivers/clk/sunxi/clk-usb.c                        |    3 +-
 drivers/clk/tegra/Makefile                         |    3 +
 drivers/clk/tegra/clk-dfll.c                       | 1757 ++++++++++++++++=
++++
 drivers/clk/tegra/clk-dfll.h                       |   54 +
 drivers/clk/tegra/clk-divider.c                    |    1 -
 drivers/clk/tegra/clk-emc.c                        |   36 +-
 drivers/clk/tegra/clk-periph-gate.c                |    1 -
 drivers/clk/tegra/clk-periph.c                     |    1 -
 drivers/clk/tegra/clk-pll-out.c                    |    1 -
 drivers/clk/tegra/clk-pll.c                        |   20 +-
 drivers/clk/tegra/clk-super.c                      |    1 -
 drivers/clk/tegra/clk-tegra-audio.c                |    1 -
 drivers/clk/tegra/clk-tegra-fixed.c                |    1 -
 drivers/clk/tegra/clk-tegra-periph.c               |    1 -
 drivers/clk/tegra/clk-tegra-pmc.c                  |    1 -
 drivers/clk/tegra/clk-tegra-super-gen4.c           |    5 +-
 drivers/clk/tegra/clk-tegra114.c                   |    2 -
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |  166 ++
 drivers/clk/tegra/clk-tegra124.c                   |   83 +-
 drivers/clk/tegra/clk-tegra20.c                    |    1 -
 drivers/clk/tegra/clk-tegra30.c                    |    1 -
 drivers/clk/tegra/clk.c                            |   40 +-
 drivers/clk/tegra/clk.h                            |    3 +
 drivers/clk/tegra/cvb.c                            |  140 ++
 drivers/clk/tegra/cvb.h                            |   67 +
 drivers/clk/ti/Makefile                            |   17 +-
 drivers/clk/ti/apll.c                              |   11 +-
 drivers/clk/ti/autoidle.c                          |  115 +-
 drivers/clk/ti/clk-2xxx.c                          |    4 +-
 drivers/clk/ti/clk-33xx.c                          |    3 +
 drivers/clk/ti/clk-3xxx-legacy.c                   |    1 +
 drivers/clk/ti/clk-3xxx.c                          |  235 +++
 drivers/clk/ti/clk-43xx.c                          |    3 +
 drivers/clk/ti/clk-44xx.c                          |    2 +
 drivers/clk/ti/clk-54xx.c                          |    2 +
 drivers/clk/ti/clk-7xx.c                           |    3 +-
 drivers/clk/ti/clk-816x.c                          |    2 +
 drivers/clk/ti/clk-dra7-atl.c                      |    1 +
 drivers/clk/ti/clk.c                               |  154 +-
 drivers/clk/ti/clkt_dflt.c                         |  316 ++++
 .../arm/mach-omap2 =3D> drivers/clk/ti}/clkt_dpll.c  |   36 +-
 drivers/clk/ti/clkt_iclk.c                         |  101 ++
 drivers/clk/ti/clock.h                             |  105 ++
 drivers/clk/ti/clockdomain.c                       |   83 +-
 drivers/clk/ti/composite.c                         |    4 +-
 drivers/clk/ti/divider.c                           |    8 +-
 drivers/clk/ti/dpll.c                              |    9 +-
 {arch/arm/mach-omap2 =3D> drivers/clk/ti}/dpll3xxx.c |  217 ++-
 {arch/arm/mach-omap2 =3D> drivers/clk/ti}/dpll44xx.c |   55 +-
 drivers/clk/ti/fapll.c                             |    4 +-
 drivers/clk/ti/fixed-factor.c                      |    2 +
 drivers/clk/ti/gate.c                              |    6 +-
 drivers/clk/ti/interface.c                         |    2 +-
 drivers/clk/ti/mux.c                               |    6 +-
 drivers/clk/ux500/Makefile                         |    1 -
 drivers/clk/ux500/abx500-clk.c                     |    1 -
 drivers/clk/ux500/clk-prcmu.c                      |   16 +-
 drivers/clk/ux500/clk-sysctrl.c                    |    2 +-
 drivers/clk/ux500/clk.h                            |    3 +-
 drivers/clk/ux500/u8500_clk.c                      |  526 ------
 drivers/clk/ux500/u8500_of_clk.c                   |  165 +-
 drivers/clk/ux500/u8540_clk.c                      |  198 ++-
 drivers/clk/ux500/u9540_clk.c                      |    5 +-
 drivers/clk/versatile/clk-icst.c                   |    5 +-
 drivers/clk/versatile/clk-impd1.c                  |    1 -
 drivers/clk/versatile/clk-realview.c               |    5 +-
 drivers/clk/versatile/clk-sp810.c                  |   83 +-
 drivers/clk/versatile/clk-versatile.c              |    4 +-
 drivers/clk/zte/Makefile                           |    2 +-
 drivers/clk/zte/clk-zx296702.c                     |  126 +-
 drivers/clk/zte/{clk-pll.c =3D> clk.c}               |  141 +-
 drivers/clk/zte/clk.h                              |    9 +
 drivers/clk/zynq/clkc.c                            |    1 +
 drivers/clocksource/cadence_ttc_timer.c            |    1 -
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         |    4 +-
 drivers/spi/spi-pxa2xx-pci.c                       |    1 -
 .../clocking-wizard/clk-xlnx-clock-wizard.c        |    1 +
 drivers/video/fbdev/simplefb.c                     |    1 +
 include/dt-bindings/clock/exynos3250.h             |    1 +
 include/dt-bindings/clock/exynos5250.h             |    1 +
 include/dt-bindings/clock/imx6ul-clock.h           |  240 +++
 include/dt-bindings/clock/rk3066a-cru.h            |    5 +
 include/dt-bindings/clock/rk3188-cru-common.h      |    5 +
 include/dt-bindings/clock/rk3188-cru.h             |    5 +
 include/dt-bindings/clock/rk3288-cru.h             |    5 +
 include/dt-bindings/clock/rk3368-cru.h             |  384 +++++
 include/dt-bindings/clock/zx296702-clock.h         |   17 +-
 include/dt-bindings/reset/tegra124-car.h           |   12 +
 include/linux/clk-provider.h                       |   89 +-
 include/linux/clk/clk-conf.h                       |    2 +
 include/linux/clk/tegra.h                          |    3 +-
 include/linux/clk/ti.h                             |  157 +-
 include/linux/platform_data/clk-ux500.h            |   12 +-
 lib/vsprintf.c                                     |    1 +
 327 files changed, 9170 insertions(+), 4991 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/sp810.txt
 create mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.=
txt
 create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124=
-dfll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368=
-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ux500.txt
 delete mode 100644 arch/arm/mach-omap2/clkt_clksel.c
 delete mode 100644 arch/arm/mach-omap2/clkt_iclk.c
 delete mode 100644 arch/arm/mach-omap2/clock2430.c
 delete mode 100644 arch/arm/mach-omap2/clock2xxx.c
 delete mode 100644 arch/arm/mach-omap2/clock34xx.c
 delete mode 100644 arch/arm/mach-omap2/clock34xx.h
 delete mode 100644 arch/arm/mach-omap2/clock3517.c
 delete mode 100644 arch/arm/mach-omap2/clock3517.h
 delete mode 100644 arch/arm/mach-omap2/clock36xx.c
 delete mode 100644 arch/arm/mach-omap2/clock36xx.h
 delete mode 100644 arch/arm/mach-omap2/clock3xxx.c
 delete mode 100644 arch/arm/mach-omap2/clock44xx.h
 delete mode 100644 arch/arm/mach-omap2/clock_common_data.c
 delete mode 100644 drivers/clk/clk-gpio-gate.c
 create mode 100644 drivers/clk/clk-gpio.c
 create mode 100644 drivers/clk/hisilicon/clk-hi6220-stub.c
 create mode 100644 drivers/clk/imx/clk-imx6ul.c
 create mode 100644 drivers/clk/rockchip/clk-inverter.c
 create mode 100644 drivers/clk/rockchip/clk-rk3368.c
 create mode 100644 drivers/clk/sunxi/clk-simple-gates.c
 create mode 100644 drivers/clk/tegra/clk-dfll.c
 create mode 100644 drivers/clk/tegra/clk-dfll.h
 create mode 100644 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c
 create mode 100644 drivers/clk/tegra/cvb.c
 create mode 100644 drivers/clk/tegra/cvb.h
 create mode 100644 drivers/clk/ti/clkt_dflt.c
 rename {arch/arm/mach-omap2 =3D> drivers/clk/ti}/clkt_dpll.c (92%)
 create mode 100644 drivers/clk/ti/clkt_iclk.c
 rename {arch/arm/mach-omap2 =3D> drivers/clk/ti}/dpll3xxx.c (79%)
 rename {arch/arm/mach-omap2 =3D> drivers/clk/ti}/dpll44xx.c (79%)
 delete mode 100644 drivers/clk/ux500/u8500_clk.c
 rename drivers/clk/zte/{clk-pll.c =3D> clk.c} (55%)
 create mode 100644 include/dt-bindings/clock/imx6ul-clock.h
 create mode 100644 include/dt-bindings/clock/rk3368-cru.h
 create mode 100644 include/dt-bindings/reset/tegra124-car.h

WARNING: multiple messages have this Message-ID (diff)
From: Michael Turquette <mturquette@baylibre.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org,
	sboyd@codeaurora.org
Subject: [GIT PULL] clk: changes for 4.3
Date: Mon, 31 Aug 2015 12:21:25 -0700	[thread overview]
Message-ID: <20150831192125.11508.92473@quantum> (raw)

The following changes since commit d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754:

  Linux 4.2-rc1 (2015-07-05 11:01:52 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-linus-4.3

for you to fetch changes up to ba30011577330b7e29ecb5916d89c6db9fbc5b3d:

  clk: s5pv210: add missing call to samsung_clk_of_add_provider() (2015-08-27 12:03:21 -0700)

----------------------------------------------------------------
The clk framework changes for 4.3 are mostly updates to existing drivers
and the addition of new clock drivers. Stephen Boyd has also done a lot
of subsystem-wide driver clean-ups (thanks!). There are also fixes to
the framework core and changes to better split clock provider drivers
from clock consumer drivers.

----------------------------------------------------------------
Andrzej Hajda (1):
      clk/mmp: use kmemdup rather than duplicating its implementation

Andy Shevchenko (1):
      clk: socfpga: switch to GENMASK()

Axel Lin (3):
      clk: h8300: Fix signness bug
      clk: s2mps11: Simplify s2mps11_clk_probe unwind paths
      clk: twl6040: Convert to use devm_clk_register

Boris Brezillon (2):
      clk: change clk_ops' ->determine_rate() prototype
      clk: fix some determine_rate implementations

Chanwoo Choi (1):
      clk: exynos3250: Add cpu clock configuration data and instaniate cpu clock

Chen-Yu Tsai (1):
      clk: Add missing header for 'bool' definition to clk-conf.h

Damien.Horsley (1):
      clk: pistachio: correct critical clock list

Dan Carpenter (1):
      clk: versatile: off by one in clk_sp810_timerclken_of_get()

Daniel Thompson (1):
      clk: stm32: Fix out-by-one error path in the index lookup

David Dueck (1):
      clk: at91: do not leak resources

Dinh Nguyen (6):
      clk: at91: make use of of_clk_parent_fill helper function
      clk: keystone: make use of of_clk_parent_fill helper function
      clk: st: make use of of_clk_parent_fill helper function
      clk: sunxi: make use of of_clk_parent_fill helper function
      clk: ti: make use of of_clk_parent_fill helper function
      clk: socfpga: Add a second parent option for the dbg_base_clk

Dong Aisheng (1):
      clk: remove duplicated code with __clk_set_parent_after

Douglas Anderson (1):
      clk: rockchip: Fix PLL bandwidth

Eric Anholt (1):
      clk: bcm2835: Drop the fixed sys_pclk.

Fabio Estevam (1):
      clk: imx: clk-imx6q: Provide initial IPU clock settings for mx6dl

Frank Li (1):
      clk: imx: add imx6ul clk tree support

Gabriel Fernandez (3):
      drivers: clk: st: Remove unused code
      drivers: clk: st: Fix FSYN channel values
      drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks

Geert Uytterhoeven (1):
      clk: shmobile: Remove unneeded #include <linux/clkdev.h>

Georgi Djakov (3):
      clk: qcom: Constify the parent names arrays
      clk: qcom: Add support for SR2 PLLs
      clk: qcom: Fix MSM8916 prng clock enable bit

Giuseppe Cavallaro (1):
      drivers: clk: st: Fix flexgen lock init

Guo Zeng (4):
      clk: atlas7: add lost pwm unit clks
      clk: atlas7: export mux clks so that consumers can get them
      clk: atlas7: fix bit field and its root clk for coresight_tpiu
      clk: atlas7: fix pll missed divide NR in fraction mode

Hai Li (1):
      clk: qcom: Use parent rate when set rate to pixel RCG clock

Heiko Stuebner (13):
      clk: rockchip: rk3288: add CLK_SET_RATE_PARENT to sclk_mac
      clk: rockchip: fix faulty vip parent name on rk3288
      clk: rockchip: protect register macros against multipart values
      clk: rockchip: add COMPOSITE_NOGATE_DIVTBL variant
      clk: rockchip: add support for phase inverters
      clk: rockchip: fix issues in the mmc-phase clock
      clk: rockchip: define the inverters of rk3066/rk3188 and rk3288
      dt-bindings: add documentation of rk3668 clock controller
      clk: rockchip: add dt-binding header for rk3368
      clk: rockchip: add missing include guards
      clk: rockchip: add rk3368 clock controller
      clk: track the orphan status of clocks and their children
      clk: rockchip: register pll mux before pll itself

James Liao (3):
      clk: mediatek: Fix PLL registers setting flow
      clk: mediatek: Fix calculation of PLL rate settings
      clk: mediatek: Add MT8173 MMPLL change rate support

Jim Quinlan (1):
      clk: allow a clk divider with max divisor when zero

Jun Nie (3):
      clk: zx: Add audio div clock method for zx296702
      clk: zx: Add audio and GPIO clock for zx296702
      clk: zx: Constify parent names in clock init data

Krzysztof Kozlowski (1):
      clk: exynos4: Fix wrong clock for Exynos4x12 ADC

Leo Yan (4):
      clk: hisi: refine parameter checking for init
      dt-bindings: arm: Hi6220: add doc for SRAM controller
      dt-bindings: clk: Hi6220: Document stub clock driver
      clk: Hi6220: add stub clock driver

Linus Walleij (3):
      clk: ux500: delete the non-DT U8500 clock implementation
      clk/ARM: move Ux500 PRCC bases to the device tree
      clk: add bindings for the Ux500 clocks

Marek Szyprowski (1):
      clk: s5pv210: add missing call to samsung_clk_of_add_provider()

Matthias Brugger (1):
      clk: xgene: Delete duplicated name field

Maxime Ripard (7):
      ARM: sun4i: Add clock indices
      ARM: sun5i: Add clock indices
      ARM: sun6i: Add clock indices
      ARM: sun7i: Add clock indices
      ARM: sun8i: Add clock indices
      ARM: sun9i: Wrap the clock-indices
      clk: sunxi: Add a simple gates driver

Michael Turquette (2):
      Merge branch 'v4.3-topic/clk-samsung' of git://git.kernel.org/.../kgene/linux-samsung into clk-next
      Merge tag 'imx-clk-4.3' of git://git.kernel.org/.../shawnguo/linux into clk-next

Mikko Perttunen (1):
      clk: tegra: Introduce ability for SoC-specific reset control callbacks

Nicolas Pitre (1):
      drivers/clk: appropriate __init annotation for const data

Pankaj Dev (2):
      drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks
      drivers: clk: st: Incorrect register offset used for lock_status

Paul Walmsley (1):
      clk: tegra: Add DFLL DVCO reset control for Tegra124

Pawel Moll (1):
      clk: versatile: Add SP810 device tree bindings document

Philippe Reynes (2):
      clk: imx31: add a second rtc clock
      clk: imx35: define two clocks for rtc

Ray Jui (2):
      clk: iproc: fix memory leak from clock name
      clk: iproc: fix bit manipulation arithmetic

Rob Herring (1):
      clk: kill off set_irq_flags usage

Robert Jarzmik (1):
      clk: pxa: fix core frequency reporting unit

Sascha Hauer (1):
      clk: mediatek: mt8173: Fix enabling of critical clocks

Sergej Sawazki (4):
      clk: gpio-gate: Include export.h instead of module.h
      clk: gpio-gate: Stay silent on EPROBE_DEFER
      clk: add gpio controlled clock multiplexer
      clk: Rename clk-gpio-gate.c to clk-gpio.c

Sjoerd Simons (1):
      clk: rockchip: Fix SPIF special clock definition

Stephen Boyd (113):
      Merge branch 'clk-fixes' into clk-next
      clk: at91: Silence warnings and cleanup __init/extern usage
      Merge branch 'clk-rk3368' into clk-next
      clk: Check for allocation errors in of_clk_init()
      clk: Move clk_provider_list to scope of function using it
      Merge branch 'clk-fixes' into clk-next
      clk: st: Fix error paths and allocation style
      ARM: at91: Remove clk-provider.h include
      ARM: hisi: Remove clk-provider.h include
      ARM: keystone: Remove clk-provider.h include
      ARM: mvebu: Remove clk-provider.h include
      ARM: orion5x: Remove clk-provider.h include
      ARM: s3c64xx: Remove clk-provider.h include
      ARM: OMAP2+: Include clk.h
      arm64: Remove clk-provider.h include
      MIPS: Alchemy: Include clk.h
      powerpc/512x: clk: Include clk.h
      staging: clocking-wizard: Include clk.h
      spi: spi-pxa2xx: Remove clk.h include
      clocksource: cadence_ttc: Remove clk-provider.h include
      ACPI: Remove clk.h include
      simplefb: Include clk.h
      lib/vsprintf.c: Include clk.h
      clk: i.MX: Remove clk.h include
      clk: axi-clkgen: Remove clk.h include
      clk: cdce706: Include clk.h
      clk: clps711x: Remove clk.h include
      clk: efm32gg: Remove clk.h include
      clk: mux: Remove clk.h include
      clk: nomadik: Remove clk.h and clkdev.h includes
      clk: palmas: Remove clkdev.h includes
      clk: rk808: Remove clk.h include
      clk: si5351: Include clk.h
      clk: twl6040: Remove clk.h include
      clk: u300: Remove clk.h include
      clk: wm831x: Remove clk.h include
      clk: hisilicon: Remove clk.h include
      clk: keystone: Remove clk.h include
      clk: mediatek: Properly include clk.h
      clk: meson8b: Properly include clk.h
      clk: mmp: Remove clk.h include
      clk: mvebu: Remove clk.h include
      clk: mxs: Include clk.h in C files that use it
      clk: nxp: Remove clk.h include
      clk: rockchip: Properly include clk.h
      clk: samsung: Properly include clk.h and clkdev.h
      clk: sirf: Properly include clk.h
      clk: socfpga: Remove clk.h and clkdev.h includes
      clk: spear: Remove clk.h include
      clk: tegra: Properly include clk.h
      clk: ux500: Remove clk.h and clkdev.h includes
      clk: versatile: Remove clk.h and clkdev.h includes
      clk: bcm: Include clk.h
      clk: highbank: Include clk.h
      clk: qcom: Include clk.h
      clk: st: Include clk.h
      clk: sunxi: Include clk.h and remove unused clkdev.h includes
      clk: ti: Include clk.h
      clk: zynq: Include clk.h
      clk: Include clk.h in clk.c
      clk: cdce925: Include clk.h
      clk: moxart: Include clk.h
      clk: si570: Include clk.h
      clk: ingenic: Include clk.h
      clk: pistachio: Include clk.h
      clk: ti: Switch clk-provider.h include to clk.h
      clk: at91: Include clk.h and slab.h
      clk: h8300: Remove clk.h and clkdev.h includes
      clk: Remove clk.h from clk-provider.h
      Merge branch 'clk-determine-rate-struct' into clk-next
      clk: h8300: Drop allocation printk and cleanup sizeof style
      clk: h8300: Use standard Linux I/O accessors
      clk: gpio: Unlock mutex on error path
      clk: qcom: Set CLK_SET_RATE_PARENT on ce1 clocks
      Merge branch 'for-4.2/ti-clk-move' of https://github.com/t-kristo/linux-pm into clk-next
      clk: ti: Check kzalloc() for failures
      clk: ti: Mark ti_clk_features static
      clk: ti: clk-3xxx: Remove unused structures
      clk: ti: Force pointer to be __iomem
      clk: Allow providers to configure min/max rates
      Merge branch 'cleanup-clk-h-includes' into clk-next
      clk: gpio: Mark parent_names array const
      clk: qcom: Give clk-qcom.ko module a GPLv2 license
      clk: basic-type: Silence warnings about lock imbalances
      clk: Silence warnings about lock imbalances
      clk: Add clk_hw_*() APIs for use by clk providers
      clk: Replace __clk_get_num_parents with clk_hw_get_num_parents()
      clk: Convert __clk_get_flags() to clk_hw_get_flags()
      clk: ti: Remove CLK_IS_BASIC check
      ARM: OMAP: Convert __clk_get_rate() to provider/consumer APIs
      MIPS: alchemy: Convert to clk_hw based provider APIs
      clk: at91: Convert to clk_hw based provider APIs
      clk: bcm: Convert to clk_hw based provider APIs
      clk: Convert basic types to clk_hw based provider APIs
      clk: mmp: Convert to clk_hw based provider APIs
      clk: mvebu: Convert to clk_hw based provider APIs
      clk: stm32f4: Convert to clk_hw based provider APIs
      clk: qcom: Convert to clk_hw based provider APIs
      clk: rockchip: Convert to clk_hw based provider APIs
      clk: samsung: Convert to clk_hw based provider APIs
      clk: sirf: Convert to clk_hw based provider APIs
      clk: spear: Convert to clk_hw based provider APIs
      clk: sunxi: Convert to clk_hw based provider APIs
      clk: tegra: Convert to clk_hw based provider APIs
      clk: ti: Convert to clk_hw based provider APIs
      clk: versatile: Switch to assigned clock parents
      drm/msm/dsi: Convert to clk_hw based provider APIs
      clk: si5351: Convert __clk_get_name() to clk_hw_get_name()
      clk: Remove unused provider APIs
      clk: Constify clk_hw argument to provider APIs
      clk: Convert __clk_get_name(hw->clk) to clk_hw_get_name(hw)
      Merge tag 'tegra-for-4.3-clk' of git://git.kernel.org/.../tegra/linux into clk-next
      clk: tegra: Fix some static checker problems

Tero Kristo (27):
      ARM: OMAP2+: clock: export driver API to setup/get clock features
      clk: ti: move generic OMAP DPLL implementation under drivers/clk
      clk: ti: move OMAP4+ DPLL implementation under drivers/clk
      clk: ti: move interface clock implementation under drivers/clk
      ARM: OMAP3: dpll3-m2: get rid of obsolete clksel access
      ARM: OMAP2+: clk: remove obsolete clksel support code
      ARM: OMAP2+: clock: remove clock_common_data.c file
      ARM: OMAP36xx: remove clock36xx.c/.h files
      clk: ti: autoidle: move generic autoidle handling code to clock driver
      clk: ti: move omap2_clk_enable_init_clocks under clock driver
      ARM: OMAP2+: clock: remove support for legacy mpurate command line param
      ARM: OMAP2+: clock: add support for clkdm ops to the low level clk ops
      ARM: OMAP2+: clock: add support for specific CM ops to ti_clk_ll_ops
      clk: ti: dpll: move omap3 DPLL functionality to clock driver
      ARM: OMAP3: clock: remove clock3xxx.c file
      ARM: OMAP2+: clock: remove clkdm_control static boolean from code
      clk: ti: dflt: move support for default gate clock to clock driver
      clk: ti: omap2430: move clock support code under clock driver
      clk: ti: clkdm: move clkdm gate clock support code to clock driver
      clk: ti: omap34xx: move omap34xx clock type support code to clock driver
      ARM: OMAP4: clock: remove clock44xx.h header
      clk: ti: am3517: move remaining am3517 clock support code to clock driver
      clk: ti: move some public definitions to private header
      ARM: OMAP2+: clock: remove dead definitions from the clock header file
      clk: ti: remove exported ll_ops struct, instead add an API for registration
      ARM: OMAP2+: clock: remove legacy omap2_clk_readl/writel APIs
      clk: ti: move low-level access and init code under clock driver

Thomas Abraham (1):
      clk: exynos5250: add cpu clock configuration data and instantiate cpu clock

Tuomas Tynkkynen (7):
      clk: tegra: Add binding for the Tegra124 DFLL clocksource
      clk: tegra: Add library for the DFLL clock source (open-loop mode)
      clk: tegra: Add closed loop support for the DFLL
      clk: tegra: Add functions for parsing CVB tables
      clk: tegra: Add Tegra124 DFLL clocksource platform driver
      clk: tegra: Save/restore CCLKG_BURST_POLICY on suspend
      clk: tegra: Add the DFLL as a possible parent of the cclk_g clock

Vaibhav Hiremath (1):
      clk: s2mps11: Use kcalloc instead of kzalloc for array allocation

Yibo Cai (2):
      clk: atlas7: fix integer overflow in dto rate calculation
      clk: atlas7: replace dto resolution magic number by macro

Zdenko Pulitika (3):
      clk: pistachio: Fix 32bit integer overflows
      clk: pistachio: Fix override of clk-pll settings from boot loader
      clk: pistachio: Fix PLL rate calculation in integer mode

 Documentation/clk.txt                              |    8 +-
 .../bindings/arm/hisilicon/hisilicon.txt           |   18 +
 Documentation/devicetree/bindings/arm/sp810.txt    |   46 +
 .../devicetree/bindings/clock/gpio-mux-clock.txt   |   19 +
 .../devicetree/bindings/clock/hi6220-clock.txt     |   19 +-
 .../bindings/clock/nvidia,tegra124-dfll.txt        |   79 +
 .../bindings/clock/rockchip,rk3368-cru.txt         |   61 +
 Documentation/devicetree/bindings/clock/ux500.txt  |   64 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    7 +
 arch/arm/boot/dts/sun4i-a10.dtsi                   |   69 +-
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |   23 +-
 arch/arm/boot/dts/sun5i-a13.dtsi                   |   18 +-
 arch/arm/boot/dts/sun5i.dtsi                       |    1 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   |   24 +
 arch/arm/boot/dts/sun7i-a20.dtsi                   |   23 +
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |   15 +
 arch/arm/boot/dts/sun9i-a80.dtsi                   |   32 +-
 arch/arm/mach-at91/at91rm9200.c                    |    1 -
 arch/arm/mach-hisi/hisilicon.c                     |    1 -
 arch/arm/mach-keystone/pm_domain.c                 |    1 -
 arch/arm/mach-mvebu/board-v7.c                     |    1 -
 arch/arm/mach-omap2/Makefile                       |   22 +-
 arch/arm/mach-omap2/clkt34xx_dpll3m2.c             |   13 +-
 arch/arm/mach-omap2/clkt_clksel.c                  |  466 ------
 arch/arm/mach-omap2/clkt_iclk.c                    |   68 -
 arch/arm/mach-omap2/clock.c                        |  676 +-------
 arch/arm/mach-omap2/clock.h                        |  205 +--
 arch/arm/mach-omap2/clock2430.c                    |   57 -
 arch/arm/mach-omap2/clock2xxx.c                    |   57 -
 arch/arm/mach-omap2/clock34xx.c                    |  138 --
 arch/arm/mach-omap2/clock34xx.h                    |   18 -
 arch/arm/mach-omap2/clock3517.c                    |  118 --
 arch/arm/mach-omap2/clock3517.h                    |   14 -
 arch/arm/mach-omap2/clock36xx.c                    |   69 -
 arch/arm/mach-omap2/clock36xx.h                    |   13 -
 arch/arm/mach-omap2/clock3xxx.c                    |  135 --
 arch/arm/mach-omap2/clock44xx.h                    |   20 -
 arch/arm/mach-omap2/clock_common_data.c            |  115 --
 arch/arm/mach-omap2/io.c                           |    3 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |    1 +
 arch/arm/mach-omap2/pm24xx.c                       |    1 +
 arch/arm/mach-orion5x/board-dt.c                   |    1 -
 arch/arm/mach-s3c64xx/common.c                     |    1 -
 arch/arm/mach-tegra/Kconfig                        |    1 +
 arch/arm/mach-ux500/cpu.c                          |   21 +-
 arch/arm64/kernel/setup.c                          |    1 -
 arch/mips/alchemy/common/clock.c                   |   76 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      |    1 +
 drivers/acpi/acpi_apd.c                            |    1 -
 drivers/acpi/acpi_lpss.c                           |    1 -
 drivers/clk/Makefile                               |    2 +-
 drivers/clk/at91/clk-h32mx.c                       |    4 +-
 drivers/clk/at91/clk-main.c                        |   11 +-
 drivers/clk/at91/clk-master.c                      |   15 +-
 drivers/clk/at91/clk-peripheral.c                  |    6 +-
 drivers/clk/at91/clk-pll.c                         |    8 +-
 drivers/clk/at91/clk-programmable.c                |   40 +-
 drivers/clk/at91/clk-slow.c                        |   16 +-
 drivers/clk/at91/clk-smd.c                         |    7 +-
 drivers/clk/at91/clk-system.c                      |    8 +-
 drivers/clk/at91/clk-usb.c                         |   47 +-
 drivers/clk/at91/clk-utmi.c                        |    8 +-
 drivers/clk/at91/pmc.c                             |    1 -
 drivers/clk/at91/pmc.h                             |  124 +-
 drivers/clk/bcm/clk-iproc-asiu.c                   |    6 +-
 drivers/clk/bcm/clk-iproc-pll.c                    |   13 +-
 drivers/clk/bcm/clk-kona.c                         |   53 +-
 drivers/clk/berlin/berlin2-pll.c                   |    4 +-
 drivers/clk/clk-axi-clkgen.c                       |    1 -
 drivers/clk/clk-bcm2835.c                          |    5 -
 drivers/clk/clk-cdce706.c                          |    3 +-
 drivers/clk/clk-cdce925.c                          |    1 +
 drivers/clk/clk-clps711x.c                         |    1 -
 drivers/clk/clk-composite.c                        |   61 +-
 drivers/clk/clk-divider.c                          |   28 +-
 drivers/clk/clk-efm32gg.c                          |    1 -
 drivers/clk/clk-fixed-factor.c                     |    5 +-
 drivers/clk/clk-fractional-divider.c               |    8 +
 drivers/clk/clk-gate.c                             |    4 +
 drivers/clk/clk-gpio-gate.c                        |  207 ---
 drivers/clk/clk-gpio.c                             |  325 ++++
 drivers/clk/clk-highbank.c                         |    1 +
 drivers/clk/clk-moxart.c                           |    1 +
 drivers/clk/clk-mux.c                              |    7 +-
 drivers/clk/clk-nomadik.c                          |    3 +-
 drivers/clk/clk-palmas.c                           |    1 -
 drivers/clk/clk-rk808.c                            |    1 -
 drivers/clk/clk-s2mps11.c                          |   32 +-
 drivers/clk/clk-si5351.c                           |   22 +-
 drivers/clk/clk-si570.c                            |    1 +
 drivers/clk/clk-stm32f4.c                          |    7 +-
 drivers/clk/clk-twl6040.c                          |   13 +-
 drivers/clk/clk-u300.c                             |    2 +-
 drivers/clk/clk-wm831x.c                           |    1 -
 drivers/clk/clk-xgene.c                            |   28 +-
 drivers/clk/clk.c                                  |  346 ++--
 drivers/clk/h8300/clk-div.c                        |    4 +-
 drivers/clk/h8300/clk-h8s2678.c                    |   20 +-
 drivers/clk/hisilicon/Kconfig                      |    2 +-
 drivers/clk/hisilicon/Makefile                     |    2 +-
 drivers/clk/hisilicon/clk-hi3620.c                 |   41 +-
 drivers/clk/hisilicon/clk-hi6220-stub.c            |  276 +++
 drivers/clk/hisilicon/clk-hip04.c                  |    2 -
 drivers/clk/hisilicon/clk.c                        |   14 +-
 drivers/clk/hisilicon/clkgate-separated.c          |    2 -
 drivers/clk/imx/Makefile                           |    1 +
 drivers/clk/imx/clk-imx1.c                         |    1 -
 drivers/clk/imx/clk-imx21.c                        |    1 -
 drivers/clk/imx/clk-imx31.c                        |    3 +-
 drivers/clk/imx/clk-imx35.c                        |    6 +-
 drivers/clk/imx/clk-imx6q.c                        |    4 +
 drivers/clk/imx/clk-imx6ul.c                       |  432 +++++
 drivers/clk/imx/clk-pfd.c                          |    1 -
 drivers/clk/imx/clk-pllv1.c                        |    1 -
 drivers/clk/imx/clk-pllv3.c                        |    1 -
 drivers/clk/ingenic/cgu.c                          |    1 +
 drivers/clk/keystone/gate.c                        |    1 -
 drivers/clk/keystone/pll.c                         |    4 +-
 drivers/clk/mediatek/clk-gate.h                    |    3 +-
 drivers/clk/mediatek/clk-mt8135.c                  |    1 +
 drivers/clk/mediatek/clk-mt8173.c                  |   51 +-
 drivers/clk/mediatek/clk-mtk.h                     |    9 +-
 drivers/clk/mediatek/clk-pll.c                     |   39 +-
 drivers/clk/meson/clk-cpu.c                        |    1 +
 drivers/clk/meson/clkc.c                           |    1 -
 drivers/clk/mmp/clk-apbc.c                         |    1 -
 drivers/clk/mmp/clk-apmu.c                         |    1 -
 drivers/clk/mmp/clk-gate.c                         |    3 +-
 drivers/clk/mmp/clk-mix.c                          |   71 +-
 drivers/clk/mmp/clk.c                              |    3 +-
 drivers/clk/mvebu/clk-cpu.c                        |    9 +-
 drivers/clk/mvebu/common.c                         |    2 +-
 drivers/clk/mxs/clk-div.c                          |    1 -
 drivers/clk/mxs/clk-frac.c                         |    1 -
 drivers/clk/mxs/clk-imx23.c                        |    3 +-
 drivers/clk/mxs/clk-imx28.c                        |    2 +-
 drivers/clk/mxs/clk-pll.c                          |    1 -
 drivers/clk/mxs/clk-ref.c                          |    1 -
 drivers/clk/mxs/clk.h                              |    3 +-
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |    1 -
 drivers/clk/pistachio/clk-pistachio.c              |   19 +-
 drivers/clk/pistachio/clk-pll.c                    |   81 +-
 drivers/clk/pistachio/clk.c                        |    1 +
 drivers/clk/pistachio/clk.h                        |   14 +-
 drivers/clk/pxa/clk-pxa25x.c                       |    2 +-
 drivers/clk/pxa/clk-pxa27x.c                       |    2 +-
 drivers/clk/pxa/clk-pxa3xx.c                       |    2 +-
 drivers/clk/qcom/clk-branch.c                      |    2 +-
 drivers/clk/qcom/clk-pll.c                         |   93 +-
 drivers/clk/qcom/clk-pll.h                         |    1 +
 drivers/clk/qcom/clk-rcg.c                         |   63 +-
 drivers/clk/qcom/clk-rcg2.c                        |  106 +-
 drivers/clk/qcom/common.c                          |    5 +-
 drivers/clk/qcom/gcc-apq8084.c                     |   13 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |   10 +-
 drivers/clk/qcom/gcc-msm8660.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8916.c                     |   26 +-
 drivers/clk/qcom/gcc-msm8960.c                     |   12 +-
 drivers/clk/qcom/gcc-msm8974.c                     |    5 +-
 drivers/clk/qcom/lcc-ipq806x.c                     |    6 +-
 drivers/clk/qcom/lcc-msm8960.c                     |    8 +-
 drivers/clk/qcom/mmcc-apq8084.c                    |   20 +-
 drivers/clk/qcom/mmcc-msm8960.c                    |   27 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   16 +-
 drivers/clk/rockchip/Makefile                      |    2 +
 drivers/clk/rockchip/clk-cpu.c                     |    1 +
 drivers/clk/rockchip/clk-inverter.c                |  116 ++
 drivers/clk/rockchip/clk-mmc-phase.c               |    9 +-
 drivers/clk/rockchip/clk-pll.c                     |  100 +-
 drivers/clk/rockchip/clk-rk3188.c                  |   18 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   15 +-
 drivers/clk/rockchip/clk-rk3368.c                  |  881 ++++++++++
 drivers/clk/rockchip/clk.c                         |    7 +
 drivers/clk/rockchip/clk.h                         |   82 +-
 drivers/clk/samsung/clk-cpu.c                      |    7 +-
 drivers/clk/samsung/clk-exynos-audss.c             |    3 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |    2 +-
 drivers/clk/samsung/clk-exynos3250.c               |   34 +-
 drivers/clk/samsung/clk-exynos4.c                  |    4 +-
 drivers/clk/samsung/clk-exynos4415.c               |    2 -
 drivers/clk/samsung/clk-exynos5250.c               |   33 +-
 drivers/clk/samsung/clk-exynos5260.c               |    2 -
 drivers/clk/samsung/clk-exynos5410.c               |    2 -
 drivers/clk/samsung/clk-exynos5420.c               |    3 +-
 drivers/clk/samsung/clk-exynos5433.c               |    2 -
 drivers/clk/samsung/clk-exynos5440.c               |    2 -
 drivers/clk/samsung/clk-exynos7.c                  |    2 -
 drivers/clk/samsung/clk-pll.c                      |   20 +-
 drivers/clk/samsung/clk-s3c2410-dclk.c             |    6 +-
 drivers/clk/samsung/clk-s3c2410.c                  |    2 -
 drivers/clk/samsung/clk-s3c2412.c                  |    2 -
 drivers/clk/samsung/clk-s3c2443.c                  |    2 -
 drivers/clk/samsung/clk-s3c64xx.c                  |    3 +-
 drivers/clk/samsung/clk-s5pv210-audss.c            |    2 +-
 drivers/clk/samsung/clk-s5pv210.c                  |    4 +-
 drivers/clk/samsung/clk.c                          |    4 +
 drivers/clk/samsung/clk.h                          |    3 +-
 drivers/clk/shmobile/clk-div6.c                    |    8 +-
 drivers/clk/shmobile/clk-r8a73a4.c                 |    2 +-
 drivers/clk/shmobile/clk-r8a7740.c                 |    2 +-
 drivers/clk/shmobile/clk-r8a7778.c                 |    2 +-
 drivers/clk/shmobile/clk-r8a7779.c                 |    2 +-
 drivers/clk/shmobile/clk-rcar-gen2.c               |    2 +-
 drivers/clk/shmobile/clk-sh73a0.c                  |    2 +-
 drivers/clk/sirf/clk-atlas6.c                      |    1 -
 drivers/clk/sirf/clk-atlas7.c                      |   25 +-
 drivers/clk/sirf/clk-common.c                      |   14 +-
 drivers/clk/sirf/clk-prima2.c                      |    1 -
 drivers/clk/socfpga/clk-gate-a10.c                 |    3 +-
 drivers/clk/socfpga/clk-gate.c                     |    5 +-
 drivers/clk/socfpga/clk-periph-a10.c               |    3 +-
 drivers/clk/socfpga/clk-periph.c                   |   23 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    1 +
 drivers/clk/socfpga/clk-pll.c                      |    3 +-
 drivers/clk/socfpga/clk.h                          |    3 +-
 drivers/clk/spear/clk-vco-pll.c                    |    2 +-
 drivers/clk/spear/spear1310_clock.c                |    1 -
 drivers/clk/spear/spear1340_clock.c                |    1 -
 drivers/clk/spear/spear6xx_clock.c                 |    1 -
 drivers/clk/st/clk-flexgen.c                       |   17 +-
 drivers/clk/st/clkgen-fsyn.c                       |   31 +-
 drivers/clk/st/clkgen-mux.c                        |  103 +-
 drivers/clk/st/clkgen-pll.c                        |   11 +-
 drivers/clk/sunxi/Makefile                         |    1 +
 drivers/clk/sunxi/clk-a20-gmac.c                   |    4 +-
 drivers/clk/sunxi/clk-factors.c                    |   39 +-
 drivers/clk/sunxi/clk-mod0.c                       |    3 +-
 drivers/clk/sunxi/clk-simple-gates.c               |  158 ++
 drivers/clk/sunxi/clk-sun6i-ar100.c                |   36 +-
 drivers/clk/sunxi/clk-sun8i-mbus.c                 |    2 +-
 drivers/clk/sunxi/clk-sun9i-core.c                 |    2 +-
 drivers/clk/sunxi/clk-sun9i-mmc.c                  |    3 +-
 drivers/clk/sunxi/clk-sunxi.c                      |  227 +--
 drivers/clk/sunxi/clk-usb.c                        |    3 +-
 drivers/clk/tegra/Makefile                         |    3 +
 drivers/clk/tegra/clk-dfll.c                       | 1757 ++++++++++++++++++++
 drivers/clk/tegra/clk-dfll.h                       |   54 +
 drivers/clk/tegra/clk-divider.c                    |    1 -
 drivers/clk/tegra/clk-emc.c                        |   36 +-
 drivers/clk/tegra/clk-periph-gate.c                |    1 -
 drivers/clk/tegra/clk-periph.c                     |    1 -
 drivers/clk/tegra/clk-pll-out.c                    |    1 -
 drivers/clk/tegra/clk-pll.c                        |   20 +-
 drivers/clk/tegra/clk-super.c                      |    1 -
 drivers/clk/tegra/clk-tegra-audio.c                |    1 -
 drivers/clk/tegra/clk-tegra-fixed.c                |    1 -
 drivers/clk/tegra/clk-tegra-periph.c               |    1 -
 drivers/clk/tegra/clk-tegra-pmc.c                  |    1 -
 drivers/clk/tegra/clk-tegra-super-gen4.c           |    5 +-
 drivers/clk/tegra/clk-tegra114.c                   |    2 -
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |  166 ++
 drivers/clk/tegra/clk-tegra124.c                   |   83 +-
 drivers/clk/tegra/clk-tegra20.c                    |    1 -
 drivers/clk/tegra/clk-tegra30.c                    |    1 -
 drivers/clk/tegra/clk.c                            |   40 +-
 drivers/clk/tegra/clk.h                            |    3 +
 drivers/clk/tegra/cvb.c                            |  140 ++
 drivers/clk/tegra/cvb.h                            |   67 +
 drivers/clk/ti/Makefile                            |   17 +-
 drivers/clk/ti/apll.c                              |   11 +-
 drivers/clk/ti/autoidle.c                          |  115 +-
 drivers/clk/ti/clk-2xxx.c                          |    4 +-
 drivers/clk/ti/clk-33xx.c                          |    3 +
 drivers/clk/ti/clk-3xxx-legacy.c                   |    1 +
 drivers/clk/ti/clk-3xxx.c                          |  235 +++
 drivers/clk/ti/clk-43xx.c                          |    3 +
 drivers/clk/ti/clk-44xx.c                          |    2 +
 drivers/clk/ti/clk-54xx.c                          |    2 +
 drivers/clk/ti/clk-7xx.c                           |    3 +-
 drivers/clk/ti/clk-816x.c                          |    2 +
 drivers/clk/ti/clk-dra7-atl.c                      |    1 +
 drivers/clk/ti/clk.c                               |  154 +-
 drivers/clk/ti/clkt_dflt.c                         |  316 ++++
 .../arm/mach-omap2 => drivers/clk/ti}/clkt_dpll.c  |   36 +-
 drivers/clk/ti/clkt_iclk.c                         |  101 ++
 drivers/clk/ti/clock.h                             |  105 ++
 drivers/clk/ti/clockdomain.c                       |   83 +-
 drivers/clk/ti/composite.c                         |    4 +-
 drivers/clk/ti/divider.c                           |    8 +-
 drivers/clk/ti/dpll.c                              |    9 +-
 {arch/arm/mach-omap2 => drivers/clk/ti}/dpll3xxx.c |  217 ++-
 {arch/arm/mach-omap2 => drivers/clk/ti}/dpll44xx.c |   55 +-
 drivers/clk/ti/fapll.c                             |    4 +-
 drivers/clk/ti/fixed-factor.c                      |    2 +
 drivers/clk/ti/gate.c                              |    6 +-
 drivers/clk/ti/interface.c                         |    2 +-
 drivers/clk/ti/mux.c                               |    6 +-
 drivers/clk/ux500/Makefile                         |    1 -
 drivers/clk/ux500/abx500-clk.c                     |    1 -
 drivers/clk/ux500/clk-prcmu.c                      |   16 +-
 drivers/clk/ux500/clk-sysctrl.c                    |    2 +-
 drivers/clk/ux500/clk.h                            |    3 +-
 drivers/clk/ux500/u8500_clk.c                      |  526 ------
 drivers/clk/ux500/u8500_of_clk.c                   |  165 +-
 drivers/clk/ux500/u8540_clk.c                      |  198 ++-
 drivers/clk/ux500/u9540_clk.c                      |    5 +-
 drivers/clk/versatile/clk-icst.c                   |    5 +-
 drivers/clk/versatile/clk-impd1.c                  |    1 -
 drivers/clk/versatile/clk-realview.c               |    5 +-
 drivers/clk/versatile/clk-sp810.c                  |   83 +-
 drivers/clk/versatile/clk-versatile.c              |    4 +-
 drivers/clk/zte/Makefile                           |    2 +-
 drivers/clk/zte/clk-zx296702.c                     |  126 +-
 drivers/clk/zte/{clk-pll.c => clk.c}               |  141 +-
 drivers/clk/zte/clk.h                              |    9 +
 drivers/clk/zynq/clkc.c                            |    1 +
 drivers/clocksource/cadence_ttc_timer.c            |    1 -
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         |    4 +-
 drivers/spi/spi-pxa2xx-pci.c                       |    1 -
 .../clocking-wizard/clk-xlnx-clock-wizard.c        |    1 +
 drivers/video/fbdev/simplefb.c                     |    1 +
 include/dt-bindings/clock/exynos3250.h             |    1 +
 include/dt-bindings/clock/exynos5250.h             |    1 +
 include/dt-bindings/clock/imx6ul-clock.h           |  240 +++
 include/dt-bindings/clock/rk3066a-cru.h            |    5 +
 include/dt-bindings/clock/rk3188-cru-common.h      |    5 +
 include/dt-bindings/clock/rk3188-cru.h             |    5 +
 include/dt-bindings/clock/rk3288-cru.h             |    5 +
 include/dt-bindings/clock/rk3368-cru.h             |  384 +++++
 include/dt-bindings/clock/zx296702-clock.h         |   17 +-
 include/dt-bindings/reset/tegra124-car.h           |   12 +
 include/linux/clk-provider.h                       |   89 +-
 include/linux/clk/clk-conf.h                       |    2 +
 include/linux/clk/tegra.h                          |    3 +-
 include/linux/clk/ti.h                             |  157 +-
 include/linux/platform_data/clk-ux500.h            |   12 +-
 lib/vsprintf.c                                     |    1 +
 327 files changed, 9170 insertions(+), 4991 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/sp810.txt
 create mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/nvidia,tegra124-dfll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ux500.txt
 delete mode 100644 arch/arm/mach-omap2/clkt_clksel.c
 delete mode 100644 arch/arm/mach-omap2/clkt_iclk.c
 delete mode 100644 arch/arm/mach-omap2/clock2430.c
 delete mode 100644 arch/arm/mach-omap2/clock2xxx.c
 delete mode 100644 arch/arm/mach-omap2/clock34xx.c
 delete mode 100644 arch/arm/mach-omap2/clock34xx.h
 delete mode 100644 arch/arm/mach-omap2/clock3517.c
 delete mode 100644 arch/arm/mach-omap2/clock3517.h
 delete mode 100644 arch/arm/mach-omap2/clock36xx.c
 delete mode 100644 arch/arm/mach-omap2/clock36xx.h
 delete mode 100644 arch/arm/mach-omap2/clock3xxx.c
 delete mode 100644 arch/arm/mach-omap2/clock44xx.h
 delete mode 100644 arch/arm/mach-omap2/clock_common_data.c
 delete mode 100644 drivers/clk/clk-gpio-gate.c
 create mode 100644 drivers/clk/clk-gpio.c
 create mode 100644 drivers/clk/hisilicon/clk-hi6220-stub.c
 create mode 100644 drivers/clk/imx/clk-imx6ul.c
 create mode 100644 drivers/clk/rockchip/clk-inverter.c
 create mode 100644 drivers/clk/rockchip/clk-rk3368.c
 create mode 100644 drivers/clk/sunxi/clk-simple-gates.c
 create mode 100644 drivers/clk/tegra/clk-dfll.c
 create mode 100644 drivers/clk/tegra/clk-dfll.h
 create mode 100644 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c
 create mode 100644 drivers/clk/tegra/cvb.c
 create mode 100644 drivers/clk/tegra/cvb.h
 create mode 100644 drivers/clk/ti/clkt_dflt.c
 rename {arch/arm/mach-omap2 => drivers/clk/ti}/clkt_dpll.c (92%)
 create mode 100644 drivers/clk/ti/clkt_iclk.c
 rename {arch/arm/mach-omap2 => drivers/clk/ti}/dpll3xxx.c (79%)
 rename {arch/arm/mach-omap2 => drivers/clk/ti}/dpll44xx.c (79%)
 delete mode 100644 drivers/clk/ux500/u8500_clk.c
 rename drivers/clk/zte/{clk-pll.c => clk.c} (55%)
 create mode 100644 include/dt-bindings/clock/imx6ul-clock.h
 create mode 100644 include/dt-bindings/clock/rk3368-cru.h
 create mode 100644 include/dt-bindings/reset/tegra124-car.h

             reply	other threads:[~2015-08-31 19:21 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-31 19:21 Michael Turquette [this message]
2015-08-31 19:21 ` [GIT PULL] clk: changes for 4.3 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=20150831192125.11508.92473@quantum \
    --to=mturquette@baylibre.com \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sboyd@codeaurora.org \
    --cc=torvalds@linux-foundation.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.