From patchwork Tue Dec 11 07:03:56 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Turquette X-Patchwork-Id: 205130 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:4978:20e::2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 2B8D72C0081 for ; Tue, 11 Dec 2012 18:08:08 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1TiJtA-0002jY-8y; Tue, 11 Dec 2012 07:04:24 +0000 Received: from mail-vb0-f49.google.com ([209.85.212.49]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1TiJt6-0002iz-5u for linux-arm-kernel@lists.infradead.org; Tue, 11 Dec 2012 07:04:21 +0000 Received: by mail-vb0-f49.google.com with SMTP id r6so3353473vbi.36 for ; Mon, 10 Dec 2012 23:04:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-gm-message-state; bh=r+gZ3e/AyUbQnSyc2s52kamgMgzWYjtvkYC3R9xBDv4=; b=Jsu5SO3nwF5iZHNlj0EGGqT3IMd3q6/88heyqatjzYJjp4PAVhYv/B+MevS3WIs++a WsSP8o8APjXvIRVZAtm/aRiE/9g5D6xo3dQqN2PntS8VT+tjnlpdTj7cvqAwbND6STh6 +36QPmU+hNCnyukMDCqdI3wXdPFIj78AkPIvK3TDvE8ain1YcEtbcB7ONJgMFMrqOXc+ 71ZOropWr+YjTBQZMif3IAitq2UrmXJf3YPt5tBvXSl7vYWOb/0Ilbt8pUAWWYhRK4lu KIJE3nPVI0LKYHmEGeK0A1vkeAXkRJLE2r/WJJC+5sJCsyzAey3eNgGKLsq1AChkhOyD TU9A== Received: by 10.220.239.14 with SMTP id ku14mr10360975vcb.57.1355209456968; Mon, 10 Dec 2012 23:04:16 -0800 (PST) MIME-Version: 1.0 Received: by 10.58.220.229 with HTTP; Mon, 10 Dec 2012 23:03:56 -0800 (PST) From: Mike Turquette Date: Mon, 10 Dec 2012 23:03:56 -0800 Message-ID: Subject: [GIT PULL] clk: changes for 3.8 To: torvalds@linux-foundation.org X-Gm-Message-State: ALoCoQnRWuE4UvXLfapJFLlTv89MZDFi5Th+Xf5K9uI6AGnWsLT6ckTqK8MaJ+QKcPHnPohijROJ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20121211_020420_357933_7EC09A73 X-CRM114-Status: GOOD ( 11.59 ) X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.212.49 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org The following changes since commit 8f0d8163b50e01f398b14bcd4dc039ac5ab18d64: Linux 3.7-rc3 (2012-10-28 12:24:48 -0700) are available in the git repository at: git://git.linaro.org/people/mturquette/linux.git tags/clk-for-linus for you to fetch changes up to 8f87189653d60656e262060665f52c855508a301: MAINTAINERS: bad email address for Mike Turquette (2012-12-10 22:35:32 -0800) ---------------------------------------------------------------- The common clock framework changes for 3.8 are comprised of lots of fixes for existing platforms as well as new ports for some ARM platforms. In addition there are new clk drivers for audio devices and MFDs. ---------------------------------------------------------------- Axel Lin (1): clk: spear: Add stub functions for spear3[0|1|2]0_clk_init() Deepak Sikri (2): CLK: SPEAr: Update clock rate table CLK: SPEAr: Correct index scanning done for clock synths Fabio Estevam (1): clk: mxs: Use a better name for the USB PHY clock Linus Walleij (4): clk: add GPLv2 headers to the Versatile clock files clk: make ICST driver handle the VCO registers clk: move IM-PD1 clocks to drivers/clk clk: ux500: fix bit error Martin Fuzzey (1): clk: clock multiplexers may register out of order Mike Turquette (2): clk: introduce optional disable_unused callback MAINTAINERS: bad email address for Mike Turquette Pawel Moll (2): clk: Versatile Express clock generators ("osc") driver clk: Common clocks implementation for Versatile Express Peter Ujfalusi (1): CLK: clk-twl6040: Initial clock driver for OMAP4+ McPDM fclk clock Rajeev Kumar (1): CLK: SPEAr: Fix dev_id & con_id for multiple clocks Shiraz Hashim (2): CLK: SPEAr13xx: Fix mux clock names CLK: SPEAr13xx: fix parent names of multiple clocks Stephen Boyd (6): clk: Document .is_enabled op clk: Fix documentation typos clk: Don't return negative numbers for unsigned values with !clk clk: wm831x: Fix clk_register() error code checking clk: Add devm_clk_{register,unregister}() clk: wm831x: Use devm_clk_register() to simplify code Tony Prisk (1): CLK: vt8500: Fix SDMMC clk special cases Ulf Hansson (19): mfd: dbx500: Export prmcu_request_ape_opp_100_voltage clk: ux500: Support prcmu ape opp voltage clock clk: ux500: Update sdmmc clock to 100MHz for u8500 ARM: ux500: Remove cpufreq platform device mfd: db8500: Provide cpufreq table as platform data cpufreq: db8500: Register as a platform driver cpufreq: db8500: Fetch cpufreq table from platform data mfd: db8500: Connect ARMSS clk to ARM OPP clk: ux500: Support for prcmu_scalable_rate clock clk: ux500: Add armss clk and fixup smp_twd clk for u8500 cpufreq: db8500: Use armss clk to update frequency clk: ux500: Register i2c clock lookups for u8500 clk: ux500: Register ssp clock lookups for u8500 clk: ux500: Register msp clock lookups for u8500 clk: ux500: Update rtc clock lookup for u8500 clk: ux500: Register slimbus clock lookups for u8500 clk: ux500: Register rng clock lookups for u8500 clk: ux500: Register nomadik keypad clock lookups for u8500 clk: ux500: Initial support for abx500 clock driver Vipul Kumar Samar (3): CLK: SPEAr: Set CLK_SET_RATE_PARENT for few clocks CLK: SPEAr: Add missing clocks CLK: SPEAr: Remove unused dummy apb_pclk Viresh Kumar (1): clk: SPEAr: Vco-pll: Fix compilation warning Wei Yongjun (4): clk: fix return value check in of_fixed_clk_setup() clk: fix return value check in sirfsoc_of_clk_init() clk: fix return value check in bcm2835_init_clocks() CLK: clk-twl6040: fix return value check in twl6040_clk_probe() .../devicetree/bindings/clock/imx23-clock.txt | 2 +- .../devicetree/bindings/clock/imx28-clock.txt | 4 +- MAINTAINERS | 1 - arch/arm/include/asm/hardware/sp810.h | 2 + arch/arm/mach-integrator/impd1.c | 69 +----- arch/arm/mach-ux500/cpu-db8500.c | 6 - drivers/clk/Kconfig | 16 +- drivers/clk/Makefile | 1 + drivers/clk/clk-bcm2835.c | 8 +- drivers/clk/clk-fixed-rate.c | 2 +- drivers/clk/clk-prima2.c | 84 +++---- drivers/clk/clk-twl6040.c | 126 +++++++++++ drivers/clk/clk-vt8500.c | 18 ++ drivers/clk/clk-wm831x.c | 34 +-- drivers/clk/clk.c | 154 ++++++++++--- drivers/clk/mxs/clk-imx23.c | 6 +- drivers/clk/mxs/clk-imx28.c | 10 +- drivers/clk/spear/clk-aux-synth.c | 3 +- drivers/clk/spear/clk-vco-pll.c | 2 +- drivers/clk/spear/clk.c | 3 + drivers/clk/spear/spear1310_clock.c | 106 +++++---- drivers/clk/spear/spear1340_clock.c | 237 ++++++++++++-------- drivers/clk/spear/spear3xx_clock.c | 154 ++++++++----- drivers/clk/spear/spear6xx_clock.c | 13 +- drivers/clk/ux500/Makefile | 3 + drivers/clk/ux500/abx500-clk.c | 73 ++++++ drivers/clk/ux500/clk-prcmu.c | 72 ++++++ drivers/clk/ux500/clk.h | 12 + drivers/clk/ux500/u8500_clk.c | 78 +++++-- drivers/clk/versatile/Makefile | 3 + drivers/clk/versatile/clk-icst.c | 66 +++++- drivers/clk/versatile/clk-icst.h | 14 +- drivers/clk/versatile/clk-impd1.c | 97 ++++++++ drivers/clk/versatile/clk-integrator.c | 55 ++--- drivers/clk/versatile/clk-realview.c | 65 ++---- drivers/clk/versatile/clk-vexpress-osc.c | 146 ++++++++++++ drivers/clk/versatile/clk-vexpress.c | 142 ++++++++++++ drivers/cpufreq/db8500-cpufreq.c | 101 +++++---- drivers/mfd/db8500-prcmu.c | 86 +++++-- include/linux/clk-provider.h | 24 +- include/linux/mfd/db8500-prcmu.h | 4 +- include/linux/mfd/dbx500-prcmu.h | 10 + include/linux/platform_data/clk-integrator.h | 2 + 43 files changed, 1537 insertions(+), 577 deletions(-) create mode 100644 drivers/clk/clk-twl6040.c create mode 100644 drivers/clk/ux500/abx500-clk.c create mode 100644 drivers/clk/versatile/clk-impd1.c create mode 100644 drivers/clk/versatile/clk-vexpress-osc.c create mode 100644 drivers/clk/versatile/clk-vexpress.c