From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752765AbbHaKuz (ORCPT ); Mon, 31 Aug 2015 06:50:55 -0400 Received: from mezzanine.sirena.org.uk ([106.187.55.193]:45230 "EHLO mezzanine.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751631AbbHaKuy (ORCPT ); Mon, 31 Aug 2015 06:50:54 -0400 Date: Mon, 31 Aug 2015 11:50:37 +0100 From: Mark Brown To: Linus Torvalds Cc: Liam Girdwood , linux-kernel@vger.kernel.org Message-ID: <20150831105037.GK12027@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="/SNbE0+JDjkjNuvl" Content-Disposition: inline X-Cookie: You are fairminded, just and loving. User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: 94.119.64.0 X-SA-Exim-Mail-From: broonie@sirena.org.uk Subject: [GIT PULL] regulator updates for v4.3 X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mezzanine.sirena.org.uk) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --/SNbE0+JDjkjNuvl Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable The following changes since commit c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b: Linux 4.2-rc8 (2015-08-23 20:52:59 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/= regulator-v4.3 for you to fetch changes up to f5164b8833498825b3197cb34150b142a9fc5bbf: Merge remote-tracking branch 'regulator/topic/tps6586x' into regulator-ne= xt (2015-08-30 14:40:29 +0100) ---------------------------------------------------------------- regulator: Updates for v4.3 The biggest changes in the core this time around have been some refactorings that move us towards being able to drop the list of regulators maintained by the core and instead just use the driver model list maintained for the class devices for regulators which will make the code smaller and avoid some potential bugs. Otherwise another fairly quiet release for the regulator API, highlights include: - A new API for setting voltages based on a minimum, target, maximum triplet. - Support for continuous voltage ranges rather than tables of explicit steps in the PWM regulator, requiring less explicit configuration. - New driver support for Dialog DA9215, Maxim 77843, Mediatek MT6311 and Qualcomm RPM. ---------------------------------------------------------------- One thing I forgot to include the tag: due to some cross driver dependencies in the addition of the Maxim MAX77843 support a branch with some changes in other function driver devices for the chip has been pulled in. Archit Taneja (1): regulator: core: use debug level print in regulator_check_drms Axel Lin (4): regulator: ltc3589: Constify ltc3589_reg_defaults regulator: qcom_spmi-regulator: Use DIV_ROUND_UP instead of open-coded regulator: mt6311: Trivial clean up regulator: qcom_smd: Set n_voltages for pm8941_lnldo Bjorn Andersson (1): regulator: Regulator driver for the Qualcomm RPM Chris Zhong (2): regulator: rk808: add the description about dvs gpio for rk808 regulator: rk808: fixed the overshoot when adjust voltage Daniel Kurtz (1): regulator: tps6586x: silence pointer-to-int-cast Geert Uytterhoeven (1): regulator: da9210: Add optional interrupt support Henry Chen (3): regulator: mt6311: Add document for mt6311 regulator regulator: mt6311: Add support for mt6311 regulator regulator: mt6311: Modify the maximum voltage of buck. Ian Campbell (1): regulator: axp20x: Add module alias James Ban (1): regulator: da9211: support da9215 Javier Martinez Canillas (5): regulator: fan53555: Export I2C module alias information regulator: isl9305: Export OF module alias information regulator: pfuze100: Remove unnecessary MODULE_ALIAS() regulator: ad5398: Remove unnecessary MODULE_ALIAS() regulator: ltc3589: Remove unnecessary MODULE_ALIAS() Kishon Vijay Abraham I (1): regulator: pbias: Fix broken pbias disable functionality Krzysztof Kozlowski (16): regulator: Add lockdep asserts to help detecting locking misuse regulator: da9062: Drop owner assignment from platform_driver regulator: drivers: Drop owner assignment from i2c_driver mfd/extcon: max77693: Remove unused extern declarations and max77693_= dev members mfd: max77693: Store I2C device type as enum and add default unknown regulator: max77693: Support different register configurations drivers: max77693: Move state container to common header drivers: max77843: Switch to common max77693 state container mfd/extcon: max77693: Rename defines to allow inclusion with max77843 mfd/extcon: max77843: Rename defines to allow inclusion with max77693 regulator: max77693: Add support for MAX77843 device regulator: Remove the max77843 driver Input: max77693: Remove a read-only pwm_divisor field Input: max77693: Prepare for adding support for Maxim 77843 Input: max77693: Add support for Maxim 77843 Input: Remove the max77843 haptic driver Laxman Dewangan (2): regulator: max8973: add support to configure ETR from DT regulator: max8973: add support to configure ETR based on rail load Lee Jones (11): regulator: pwm-regulator: Separate voltage-table initialisation regulator: pwm-regulator: Re-write bindings regulator: pwm-regulator: Add support for continuous-voltage regulator: pwm-regulator: Simplify voltage to duty-cycle call regulator: pwm-regulator: Don't assign structure attributes right away regulator: pwm-regulator: Ensure headings aren't confused with proper= ties regulator: pwm-regulator: Remove obsoleted property regulator: pwm-regulator: Small clean-ups regulator: pwm-regulator: Fix 'unused-variable' warning regulator: pwm-regulator: Fix 'used uninitialized' warning regulator: pwm-regulator: Fix ' comparison between signed and unsigne= d integer' warning Marek Szyprowski (1): regulators: max77693: register driver earlier to avoid deferred probe Mark Brown (14): Merge branch 'fix/88pm800' of git://git.kernel.org/.../broonie/regula= tor into regulator-88pm800 Merge branch 'topic/ocp' of git://git.kernel.org/.../broonie/regulato= r into regulator-qcom-spmi regulator: core: Drop regulator_list_mutex when we're done with it on= remove regulator: core: Reduce rdev locking region when releasing regulator regulator: core: Move more deallocation into class unregister regulator: core: Use class device list for regulator_list in late init Merge remote-tracking branch 'regulator/fix/pbias' into regulator-lin= us Merge remote-tracking branch 'regulator/topic/core' into regulator-ne= xt Merge remote-tracking branches 'regulator/topic/88pm800', 'regulator/= topic/ad5398', 'regulator/topic/axp20x' and 'regulator/topic/da9062' into r= egulator-next Merge remote-tracking branches 'regulator/topic/da9210', 'regulator/t= opic/da9211', 'regulator/topic/fan53555', 'regulator/topic/isl9305' and 're= gulator/topic/list' into regulator-next Merge remote-tracking branches 'regulator/topic/lp872x', 'regulator/t= opic/ltc3589', 'regulator/topic/max77693' and 'regulator/topic/max8973' int= o regulator-next Merge remote-tracking branches 'regulator/topic/mt6311', 'regulator/t= opic/ocp', 'regulator/topic/owner', 'regulator/topic/pfuze100' and 'regulat= or/topic/pwm' into regulator-next Merge remote-tracking branches 'regulator/topic/qcom-smd', 'regulator= /topic/qcom-spmi', 'regulator/topic/rk808', 'regulator/topic/stub' and 'reg= ulator/topic/tol' into regulator-next Merge remote-tracking branch 'regulator/topic/tps6586x' into regulato= r-next Mikko Perttunen (1): regulator: max8973: Set VSEL regmap ops if DVS GPIO is not set Milo Kim (2): regulator: lp872x: use the private data instead of updating I2C devic= e platform data regulator: lp872x: handle error case Stephen Boyd (2): regulator: Add over current protection (OCP) support regulator: qcom-spmi: Add vendor specific configuration Suzuki K. Poulose (1): regulator: Add missing dummy definition for regulator_list_voltage Uwe Kleine-K=F6nig (2): regulator: rk808: add #include for gpiod functions regulator: rk808: make better use of the gpiod API Vaibhav Hiremath (3): regulator: 88pm800: Fix indentation of assignments of data structures regulator: 88pm800: Update driver to use devm_regulator_register fn regulator: 88pm800: Use regulator_nodes/of_match in the descriptor Viresh Kumar (3): regulator: core: Spelling fix regulator: core: Define regulator_set_voltage_triplet() regulator: core: Use IS_ERR_OR_NULL() kbuild test robot (1): regulator: mt6311: fix platform_no_drv_owner.cocci warnings Documentation/devicetree/bindings/mfd/rk808.txt | 8 +- .../devicetree/bindings/regulator/da9210.txt | 4 + .../devicetree/bindings/regulator/da9211.txt | 32 +- .../bindings/regulator/max8973-regulator.txt | 6 + .../bindings/regulator/mt6311-regulator.txt | 35 ++ .../bindings/regulator/pwm-regulator.txt | 65 +++- .../bindings/regulator/qcom,spmi-regulator.txt | 60 +++- .../devicetree/bindings/regulator/regulator.txt | 1 + drivers/extcon/extcon-max77693.c | 94 +++--- drivers/extcon/extcon-max77843.c | 66 ++-- drivers/input/misc/Kconfig | 18 +- drivers/input/misc/Makefile | 1 - drivers/input/misc/max77693-haptic.c | 92 +++++- drivers/input/misc/max77843-haptic.c | 358 -----------------= ---- drivers/leds/leds-max77693.c | 1 + drivers/mfd/max77693.c | 31 +- drivers/mfd/max77843.c | 20 +- drivers/power/max77693_charger.c | 1 + drivers/regulator/88pm800.c | 236 +++++--------- drivers/regulator/Kconfig | 43 ++- drivers/regulator/Makefile | 3 +- drivers/regulator/act8865-regulator.c | 1 - drivers/regulator/ad5398.c | 1 - drivers/regulator/axp20x-regulator.c | 1 + drivers/regulator/core.c | 147 +++++---- drivers/regulator/da9062-regulator.c | 1 - drivers/regulator/da9210-regulator.c | 76 ++++- drivers/regulator/da9211-regulator.c | 41 ++- drivers/regulator/da9211-regulator.h | 18 +- drivers/regulator/fan53555.c | 1 + drivers/regulator/isl6271a-regulator.c | 1 - drivers/regulator/isl9305.c | 2 +- drivers/regulator/lp3971.c | 1 - drivers/regulator/lp3972.c | 1 - drivers/regulator/lp872x.c | 17 +- drivers/regulator/ltc3589.c | 4 +- drivers/regulator/max1586.c | 1 - drivers/regulator/max77693.c | 173 ++++++++-- drivers/regulator/max77843.c | 201 ------------ drivers/regulator/max8660.c | 1 - drivers/regulator/max8973-regulator.c | 81 ++++- drivers/regulator/mt6311-regulator.c | 179 +++++++++++ drivers/regulator/mt6311-regulator.h | 65 ++++ drivers/regulator/of_regulator.c | 3 + drivers/regulator/pbias-regulator.c | 5 + drivers/regulator/pfuze100-regulator.c | 2 - drivers/regulator/pwm-regulator.c | 160 ++++++--- drivers/regulator/qcom_smd-regulator.c | 350 +++++++++++++++++= +++ drivers/regulator/qcom_spmi-regulator.c | 203 +++++++++++- drivers/regulator/rk808-regulator.c | 212 +++++++++++- drivers/regulator/tps51632-regulator.c | 1 - drivers/regulator/tps62360-regulator.c | 1 - drivers/regulator/tps65023-regulator.c | 1 - drivers/regulator/tps6586x-regulator.c | 4 +- include/linux/mfd/max77693-common.h | 49 +++ include/linux/mfd/max77693-private.h | 134 +++----- include/linux/mfd/max77843-private.h | 174 +++++----- include/linux/regulator/consumer.h | 16 + include/linux/regulator/da9211.h | 19 +- include/linux/regulator/driver.h | 1 + include/linux/regulator/machine.h | 1 + include/linux/regulator/mt6311.h | 29 ++ 62 files changed, 2302 insertions(+), 1252 deletions(-) create mode 100644 Documentation/devicetree/bindings/regulator/mt6311-regu= lator.txt delete mode 100644 drivers/input/misc/max77843-haptic.c delete mode 100644 drivers/regulator/max77843.c create mode 100644 drivers/regulator/mt6311-regulator.c create mode 100644 drivers/regulator/mt6311-regulator.h create mode 100644 drivers/regulator/qcom_smd-regulator.c create mode 100644 include/linux/mfd/max77693-common.h create mode 100644 include/linux/regulator/mt6311.h --/SNbE0+JDjkjNuvl Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJV5DF8AAoJECTWi3JdVIfQXvkH/1mvevCvWBhjOpHRw2mmx2Ms EsHZAa3AfE50KCBnd8rjuEeZMZ7IPmHWdkO1gMYBND/qPkhKm1/UGnG9QubjlbBp 6UD9IDy0gm1iNcxvg2JrwDvcRmdKDehJquC9Y1SXs7cjpTvw3Yy4f0BMHuhIr1AF 1AiS+VNLUsoGH9MdaMiYXrZ3ee6I+wy6R7+BZgGOUmJHgOuSJQ8oqA58ZITiZtwt 9luKeWq1Lej03yxzhwwhwd+Q0QpCCsAu0QrRLdGiI1h8ra0Xw9RtcP+g1iNoh8Mg 4nTzVtnG0tx0tz09RiLPtUXiLD1t3h1SS1SWsaPXelts/t5aIhan5PLQNeBtRkA= =1g4i -----END PGP SIGNATURE----- --/SNbE0+JDjkjNuvl--