[PATCH 0/7] ARM: Exynos: PMU cleanup and refactoring for using DT

From: Pankaj Dubey
Date: Wed Apr 02 2014 - 03:34:37 EST


This patch series, does some minor cleanup and modifies Exynos PMU related
code for mapping Exynos Power Management Unit (PMU) base address from device
tree. Since PMU offsets are used across many files under mach-exynos, it
introduces one helper function to get PMU base address in exynos.c.

This patch series is preparation for moving PMU related code out of machine
folder and converting into a driver.

This patch requires change in Exynos4210, Exynos4212 and Exynos4412 dtsi files,
which I will post shortly as separate patch series.

These patches are created on top of kgene for-next branch.
We have tested these patches for System boot and PMU initialization of
Exynos5250 and Exynos5260 (with some internal patches).
For rest Exynos SoC it has been only compile tested.

Pankaj Dubey (4):
ARM: EXYNOS: Cleanup "mach-exynos/common.h" file
ARM: EXYNOS: Correct file path in comment message
ARM: EXYNOS: Move "regs-pmu" header inclusion in common.h
ARM: EXYNOS: Refactored code for PMU register mapping via DT

Young-Gun Jang (3):
ARM: EXYNOS: Move SYSREG definition into sys-reg specific file
ARM: EXYNOS: Remove regs-pmu.h file dependency from pm_domain
ARM: EXYNOS: Add support for mapping PMU base address via DT

arch/arm/mach-exynos/common.h | 10 +-
arch/arm/mach-exynos/cpuidle.c | 29 +-
arch/arm/mach-exynos/exynos.c | 58 +++-
arch/arm/mach-exynos/hotplug.c | 5 +-
arch/arm/mach-exynos/include/mach/map.h | 3 -
arch/arm/mach-exynos/platsmp.c | 15 +-
arch/arm/mach-exynos/pm.c | 55 ++--
arch/arm/mach-exynos/pm_domains.c | 2 +-
arch/arm/mach-exynos/pmu.c | 35 +--
arch/arm/mach-exynos/regs-pmu.h | 510 +++++++++++++++----------------
arch/arm/mach-exynos/regs-sys.h | 22 ++
11 files changed, 405 insertions(+), 339 deletions(-)
create mode 100644 arch/arm/mach-exynos/regs-sys.h

--
1.7.10.4

--
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/