[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140331114049.GQ2269@sirena.org.uk>
Date: Mon, 31 Mar 2014 12:40:49 +0100
From: Mark Brown <broonie@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, Liam Girdwood <lgirdwood@...il.com>
Subject: [GIT PULL] regulator updates for v3.15
The following changes since commit b098d6726bbfb94c06d6e1097466187afddae61f:
Linux 3.14-rc8 (2014-03-24 19:31:17 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v3.15
for you to fetch changes up to 5481b348e80fb280ff9eaa17ad99a5b592c7e145:
Merge remote-tracking branches 'regulator/topic/tps65218', 'regulator/topic/tps6524x', 'regulator/topic/tps6586x', 'regulator/topic/tps65910', 'regulator/topic/tps80031', 'regulator/topic/wm831x', 'regulator/topic/wm8350' and 'regulator/topic/wm8994' into regulator-next (2014-03-26 16:58:25 +0000)
----------------------------------------------------------------
regulator: Updates for v3.15
This release has lots and lots of small cleanups and fixes in the
regulator subsystem, mainly cleaning up some bad patterns that got
duplicated in DT code, but otherwise very little of note outside
of the scope of the relevant drivers:
- Support for configuration of the initial state for gpio regulators
with multi-voltage support.
- Support for calling regulator_set_voltage() on fixed regulators.
- New drivers for Broadcom BCM590xx, Freescale pfuze200, Samsung S2MPA01 &
S2MPS11/4, some PWM controlled regulators found on some ST boards and
TI TPS65218.
----------------------------------------------------------------
Adam Thomson (1):
regulator: da9055: Add DT support
Alexander Shiyan (1):
regulator: mc13xxx: Fix probing with DT
Axel Lin (18):
regulator: as3711: Allow missing init_data for diagnostics
regulator: rc5t583: Allow missing init_data for diagnostics
regulator: tps65218: Add terminate entry for of_device_id table
regulator: tps65218: Remove unnecessary regulator_unregister call
regulator: tps65218: Add OF dependency
regulator: tps65217: Allow missing init_data for diagnostics
regulator: pfuze100: Add terminate entry for [i2c|of]_device_id tables
regulator: pfuze100: Add PFUZE200 support to Kconfig and module description
regulator: max8997: Remove unnecessary **rdev from struct max8997_data
regulator: max8998: Remove unnecessary **rdev from struct max8998_data
regulator: act8865: Remove unnecessary *rdev[] from struct act8865
regulator: tps6586x: Remove unnecessary rdev[] array
regulator: anatop: Remove checking control_reg in [set|get]_voltage_sel
regulator: s5m8767: Convert to use regulator_[enable|disable|is_enabled]_regmap
regulator: bcm590xx: Make the modalias matches the driver name
regulator: bcm590xx: Remove **rdev from struct bcm590xx_reg
regulator: st-pwm: Convert to get_voltage_sel
regulator: aat2870: Use regulator_map_voltage_ascend
Bjorn Andersson (1):
regulator: core: Allow regulator_set_voltage for fixed regulators
Carlo Caione (1):
regulator: helpers: Modify helpers enabling multi-bit control
Charles Keepax (1):
regulator: arizona-ldo1: Correct default regulator init_data
Colin Ian King (1):
regulator: da9063: fix assignment of da9063_reg_matches to NULL
Fabio Estevam (3):
regulator: gpio-regulator: Remove unneeded OOM error message
pfuze100-regulator: Fix of_node_get() parameter
pfuze100-regulator: Return error on of_node_get() failure
Heiko Stuebner (4):
of: add functions to count number of elements in a property
regulator: gpio-regulator: do not open-code counting and access of dt array elements
regulator: ti-abb-regulator: do not open-code counting and access of dt array elements
regulator: gpio-regulator: fix forgotten gpios-states reading
Jingoo Han (3):
regulator: 88pm8607: fix indent code style
regulator: tps80031: remove unnecessary parentheses
regulator: dbx500: use seq_puts() instead of seq_printf()
Keerthy (1):
regulator: tps65218: Add Regulator driver for TPS65218 PMIC
Krzysztof Kozlowski (25):
regulator: s5m8767: Use GPIO for controlling Buck9/eMMC
regulator: s5m8767: Document new binding for Buck9 GPIO control
regulator: max14577: Remove unused state container definition
regulator: s2mps11: Don't store registered regulators in state container
regulator: s2mps11: Constify regulator_desc array
regulator: s2mps11: Copy supported regulators from initconst
regulator: s2mps11: Fix section mismatch
regulator: max1586: Remove regulator_dev pointer from state container
regulator: max77686: Remove regulator_dev array from state container
regulator: max77693: Remove state container as it is not needed
regulator: max8649: Remove regulator_dev pointer from state container
regulator: max8907: Remove regulator_dev array from state container
regulator: max8925: Remove unused state container fields
regulator: max8952: Use managed regulator registration
regulator: max8973: Remove unused field from 'struct max8973_chip'
regulator: max8660: Remove regulator_dev pointer from state container
regulator: max1586: Don't allocate memory for regulator_dev pointers
mfd: sec-core: Add maximum RTC register for regmap config
mfd: sec-core: Select different RTC regmaps for devices
mfd: sec-irq: Use consistent S2MPS11 RTC alarm interrupt indexes
mfd: sec: Add support for S2MPS14
mfd: sec-core: Fix possible NULL pointer dereference when i2c_new_dummy error
regulator: s2mps11: Add support for S2MPS14 regulators
regulator: s2mps11: Add set_suspend_disable for S2MPS14
Documentation: mfd: s2mps11: Document support for S2MPS14
Kuninori Morimoto (3):
regulator: gpio: add gpios-status for DT
regulator: gpio: print warning if gpios <-> gpios-states mismatch on DT
regulator: gpio: explain detail of gpios-states
Lee Jones (1):
regulator: Add new driver for ST's PWM controlled voltage regulators
Manish Badarkhe (3):
regulator: tps6507x: Use "IS_ENABLED" for DT code.
devres: introduce API "devm_kstrdup"
regulator: fixed: update to devm_* API
Mark Brown (12):
regulator: gpio: Document regulator-type property
Merge branch 'topic/of-core' of git://git.kernel.org/.../broonie/regulator into regulator-ti-abb
Merge branch 'topic/of-core' of git://git.kernel.org/.../broonie/regulator into regulator-gpio
Merge branch 'ib-mfd-regulator-3.15' of git://git.kernel.org/.../lee/mfd into regulator-s2mps11
Merge remote-tracking branch 'regulator/topic/core' into regulator-next
Merge remote-tracking branches 'regulator/topic/88pm800', 'regulator/topic/88pm8607', 'regulator/topic/aat2870', 'regulator/topic/act8865', 'regulator/topic/anatop', 'regulator/topic/arizona', 'regulator/topic/as3711' and 'regulator/topic/as3722' into regulator-next
Merge remote-tracking branches 'regulator/topic/bcm590xx', 'regulator/topic/da9052', 'regulator/topic/da9055', 'regulator/topic/da9063', 'regulator/topic/da9210', 'regulator/topic/db8500' and 'regulator/topic/dbx500' into regulator-next
Merge remote-tracking branches 'regulator/topic/doc', 'regulator/topic/enable', 'regulator/topic/fan53555', 'regulator/topic/fixed', 'regulator/topic/gpio', 'regulator/topic/lp3971', 'regulator/topic/lp872x' and 'regulator/topic/max14577' into regulator-next
Merge remote-tracking branches 'regulator/topic/max1586', 'regulator/topic/max77686', 'regulator/topic/max77693', 'regulator/topic/max8649', 'regulator/topic/max8660', 'regulator/topic/max8907', 'regulator/topic/max8925' and 'regulator/topic/max8952' into regulator-next
Merge remote-tracking branches 'regulator/topic/max8973', 'regulator/topic/max8997', 'regulator/topic/max8998', 'regulator/topic/mc13xxx', 'regulator/topic/pfuze100', 'regulator/topic/rc5t583' and 'regulator/topic/s2mps11' into regulator-next
Merge remote-tracking branches 'regulator/topic/s5m8767', 'regulator/topic/st-pwm', 'regulator/topic/ti-abb', 'regulator/topic/tps51632', 'regulator/topic/tps62360', 'regulator/topic/tps6507x', 'regulator/topic/tps65090' and 'regulator/topic/tps65217' into regulator-next
Merge remote-tracking branches 'regulator/topic/tps65218', 'regulator/topic/tps6524x', 'regulator/topic/tps6586x', 'regulator/topic/tps65910', 'regulator/topic/tps80031', 'regulator/topic/wm831x', 'regulator/topic/wm8350' and 'regulator/topic/wm8994' into regulator-next
Markus Pargmann (1):
regulator: dummy: Should be always-on
Matt Porter (1):
regulator: add bcm590xx regulator driver
Nishanth Menon (1):
regulator: ti-abb: Add support for interleaved LDO registers
Pankaj Dubey (1):
mfd: sec-core: Silence compiler warning
Philipp Zabel (3):
regulator: anatop: Add power gating support to digital LDOs
regulator: anatop: Add bypass support to digital LDOs
regulator: da9052: Add ramp speed information for the DVC regulators
Robin Gong (1):
regulator: pfuze100: add pfuze200 support
Sachin Kamat (74):
regulator: max77686: Use of_get_child_by_name
regulator: max77693: Use of_get_child_by_name
regulator: max8660: Use of_get_child_by_name
regulator: max8907: Use of_get_child_by_name
regulator: max8925: Use of_get_child_by_name
regulator: max8997: Use of_get_child_by_name
regulator: 88pm8607: Use of_get_child_by_name
regulator: act8865: Use of_get_child_by_name
regulator: as3711: Use of_get_child_by_name
regulator: da9052: Use of_get_child_by_name
regulator: da9055: Use of_get_child_by_name
regulator: da9063: Use of_get_child_by_name
regulator: mc13xxx: Use of_get_child_by_name
regulator: pfuze100: Use of_get_child_by_name
regulator: tps6507x: Use of_get_child_by_name
regulator: tps65217: Use of_get_child_by_name
regulator: act8865: Add missing of_node_put
regulator: as3722: Add missing of_node_put
regulator: da9063: Add missing of_node_put
regulator: max77686: Add missing of_node_put
regulator: max77693: Add missing of_node_put
regulator: max8660: Add missing of_node_put
regulator: max8998: Add missing of_node_put
regulator: tps6507x: Add missing of_node_put
regulator: tps65090: Add missing of_node_put
regulator: wm8350: Do not hardcode return value
regulator: ti-abb: Do not hardcode return value
regulator: ti-abb: Remove redundant error message
regulator: max8973: Remove redundant error message
regulator: max8925: Do not hardcode return value
regulator: lp872x: Do not hardcode return values
regulator: lp3971: Do not hardcode return value
regulator: fan53555: Do not hardcode return values
regulator: da9063: Do not hardcode return values
regulator: da9055: Do not hardcode return value
regulator: 88pm800: Remove redundant error message
regulator: act8865: Remove redundant error message
regulator: arizona-ldo1: Remove redundant error message
regulator: arizona-micsupp: Remove redundant error message
regulator: as3711: Remove redundant error message
regulator: da9063: Remove redundant error message
regulator: da9210: Remove redundant error message
regulator: dbx500: Remove redundant error message
regulator: fan53555: Remove redundant error message
regulator: max77686: Remove redundant error message
regulator: fixed: Remove redundant error message
regulator: max8907: Remove redundant error message
regulator: max8952: Remove redundant error message
regulator: max8997: Remove redundant error message
regulator: rc5t583: Remove redundant error message
regulator: s5m8767: Remove redundant error message
regulator: tps51632: Remove redundant error message
regulator: tps62360: Remove redundant error message
regulator: tps6507x: Remove redundant error message
regulator: tps65090: Remove redundant error message
regulator: tps6524x: Remove redundant error message
regulator: tps6586x: Remove redundant error message
regulator: tps65910: Remove redundant error message
regulator: tps80031: Remove redundant error message
regulator: wm831x-dcdc: Remove redundant error message
regulator: wm831x-isink: Remove redundant error message
regulator: wm831x-ldo: Remove redundant error message
regulator: wm8994: Remove redundant error message
regulator: mc13xxx: Fix NULL pointer error in non-DT mode
mfd: Add support for S2MPA01 device
regulator: Add support for S2MPA01 regulator
Documentation: mfd: Add binding document for S2MPA01
regulator: max8660: Silence checkpatch warnings
regulator: max8925: Silence checkpatch warning
regulator: max8952: Silence checkpatch warning
regulator: dbx500-prcmu: Silence checkpatch warnings
regulator: max8660: Fix brace alignment
regulator: s2mps11: Use of_get_child_by_name
regulator: s2mps11: Add missing of_node_put
SeongJae Park (1):
regulator: da9055: declare return type of inline function exclusively
Thiago Farina (1):
regulator: Make use of rdev_get_id() function where possible.
Ulf Hansson (1):
regulator: db8500-prcmu: Set 1.8V as a fixed voltage for vsmps2
Yegor Yefremov (1):
regulator: tps65910: fix interrupt documentation link
Documentation/devicetree/bindings/mfd/s2mpa01.txt | 90 ++++
Documentation/devicetree/bindings/mfd/s2mps11.txt | 12 +-
Documentation/devicetree/bindings/mfd/tps65910.txt | 2 +-
.../bindings/regulator/gpio-regulator.txt | 4 +
.../devicetree/bindings/regulator/pfuze100.txt | 96 +++-
.../bindings/regulator/s5m8767-regulator.txt | 13 +-
.../bindings/regulator/ti-abb-regulator.txt | 6 +-
drivers/base/devres.c | 26 ++
drivers/mfd/sec-core.c | 112 ++++-
drivers/mfd/sec-irq.c | 97 ++++-
drivers/of/base.c | 32 ++
drivers/regulator/88pm800.c | 4 +-
drivers/regulator/88pm8607.c | 8 +-
drivers/regulator/Kconfig | 45 +-
drivers/regulator/Makefile | 4 +
drivers/regulator/aat2870-regulator.c | 1 +
drivers/regulator/act8865-regulator.c | 21 +-
drivers/regulator/anatop-regulator.c | 124 +++++-
drivers/regulator/arizona-ldo1.c | 11 +-
drivers/regulator/arizona-micsupp.c | 4 +-
drivers/regulator/as3711-regulator.c | 15 +-
drivers/regulator/as3722-regulator.c | 1 +
drivers/regulator/bcm590xx-regulator.c | 403 +++++++++++++++++
drivers/regulator/core.c | 14 +
drivers/regulator/da9052-regulator.c | 29 +-
drivers/regulator/da9055-regulator.c | 69 ++-
drivers/regulator/da9063-regulator.c | 13 +-
drivers/regulator/da9210-regulator.c | 5 +-
drivers/regulator/db8500-prcmu.c | 2 +
drivers/regulator/dbx500-prcmu.c | 16 +-
drivers/regulator/dummy.c | 6 +-
drivers/regulator/fan53555.c | 13 +-
drivers/regulator/fixed.c | 46 +-
drivers/regulator/gpio-regulator.c | 34 +-
drivers/regulator/helpers.c | 48 +-
drivers/regulator/lp3971.c | 2 +-
drivers/regulator/lp872x.c | 4 +-
drivers/regulator/max14577.c | 8 +-
drivers/regulator/max1586.c | 15 +-
drivers/regulator/max77686.c | 15 +-
drivers/regulator/max77693.c | 44 +-
drivers/regulator/max8649.c | 8 +-
drivers/regulator/max8660.c | 35 +-
drivers/regulator/max8907-regulator.c | 16 +-
drivers/regulator/max8925-regulator.c | 8 +-
drivers/regulator/max8952.c | 26 +-
drivers/regulator/max8973-regulator.c | 6 +-
drivers/regulator/max8997.c | 22 +-
drivers/regulator/max8998.c | 27 +-
drivers/regulator/mc13xxx-regulator-core.c | 12 +-
drivers/regulator/pfuze100-regulator.c | 204 ++++++---
drivers/regulator/rc5t583-regulator.c | 13 +-
drivers/regulator/s2mpa01.c | 481 +++++++++++++++++++++
drivers/regulator/s2mps11.c | 364 ++++++++++++----
drivers/regulator/s5m8767.c | 171 +++++---
drivers/regulator/st-pwm.c | 190 ++++++++
drivers/regulator/ti-abb-regulator.c | 140 +++---
drivers/regulator/tps51632-regulator.c | 8 +-
drivers/regulator/tps62360-regulator.c | 9 +-
drivers/regulator/tps6507x-regulator.c | 29 +-
drivers/regulator/tps65090-regulator.c | 13 +-
drivers/regulator/tps65217-regulator.c | 17 +-
drivers/regulator/tps65218-regulator.c | 285 ++++++++++++
drivers/regulator/tps6524x-regulator.c | 5 +-
drivers/regulator/tps6586x-regulator.c | 20 +-
drivers/regulator/tps65910-regulator.c | 21 +-
drivers/regulator/tps80031-regulator.c | 6 +-
drivers/regulator/wm831x-dcdc.c | 16 +-
drivers/regulator/wm831x-isink.c | 4 +-
drivers/regulator/wm831x-ldo.c | 12 +-
drivers/regulator/wm8350-regulator.c | 4 +-
drivers/regulator/wm8994-regulator.c | 4 +-
include/linux/device.h | 1 +
include/linux/mfd/samsung/core.h | 22 +-
include/linux/mfd/samsung/irq.h | 81 +++-
include/linux/mfd/samsung/rtc.h | 57 ++-
include/linux/mfd/samsung/s2mpa01.h | 192 ++++++++
include/linux/mfd/samsung/s2mps14.h | 154 +++++++
include/linux/mfd/samsung/s5m8767.h | 7 +
include/linux/of.h | 76 ++++
include/linux/regulator/driver.h | 8 +
include/linux/regulator/pfuze100.h | 14 +
82 files changed, 3556 insertions(+), 746 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mfd/s2mpa01.txt
create mode 100644 drivers/regulator/bcm590xx-regulator.c
create mode 100644 drivers/regulator/s2mpa01.c
create mode 100644 drivers/regulator/st-pwm.c
create mode 100644 drivers/regulator/tps65218-regulator.c
create mode 100644 include/linux/mfd/samsung/s2mpa01.h
create mode 100644 include/linux/mfd/samsung/s2mps14.h
Download attachment "signature.asc" of type "application/pgp-signature" (837 bytes)
Powered by blists - more mailing lists