From patchwork Thu Mar 7 04:38:59 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Jones X-Patchwork-Id: 225725 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.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 9AF682C0361 for ; Thu, 7 Mar 2013 15:44:12 +1100 (EST) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1UDSbs-0004Z4-Dx; Thu, 07 Mar 2013 04:39:16 +0000 Received: from mail-pb0-f53.google.com ([209.85.160.53]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1UDSbk-0004Yc-SL for linux-arm-kernel@lists.infradead.org; Thu, 07 Mar 2013 04:39:10 +0000 Received: by mail-pb0-f53.google.com with SMTP id un1so53438pbc.40 for ; Wed, 06 Mar 2013 20:39:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:date:from:to:cc:subject:message-id:mime-version :content-type:content-disposition:content-transfer-encoding :user-agent:x-gm-message-state; bh=L/9gdtQVj6lLa8k1MXvFgor6uMKnwZxukBDDATVXIeQ=; b=JtCDi0iRCOAQgFdkq8OcNVko5/giopuANrlTMTX7Xbj62vmb7LsjzGV4IJop0YTxCK q8QZqJGBq9b77lAngyJZjjQZDT0tXdEZ6MFNhSfdSe9tBWi9+9XPSBMfvdltWAfrAQCJ ShPwbNxyCtDgU3NprKZG0q8Pwi9Zey8JXk6puqDaDYQMssX0ANlDLiI1XYj+xEwJwfnJ xSJpHr2O8mvfbY66nO3cydKIhCpN+Jk8bQQj+P4etGpijoWP4YEVNgTwVHeXe9AkshdV dwGfWAFOUyXFMf259Bg9kN2kj6tzlk1BkX3YfmJStW/TFmFeqacsWSuiz73RBmFENTn4 fCqg== X-Received: by 10.68.221.68 with SMTP id qc4mr41425240pbc.152.1362631145998; Wed, 06 Mar 2013 20:39:05 -0800 (PST) Received: from gmail.com ([118.143.64.134]) by mx.google.com with ESMTPS id vq9sm192651pbc.36.2013.03.06.20.39.02 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 06 Mar 2013 20:39:04 -0800 (PST) Date: Thu, 7 Mar 2013 12:38:59 +0800 From: Lee Jones To: cbouatmailru@gmail.com Subject: [GIT PULL] AB8500 Power and MFD related updates Message-ID: <20130307043859.GA11944@gmail.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Gm-Message-State: ALoCoQnwcVslEHGUaCm8/0yWJ9wU1fZb0FYZt8rnmtWKIBB6ckhmsoeGrePYjG1kxRc0YVMbuyHA X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20130306_233909_293786_1867CEAE X-CRM114-Status: GOOD ( 14.36 ) 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.160.53 listed in list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: sameo@linux.intel.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.15 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" 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 6dbe51c251a327e012439c4772097a13df43c5b8: Linux 3.9-rc1 (2013-03-03 15:11:05 -0800) are available in the git repository at: git://git.linaro.org/people/ljones/linux-3.0-ux500.git for-mfd-and-power for you to fetch changes up to b09f86dbfc20d9420dac43dba016cb65b582c983: ab8500-charger: Do not use [delayed_]work_pending() (2013-03-07 12:35:59 +0800) ---------------------------------------------------------------- Daniel WILLERUD (1): mfd: ab8500-gpadc: Implemented suspend/resume Dariusz Szymczak (1): mfd: ab8500-core: Hierarchical interrupt registers Hakan Berg (3): ab8500-btemp: Filter btemp readings ab8500-fg: Allow capacity to raise from 1% when charging ab8500-charger: Add AB8505_USB_LINK_STATUS Jonas Aaberg (3): mfd: ab8500-gpadc: Reread on failure mfd: ab8500-debug: Better error handling on crash mfd: ab8500-debug: Add wake-up info Lee Jones (33): mfd: ab8500-gpadc: Add gpadc hw conversion mfd: ab8500-core: APE Interrupts are not cleared mfd: ab8500-debug: Function to save all ABB registers to mem mfd: ab8500-core: Add ADC support for ab8540 mfd: ab8500-core: Rework MFD sub-device initialisation structures mfd: ab8500-core: Add Interrupt support for ab8540 mfd: ab8500-debugfs: Add tests for ab8540 based platform initialisations mfd: ab8500-debug: Add support for ab8505 and ab9540 mfd: ab8500-sysctrl: Add new reset function mfd: ab8500-gpadc: Add support for the AB8540 mfd: ab8500-debug: Add support for the AB8540 mfd: ab8500-gpadc: Optimise GPADC driver mfd: ab8500-core: Add additional resources to ab8505_iddet_resources mfd: ab8500-debugfs: Dump sim registers mfd: ab8500-debug: Add ADC input channel usb_id in debugfs mfd: ab8500-debugfs: Change AB8500 debug permissions mfd: ab8500-debug: Add register map for ab8540. mfd: ab8500-debugfs: Trivially beautify the debugfs driver pm2301_charger: Remove __exit, __init and __devexit_p() abx500-chargalg: Store the AB8500 MFD parent device for platform differentiation ab8500-fg: Add power cut feature for ab8505 and ab8540 ab8500-charger: Trivial coding style changes ab8500-bm: Quick re-attach charging behaviour ab8500-bm: Charge only mode fixes for the ab9540 ab8500_charger: Prevent auto drop of VBUS ab8500-bm: Add usb power path support ab8500-bm: Add support for the new ab8540 platform abx500-chargalg: Prevent the watchdog from being kicked twice ab8500-chargalg: Use hrtimer pm2301-charger: Add pm_runtime_resume & pm_runtime_suspend ab8500-charger: Remove duplicate code abx500-chargalg: Add charging current step interface ab8500-charger: Do not use [delayed_]work_pending() Linus Walleij (1): mfd: ab8500-debug: Add explicit dependencies M BenZoubeir (1): pm2301-charger: Adjust interrupt handler behavior Marcus Cooper (4): pm2301-charger: Always compile the PM2301 Charger driver with AB8500 Battery Mgnt ab8500-charger: Use USBLink1Status Register ab8500-charger: Add UsbLineCtrl2 reference ab8500-bm: Trivially fix up some incorrect and out-of-date comments Marcus Danielsson (1): mfd: ab8500-sysctrl: Error check clean up Martin Bergstrom (1): ab8500-fg: Report unscaled capacity Mattias Wallin (2): mfd: ab8500-debug: Print banks in hex mfd: ab8500-core: Show turn on status at boot Mustapha Ben Zoubeir (1): pm2301-charger: Resolve I2C detection problem on ab9540 Per Forlin (1): pm2301-charger: Force main charger detect Rabin Vincent (2): mfd: ab8500-sysctrl: AB8505 doesn't have SYSCLKREQ5..8 ab8500-charger: Run detect workaround only on AB8500 Rajkumar Kasirajan (2): mfd: ab8500-sysctrl: Update correct turn on status pm2301-charger: Enable SW EOC control on the ab9540 Rupesh Kumar (8): pm2301-charger: Support for over voltage protection on the ab9540 pm2301-charger: Die temp thermal protection pm2301-charger: Wake system when ext charger is plugged-in ab8500-btemp: Defer btemp filtering while initialising pm2301-charger: Removed unused code from PM2301 driver pm2301-charger: Charging LED control for pm2301 pm2301-charger: Wake device on register access pm2301-charger: Reference put missing after access Ulf Hansson (1): mfd: ab8500-core: Add abx500-clk as an mfd child device Yang QU (1): ab8500-charger: Add backup battery charge voltages on the ab8540 lme00437 (2): pm2301-charger: lpn pin used only in C2C boards ab8500-fg: Change current calculation srinidhi kasagar (2): mfd: ab8500-debug: Convert to kstrtoul_from_user abx500-chargalg: Use module_platform_driver() rather drivers/mfd/ab8500-core.c | 544 ++++++++++++++++++++++++--------- drivers/mfd/ab8500-debugfs.c | 2559 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------- drivers/mfd/ab8500-gpadc.c | 560 +++++++++++++++++++++++++++------- drivers/mfd/ab8500-sysctrl.c | 98 +++++- drivers/power/Kconfig | 7 - drivers/power/Makefile | 3 +- drivers/power/ab8500_bmdata.c | 96 +++++- drivers/power/ab8500_btemp.c | 75 ++++- drivers/power/ab8500_charger.c | 699 ++++++++++++++++++++++++++++++------------ drivers/power/ab8500_fg.c | 497 +++++++++++++++++++++++++++++- drivers/power/abx500_chargalg.c | 455 +++++++++++++++++++-------- drivers/power/pm2301_charger.c | 371 ++++++++++++++++------ drivers/power/pm2301_charger.h | 23 +- include/linux/mfd/abx500.h | 21 +- include/linux/mfd/abx500/ab8500-bm.h | 60 +++- include/linux/mfd/abx500/ab8500-gpadc.h | 74 +++-- include/linux/mfd/abx500/ab8500-sysctrl.h | 6 + include/linux/mfd/abx500/ab8500.h | 3 + include/linux/mfd/abx500/ux500_chargalg.h | 7 + include/linux/pm2301_charger.h | 2 +- 20 files changed, 4835 insertions(+), 1325 deletions(-)