Skip to content

ARM: EXYNOS4: Support generic Power domain framework for EXYNOS4 series

Chanwoo Choi linux-arm-kernel linux-samsung-soc 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest3 patches 0 repliesNew
  2. v14 patches 3 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3ARM: EXYNOS4: Support for generic I/O power domains on EXYNOS4210/4212arch/arm/mach-exynos4/Kconfig arch/arm/mach-exynos4/Makefile arch/arm/mach-exynos4/include/mach/pm-exynos4.h +3 more+301 -08 replies
2/3ARM: EXYNOS4: Use generic power domain on EXYNOS4210/4212arch/arm/mach-exynos4/mach-armlex4210.c arch/arm/mach-exynos4/mach-nuri.c arch/arm/mach-exynos4/mach-origen.c +3 more+43 -490 replies
3/3ARM: EXYNOS4: Delete the power domain code depend on samsung SoCarch/arm/mach-exynos4/Kconfig arch/arm/mach-exynos4/Makefile arch/arm/mach-exynos4/dev-pd.c +4 more+0 -2822 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [PATCH 0/3 v3] ARM: EXYNOS4: Support generic Power domain framework for EXYNOS4 series

The following patch set use the generic Power domain framework instead of power domain code depend on samsung SoC.

It is based 'for-next' branch on git://github/com/kgene/linux-samsung.git.

I refer to the following patch to implement what configure the clock-gating control register for block to turn off/on:
http://git.infradead.org/users/kmpark/linux-2.6-samsung/commit/39a81876d034dcbdc2a4c4c4b847b3b49e38870c

Patch 1/3 has renamed function and support power domain for EXYNOS4210/4212 Patch 2/3 has just one calling to initalize the poewr domain of EXYNOS4210/4212 Patch 3/3 has no changes

Chanwoo Choi (3):
ARM: EXYNOS4: Support for generic I/O power domains on

    EXYNOS4210/4212

ARM: EXYNOS4: Use generic power domain on EXYNOS4210/4212
ARM: EXYNOS4: Delete the power domain code depend on samsung SoC

 arch/arm/mach-exynos4/Kconfig                   |    7 +-
 arch/arm/mach-exynos4/Makefile                  |    2 +-
 arch/arm/mach-exynos4/dev-pd.c                  |  139 -------------
 arch/arm/mach-exynos4/include/mach/pm-exynos4.h |   50 +++++
 arch/arm/mach-exynos4/include/mach/regs-clock.h |    9 +
 arch/arm/mach-exynos4/include/mach/regs-pmu.h   |    2 +
 arch/arm/mach-exynos4/mach-armlex4210.c         |    3 +
 arch/arm/mach-exynos4/mach-nuri.c               |   24 ++--
 arch/arm/mach-exynos4/mach-origen.c             |   19 +--
 arch/arm/mach-exynos4/mach-smdk4x12.c           |    3 +
 arch/arm/mach-exynos4/mach-smdkv310.c           |   17 +-
 arch/arm/mach-exynos4/mach-universal_c210.c     |   26 ++--
 arch/arm/mach-exynos4/pm-exynos4.c              |  237 +++++++++++++++++++++++
 arch/arm/plat-samsung/Kconfig                   |    8 -
 arch/arm/plat-samsung/Makefile                  |    4 -
 arch/arm/plat-samsung/include/plat/pd.h         |   30 ---
 arch/arm/plat-samsung/pd.c                      |   95 ---------
 17 files changed, 344 insertions(+), 331 deletions(-)
 delete mode 100644 arch/arm/mach-exynos4/dev-pd.c
 create mode 100644 arch/arm/mach-exynos4/include/mach/pm-exynos4.h
 create mode 100644 arch/arm/mach-exynos4/pm-exynos4.c
 delete mode 100644 arch/arm/plat-samsung/include/plat/pd.h
 delete mode 100644 arch/arm/plat-samsung/pd.c