Messages in this thread | | | Date | Tue, 29 Jan 2013 16:41:31 +0000 | From | Lee Jones <> | 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |