[GIT PULL 7/8] arm-soc: power management changes

From: Olof Johansson
Date: Tue May 22 2012 - 01:38:03 EST


Power management changes here are mostly for the omap platform, but also
include cpuidle changes for ux500 and suspend/resume code for mmp.

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

The following changes since commit 99d764e237ce06a95dfa718db3baa3dc6b350310:

Merge tag 'pinctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into HEAD

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/pm

for you to fetch changes up to ada2e35defe6c6f0a986ec8147e47726fbd0e7b1:

Merge branch 'next/cpuidle' into next/pm

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

Arnd Bergmann (4):
Merge branch 'ux500-cpuidle-for-arm-soc' of git://git.kernel.org/.../linusw/linux-stericsson into next/cpuidle
Merge branch 'mmp/dt' into next/pm
Merge branch 'power' of git://github.com/hzhuang1/linux into next/pm
Merge branch 'next/cpuidle' into next/pm

BenoÃt Cousson (6):
ARM: OMAP4: hwmod data: add GPMC
ARM: OMAP4: hwmod data: add the Slimbus IP blocks
ARM: OMAP4: hwmod data: add McASP
ARM: OMAP4: hwmod data: add remaining USB-related IP blocks
ARM: OMAP4: hwmod data: add the OCP-WP IP block
ARM: OMAP4: hwmod data: add DEBUGSS skeleton

Chao Xie (6):
ARM: mmp: move XX_REG definition to addr-map.h
ARM: mmp: add PM support for mmp2
ARM: mm: proc-mohawk: add suspend resume for mohawk
ARM: cache: tauros2: add disable and resume callback
ARM: mmp: ttc_dkb: add PMIC support
ARM: mmp: add pm support for pxa910

Daniel Lezcano (1):
ARM: ux500: add the cpuidle driver for WFI and ARM retention

Kevin Hilman (7):
ARM: OMAP2+: voltage: ensure voltage used is exact voltage from OPP table
Merge tag 'topic/twl' into for_3.4/pm/smps-regulator
Merge branch 'pm-wip/smps-regulator' into for_3.4/pm/smps-regulator
ARM: OMAP3: clock data: replace 3503/3517 flag with AM35x flag for UART4
ARM: OMAP3: clock data: treat all AM35x devices the same
ARM: OMAP: clock: convert AM3517/3505 detection/flags to AM35xx
ARM: OMAP2+: WDTIMER integration: fix !PM boot crash, disarm timer after hwmod reset

Mark A. Greer (1):
arm: omap3: clockdomain data: Remove superfluous commas from gfx_sgx_3xxx_wkdeps[]

Ming Lei (1):
ARM: OMAP4: hwmod data: introduce fdif(face detect module) hwmod

Olof Johansson (4):
Merge tag 'omap-pm-regulator-for-v3.5' of git://git.kernel.org/.../tmlind/linux-omap into next/pm
Merge tag 'omap-devel-hwmod-for-v3.5' of git://git.kernel.org/.../tmlind/linux-omap into next/pm
Merge tag 'omap-devel-prcm-for-v3.5' of git://git.kernel.org/.../tmlind/linux-omap into next/pm
Merge tag 'omap-devel-hwmod-data-for-v3.5' of git://git.kernel.org/.../tmlind/linux-omap into next/pm

Paul Walmsley (14):
ARM: OMAP2+: clockdomains: make {prm,cm}_clkdm common
ARM: OMAP4: hwmod data: add HDQ/1-wire
ARM: OMAP4: hwmod data: add EMIF1 and 2
ARM: OMAP4: hwmod data: add GPU
ARM: OMAP4: hwmod data: add some interconnect-related IP blocks
ARM: OMAP4: hwmod data: add OCM RAM IP block
ARM: OMAP4: hwmod data: add System Control Module
ARM: OMAP4: hwmod data: add PRCM and related IP blocks
ARM: OMAP3: clock data: add clockdomain for HDQ functional clock
Merge branches 'clock_am35xx_cleanup_3.5', 'prm_cm_devel_a_3.5', 'clock_devel_a_3.5' and 'pwrdm_clkdm_cleanup_3.5' into prcm_devel_a_3.5
ARM: OMAP2+: HDQ1W: add custom reset function
ARM: OMAP2+: hwmod data: add HDQ/1-wire hwmod shared data
ARM: OMAP3: hwmod data: add HDQ/1-wire hwmod
ARM: OMAP2xxx: hwmod data: add HDQ/1-wire hwmod

Peter Ujfalusi (2):
ARM: OMAP3: hwmod_data: Rename the common irq for McBSP ports
ARM: OMAP4: hwmod_data: Name the common irq for McBSP ports

R Sricharan (1):
ARM: OMAP4+: Add prm and cm base init function.

Rajendra Nayak (1):
ARM: OMAP3: Fix CM register bit masks

Santosh Shilimkar (1):
ARM: OMAP2+: powerdomain: Get rid off duplicate pwrdm_clkdm_state_switch() API

Shubhrajyoti D (1):
ARM: OMAP4: hwmod data: I2C: add flag for context restore

Tarun Kanti DebBarma (1):
ARM: OMAP2+: dmtimer: cleanup iclk usage

Tero Kristo (4):
arm: omap3: voltage: fix channel configuration
arm: omap3: add common twl configurations for vdd1 and vdd2
arm: omap3: twl: add external controllers for core voltage regulators
arm: omap4: add common twl configurations for vdd1, vdd2 and vdd3

Tony Lindgren (5):
Merge tag 'omap-devel-a-for-3.5' of git://git.kernel.org/.../pjw/omap-pending into devel-hwmod
Merge branch 'for_3.4/pm/smps-regulator' of git://git.kernel.org/.../khilman/linux-omap-pm into pm-regulator
Merge tag 'omap-devel-b-for-3.5' of git://git.kernel.org/.../pjw/omap-pending into devel-prcm
ARM: OMAP2420: hwmod data: Add MMC hwmod data for 2420
Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/.../pjw/omap-pending into devel-hwmod-data

Vaibhav Bedia (1):
ARM: OMAP3+: dpll: Configure autoidle mode only if it's supported

Vaibhav Hiremath (2):
ARM: OMAP2/3: Add idle_st bits for ST_32KSYNC timer to prcm-common header
ARM: OMAP2/3: hwmod data: Add 32k-sync timer data to hwmod database


arch/arm/Kconfig | 2 +-
arch/arm/mach-mmp/Makefile | 5 +
arch/arm/mach-mmp/include/mach/addr-map.h | 12 +
arch/arm/mach-mmp/include/mach/pm-mmp2.h | 61 +
arch/arm/mach-mmp/include/mach/pm-pxa910.h | 77 +
arch/arm/mach-mmp/include/mach/regs-apbc.h | 3 -
arch/arm/mach-mmp/include/mach/regs-apmu.h | 3 -
arch/arm/mach-mmp/irq.c | 13 +
arch/arm/mach-mmp/pm-mmp2.c | 264 +++
arch/arm/mach-mmp/pm-pxa910.c | 285 ++++
arch/arm/mach-mmp/ttc_dkb.c | 11 +
arch/arm/mach-omap2/Makefile | 13 +-
arch/arm/mach-omap2/clock.c | 2 +-
arch/arm/mach-omap2/clock3xxx_data.c | 25 +-
arch/arm/mach-omap2/clock44xx_data.c | 11 -
arch/arm/mach-omap2/clockdomain.c | 7 +-
arch/arm/mach-omap2/clockdomain44xx.c | 6 +
.../arm/mach-omap2/clockdomains2xxx_3xxx_data.c | 10 -
arch/arm/mach-omap2/clockdomains3xxx_data.c | 6 +-
arch/arm/mach-omap2/clockdomains44xx_data.c | 2 +
arch/arm/mach-omap2/clockdomains_common_data.c | 24 +
arch/arm/mach-omap2/cm-regbits-34xx.h | 4 +-
arch/arm/mach-omap2/cminst44xx.c | 28 +-
arch/arm/mach-omap2/common.c | 1 +
arch/arm/mach-omap2/common.h | 1 +
arch/arm/mach-omap2/dpll3xxx.c | 23 +-
arch/arm/mach-omap2/hdq1w.c | 72 +
arch/arm/mach-omap2/io.c | 18 -
arch/arm/mach-omap2/msdi.c | 88 +
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 112 ++
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 47 +
.../omap_hwmod_2xxx_3xxx_interconnect_data.c | 9 +
.../omap_hwmod_2xxx_3xxx_ipblock_data.c | 22 +
.../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 23 +-
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 94 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 1516 +++++++++++++++++-
arch/arm/mach-omap2/omap_hwmod_common_data.h | 5 +
arch/arm/mach-omap2/powerdomain.c | 10 -
arch/arm/mach-omap2/powerdomain.h | 1 -
arch/arm/mach-omap2/prcm-common.h | 17 +
arch/arm/mach-omap2/prcm.c | 8 +
arch/arm/mach-omap2/prminst44xx.c | 27 +-
arch/arm/mach-omap2/timer.c | 7 -
arch/arm/mach-omap2/twl-common.c | 147 ++
arch/arm/mach-omap2/vc3xxx_data.c | 1 +
arch/arm/mach-omap2/voltage.c | 21 +-
arch/arm/mach-omap2/wd_timer.c | 45 +
arch/arm/mach-omap2/wd_timer.h | 1 +
arch/arm/mach-ux500/Makefile | 1 +
arch/arm/mach-ux500/cpuidle.c | 171 ++
arch/arm/mm/cache-tauros2.c | 24 +
arch/arm/mm/proc-mohawk.S | 35 +
arch/arm/plat-omap/include/plat/clkdev_omap.h | 4 +-
arch/arm/plat-omap/include/plat/dmtimer.h | 2 +-
arch/arm/plat-omap/include/plat/hdq1w.h | 36 +
arch/arm/plat-omap/include/plat/mmc.h | 4 +
arch/arm/plat-omap/include/plat/omap_hwmod.h | 1 +
57 files changed, 3248 insertions(+), 220 deletions(-)
create mode 100644 arch/arm/mach-mmp/include/mach/pm-mmp2.h
create mode 100644 arch/arm/mach-mmp/include/mach/pm-pxa910.h
create mode 100644 arch/arm/mach-mmp/pm-mmp2.c
create mode 100644 arch/arm/mach-mmp/pm-pxa910.c
create mode 100644 arch/arm/mach-omap2/clockdomains_common_data.c
create mode 100644 arch/arm/mach-omap2/hdq1w.c
create mode 100644 arch/arm/mach-omap2/msdi.c
create mode 100644 arch/arm/mach-ux500/cpuidle.c
create mode 100644 arch/arm/plat-omap/include/plat/hdq1w.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/