From: Mike Turquette <mturquette@linaro.org>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] clk: changes for 3.12
Date: Mon, 09 Sep 2013 14:54:06 -0700 [thread overview]
Message-ID: <20130909215406.11074.28281@quantum> (raw)
The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:
Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)
are available in the git repository at:
git://git.linaro.org/people/mturquette/linux.git tags/clk-for-linus-3.12
for you to fetch changes up to 12d298865ec5d0f14dd570c3506c270880769ed7:
clk: only call get_parent if there is one (2013-09-09 14:10:10 -0700)
----------------------------------------------------------------
The common clk framework changes for 3.12 are dominated by clock driver
patches, both new drivers and fixes to existing. A high percentage of
these are for Samsung platforms like Exynos. Core framework fixes and
some new features like automagical clock re-parenting round out the
patches.
----------------------------------------------------------------
Alex Elder (2):
clk: get matching entry under lock in of_clk_init()
clk: only call get_parent if there is one
Axel Lin (1):
clk: sunxi: Fix checking return value of clk_register_[composite|factors]
Emilio López (2):
clk: sunxi: fix initialization of basic clocks
clk: sunxi: fix initialization of basic clocks
Fabio Estevam (2):
clk: mxs: clk-imx23: Include <linux/clk/mxs.h>
clk: clk-divider: Export clk_register_divider()
Gerhard Sittig (1):
clk: wrap I/O access for improved portability
James Hogan (6):
clk: abstract parent cache
clk: move some parent related functions upwards
clk: add support for clock reparent on set_rate
clk: add CLK_SET_RATE_NO_REPARENT flag
clk: clk-mux: implement remuxing on set_rate
clk: fix new_parent dereference before null check
Jisheng Zhang (1):
clk: mvebu: add missing iounmap
Mark Brown (2):
clk: wm831x: Provide is_prepared() rather than is_enabled()
clk: wm831x: Initialise wm831x pointer on init
Maxime Ripard (5):
clk: sunxi: Add A10s gates
clk: sunxi: Rename the structure to prepare the addition of sun6i
clk: sunxi: Allow to specify the divider width from the dividers data
clk: sunxi: Add A31 clocks support
clk: sunxi: Add Allwinner A20 gates
Mike Turquette (6):
Merge branch 'clk-next-s3c64xx' into clk-next
clk: export fixed-factor, gate & mux registration
Merge tag 'zynq-clk-for-3.12' of git://git.xilinx.com/linux-xlnx into clk-next
clk: handle NULL struct clk gracefully
Merge branch 'clk-next-s3c64xx-delta' into clk-next
Merge tag 'sunxi-clk-for-3.12' of https://github.com/mripard/linux into clk-next-sunxi
Peter Meerwald (1):
clk: fix typos
Rahul Sharma (8):
clk/exynos5250: add mout_hdmi mux clock for hdmi
clk/exynos5250: add sclk_hdmiphy in the list of special clocks
clk/exynos5250: change parent to aclk200_disp1 for hdmi subsystem
clk/exynos5420: add sclk_hdmiphy to the list of special clocks
clk/exynos5420: add gate clock for mixer sysmmu
clk/exynos5420: fix the order of parents of hdmi mux
clk/exynos5420: add hdmi mux to change parents in hdmi driver
clk/exynos5420: assign dout_pixel id to pixel clock divider
Sachin Kamat (31):
of/documentation: Fix a typo in exynos5250-clock.txt
clk: exynos4: Staticize local symbols
clk: exynos4: Remove unused function
clk: exynos5250: Staticize local symbols
clk: exynos5420: Staticize local symbols
clk: exynos5440: Staticize local symbols
clk: exynos-audss: Staticize exynos_audss_clk_init
clk: exynos5250: Add G2D gate clock
clk: exynos4: Add clock entries for TMU
of/documentation: Update G2D documentation
Documentation: clk: Fix a trivial typo in audss
clk: exynos4: Make exynos4_plls static
clk: exynos5250: Make exynos5250_plls static
clk: exynos5420: Make exynos5420_plls static
clk: exynos4: Fix incorrect placement of __initdata
clk: exynos5250: Fix incorrect placement of __initdata
clk: exynos5420: Fix incorrect placement of __initdata
clk: exynos5440: Fix incorrect placement of __initdata
clk: tegra114: Fix incorrect placement of __initdata
clk: tegra20: Fix incorrect placement of __initdata
clk: tegra30: Fix incorrect placement of __initdata
clk: prima2: Fix incorrect placement of __initdata
clk: bcm2835: Fix incorrect placement of __initconst
clk: nomadik: Fix incorrect placement of __initconst
clk: u300: Fix incorrect placement of __initconst
clk: armada-370: Fix incorrect placement of __initconst
clk: armada-xp: Fix incorrect placement of __initconst
clk: dove: Fix incorrect placement of __initconst
clk: kirkwood: Fix incorrect placement of __initconst
clk: sunxi: Fix incorrect placement of __initconst
clk: s3c64xx: Fix incorrect placement of __initdata
Soren Brinkmann (2):
clk/zynq/pll: Fix documentation for PLL register function
clk/zynq/pll: Use #defines for fbdiv min/max values
Stephen Boyd (1):
clk: fixed-rate: Export clk_fixed_rate_register()
Thierry Reding (1):
clk: Move symbol export to proper location
Tomasz Figa (20):
clk: mux: Add support for read-only muxes.
clk: samsung: pll: Add support for PLL6552 and PLL6553
clk: samsung: Add clock driver for S3C64xx SoCs
clk: samsung: pll: Use new registration method for PLL6552 and PLL6553
pwm: samsung: Update DT bindings documentation to cover clocks
ARM: dts: exynos4: Specify PWM clocks in PWM node
clocksource: samsung_pwm_timer: Get clock from device tree
clk: samsung: exynos4: Use separate aliases for cpufreq related clocks
clk: samsung: Modify _get_rate() helper to use __clk_lookup()
clk: samsung: exynos4: Remove unused static clkdev aliases
clk: samsung: exynos4: Remove checks for DT node
clk: samsung: exynos4: Rename exynos4_plls to exynos4x12_plls
clk: samsung: pll: Use new registration method for PLL45xx
clk: samsung: pll: Add support for rate configuration of PLL45xx
clk: samsung: pll: Use new registration method for PLL46xx
clk: samsung: pll: Add support for rate configuration of PLL46xx
clk: samsung: exynos4: Reorder registration of mout_vpllsrc
clk: samsung: exynos4: Register PLL rate tables for Exynos4210
clk: samsung: exynos4: Register PLL rate tables for Exynos4x12
clk: samsung: exynos5250: Simplify registration of PLL rate tables
Tuomas Tynkkynen (1):
clk: tegra30: Don't wait for PLL_U lock bit
Tushar Behera (1):
Documentation: exynos5250-clock: Add div_i2s1 and div_i2s2
Vikas Sajjan (3):
clk: samsung: Add set_rate() clk_ops for PLL36xx
clk: samsung: Reorder MUX registration for mout_vpllsrc
clk: samsung: Add EPLL and VPLL freq table for exynos5250 SoC
Yadwinder Singh Brar (9):
clk: samsung: Introduce a common samsung_clk_pll struct
clk: samsung: Define a common samsung_clk_register_pll()
clk: samsung: Migrate exynos5250 to use common samsung_clk_register_pll()
clk: samsung: Migrate exynos4 to use common samsung_clk_register_pll()
clk: samsung: Migrate exynos5420 to use common samsung_clk_register_pll()
clk: samsung: Remove unused pll registeration code for pll35xx and pll36xx
clk: samsung: Add support to register rate_table for samsung plls
clk: samsung: Add set_rate() clk_ops for PLL35xx
clk: s2mps11: Add support for s2mps11
Documentation/clk.txt | 46 +-
.../devicetree/bindings/clock/clk-exynos-audss.txt | 2 +-
.../devicetree/bindings/clock/exynos4-clock.txt | 1 +
.../devicetree/bindings/clock/exynos5250-clock.txt | 14 +-
.../devicetree/bindings/clock/exynos5420-clock.txt | 12 +
.../bindings/clock/samsung,s3c64xx-clock.txt | 77 +++
Documentation/devicetree/bindings/clock/sunxi.txt | 12 +
.../bindings/clock/sunxi/sun5i-a10s-gates.txt | 75 +++
.../bindings/clock/sunxi/sun6i-a31-gates.txt | 83 +++
.../bindings/clock/sunxi/sun7i-a20-gates.txt | 98 +++
.../devicetree/bindings/gpu/samsung-g2d.txt | 7 +-
.../devicetree/bindings/pwm/pwm-samsung.txt | 12 +
arch/arm/boot/dts/exynos4.dtsi | 2 +
arch/arm/mach-imx/clk.h | 5 +-
drivers/clk/Kconfig | 8 +-
drivers/clk/Makefile | 1 +
drivers/clk/clk-bcm2835.c | 2 +-
drivers/clk/clk-divider.c | 8 +-
drivers/clk/clk-fixed-factor.c | 2 +
drivers/clk/clk-fixed-rate.c | 1 +
drivers/clk/clk-gate.c | 7 +-
drivers/clk/clk-mux.c | 19 +-
drivers/clk/clk-nomadik.c | 4 +-
drivers/clk/clk-prima2.c | 2 +-
drivers/clk/clk-s2mps11.c | 273 ++++++++
drivers/clk/clk-u300.c | 4 +-
drivers/clk/clk-wm831x.c | 16 +-
drivers/clk/clk.c | 450 ++++++++-----
drivers/clk/mmp/clk-mmp2.c | 39 +-
drivers/clk/mmp/clk-pxa168.c | 40 +-
drivers/clk/mmp/clk-pxa910.c | 31 +-
drivers/clk/mvebu/armada-370.c | 14 +-
drivers/clk/mvebu/armada-xp.c | 12 +-
drivers/clk/mvebu/clk-cpu.c | 4 +-
drivers/clk/mvebu/common.c | 18 +-
drivers/clk/mvebu/dove.c | 12 +-
drivers/clk/mvebu/kirkwood.c | 14 +-
drivers/clk/mxs/clk-imx23.c | 1 +
drivers/clk/mxs/clk.h | 4 +-
drivers/clk/samsung/Makefile | 3 +
drivers/clk/samsung/clk-exynos-audss.c | 8 +-
drivers/clk/samsung/clk-exynos4.c | 605 ++++++++++--------
drivers/clk/samsung/clk-exynos5250.c | 129 +++-
drivers/clk/samsung/clk-exynos5420.c | 123 ++--
drivers/clk/samsung/clk-exynos5440.c | 18 +-
drivers/clk/samsung/clk-pll.c | 701 ++++++++++++++++-----
drivers/clk/samsung/clk-pll.h | 85 ++-
drivers/clk/samsung/clk-s3c64xx.c | 473 ++++++++++++++
drivers/clk/samsung/clk.c | 10 +-
drivers/clk/samsung/clk.h | 55 +-
drivers/clk/spear/spear1310_clock.c | 179 +++---
drivers/clk/spear/spear1340_clock.c | 97 +--
drivers/clk/spear/spear3xx_clock.c | 57 +-
drivers/clk/spear/spear6xx_clock.c | 35 +-
drivers/clk/sunxi/clk-sunxi.c | 270 ++++++--
drivers/clk/tegra/clk-tegra114.c | 38 +-
drivers/clk/tegra/clk-tegra20.c | 8 +-
drivers/clk/tegra/clk-tegra30.c | 37 +-
drivers/clk/versatile/clk-vexpress.c | 4 +-
drivers/clk/zynq/clkc.c | 86 +--
drivers/clk/zynq/pll.c | 19 +-
drivers/clocksource/samsung_pwm_timer.c | 12 +-
include/dt-bindings/clock/samsung,s3c64xx-clock.h | 178 ++++++
include/linux/clk-private.h | 3 +
include/linux/clk-provider.h | 31 +
65 files changed, 3595 insertions(+), 1101 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/samsung,s3c64xx-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/sunxi/sun5i-a10s-gates.txt
create mode 100644 Documentation/devicetree/bindings/clock/sunxi/sun6i-a31-gates.txt
create mode 100644 Documentation/devicetree/bindings/clock/sunxi/sun7i-a20-gates.txt
create mode 100644 drivers/clk/clk-s2mps11.c
create mode 100644 drivers/clk/samsung/clk-s3c64xx.c
create mode 100644 include/dt-bindings/clock/samsung,s3c64xx-clock.h
next reply other threads:[~2013-09-09 21:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-09 21:54 Mike Turquette [this message]
2013-09-09 21:56 ` [GIT PULL] clk: changes for 3.12 Mike 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=20130909215406.11074.28281@quantum \
--to=mturquette@linaro.org \
--cc=linux-kernel@vger.kernel.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.