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-next (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 properties 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 unsigned 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/regulator into regulator-88pm800 Merge branch 'topic/ocp' of git://git.kernel.org/.../broonie/regulator 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-linus Merge remote-tracking branch 'regulator/topic/core' into regulator-next Merge remote-tracking branches 'regulator/topic/88pm800', 'regulator/topic/ad5398', 'regulator/topic/axp20x' and 'regulator/topic/da9062' into regulator-next Merge remote-tracking branches 'regulator/topic/da9210', 'regulator/topic/da9211', 'regulator/topic/fan53555', 'regulator/topic/isl9305' and 'regulator/topic/list' into regulator-next Merge remote-tracking branches 'regulator/topic/lp872x', 'regulator/topic/ltc3589', 'regulator/topic/max77693' and 'regulator/topic/max8973' into regulator-next Merge remote-tracking branches 'regulator/topic/mt6311', 'regulator/topic/ocp', 'regulator/topic/owner', 'regulator/topic/pfuze100' and 'regulator/topic/pwm' into regulator-next Merge remote-tracking branches 'regulator/topic/qcom-smd', 'regulator/topic/qcom-spmi', 'regulator/topic/rk808', 'regulator/topic/stub' and 'regulator/topic/tol' into regulator-next Merge remote-tracking branch 'regulator/topic/tps6586x' into regulator-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 device 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önig (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-regulator.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
signature.asc
Description: Digital signature