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 3.4
Date: Mon, 19 Mar 2012 17:53:19 +0000	[thread overview]
Message-ID: <20120319175319.GB12384@opensource.wolfsonmicro.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 11681 bytes --]

The following changes since commit 6b21d18ed50c7d145220b0724ea7f2613abf0f95:

  Linux 3.3-rc5 (2012-02-25 12:18:16 -0800)

are available in the git repository at:

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

for you to fetch changes up to 4992fa1fd425f1934f503ffa96b68e235b89db9a:

  Merge tag 'topic/twl' into regulator-next (2012-03-19 17:17:32 +0000)

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

regulator: Updates for 3.4

This has been a fairly quiet release from a regulator point of view, the
only real framework features added were devm support and a convenience
helper for setting up fixed voltage regulators.

We also added a couple of drivers (but will drop the BQ240022 driver via
the arm-soc tree as it's been replaced by the more generic
gpio-regulator driver) and Axel Lin continued his relentless and
generally awesome stream of fixes and cleanups.

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

Looking at the history here I should've branched the supply topic branch
off differently, I can't remember why I did things that way now but it
doesn't seem sensible to rebase everything at this late stage so I'm
sending the pull request as-is.

AnilKumar Ch (1):
      regulator: tps65217: Add tps65217 regulator driver

Axel Lin (48):
      regulator: s5m8767: Add missing breaks
      regulator: s5m8767: Remove redundant MODULE_ALIAS
      regulator: Update tps65217-regulator for DT changes
      regulator: Add empty devm_regulator_bulk_get for !CONFIG_REGULATOR
      regulator: Add devm_regulator_put in consumer.h
      regulator: add devm_regulator_* to the list of managed interfaces
      regulator: Kill s5m8767_get_reg_id function
      regulator: Remove redundant regmap_update_bits call for TPS65023_REG_CON_CTRL2
      regulator: Show correct chip id for max8649
      ARM: U300: Don't specify regulator consumers by struct device
      regulator: Remove obsolete consumer_dev related comment
      regulator: Simplify regulator_bulk_get and regulator_bulk_enable error paths
      regulator: Set delay to 0 if set_voltage_time_sel callback returns error
      regulator: tps62360: Remove pointless test for unsigned less than zero
      regulator: Fix module desciption for tps65910 regulator
      regulator: Sort Kconfig and Makefile entries
      regulator: Convert ab8499 to use get_voltage_sel()
      regulator: Fix the logic of s5m8767_set_voltage_time_sel
      regulator: Fix n_voltage settings for pcf50633 regulator
      regulator: Kill max8997_get_rid function
      regulator: Kill max8998_get_ldo function
      regulator: Simplify the code to get selector in isl6271a_set_voltage
      regulator: Add a pointer to aat2870_data in struct aat2870_regulator
      regulator: ad5398: Use DIV_ROUND_UP macro to calculate selector
      regulator: max1586: Use DIV_ROUND_UP macro to calculate selector
      regulator: max8660: Use DIV_ROUND_UP macro to calculate selector
      regulator: wm8400: Use DIV_ROUND_UP macro to calculate selector
      regulator: da903x: Use DIV_ROUND_UP macro to calculate selector
      regulator: tps65217: Use DIV_ROUND_UP macro to calculate selector
      regulator: Remove unused i2c variable in s5m8767_pmic_probe
      regulator: Silence error message in max8998_pmic_probe
      regulator: max8649: Use DIV_ROUND_UP macro to calculate selector
      regulator: Simplify the implementation of tps65912_get_voltage_dcdc
      regulator: Rename set_voltage_sel callback function name to *_sel
      regulator: tps6524x: Remove unneeded comment for N_REGULATORS
      regulator: Rename s5m8767_convert_voltage to s5m8767_convert_voltage_to_sel
      regulator: Use array to store dcdc_range settings for tps65912
      regulator: Use DIV_ROUND_CLOSEST in wm8350_isink_get_current
      regulator: Merge tps65217_pmic_ldo234_ops and tps65217_pmic_dcdc_ops to tps65217_pmic_ops
      regulator: Fix the logic of tps65910_get_mode
      regulator: tps65912: Use simple equations to get register address
      regulator: max8925: Use DIV_ROUND_UP macro
      regulator: Use tps65912_set_voltage_sel for both DCDCx and LDOx
      regulator: Simplify implementation of tps65912_get_voltage_dcdc
      regulator: s5m8767: Check pdata->buck[2|3|4]_gpiodvs earlier
      regulator: Make s5m8767_get_voltage_register always return correct register
      regulator: Refactor tps6507x to use one tps6507x_pmic_ops for all LDOs and DCDCs
      regulator: Convert tps6507x to set_voltage_sel

Bengt Jonsson (1):
      regulators/db8500: split off shared dbx500 code

Fabio Estevam (1):
      regulator: mc13xxx-regulator-core: Fix the build when driver is selected as module

Karol Lewandowski (1):
      regulator: max8997: Avoid spaces in regulator names

Kim, Milo (1):
      regulator: fix wrong header name in description

Laxman Dewangan (10):
      regulator: TPS62360: Add tps62360 regulator driver
      regulator: tps65910: Add regulator info for RTC rail
      regulator: tps65910: Initialize n_voltages for rails.
      regulator: tps65910: use appropriate variable names.
      regulator: tps65910: Sleep control through external inputs
      regulator: twl6030: Fix voltage selection logic
      regulator: tps65910: Correct VIO voltage configuration
      regulator: tps65910: Sleep off rails when ext sleep configured
      regulator: tps65910: Provide settling time for enabling rails
      regulator: tps65910: Provide settling time for DCDC voltage change

Mark Brown (17):
      regulator: Update s5m8767 for device tree API changes
      regulator: Implement devm_regulator_free()
      regulator: Provide devm_regulator_bulk_get()
      regulator: wm8350: Don't specify consumer supplies with struct device
      Merge branch 'regulator-drivers' into regulator-supply
      regulator: Remove support for supplies specified by struct device
      mfd: twl-core: Don't specify regulator consumers by struct device
      regulator: Don't add the function name to pr_fmt
      regulator: Complain if a voltage range is specified but can't be used
      regulator: Clean up debugfs error handling a bit
      regulator: s5m8767: Fix unused variable warning in probe()
      regulator: wm8994: Convert to devm_kzalloc()
      Merge remote-tracking branch 'regulator/topic/drivers' into regulator-next
      Merge remote-tracking branch 'regulator/topic/stub' into regulator-next
      Merge remote-tracking branches 'regulator/topic/devm' and 'regulator/topic/stub' into regulator-next
      Merge remote-tracking branch 'regulator/topic/supply' into regulator-next
      Merge tag 'topic/twl' into regulator-next

Peter Ujfalusi (2):
      regulator: twl-regulator: Add fixed LDO for V1V8, V2V1 supply
      mfd: twl-core: regulator configuration for twl6030 V1V8, V2V1 SMPS

Rajendra Nayak (2):
      regulator: twl: adapt twl-regulator driver to dt
      regulator: Fix up a confusing dev_warn when DT lookup fails

Sangbeom Kim (3):
      regulator: Add S5M8767A regulator driver
      regulator: Add S5M8767 configuration
      regulator: Fix s5m8767_set_voltage_time_sel calculation value

Sascha Hauer (5):
      regulator: provide a helper for registering a fixed regulator
      ARM i.MX pcm037: register a dummy regulator for the smsc911x device
      ARM i.MX 3ds debugboard: register a dummy regulator for the smsc911x device
      regulator: mc13783: bail out without platform data
      regulator fixed: Do not report enumaratable voltages if there are none

Stephen Boyd (2):
      regulator: Add devm_regulator_get()
      regulator: Remove ifdefs for debugfs code

Sylwester Nawrocki (1):
      regulator: Reverse the disable sequence in regulator_bulk_disable()

Tero Kristo (2):
      regulator: twl4030: add support for external voltage get/set
      regulator: twl6030: add support for vdd1, vdd2 and vdd3 regulators

Thierry Reding (1):
      regulator: tps6586x: fix typo in debug message

Ying-Chun Liu (PaulLiu) (1):
      regulator: Add Anatop regulator driver

 .../bindings/regulator/twl-regulator.txt           |   68 ++
 Documentation/driver-model/devres.txt              |    5 +
 arch/arm/mach-imx/mach-pcm037.c                    |    9 +
 arch/arm/mach-u300/i2c.c                           |    2 -
 arch/arm/plat-mxc/3ds_debugboard.c                 |    9 +
 drivers/mfd/twl-core.c                             |   49 ++-
 drivers/regulator/Kconfig                          |  299 +++++----
 drivers/regulator/Makefile                         |   46 +-
 drivers/regulator/aat2870-regulator.c              |   14 +-
 drivers/regulator/ab8500.c                         |   10 +-
 drivers/regulator/ad5398.c                         |    4 +-
 drivers/regulator/anatop-regulator.c               |  241 ++++++
 drivers/regulator/core.c                           |  200 ++++--
 drivers/regulator/da903x.c                         |   12 +-
 drivers/regulator/db8500-prcmu.c                   |  118 +---
 drivers/regulator/dbx500-prcmu.c                   |  241 ++++++
 drivers/regulator/dbx500-prcmu.h                   |   63 ++
 drivers/regulator/fixed-helper.c                   |   53 ++
 drivers/regulator/fixed.c                          |    4 +-
 drivers/regulator/isl6271a-regulator.c             |   14 +-
 drivers/regulator/max1586.c                        |    4 +-
 drivers/regulator/max8649.c                        |    5 +-
 drivers/regulator/max8660.c                        |   16 +-
 drivers/regulator/max8925-regulator.c              |    4 +-
 drivers/regulator/max8997.c                        |   37 +-
 drivers/regulator/max8998.c                        |   16 +-
 drivers/regulator/mc13783-regulator.c              |    3 +
 drivers/regulator/pcf50633-regulator.c             |   27 +-
 drivers/regulator/s5m8767.c                        |  790 ++++++++++++++++++++
 drivers/regulator/tps62360-regulator.c             |  472 ++++++++++++
 drivers/regulator/tps65023-regulator.c             |    4 -
 drivers/regulator/tps6507x-regulator.c             |  283 ++------
 drivers/regulator/tps65217-regulator.c             |  378 ++++++++++
 drivers/regulator/tps6524x-regulator.c             |    4 +-
 drivers/regulator/tps6586x-regulator.c             |    2 +-
 drivers/regulator/tps65910-regulator.c             |  398 +++++++++--
 drivers/regulator/tps65912-regulator.c             |  340 ++-------
 drivers/regulator/twl-regulator.c                  |  327 ++++++--
 drivers/regulator/wm8350-regulator.c               |    6 +-
 drivers/regulator/wm8400-regulator.c               |    6 +-
 drivers/regulator/wm8994-regulator.c               |    4 +-
 include/linux/i2c/twl.h                            |   14 +-
 include/linux/mfd/tps65910.h                       |    7 +
 include/linux/regulator/consumer.h                 |   22 +
 include/linux/regulator/driver.h                   |    6 +-
 include/linux/regulator/fixed.h                    |   13 +
 include/linux/regulator/machine.h                  |    2 -
 include/linux/regulator/tps62360.h                 |   57 ++
 48 files changed, 3660 insertions(+), 1048 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/regulator/twl-regulator.txt
 create mode 100644 drivers/regulator/anatop-regulator.c
 create mode 100644 drivers/regulator/dbx500-prcmu.c
 create mode 100644 drivers/regulator/dbx500-prcmu.h
 create mode 100644 drivers/regulator/fixed-helper.c
 create mode 100644 drivers/regulator/s5m8767.c
 create mode 100644 drivers/regulator/tps62360-regulator.c
 create mode 100644 drivers/regulator/tps65217-regulator.c
 create mode 100644 include/linux/regulator/tps62360.h

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

             reply	other threads:[~2012-03-19 17:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-19 17:53 Mark Brown [this message]
  -- strict thread matches above, loose matches on Subject: below --
2012-05-08  8:50 [GIT PULL] regulator updates for 3.4 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=20120319175319.GB12384@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.