lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130129164131.GN18212@gmail.com>
Date:	Tue, 29 Jan 2013 16:41:31 +0000
From:	Lee Jones <lee.jones@...aro.org>
To:	broonie@...nsource.wolfsonmicro.com
Cc:	linux-kernel@...r.kernel.org, linus.walleij@...aro.org
Subject: [GIT PULL][FOR REVIEW] Regulators: Bring the AB8500 into the 20th
 century

Hi Mark,

As requested, the whole-shebang.

The Mainline AB8500 and DB8500 regulators are currently stuck in the
Victorian era (AKA v2.6.35). This branch contains all of the
upstreamable changes that have occurred on the internal repository and
aims to bring them back into the 20th century.

If you'd like me to sent the patches to the MLs for a better review
platform I can do, but I'd like to get permission before I go and
start upsetting people.

This branch contains 111 patches and has already gone though multiple
cycles of fixing-up, squashing, splitting and revert removal.

Enjoy!

Kind regards,
Lee

---

The following changes since commit 949db153b6466c6f7cad5a427ecea94985927311:

  Linux 3.8-rc5 (2013-01-25 11:57:28 -0800)

are available in the git repository at:

  git://git.linaro.org/people/ljones/linux-3.0-ux500.git tb-regulators

for you to fetch changes up to d3887ef58b60106677354e2f1314bc0f7cdeebf6:

  regulator: dbx500-prcmu: Add write access to reg_state and reg_name
  (2013-01-29 16:27:55 +0000)

----------------------------------------------------------------
Alexandre Torgue (2):
      regulator: ab8500: Provide full settings for AB8540 regulators
      regulator: ab8500: Correct init mask for AB8540

Bengt Jonsson (32):
      regulator: Suspend force is activated for power save profile
      regulator: ab8500-debug: Force off VextSupply3
      regulator: ab8500-debug: Fix build error when no CONFIG_PM
      regulator: ab8500-debug: Added debug function to record
      regulator registers
      regulator: ab8500-debug: Change board version numbering
      regulator: ab8500-debug: Removed ARM-controlled regulators from
      suspend-force
      regulator: Initialize Vrf1 regulator
      regulator: Removed suspend force of Vsmps1 and Vsmps2
      regulator: Added SysClkReq1 control of Vpll
      ARM: ux500: Vsmps3 controlled by SysClkReq1
      regulator: ab8500: Fix for regulator_set_mode functionality
      regulator: ab8500: Added get_optimum_mode on regulators with
      idle mode
      regulator: ab8500-debug: Remove force of VextSupplies on AB 3.x
      ARM: ux500: regulators: Add mask for configuration
      regulator: ab8500: Added more configurable bits
      regulator: ab8500: Removed initialization of body biasing
      regulator: ab8500-debug: Do not disable Vext3 during suspend
      regulator: ab8500: Separate regulator and MFD platform data
      regulator: ab8500: Add support of low voltage battery
      regulator: ab8500-ext: Cosmetic changes
      regulator: ab8500-ext: Add HW request support
      regulator: ab8500-ext: Add suspend support
      regulator: ab8500-ext: Add regulator_set_mode/get_mode
      regulator: ab8500-ext: Add VextSupply1 regulator
      regulator: ab8500-ext: Add VextSupply2 regulator
      regulator: ab8500: Remove USB regulator
      regulator: ab8500: Set current debug state as default
      regulator: ab8500: Remove Vsafe voltage settings
      regulator: ab8500: Remove Vsafe settings
      regulator: ab8500: Clean out SoC registers
      regulator: ab8500-debug: Remove TVOUTCTRL
      regulator: ab8500-ext: Add support for AB8505/AB9540

Carl-Johan Irekvist (1):
      regulator: ab8500-debug: Change boot-info address

Daniel WILLERUD (1):
      regulator: ab8500: Add AB8505 register initialization

David Paris (1):
      regulator: ab8500: Update VAna supply management for the AB9540

Emeric Vigier (1):
      regulator: ab8500: Add set_mode/get_mode support

Gabriel Fernandez (3):
      regulator: ab8500-ext: Adapt regulator registration for newly
      changed API
      regulator: ab8500: Use a struct to select the good regulator
      configuration
      regulator: of: Add regulator Device Tree properties

Jonas Aaberg (4):
      regulator: ab8500: Correct TVOUT regulator start-up delay
      regulator: ab8500-debug: Add read regulator status
      regulator: dbx500-prcmu: debug: Fast path usage info
      regulator: ab8500: Remove surplus include of id.h

Jorgen Jonsson (1):
      regulator: ab8500-debug: Remove not needed registers for AB8505

Lee Jones (21):
      regulator: Possibility to force extsupplies down in suspend
      regulator: Show consumers that hold a regulator in Sysfs
      ARM: ux500: Update displays in vaux1 consumer list
      regulator: ab8500: Init debug from regulator driver
      ARM: ux500: Add supply for the L3G4200D Gyroscope
      ARM: ux500: Add supply for the Proximity and Hal sensor
      ARM: ux500: Add supply for the Ambient light sensor device
      ARM: ux500: Add supply for the Pressure sensor
      ARM: ux500: Add supply for the Cypress TrueTouch Touchscreen
      ARM: ux500: Add supply for the MMIO Camera
      regulator: ab8500: Add support for the AB9540
      ARM: ux500: regulator: Use device IDs instead of device names
      regulator: ab8500-debug: Reorder update and save regulator
      registers
      regulator: ab8500-debug: Tiny cosmetic change
      regulator: ab8500-debug: Reorder the AB8500_REGU_VREF_DDR
      regulator: ab8500-debug: Add an update entry for
      AB8500_OTHER_TVOUT_CTRL
      regulator: dbx500: Place file in correct order
      regulator: ab8500: Use regulator_list_voltage_table()
      regulator: ab8500-debug: Fix suspend-force
      regulator: ab8500: Provide DT support for additional platforms
      regulator: ab8500-debug: Remove use of TVoutCtrl register

Loic Pallardy (1):
      regulator: dbx500-prcmu: Update debugfs services

Marcus Cooper (5):
      regulator: ab8500: Vaux5/6 cannot be disabled on the AB8540
      regulator: ab8500-debug: Add debugFS info for aux5/6
      regulator: ab8500: Correct regulator id values
      regulator: ab8500-debug: Move ab9540 specific settings to its
      own struct
      regulator: ab8500: Regulator vaux8 not declared using correct
      name

Marcus Danielsson (1):
      regulator: ab8500-debug: Fix coverity issue

Martin Persson (6):
      regulator: ab8500-debug: Update debugfs' ext regulator settings
      regulator: ab8500-debug: Added forced regulator registers in
      suspend
      regulator: ab8500-debug: Restore regulator registers in reverse
      order
      regulator: ab8500-debug: Remove vana and vpll from suspend force
      regulator: ab8500: Remove VBB from suspend force
      regulator: Add init values for vsmps1/2

Mattias Wallin (6):
      regulator: ab8500-debug: AB8505 debug settings not initialized
      regulator: ab8500: add support for ab8505
      regulator: ab8500: Provide ExtSupply register init values for
      AB8505
      regulator: ab8500: Change mode fix for LDO USB
      ARM: ux500: regulators: Add LDO USB consumer
      regulator: ab8500: Default value on LDO USB to HP

Mian Yousaf Kaukab (3):
      regulator: ab8500-debug: Update the VextSupplies fix
      regulator: ab8500-debug: Update suspend force value for
      ExtSupplyRegu
      regulator: dbx500-prcmu: Show status of atomic regulators

Michel JAOUEN (2):
      regulator: ab8500-ext: Add support for AB9540 regulators
      regulator: ab8500: Update AB9540 init masks

Mustapha Ben Zoubeir (1):
      regulator: ab8500: Delete useless fixed_uV field

Philippe Langlais (3):
      regulator: ab8500: dbx500: Add module.h for when building as a
      module
      ARM: ux500: Partially revert changes surrounding audio
      regulators
      regulator: dbx500-prcmu: Provide atomic regulators

Rabin Vincent (5):
      regulator: ab8500: Remove bogus error messages
      ARM ux500: Remove external regulators from AB8505 init data
      regulator: ab8500: Don't register external regulators on AB8505
      regulator: ab8500: Add voltage selection for AUDIO and ANA on
      AB8505
      regulator: ab8500-debug: Remove incorrect error messages

Rickard Andersson (1):
      regulator: ab8500: Add mode operation for v-amic

Zhenhua HUANG (6):
      regulator: ab8500: Add VSDIO definition for the AB8540
      regulator: ab8500: Fix vsdio parameters for AB8540 based
      platforms
      regulator: ab8500: Remove vusb from AB8540 regulator framework
      regulator: ab8500: Update vdmic, vamic[1|2] parameters for
      AB8540
      regulator: ab8500: Introduce aux5, aux6 regulators for AB8540
      regulator: dbx500-prcmu: Add write access to reg_state and
      reg_name

carriere etienne (2):
      regulator: dbx500-prcmu: Support DB8540 new ePODs
      regulator: db8500-prcmu: Fix esram23 name when relating to
      DB8540

xiaomei.zhang (2):
      regulator: ab8500: Also check for AB8505 based platforms
      regulator: ab8500: Add new operations for Vaux3

 .../devicetree/bindings/regulator/regulator.txt    |    5 +
 arch/arm/mach-ux500/board-mop500-regulators.c      |  749 ++++-
 arch/arm/mach-ux500/board-mop500-regulators.h      |    7 +-
 drivers/mfd/ab8500-core.c                          |    3 +
 drivers/regulator/Kconfig                          |   16 +
 drivers/regulator/Makefile                         |    2 +
 drivers/regulator/ab8500-debug.c                   | 2154
 +++++++++++++++
 drivers/regulator/ab8500-debug.h                   |   83 +
 drivers/regulator/ab8500-ext.c                     |  475 ++++
 drivers/regulator/ab8500.c                         | 2850
 ++++++++++++++++++--
 drivers/regulator/core.c                           |   37 +
 drivers/regulator/db8500-prcmu.c                   |   70 +-
 drivers/regulator/dbx500-prcmu.c                   |  322 ++-
 drivers/regulator/dbx500-prcmu.h                   |    3 +-
 drivers/regulator/of_regulator.c                   |   18 +
 include/linux/regulator/ab8500-debug.h             |   16 +
 include/linux/regulator/ab8500.h                   |  216 +-
 include/linux/regulator/db8500-prcmu.h             |    7 +-
 include/linux/regulator/dbx500-prcmu.h             |   92 +
 19 files changed, 6858 insertions(+), 267 deletions(-)
 create mode 100644 drivers/regulator/ab8500-debug.c
 create mode 100644 drivers/regulator/ab8500-debug.h
 create mode 100644 drivers/regulator/ab8500-ext.c
 create mode 100644 include/linux/regulator/ab8500-debug.h
 create mode 100644 include/linux/regulator/dbx500-prcmu.h

-- 
Lee Jones
Linaro ST-Ericsson Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ