All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Liam Girdwood <lrg@ti.com>
Subject: [GIT PULL] regulator updates for v3.8
Date: Thu, 13 Dec 2012 02:30:40 +0000	[thread overview]
Message-ID: <20121213023040.GA23329@opensource.wolfsonmicro.com> (raw)

The following changes since commit 9489e9dcae718d5fde988e4a684a0f55b5f94d17:

  Linux 3.7-rc7 (2012-11-25 17:59:19 -0800)

are available in the git repository at:

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

for you to fetch changes up to 4ffc45c3604dd8e283884ce006faf0e955cbd9e6:

  Merge remote-tracking branch 'regulator/topic/sm8767' into regulator-next (2012-12-11 21:44:55 +0900)

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

regulator: Updates for v3.8

A fairly quiet release again, a couple of relatively small new features
and a bunch of driver specific work including yet more code elimination
and fixes from Axel Lin.

- Addidion of linear_min_sel for offsetting linear selectors in the
  helpers.
- Support for continuous voltage ranges for regulators with extremely
  high resolution.
- Drivers for AS3711, DA9055, MAX9873, TPS51632, TPS80031 and ARM vexpress.

----------------------------------------------------------------
Amit Daniel Kachhap (3):
      regulator: s5m8767: Fix to work when platform registers less regulators
      regulator: s5m8767: Fix to read the first DVS register.
      regulator: s5m8767: Fix to work even if no DVS gpio present

AnilKumar Ch (1):
      regulator: tps65910: fix BUG_ON() shown with vrtc regulator

Ashish Jangam (1):
      regulator: DA9055 regulator driver

Axel Lin (31):
      regulator: vexpress: Add terminating entry for vexpress_regulator_of_match table
      regulator: tps51632: Fix trivial typo for TPS51632 Kconfig help text
      regulator: da9055: Fix checking wrong value in da9055_gpio_init
      regulator: da9055: Properly handle voltage range that doesn't start with 0 offset
      regulator: max8973: Fix callback setting for max8973_dcdc_ops.enable
      regulator: tps80031: Trivial cleanups
      regulator: tps80031: Implement list_voltage and set n_voltages = 1 for fixed regulators
      regulator: tps65090: Add MODULE_ALIAS
      regulator: core: Allow specific minimal selector for starting linear mapping
      regulator: palmas: Use linear_min_sel and regulator_[map|list]_voltage_linear
      regulator: da9055: Use linear_min_sel and regulator_[map|list]_voltage_linear
      regulator: tps51632: Fix writing to wrong register when enable_pwm_dvfs is set
      regulator: da9055: Select maximum current in specific range for set_current_limit
      regulator: da9052: Ensure setting current limit within specific range
      regulator: as3711: Fix valid min_uV/max_UV checking in as3711_bound_check
      regulator: as3711: Fix the logic in as3711_sel_check
      regulator: pcf50633: Use linear_min_sel and regulator_[map|list]_voltage_linear
      regulator: tps51632: Use linear_min_sel and regulator_[map|list]_voltage_linear
      regulator: wm831x-dcdc: Ensure selected voltage falls within requested range
      regulator: wm831x-dcdc: Add MODULE_ALIAS for wm831x-boostp
      regulator: tps51632: Ensure [base|max]_voltage_uV pdata settings are valid
      regulator: palmas: Return raw register values as the selectors in [get|set]_voltage_sel
      regulator: palmas: Convert palmas_ops_smps to regulator_[get|set]_voltage_sel_regmap
      regulator: gpio-regulator: Add ifdef CONFIG_OF guard for regulator_gpio_of_match
      regulator: lp8788-ldo: Remove val array in lp8788_config_ldo_enable_mode
      regulator: tps80031: Convert tps80031_ldo_ops to linear_min_sel and list_voltage_linear
      regulator: lp8788-buck: Kill _gpio_request function
      regulator: max1586: Implement get_voltage_sel callback
      regulator: anatop: Use linear_min_sel with linear mapping
      regulator: anatop: Use regulator_[get|set]_voltage_sel_regmap
      regulator: core: Fix logic to determinate if regulator can change voltage

Bill Pemberton (3):
      regulator: remove use of __devexit_p
      regulator: remove use of __devinit
      regulator: remove use of __devexit

Frank Li (2):
      regulator: gpio-regulator: doc: Fix wrong key gpio-enable
      regulator: gpio-regulator: fix can't find regulator node in dt

Guennadi Liakhovetski (1):
      regulator: add a regulator driver for the AS3711 PMIC

Laxman Dewangan (11):
      regulator: tps51632: Add tps51632 regulator driver
      regulator: tps65090: Register all regulators in single probe call
      regulator: tps65090: rename driver name and regulator name
      regulator: tps65090: Add support for LDO regulators
      regulator: tps65090: add external control support for DCDC
      regulator: tps80031: add regulator driver for tps80031
      mfd: tps6586x: move regulator dt parsing to regulator driver
      regulator: tps80031: add prefix TPS80031 on common defines.
      regulator: max8973: add regulator driver support
      regulator: max8973: provide enable/disable if external control disabled
      regulator: tps6586x: fix build warning in debug build

Lee Jones (4):
      regulator: gpio-regulator: Allow use of GPIO controlled regulators though DT
      regulator: gpio-regulator: Catch 'no states property' misuse
      regulator: gpio-regulator: Fix logical error in for() loop
      regulator: gpio-regulator: gpio_set_value should use cansleep

Marek Szyprowski (1):
      regulators: add regulator_can_change_voltage() function

Mark Brown (44):
      regulator: lp8788-ldo: Staticise non-exported symbol
      regulator: core: Add regulator_is_supported_voltage_tol()
      Merge branches 'topic/tps51632', 'topic/tps80031', 'topic/vexpress', 'topic/max8925', 'topic/gpio' and 'topic/tps65090' of git://git.kernel.org/.../broonie/regulator into regulator-hotplug
      Merge branch 'topic/tps6586x' of git://git.kernel.org/.../broonie/regulator into regulator-hotplug
      regulator: wm831x: Set the new rather than old value for DVS VSEL
      Merge branch 'topic/hotplug' of git://git.kernel.org/.../broonie/regulator into regulator-max8997
      Merge branches 'topic/da9055' and 'topic/tps51632' of git://git.kernel.org/.../broonie/regulator into regulator-min
      regulator: arizona-ldo1: Add enable time
      regulator: arizona-ldo1: Support DVFS in default constraints
      regulator: arizona-ldo1: Add additional top voltage
      regulator: arizona-ldo1: Support 1.8V mode
      regulator: core: Log when a device causes a voltage constraint fail
      regulator: core: Say what unsupportable voltage constraints are
      regulator: arizona-micsupp: Add ramp time information
      Merge branch 'topic/tps51632' of git://git.kernel.org/.../broonie/regulator into regulator-min
      Merge remote-tracking branch 'regulator/fix/wm831x' into regulator-next
      Merge remote-tracking branch 'regulator/topic/arizona' into regulator-next
      Merge remote-tracking branch 'regulator/topic/as3711' into regulator-next
      Merge remote-tracking branch 'regulator/topic/change' into regulator-next
      Merge remote-tracking branch 'regulator/topic/da9052' into regulator-next
      Merge remote-tracking branch 'regulator/topic/da9055' into regulator-next
      Merge remote-tracking branch 'regulator/topic/gpio' into regulator-next
      Merge remote-tracking branch 'regulator/topic/hotplug' into regulator-next
      Merge remote-tracking branch 'regulator/topic/log' into regulator-next
      Merge remote-tracking branch 'regulator/topic/lp8788' into regulator-next
      Merge remote-tracking branch 'regulator/topic/max1586' into regulator-next
      Merge remote-tracking branch 'regulator/topic/max77686' into regulator-next
      Merge remote-tracking branch 'regulator/topic/max8973' into regulator-next
      Merge remote-tracking branch 'regulator/topic/max8997' into regulator-next
      Merge remote-tracking branch 'regulator/topic/min' into regulator-next
      Merge remote-tracking branch 'regulator/topic/palmas' into regulator-next
      Merge remote-tracking branch 'regulator/topic/s2mps11' into regulator-next
      Merge remote-tracking branch 'regulator/topic/stub' into regulator-next
      Merge remote-tracking branch 'regulator/topic/tol' into regulator-next
      Merge remote-tracking branch 'regulator/topic/tps516312' 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
      Merge remote-tracking branch 'regulator/topic/tps80031' into regulator-next
      Merge remote-tracking branch 'regulator/topic/wm831x' into regulator-next
      Merge remote-tracking branch 'regulator/topic/gpio' into regulator-next
      Merge branch 'topic/min' of git://git.kernel.org/.../broonie/regulator into regulator-change
      Merge remote-tracking branch 'regulator/topic/change' into regulator-next
      Merge remote-tracking branch 'regulator/topic/sm8767' into regulator-next

Pawel Moll (2):
      regulator: core: Support for continuous voltage range
      regulator: Versatile Express regulator driver

Philip Rakity (1):
      regulator: add missing prototype for regulator_is_supported_voltage

Qing Xu (2):
      regulator: max8925: support dt for regulator
      regulator: max8925: update dt regulator binding doc

Sangbeom Kim (1):
      regulator: s2mps11: Fix ramp delay value shift operation

Thomas Abraham (3):
      regulator: max8997: reorder buck1/2/5 dvs setup code
      regulator: max8997: limit the number of dvs registers programmed in non-dvs mode
      regulator: add device tree support for max8997

Yadwinder Singh Brar (3):
      regulator: max77686: Use already set opmode while re-enabling regulators.
      regulator: max77686: Add set_suspend_disable/set_suspend_mode callbacks.
      regulator: max77686: Make max77686_enable() static.

 .../bindings/regulator/gpio-regulator.txt          |   37 +
 .../bindings/regulator/max8925-regulator.txt       |   40 +
 .../bindings/regulator/max8997-regulator.txt       |  146 ++++
 .../devicetree/bindings/regulator/vexpress.txt     |   32 +
 drivers/mfd/Kconfig                                |    1 -
 drivers/mfd/max8997.c                              |   73 +-
 drivers/mfd/tps6586x.c                             |   76 +-
 drivers/mfd/wm5102-tables.c                        |    3 +
 drivers/regulator/88pm8607.c                       |    6 +-
 drivers/regulator/Kconfig                          |   54 ++
 drivers/regulator/Makefile                         |    6 +
 drivers/regulator/aat2870-regulator.c              |    4 +-
 drivers/regulator/ab3100.c                         |    6 +-
 drivers/regulator/ab8500.c                         |   12 +-
 drivers/regulator/ad5398.c                         |    6 +-
 drivers/regulator/anatop-regulator.c               |   34 +-
 drivers/regulator/arizona-ldo1.c                   |  136 +++-
 drivers/regulator/arizona-micsupp.c                |    8 +-
 drivers/regulator/as3711-regulator.c               |  369 +++++++++
 drivers/regulator/core.c                           |   42 +-
 drivers/regulator/da903x.c                         |    6 +-
 drivers/regulator/da9052-regulator.c               |   16 +-
 drivers/regulator/da9055-regulator.c               |  641 ++++++++++++++++
 drivers/regulator/db8500-prcmu.c                   |    6 +-
 drivers/regulator/dbx500-prcmu.c                   |    4 +-
 drivers/regulator/dummy.c                          |    2 +-
 drivers/regulator/fan53555.c                       |    6 +-
 drivers/regulator/fixed.c                          |    6 +-
 drivers/regulator/gpio-regulator.c                 |  112 ++-
 drivers/regulator/isl6271a-regulator.c             |    6 +-
 drivers/regulator/lp3971.c                         |    8 +-
 drivers/regulator/lp3972.c                         |    8 +-
 drivers/regulator/lp872x.c                         |    4 +-
 drivers/regulator/lp8788-buck.c                    |   24 +-
 drivers/regulator/lp8788-ldo.c                     |   25 +-
 drivers/regulator/max1586.c                        |   50 +-
 drivers/regulator/max77686.c                       |  170 ++++-
 drivers/regulator/max8649.c                        |    6 +-
 drivers/regulator/max8660.c                        |    6 +-
 drivers/regulator/max8907-regulator.c              |    6 +-
 drivers/regulator/max8925-regulator.c              |   78 +-
 drivers/regulator/max8952.c                        |    6 +-
 drivers/regulator/max8973-regulator.c              |  505 +++++++++++++
 drivers/regulator/max8997.c                        |  187 ++++-
 drivers/regulator/max8998.c                        |    6 +-
 drivers/regulator/mc13783-regulator.c              |    6 +-
 drivers/regulator/mc13892-regulator.c              |    6 +-
 drivers/regulator/mc13xxx-regulator-core.c         |    4 +-
 drivers/regulator/palmas-regulator.c               |  166 ++---
 drivers/regulator/pcap-regulator.c                 |    6 +-
 drivers/regulator/pcf50633-regulator.c             |  182 +----
 drivers/regulator/rc5t583-regulator.c              |    6 +-
 drivers/regulator/s2mps11.c                        |   16 +-
 drivers/regulator/s5m8767.c                        |   46 +-
 drivers/regulator/tps51632-regulator.c             |  342 +++++++++
 drivers/regulator/tps6105x-regulator.c             |    6 +-
 drivers/regulator/tps62360-regulator.c             |    8 +-
 drivers/regulator/tps65023-regulator.c             |    6 +-
 drivers/regulator/tps6507x-regulator.c             |    6 +-
 drivers/regulator/tps65090-regulator.c             |  254 +++++--
 drivers/regulator/tps65217-regulator.c             |    6 +-
 drivers/regulator/tps6524x-regulator.c             |    4 +-
 drivers/regulator/tps6586x-regulator.c             |  189 ++++-
 drivers/regulator/tps65910-regulator.c             |   13 +-
 drivers/regulator/tps65912-regulator.c             |    6 +-
 drivers/regulator/tps80031-regulator.c             |  788 ++++++++++++++++++++
 drivers/regulator/twl-regulator.c                  |    6 +-
 drivers/regulator/vexpress.c                       |  147 ++++
 drivers/regulator/virtual.c                        |    6 +-
 drivers/regulator/wm831x-dcdc.c                    |   31 +-
 drivers/regulator/wm831x-isink.c                   |    6 +-
 drivers/regulator/wm831x-ldo.c                     |   18 +-
 drivers/regulator/wm8400-regulator.c               |    6 +-
 drivers/regulator/wm8994-regulator.c               |    6 +-
 include/linux/mfd/arizona/registers.h              |   16 +
 include/linux/mfd/da9055/pdata.h                   |   27 +-
 include/linux/mfd/max8997-private.h                |    1 +
 include/linux/mfd/max8997.h                        |    1 +
 include/linux/mfd/tps65090.h                       |   35 +
 include/linux/mfd/tps6586x.h                       |    3 +
 include/linux/regulator/consumer.h                 |   13 +
 include/linux/regulator/driver.h                   |    5 +
 include/linux/regulator/max8973-regulator.h        |   72 ++
 include/linux/regulator/tps51632-regulator.h       |   47 ++
 include/linux/regulator/tps65090-regulator.h       |   50 --
 85 files changed, 4772 insertions(+), 775 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/regulator/gpio-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/max8925-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/max8997-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/vexpress.txt
 create mode 100644 drivers/regulator/as3711-regulator.c
 create mode 100644 drivers/regulator/da9055-regulator.c
 create mode 100644 drivers/regulator/max8973-regulator.c
 create mode 100644 drivers/regulator/tps51632-regulator.c
 create mode 100644 drivers/regulator/tps80031-regulator.c
 create mode 100644 drivers/regulator/vexpress.c
 create mode 100644 include/linux/regulator/max8973-regulator.h
 create mode 100644 include/linux/regulator/tps51632-regulator.h
 delete mode 100644 include/linux/regulator/tps65090-regulator.h

             reply	other threads:[~2012-12-13  2:30 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-12-13  2:30 Mark Brown [this message]
  -- strict thread matches above, loose matches on Subject: below --
2013-01-15  2:17 [GIT PULL] regulator updates for v3.8 Mark Brown
2013-01-29  3:41 Mark Brown
2013-02-06 13:29 Mark Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20121213023040.GA23329@opensource.wolfsonmicro.com \
    --to=broonie@opensource.wolfsonmicro.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lrg@ti.com \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.