The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240:

  Linux 3.12-rc6 (2013-10-19 12:28:15 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 
tags/regulator-v3.13

for you to fetch changes up to d4d5cef649d1042454c286474343cec50ff1cb60:

  Merge remote-tracking branch 'regulator/topic/tps65910' into regulator-next 
(2013-10-24 11:11:43 +0100)

----------------------------------------------------------------

regulator: Updates for v3.13

Lots of driver updates here plus some nice new core features, the main
one being the first:

 - Enable support for providing a dummy regulator when we know that one
   must exist for the device to be functional.  This makes it much
   easier to add regulator support to drivers since we don't require
   that the machine integration for all systems using the device be
   updated to provide regulators.
 - Substantial reduction in the amount of busy waiting done while
   waiting for enables to complete.
 - Allow MFDs to distribute regulator supplies to child devices so we
   don't have to expose the internal structure of MFDs outside of the
   driver.
 - Managed registeration for regulators.

----------------------------------------------------------------
Axel Lin (16):
      regulator: 88pm8607: Convert to devm_regulator_register
      regulator: aat2870: Convert to devm_regulator_register
      regulator: ad5398: Convert to devm_regulator_register
      regulator: as3711: Convert to devm_regulator_register
      regulator: da903x: Convert to devm_regulator_register
      regulator: da9052: Convert to devm_regulator_register
      regulator: da9055: Convert to devm_regulator_register
      regulator: fan53555: Convert to devm_regulator_register
      regulator: palmas: Drop regulator_unregister while using 
devm_regulator_register
      regulator: core: Refactor devm_regulator_get* APIs
      regulator: stw481x-vmmc: Set missing .of_match_table to stw481x_vmmc_match
      regulator: as3722: Fix equation to calculate max_uV in 
regulator_lin_range macro
      regulator: as3722: Fix off-by-one n_voltages setting for SDx
      regulator: Remove max_uV from struct regulator_linear_range
      regulator: Add REGULATOR_LINEAR_RANGE macro
      regulator: da9052: Revert se apply_[reg|bit] with regmap based 
voltage_sel operations

Chanwoo Choi (2):
      regulator: s5m8767: Modify parse_dt function to parse data related to ramp
      regulator: s5m8767: Modify parsing method of the voltage table of 
buck2/3/4

Charles Keepax (3):
      regulator: core: Add ability to create a lookup alias for supply
      mfd: Allow mapping regulator supplies to MFD device from children
      mfd: arizona: Specify supply mappings for Arizona CODECs

Geert Uytterhoeven (1):
      regulator: da9063: Add missing initialization of da9063_reg_matches

Guennadi Liakhovetski (1):
      regulator: da9210: add Device Tree support

Jingoo Han (22):
      regulator: ab3100: use devm_regulator_register()
      regulator: ab8500-ext: use devm_regulator_register()
      regulator: da9063: use devm_regulator_register()
      regulator: lp872x: use devm_regulator_register()
      regulator: lp8788-buck: use devm_regulator_register()
      regulator: lp8788-ldo: use devm_regulator_register()
      regulator: max8925: use devm_regulator_register()
      regulator: pcap: use devm_regulator_register()
      regulator: pcf50633: use devm_regulator_register()
      regulator: tps6105x: use devm_regulator_register()
      regulator: twl: use devm_regulator_register()
      regulator: vexpress: use devm_regulator_register()
      regulator: da9210: use devm_regulator_register()
      regulator: tps6524x: use devm_regulator_register()
      regulator: anatop: Fix checkpatch issue
      regulator: fixed: Fix checkpatch issue
      regulator: lp3971: Fix checkpatch issue
      regulator: max8997: Fix checkpatch issue
      regulator: mc13783: Fix checkpatch issue
      regulator: tps6105x: Fix checkpatch issue
      regulator: tps65023: Fix checkpatch issue
      regulator: tps65910: Fix checkpatch issue

Laxman Dewangan (11):
      regulator: core: provide fixed voltage in desc for single voltage rail
      regulator: fixed: get rid of {get|list}_voltage()
      regulator: palmas: add support for external control of rails
      regulator: palmas: configure enable time for LDOs
      regulator: core: add support for configuring turn-on time through 
constraints
      regulator: core: set current constraints while setting machine constraints
      regulator: as3722: add regulator driver for AMS AS3722
      regulator: palmas: get regulators node from parent node only
      regulator: tps65090: get regulators node from parent node only
      regulator: tps6586x: get regulators node from parent node only
      regulator: tps65910: get regulators node from parent node only

Linus Walleij (1):
      regulator: add STw481x VMMC driver

Mark Brown (51):
      regulator: wm831x-dcdc: Convert to devm_gpio_request_one()
      regulator: wm831x-dcdc: Convert to devm_request_threaded_irq()
      regulator: wm831x-isink: Use devm_request_threaded_irq()
      regulator: wm831x-ldo: Use devm_request_threaded_irq()
      regulator: core: Provide managed regulator registration
      regulator: arizona-ldo1: Convert to devm_regulator_register()
      regulator: arizona-micsupp: Convert to devm_regulator_register()
      regulator: s2mps11: Convert to devm_regulator_register()
      regulator: s5m8767: Covert to devm_regulator_register()
      regulator: wm831x-dcdc: Convert to devm_regulator_register()
      regulator: wm831x-isink: Convert to devm_regulator_register()
      regulator: wm831x-ldo: Convert to devm_regulator_register()
      regulator: wm8350: Convert to devm_regulator_register()
      regulator: wm8400: Convert to devm_regulator_register()
      regulator: wm8994: Convert to devm_regulator_register
      regulator: core: Split devres code out into a separate file
      regulator: core: Provide a dummy regulator with full constraints
      regulator: core: Remove unused regulator_use_dummy_regulator()
      Merge remote-tracking branch 'regulator/topic/devm' into regulator-palmas
      regulator: core: Fix default return value for _get()
      regulator: core: Fix return code for invalid parameters
      regulator: core: Always use return value when regulator_dev_lookup() fails
      Merge remote-tracking branch 'regulator/topic/da9210' into regulator-devm
      Merge remote-tracking branch 'regulator/topic/tps6524x' into 
regulator-devm
      regulator: core: Always warn when using a dummy regulator
      Merge remote-tracking branch 'regulator/topic/as3722' into 
regulator-linear
      Merge remote-tracking branch 'regulator/fix/ti-abb' into regulator-linus
      Merge remote-tracking branch 'regulator/topic/alias' into regulator-next
      Merge remote-tracking branch 'regulator/topic/anatop' into regulator-next
      Merge remote-tracking branch 'regulator/topic/as3722' into regulator-next
      Merge remote-tracking branch 'regulator/topic/core' into regulator-next
      Merge remote-tracking branch 'regulator/topic/da9052' into regulator-next
      Merge remote-tracking branch 'regulator/topic/da9063' into regulator-next
      Merge remote-tracking branch 'regulator/topic/da9210' into regulator-next
      Merge remote-tracking branch 'regulator/topic/devm' into regulator-next
      Merge remote-tracking branch 'regulator/topic/fixed' into regulator-next
      Merge remote-tracking branch 'regulator/topic/gpio' into regulator-next
      Merge remote-tracking branch 'regulator/topic/linear' into regulator-next
      Merge remote-tracking branch 'regulator/topic/lp3971' into regulator-next
      Merge remote-tracking branch 'regulator/topic/max8997' into regulator-next
      Merge remote-tracking branch 'regulator/topic/mc13783' into regulator-next
      Merge remote-tracking branch 'regulator/topic/optional' into 
regulator-next
      Merge remote-tracking branch 'regulator/topic/palmas' into regulator-next
      Merge remote-tracking branch 'regulator/topic/s5m8767' into regulator-next
      Merge remote-tracking branch 'regulator/topic/stw481x' into regulator-next
      Merge remote-tracking branch 'regulator/topic/ti-abb' into regulator-next
      Merge remote-tracking branch 'regulator/topic/tps6105x' into 
regulator-next
      Merge remote-tracking branch 'regulator/topic/tps65023' into 
regulator-next
      Merge remote-tracking branch 'regulator/topic/tps65090' into 
regulator-next
      Merge remote-tracking branch 'regulator/topic/tps6586x' into 
regulator-next
      Merge remote-tracking branch 'regulator/topic/tps65910' into 
regulator-next

Nishanth Menon (2):
      regulator: ti-abb: skip optional parameter for ldo-address
      regulator: ti-abb: Fix operator precedence typo

Sachin Kamat (31):
      regulator: s2mps11: Use devm_regulator_register
      regulator: max77686: Use devm_regulator_register
      regulator: max1586: Use devm_regulator_register
      regulator: max77693: Use devm_regulator_register
      regulator: max8649: Use devm_regulator_register
      regulator: max8660: Use devm_regulator_register
      regulator: max8907-regulator: Use devm_regulator_register
      regulator: max8973-regulator: Use devm_regulator_register
      regulator: max8997: Use devm_regulator_register
      regulator: max8998: Use devm_regulator_register
      regulator: anatop-regulator: Use devm_regulator_register
      regulator: isl6271a-regulator: Use devm_regulator_register
      regulator: mc13783: Use devm_regulator_register
      regulator: mc13892: Use devm_regulator_register
      regulator: palmas: Use devm_regulator_register
      regulator: rc5t583: Use devm_regulator_register
      regulator: ti-abb: Use devm_regulator_register
      regulator: tps51632: Use devm_regulator_register
      regulator: tps62360: Use devm_regulator_register
      regulator: tps65023: Use devm_regulator_register
      regulator: tps6507x: Use devm_regulator_register
      regulator: tps65090: Use devm_regulator_register
      regulator: tps65217: Use devm_regulator_register
      regulator: tps6586x: Use devm_regulator_register
      regulator: tps65910: Use devm_regulator_register
      regulator: tps65912: Use devm_regulator_register
      regulator: tps80031: Use devm_regulator_register
      regulator: core: Fix a trivial typo
      regulator: Remove redundant NULL assignment
      regulator: tps6524x: Remove redundant spi_set_drvdata
      regulator: gpio: Remove redundant break

Thierry Reding (1):
      regulator: core: Reduce busy-wait looping

 .../bindings/regulator/as3722-regulator.txt        |  91 +++
 .../devicetree/bindings/regulator/da9210.txt       |  21 +
 .../devicetree/bindings/regulator/palmas-pmic.txt  |  12 +-
 .../devicetree/bindings/regulator/regulator.txt    |   5 +
 Documentation/driver-model/devres.txt              |   1 +
 arch/arm/mach-s3c64xx/mach-crag6410.c              |  12 -
 drivers/mfd/arizona-core.c                         |  32 +-
 drivers/mfd/mfd-core.c                             |  22 +-
 drivers/regulator/88pm800.c                        |  12 +-
 drivers/regulator/88pm8607.c                       |  12 +-
 drivers/regulator/Kconfig                          |  26 +-
 drivers/regulator/Makefile                         |   4 +-
 drivers/regulator/aat2870-regulator.c              |  11 +-
 drivers/regulator/ab3100.c                         |   3 +-
 drivers/regulator/ab8500-ext.c                     |  26 +-
 drivers/regulator/ad5398.c                         |  19 +-
 drivers/regulator/anatop-regulator.c               |   7 +-
 drivers/regulator/arizona-ldo1.c                   |  12 +-
 drivers/regulator/arizona-micsupp.c                |  14 +-
 drivers/regulator/as3711-regulator.c               |  43 +-
 drivers/regulator/as3722-regulator.c               | 908 +++++++++++++++++++++
 drivers/regulator/core.c                           | 455 ++++++-----
 drivers/regulator/da903x.c                         |  17 +-
 drivers/regulator/da9052-regulator.c               |  55 +-
 drivers/regulator/da9055-regulator.c               |  24 +-
 drivers/regulator/da9063-regulator.c               |  23 +-
 drivers/regulator/da9210-regulator.c               |  19 +-
 drivers/regulator/devres.c                         | 415 ++++++++++
 drivers/regulator/fan53555.c                       |  12 +-
 drivers/regulator/fixed.c                          |  38 +-
 drivers/regulator/gpio-regulator.c                 |   1 -
 drivers/regulator/helpers.c                        |   6 +-
 drivers/regulator/internal.h                       |  38 +
 drivers/regulator/isl6271a-regulator.c             |  24 +-
 drivers/regulator/lp3971.c                         |   4 +-
 drivers/regulator/lp872x.c                         |  33 +-
 drivers/regulator/lp8788-buck.c                    |  12 +-
 drivers/regulator/lp8788-ldo.c                     |  24 +-
 drivers/regulator/max1586.c                        |  26 +-
 drivers/regulator/max77686.c                       |  23 +-
 drivers/regulator/max77693.c                       |  29 +-
 drivers/regulator/max8649.c                        |  14 +-
 drivers/regulator/max8660.c                        |  30 +-
 drivers/regulator/max8907-regulator.c              |  23 +-
 drivers/regulator/max8925-regulator.c              |  12 +-
 drivers/regulator/max8973-regulator.c              |  11 +-
 drivers/regulator/max8997.c                        |  44 +-
 drivers/regulator/max8998.c                        |  35 +-
 drivers/regulator/mc13783-regulator.c              |  53 +-
 drivers/regulator/mc13892-regulator.c              |  22 +-
 drivers/regulator/of_regulator.c                   |   6 +
 drivers/regulator/palmas-regulator.c               | 208 ++++-
 drivers/regulator/pcap-regulator.c                 |  13 +-
 drivers/regulator/pcf50633-regulator.c             |  13 +-
 drivers/regulator/rc5t583-regulator.c              |  22 +-
 drivers/regulator/s2mps11.c                        |  23 +-
 drivers/regulator/s5m8767.c                        |  86 +-
 drivers/regulator/stw481x-vmmc.c                   | 111 +++
 drivers/regulator/ti-abb-regulator.c               |  86 +-
 drivers/regulator/tps51632-regulator.c             |  11 +-
 drivers/regulator/tps6105x-regulator.c             |  15 +-
 drivers/regulator/tps62360-regulator.c             |  17 +-
 drivers/regulator/tps65023-regulator.c             |  25 +-
 drivers/regulator/tps6507x-regulator.c             |  23 +-
 drivers/regulator/tps65090-regulator.c             |  37 +-
 drivers/regulator/tps65217-regulator.c             |  50 +-
 drivers/regulator/tps6524x-regulator.c             |  32 +-
 drivers/regulator/tps6586x-regulator.c             |  33 +-
 drivers/regulator/tps65910-regulator.c             |  33 +-
 drivers/regulator/tps65912-regulator.c             |  33 +-
 drivers/regulator/tps80031-regulator.c             |  30 +-
 drivers/regulator/twl-regulator.c                  |   3 +-
 drivers/regulator/vexpress.c                       |   3 +-
 drivers/regulator/wm831x-dcdc.c                    | 118 +--
 drivers/regulator/wm831x-isink.c                   |  25 +-
 drivers/regulator/wm831x-ldo.c                     |  75 +-
 drivers/regulator/wm8350-regulator.c               |  12 +-
 drivers/regulator/wm8400-regulator.c               |  19 +-
 drivers/regulator/wm8994-regulator.c               |  14 +-
 include/linux/mfd/core.h                           |   6 +
 include/linux/regulator/consumer.h                 |  79 ++
 include/linux/regulator/driver.h                   |  18 +-
 include/linux/regulator/machine.h                  |   7 +-
 83 files changed, 2582 insertions(+), 1519 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/regulator/as3722-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/da9210.txt
 create mode 100644 drivers/regulator/as3722-regulator.c
 create mode 100644 drivers/regulator/devres.c
 create mode 100644 drivers/regulator/internal.h
 create mode 100644 drivers/regulator/stw481x-vmmc.c

Attachment: signature.asc
Description: Digital signature

Reply via email to