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 Girwdood <lrg@ti.com>
Subject: [GIT PULL] regulator updates for 3.7
Date: Mon, 1 Oct 2012 11:31:12 +0100	[thread overview]
Message-ID: <20121001103112.GH4360@opensource.wolfsonmicro.com> (raw)

The following changes since commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2:

  Linux 3.6-rc6 (2012-09-16 14:58:51 -0700)

are available in the git repository at:

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

for you to fetch changes up to 6a2027abd2048f7f7fdcc6e11ff10b3d9b0d0899:

  Merge remote-tracking branches 'regulator/topic/core', 'regulator/topic/bypass', 'regulator/topic/tol', 'regulator/topic/drivers' and 'regulator/topic/tps6586x' into regulator-next (2012-09-28 14:45:07 +0100)

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

regulator: Updates for v3.7

- Support for putting regulators into bypass mode where they simply
  switch their input to the output (mainly used for low power retention).
- A new API for setting voltages based on a voltage plus tolerance
  rather than an explicit voltage range.
- Lots of cleanups and API updates from Axel Lin.
- New driver for MAX8907.

----------------------------------------------------------------
AnilKumar Ch (1):
      regulator: core: Try using the parent device for the default regmap

Arnd Bergmann (1):
      regulator: twl: make twl_info tables const

Axel Lin (32):
      regulator: core: Fix cast to pointer from integer of different size warning
      regulator: s2mps11: Use array to save pointer to rdev
      regulator: mc13xxx: Populate selector from mc13xxx_fixed_regulator_set_voltage
      regulator: twl: Fix checking voltage range in twl6030smps_set_voltage()
      regulator: twl: Convert twlsmps_ops to get_voltage_sel and map_voltage
      regulator: palmas: Convert palmas_ops_ldo to [get|set]_voltage_sel_regmap
      regulator: mc13783: Make mc13783_powermisc_rmw() lock protected
      regulator: mc13892: Make mc13892_powermisc_rmw() lock protected
      regulator: mc13892: Simplify implementation of mc13892_sw_regulator_set_voltage_sel()
      regulator: mc13892: Convert mc13892_sw_regulator_ops to get_voltage_sel
      regulator: lp8788-ldo: Set n_voltages to 1 for fixed voltage
      regulator: lp8788-buck: Remove lp8788_set_default_dvs_ctrl_mode function
      regulator: Use BUCK_FPWM_[MASK|SHIFT] macros to replace buck_pmap table
      regulator: tps6586x: Convert to regulator_[enable|disable|is_enabled|get_voltage_sel]_regmap
      regulator: wm831x-ldo: Check return value of wm831x_reg_read()
      regulator: wm8400: Simplify set REGULATOR_MODE_IDLE mode in wm8400_dcdc_set_mode
      regulator: ab8500: Set enable enable_time in regulator_desc
      regulator: max77686: initialize of_node param for regulator register
      regulator: max77686: Use array to save pointer to rdev
      regulator: wm831x-dcdc: set_current_limit should select the maximum current in specific range
      regulator: tps6524x: set_current_limit should select the maximum current in specific range
      regulator: lp872x: set_current_limit should select the maximum current in specific range
      regulator: da9052: set_current_limit should select the maximum current in specific range
      regulator: Update comment for set_current_limit callback of struct regulator_ops
      regulator: mc13xxx: Remove get_voltage implementation for single voltage regulators
      regulator: ab3100: Remove get_voltage implementation for regulator_ops_fixed
      regulator: ab8500: Remove get_voltage implementation for ab8500_regulator_fixed_ops
      regulator: isl6271a: Remove get_voltage implementation for isl_fixed_ops
      regulator: twl: Remove get_voltage implementation for single voltage regulators
      regulator: max8907: Fix n_voltages for MAX8907B SD1
      regulator: max8907: Properly set pmic pointer in max8907_regulator_remove()
      regulator: max8907: Add MODULE_ALIAS

Gaëtan Carlier (1):
      regulator: mc13783: add regulators sw1x and sw2x

Gyungoh Yoo (1):
      regulator: add MAX8907 driver

Kim, Milo (5):
      regulator: lp872x: remove regulator platform data dependency
      regulator: lp872x: set the default DVS mode
      regulator: lp872x: initialize the DVS mode
      regulator: lp872x: fix NULL pointer access problem
      regulator: lp872x: remove unnecessary function

Laxman Dewangan (2):
      regulator: core: increment open_count when regulator supply is set
      regulator: tps6586x: add support for SYS rail

Linus Walleij (1):
      regulator: ab8500: provide per-regulator shift

Mark Brown (15):
      regulator: core: Clarify grammar for dummy help text
      regulator: core: Use list_voltage() to read single voltage regulators
      regulator: Clarify documentation for regmap in the config
      regulator: core: Report microvolts in sysfs even with only list_voltage()
      regulator: core: Fast path non-deferred disables
      regulator: twl: Remove another unused variable warning
      regulator: core: Support bypass mode
      regulator: core: Provide regmap get/set bypass operations
      regulator: arizona-ldo: Support get/set bypass
      regulator: arizona-micsupp: Support get/set bypass
      regulator: wm831x-ldo: Add bypass support
      extcon: arizona: Use bypass mode for MICVDD
      regulator: aat2870: Don't explicitly initialise the first field
      regulator: arizona-ldo: Remove top voltage
      Merge remote-tracking branches 'regulator/topic/core', 'regulator/topic/bypass', 'regulator/topic/tol', 'regulator/topic/drivers' and 'regulator/topic/tps6586x' into regulator-next

Michael Jones (1):
      regulator: Fix space/tab confusion

Randy Dunlap (2):
      regulator: fix kernel-doc warnings in drivers/regulator/core.c
      regulator: fix kernel-doc warnings in drivers/regulator/core.c

Shawn Guo (1):
      regulator: add a new API regulator_set_voltage_tol()

Stephen Rothwell (1):
      regulator: using kfree() requires including slab.h

Stephen Warren (5):
      regulator: max8907: fix compile error when !CONFIG_OF
      regulator: max8907: fix use of possibly NULL idata
      regulator: deprecate regulator-compatible DT property
      regulator: tps65217.txt: remove regulator-compatible from DT docs
      regulator: tps6586x: remove regulator-compatible from DT docs

Uwe Kleine-König (1):
      regulator: make the dummy regulator's print_constraint more helpful

Yunfan Zhang (2):
      regulator: Fairchild fan53555 support
      regulator: fan53555: remove vsel_max not used

 Documentation/ABI/testing/sysfs-class-regulator    |   21 +
 .../devicetree/bindings/regulator/regulator.txt    |    5 +-
 .../devicetree/bindings/regulator/tps65217.txt     |   31 +-
 .../devicetree/bindings/regulator/tps6586x.txt     |   73 ++--
 arch/arm/mach-tegra/board-harmony-power.c          |   12 +-
 drivers/extcon/extcon-arizona.c                    |    5 +
 drivers/mfd/tps6586x.c                             |   13 +
 drivers/regulator/Kconfig                          |   38 +-
 drivers/regulator/Makefile                         |    2 +
 drivers/regulator/aat2870-regulator.c              |    2 +-
 drivers/regulator/ab3100.c                         |    6 -
 drivers/regulator/ab8500.c                         |   36 +-
 drivers/regulator/arizona-ldo1.c                   |    6 +-
 drivers/regulator/arizona-micsupp.c                |    5 +
 drivers/regulator/core.c                           |  153 +++++++-
 drivers/regulator/da9052-regulator.c               |    4 +-
 drivers/regulator/dummy.c                          |    2 +-
 drivers/regulator/fan53555.c                       |  322 +++++++++++++++
 drivers/regulator/isl6271a-regulator.c             |    6 -
 drivers/regulator/lp872x.c                         |   88 ++---
 drivers/regulator/lp8788-buck.c                    |   80 +---
 drivers/regulator/lp8788-ldo.c                     |    8 +
 drivers/regulator/max77686.c                       |   30 +-
 drivers/regulator/max8907-regulator.c              |  408 ++++++++++++++++++++
 drivers/regulator/mc13783-regulator.c              |   89 ++++-
 drivers/regulator/mc13892-regulator.c              |   77 ++--
 drivers/regulator/mc13xxx-regulator-core.c         |   17 +-
 drivers/regulator/mc13xxx.h                        |    1 -
 drivers/regulator/of_regulator.c                   |   25 +-
 drivers/regulator/palmas-regulator.c               |   45 +--
 drivers/regulator/s2mps11.c                        |   27 +-
 drivers/regulator/tps6524x-regulator.c             |   10 +-
 drivers/regulator/tps6586x-regulator.c             |   96 ++---
 drivers/regulator/twl-regulator.c                  |  110 +++---
 drivers/regulator/wm831x-dcdc.c                    |   11 +-
 drivers/regulator/wm831x-ldo.c                     |   12 +
 drivers/regulator/wm8400-regulator.c               |    7 +-
 include/linux/mfd/max77686.h                       |    1 +
 include/linux/mfd/tps6586x.h                       |    1 +
 include/linux/regulator/consumer.h                 |   15 +
 include/linux/regulator/driver.h                   |   18 +-
 include/linux/regulator/fan53555.h                 |   60 +++
 include/linux/regulator/machine.h                  |    2 +
 43 files changed, 1417 insertions(+), 563 deletions(-)
 create mode 100644 drivers/regulator/fan53555.c
 create mode 100644 drivers/regulator/max8907-regulator.c
 create mode 100644 include/linux/regulator/fan53555.h

                 reply	other threads:[~2012-10-01 10:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20121001103112.GH4360@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.