mbox

[GIT,PULL] clk: changes for 3.16

Message ID 20140606234227.10062.49153@quantum
State New
Headers show

Pull-request

git://git.linaro.org/people/mike.turquette/linux.git tags/clk-for-linus-3.16

Message

Mike Turquette June 6, 2014, 11:42 p.m. UTC
The following changes since commit 4b660a7f5c8099d88d1a43d8ae138965112592c7:

  Linux 3.15-rc6 (2014-05-22 06:42:02 +0900)

are available in the git repository at:

  git://git.linaro.org/people/mike.turquette/linux.git tags/clk-for-linus-3.16

for you to fetch changes up to 3cbcb16095f916f50a5a55066fcc4be06946ce1e:

  mmc: sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (2014-06-03 16:52:34 -0700)

----------------------------------------------------------------
The clock framework changes for 3.16 are pretty typical: mostly clock
driver additions and fixes. There are additions to the clock core code
for some of the basic types (e.g. the common divider type has some fixes
and featured added to it).

One minor annoyance is a last-minute dependency that wasn't handled
quite right. ba0fae3 in this pull request depends on
include/dt-bindings/clock/berlin2.h, which is already in your tree via
the arm-soc pull request. Building for the berlin platform will break
when the clk tree is built on it's own, but merged into your master
branch everything should be fine.

----------------------------------------------------------------
Alex Elder (13):
      clk: bcm281xx: warn if ccu_wait_bit() fails
      clk: bcm281xx: use init_data.name for clock name
      clk: bcm281xx: change some symbol names
      clk: bcm281xx: initialize CCU structures statically
      clk: bcm281xx: define CCU clock data statically
      clk: bcm281xx: add clock policy support
      clk: bcm281xx: add clock hysteresis support
      clk: bcm281xx: move compatible string definitions
      ARM: dts: revise kona clock binding document
      ARM: dts: define clock binding for bcm21664
      clk: bcm21664: use common clock framework
      ARM: dts: use real clocks for bcm21664
      clk: bcm/kona: implement determine_rate()

Alexandre Belloni (3):
      clk: berlin: add driver for BG2x simple PLLs
      clk: berlin: add driver for BG2x complex divider cells
      clk: berlin: add core clock driver for BG2Q

Anders Berg (1):
      clk: Add clock driver for AXM55xx SoC

Andrew Bresticker (2):
      clk: tegra: Fix xusb_hs_src clock hierarchy
      clk: tegra: Initialize xusb clocks

Arnd Bergmann (2):
      clk/versatile: export symbols for impd1
      clk: export __clk_round_rate for providers

Boris BREZILLON (1):
      MAINTAINERS: add AT91 Clock Support entry

Colin Ian King (1):
      clk: versatile: free icst on error return

David Lanzendörfer (1):
      mmc: sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs

Dinh Nguyen (1):
      clk: socfpga: add divider registers to the main pll outputs

Emilio López (2):
      clk: sunxi: factors: automatic reparenting support
      clk: sunxi: Implement MMC phase control

Fabio Estevam (1):
      Documentation: clock: fixed-clock: Remove unsupported 'gpios' property

Geert Uytterhoeven (4):
      clk: Fixup spacing in comments
      clk: Improve clk_ops documentation
      clk: Improve clock-indices binding documentation
      clk: Neaten clk_summary output

Georgi Djakov (1):
      clk: qcom: Fix blsp2_ahb_clk register offset

Hans de Goede (1):
      clk: sunxi: Fixup clk_sunxi_mmc_phase_control to take a clk rather then a hw_clk

Heiko Stuebner (1):
      clk: divider: add CLK_DIVIDER_READ_ONLY flag

Jim Lin (2):
      clk: tegra: Enable hardware control of PLLE
      clk: tegra: Fix xusb_fs_src mux

Krzysztof Kozlowski (3):
      clk: s2mps11: Add missing of_node_put and of_clk_del_provider
      clk: s2mps11: Remove useless check for clk_table
      clk: s2mps11: Add support for S2MPS14 clocks

Kumar Gala (2):
      clk: qcom: Add basic support for APQ8064 global clock controller clocks
      clk: qcom: Various fixes for MSM8960's global clock controller

Laurent Pinchart (1):
      clk: shmobile: mstp: Fix the is_enabled() operation

Linus Walleij (1):
      clk: impd1: add pclk clocks

Maxime COQUELIN (3):
      clk: divider: Add round to closest divider
      clk: divider: Optimize clk_divider_bestdiv loop
      clk: divider: Fix table round up function

Michal Simek (1):
      clk: si570: Fix email address specifiction

Mike Turquette (10):
      Merge branch 'clk-fixes' into clk-next
      Merge tag 'socfpga-clk-update-for-v3.16' of git://git.rocketboards.org/linux-socfpga-next into clk-next-socfpga
      Merge tag 'clk-mvebu-3.16' of git://git.infradead.org/linux-mvebu into clk-next-mvebu
      Merge tag 'clk-hisi-for-v3.16' of https://git.kernel.org/.../hzhuang1/linux into clk-next-hisilicon
      Merge branch 'clk-fixes' into clk-next
      Merge tag 'zynq-clk-for-3.16' of git://git.xilinx.com/linux-xlnx into clk-next-zynq
      Merge remote-tracking branch 'linaro/clk-next' into clk-next
      Merge branch 'clk-fixes' into clk-next
      Merge tag 'clk-tegra-fixes-3.15' of git://nv-tegra.nvidia.com/user/pdeschrijver/linux into clk-fixes
      Merge branch 'clk-fixes' into clk-next

Sachin Kamat (1):
      clk/exynos4: Fix compilation warning

Sebastian Hesselbarth (2):
      clk: berlin: add driver for BG2x audio/video PLL
      clk: berlin: add core clock driver for BG2/BG2CD

Simon Horman (3):
      clk: shmobile: r8a7779: Add clocks support
      clk: shmobile: r8a7779: Add MSTP clock support
      ARM: shmobile: r8a7779: Add clock index macros for DT sources

Soren Brinkmann (1):
      clk: zynq: Leave debug clocks in bootup state

Stephen Boyd (14):
      clk: Don't check for missing ops in clk_set_parent()
      clk: Consolidate recalc rate logic
      clk: Ignore error and NULL pointers passed to clk_{unprepare, disable}()
      clk: qcom: Consolidate common probe code
      clk: qcom: Fix msm8660 GCC probe
      clk: u300: Terminate of match table
      clk: st: Terminate of match table
      clk: qcom: Fix clk_rcg2_is_enabled() check
      clk: qcom: Fix mmcc-8974's PLL configurations
      clk: qcom: Return highest rate when round_rate() exceeds plan
      clk: qcom: Support display RCG clocks
      clk: qcom: Properly support display clocks on msm8974
      clk: qcom: Support msm8974pro global clock control hardware
      clk: qcom: Return error pointers for unimplemented clocks

Sylwester Nawrocki (1):
      clk: Add of_clk_get_by_clkspec() helper

Thierry Reding (3):
      clk: tegra: Fix PLLE programming
      clk: tegra: Introduce divider mask and shift helpers
      clk: tegra: Fix enabling of PLLE

Thomas Petazzoni (1):
      clk: mvebu: add Orion5x clock driver

Tomasz Figa (1):
      clk: divider: Fix overflow in clk_divider_bestdiv

Ulrich Hecht (1):
      clk: shmobile: Add R8A7740-specific clock support

Valentin Ilie (1):
      clk: st: Fix memory leak

Zhangfei Gao (3):
      clk: hisi: use clk_register_mux_table in hisi_clk_register_mux
      clk: hisi: add hisi_clk_register_gate
      clk: hisi: add clk-hix5hd2.c

 Documentation/clk.txt                              |   16 +-
 .../devicetree/bindings/clock/bcm-kona-clock.txt   |  116 ++-
 .../devicetree/bindings/clock/clock-bindings.txt   |    9 +-
 .../devicetree/bindings/clock/fixed-clock.txt      |    1 -
 .../devicetree/bindings/clock/hix5hd2-clock.txt    |   31 +
 .../devicetree/bindings/clock/lsi,axm5516-clks.txt |   29 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |    8 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |    3 +
 .../bindings/clock/renesas,cpg-mstp-clocks.txt     |    1 +
 .../bindings/clock/renesas,r8a7740-cpg-clocks.txt  |   41 +
 .../bindings/clock/renesas,r8a7779-cpg-clocks.txt  |   27 +
 .../devicetree/bindings/mmc/sunxi-mmc.txt          |   43 +
 MAINTAINERS                                        |    5 +
 arch/arm/boot/dts/bcm21664.dtsi                    |  164 +--
 drivers/clk/Kconfig                                |    8 +-
 drivers/clk/Makefile                               |    3 +
 drivers/clk/bcm/Kconfig                            |    2 +-
 drivers/clk/bcm/Makefile                           |    1 +
 drivers/clk/bcm/clk-bcm21664.c                     |  290 ++++++
 drivers/clk/bcm/clk-bcm281xx.c                     |  231 ++---
 drivers/clk/bcm/clk-kona-setup.c                   |  229 +++--
 drivers/clk/bcm/clk-kona.c                         |  266 ++++-
 drivers/clk/bcm/clk-kona.h                         |  160 ++-
 drivers/clk/berlin/Makefile                        |    4 +
 drivers/clk/berlin/berlin2-avpll.c                 |  393 ++++++++
 drivers/clk/berlin/berlin2-avpll.h                 |   36 +
 drivers/clk/berlin/berlin2-div.c                   |  265 +++++
 drivers/clk/berlin/berlin2-div.h                   |   89 ++
 drivers/clk/berlin/berlin2-pll.c                   |  117 +++
 drivers/clk/berlin/berlin2-pll.h                   |   37 +
 drivers/clk/berlin/bg2.c                           |  691 +++++++++++++
 drivers/clk/berlin/bg2q.c                          |  389 ++++++++
 drivers/clk/berlin/common.h                        |   29 +
 drivers/clk/clk-axm5516.c                          |  615 ++++++++++++
 drivers/clk/clk-divider.c                          |   95 +-
 drivers/clk/clk-s2mps11.c                          |   88 +-
 drivers/clk/clk-si570.c                            |    2 +-
 drivers/clk/clk-u300.c                             |    1 +
 drivers/clk/clk.c                                  |   47 +-
 drivers/clk/clk.h                                  |    1 +
 drivers/clk/clkdev.c                               |   34 +-
 drivers/clk/hisilicon/Makefile                     |    1 +
 drivers/clk/hisilicon/clk-hix5hd2.c                |  101 ++
 drivers/clk/hisilicon/clk.c                        |   41 +-
 drivers/clk/hisilicon/clk.h                        |    3 +
 drivers/clk/mvebu/Kconfig                          |    4 +
 drivers/clk/mvebu/Makefile                         |    1 +
 drivers/clk/mvebu/orion.c                          |  210 ++++
 drivers/clk/qcom/Kconfig                           |    4 +-
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/clk-rcg.h                         |    3 +
 drivers/clk/qcom/clk-rcg2.c                        |  304 +++++-
 drivers/clk/qcom/common.c                          |  101 ++
 drivers/clk/qcom/common.h                          |   34 +
 drivers/clk/qcom/gcc-msm8660.c                     |   77 +-
 drivers/clk/qcom/gcc-msm8960.c                     |  109 +-
 drivers/clk/qcom/gcc-msm8974.c                     |  207 ++--
 drivers/clk/qcom/mmcc-msm8960.c                    |   78 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |  198 ++--
 drivers/clk/samsung/clk-exynos4.c                  |    4 +-
 drivers/clk/shmobile/Makefile                      |    2 +
 drivers/clk/shmobile/clk-mstp.c                    |    2 +-
 drivers/clk/shmobile/clk-r8a7740.c                 |  199 ++++
 drivers/clk/shmobile/clk-r8a7779.c                 |  180 ++++
 drivers/clk/socfpga/clk-gate.c                     |    1 -
 drivers/clk/socfpga/clk-periph.c                   |   22 +-
 drivers/clk/socfpga/clk.h                          |    4 +
 drivers/clk/st/clkgen-pll.c                        |    5 +-
 drivers/clk/sunxi/clk-factors.c                    |   36 +
 drivers/clk/sunxi/clk-sunxi.c                      |   37 +
 drivers/clk/tegra/clk-id.h                         |    1 +
 drivers/clk/tegra/clk-pll.c                        |   97 +-
 drivers/clk/tegra/clk-tegra-periph.c               |   10 +-
 drivers/clk/tegra/clk-tegra114.c                   |   22 +-
 drivers/clk/tegra/clk-tegra124.c                   |   21 +-
 drivers/clk/versatile/clk-icst.c                   |    2 +
 drivers/clk/versatile/clk-impd1.c                  |   38 +-
 drivers/clk/zynq/clkc.c                            |   12 +
 drivers/mmc/host/Kconfig                           |    7 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/sunxi-mmc.c                       | 1049 ++++++++++++++++++++
 include/dt-bindings/clock/bcm21664.h               |   62 ++
 include/dt-bindings/clock/bcm281xx.h               |   12 +
 include/dt-bindings/clock/hix5hd2-clock.h          |   58 ++
 include/dt-bindings/clock/qcom,gcc-msm8960.h       |    7 +-
 include/dt-bindings/clock/qcom,gcc-msm8974.h       |    4 +
 include/dt-bindings/clock/r8a7779-clock.h          |   64 ++
 include/dt-bindings/clock/tegra114-car.h           |    3 +-
 include/dt-bindings/clock/tegra124-car.h           |    3 +-
 include/dt-bindings/reset/qcom,gcc-msm8960.h       |    2 +-
 include/linux/clk-provider.h                       |  127 +--
 include/linux/clk/shmobile.h                       |    3 +
 include/linux/clk/sunxi.h                          |   22 +
 93 files changed, 7265 insertions(+), 948 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/hix5hd2-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7740-cpg-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7779-cpg-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/sunxi-mmc.txt
 create mode 100644 drivers/clk/bcm/clk-bcm21664.c
 create mode 100644 drivers/clk/berlin/Makefile
 create mode 100644 drivers/clk/berlin/berlin2-avpll.c
 create mode 100644 drivers/clk/berlin/berlin2-avpll.h
 create mode 100644 drivers/clk/berlin/berlin2-div.c
 create mode 100644 drivers/clk/berlin/berlin2-div.h
 create mode 100644 drivers/clk/berlin/berlin2-pll.c
 create mode 100644 drivers/clk/berlin/berlin2-pll.h
 create mode 100644 drivers/clk/berlin/bg2.c
 create mode 100644 drivers/clk/berlin/bg2q.c
 create mode 100644 drivers/clk/berlin/common.h
 create mode 100644 drivers/clk/clk-axm5516.c
 create mode 100644 drivers/clk/hisilicon/clk-hix5hd2.c
 create mode 100644 drivers/clk/mvebu/orion.c
 create mode 100644 drivers/clk/qcom/common.c
 create mode 100644 drivers/clk/qcom/common.h
 create mode 100644 drivers/clk/shmobile/clk-r8a7740.c
 create mode 100644 drivers/clk/shmobile/clk-r8a7779.c
 create mode 100644 drivers/mmc/host/sunxi-mmc.c
 create mode 100644 include/dt-bindings/clock/bcm21664.h
 create mode 100644 include/dt-bindings/clock/hix5hd2-clock.h
 create mode 100644 include/dt-bindings/clock/r8a7779-clock.h
 create mode 100644 include/linux/clk/sunxi.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/