[GIT PULL] OMAP: First set of clock/clockdomain/powerdomain/hwmod patches for 2.6.34

Paul Walmsley paul at pwsan.com
Tue Jan 26 23:04:34 EST 2010


Hi Tony,

The following changes since commit 4f4e65d2484811210a2826fa9d59712c7fcf1b49:
  Linus Torvalds (1):
        Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/.../tmlind/linux-omap-2.6

are available in the git repository at:

  git://git.pwsan.com/linux-2.6 for_2.6.34_4f4e65_a

Abhijit Pagare (12):
      ARM: OMAP4: PM: OMAP4 essential basic initialisations.
      ARM: OMAP4: PM: OMAP4 Power Domain Porting Related Clean-up.
      ARM: OMAP4: PM: Add the Autogenerated OMAP4 specific power domain framework.
      ARM: OMAP4: PM: Adapt the existing OMAP2/3 and common Power Domain Frameworks.
      ARM: OMAP4: PM: Refine the APIs to support OMAP4 features.
      ARM: OMAP4: PM: Make OMAP3 Clock-domain framework compatible for OMAP4.
      ARM: OMAP4: PM: Modify Clock-domain interfaces for OMAP4 compatibility.
      ARM: OMAP4: PM: Add the Autogenerated OMAP4 specific clock domain framework.
      ARM: OMAP4: PM: Adapt the existing OMAP2/3 Clock Domain Frameworks.
      ARM: OMAP4: PM: Refine the APIs to support OMAP4 features.
      ARM: OMAP4 clock framework: Remove the checks preventing OMAP4 clockdomain validation
      ARM: OMAP4 clock domains : Add the missing Clock Domain Structure

Kevin Hilman (2):
      OMAP: omap_device: optionally auto-adjust device activate/deactivate latencies
      OMAP: hwmod: add API for slave idlemode setting

Paul Walmsley (31):
      OMAP3 clock: reorganize CK_* platform flags
      OMAP clock: make the fixed divisor clock code available for all OMAPs
      OMAP1 clock: convert armwdt_ck to use the fixed divisor recalc function
      OMAP2/3 clkdm/pwrdm: move wkdep/sleepdep handling from pwrdm to clkdm
      OMAP2/3 clockdomains: split shared structures so usecounting works
      OMAP2 clockdomain: modem clockdomain is only present on OMAP2430
      OMAP clockdomain/powerdomain: remove runtime register/unregister
      OMAP clockdomains: add usecounting for wakeup and sleep dependencies
      OMAP powerdomain/PM: use symbolic constants for the max number of power states
      OMAP powerdomain: rearrange struct powerdomain to save some memory
      OMAP powerdomain: remove pwrdm_clk_state_switch
      OMAP clockdomain/powerdomain: improve documentation
      OMAP3 clock: move OMAP3-specific DPLL functions to dpll3xxx.c
      OMAP2/3/4 clock: move DPLL clock functions into mach-omap2/clkt_dpll.c
      OMAP2/3/4 clock: move clksel clock functions into mach-omap2/clkt_clksel.c
      OMAP2 clock: move all static functions to the top of the file
      OMAP2/3/4 clock: combine all omap2_clk_functions
      OMAP2xxx clock: move the DPLL+CORE composite clock code into mach-omap2/clkt2xxx_dpllcore.c
      OMAP2xxx clock: move the DVFS virtual clock code into mach-omap2/clkt2xxx_virt_prcm_set.c
      OMAP2xxx clock: move the APLL clock code into mach-omap2/clkt2xxx_apll.c
      OMAP2xxx clock: move osc_clk code into mach-omap2/clkt2xxx_osc.c
      OMAP2xxx clock: move sys_clk code into mach-omap2/clkt2xxx_sys.c
      OMAP2 clock: don't compile OMAP2430-only functions on non-2430 builds
      OMAP3 clock: split out DPLL3 M2 divider functions into mach-omap2/clkt3xxx_dpll3m2.c
      OMAP2/3 clock: clean up omap*_clk_arch_init()
      OMAP2/3 clock: remove unnecessary includes and clean up header
      OMAP2/3/4 clock: omap2_clk_prepare_for_reboot() is OMAP2xxx-only
      OMAP3 DPLL: reorganize static functions
      OMAP clock: resolve all remaining sparse warnings
      OMAP2/3/4 clock: rename and clean the omap2_clk_init() functions
      OMAP2+ powerdomains/clockdomains: prepare for multi-OMAP configs

Rajendra Nayak (1):
      OMAP4: PRCM: Define shift macros as n instead of 1 << n

Ranjith Lohithakshan (2):
      AM35xx: Add AM35xx specific control module registers
      AM35xx: Clock table updates for AM3505/17

 arch/arm/mach-omap1/clock.c                   |    6 -
 arch/arm/mach-omap1/clock_data.c              |    3 +-
 arch/arm/mach-omap2/Makefile                  |   18 +-
 arch/arm/mach-omap2/clkt2xxx_apll.c           |  120 +++
 arch/arm/mach-omap2/clkt2xxx_dpllcore.c       |  173 +++++
 arch/arm/mach-omap2/clkt2xxx_osc.c            |   62 ++
 arch/arm/mach-omap2/clkt2xxx_sys.c            |   50 ++
 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c  |  254 +++++++
 arch/arm/mach-omap2/clkt3xxx_dpll3m2.c        |  120 +++
 arch/arm/mach-omap2/clkt_clksel.c             |  417 ++++++++++
 arch/arm/mach-omap2/clkt_dpll.c               |  386 ++++++++++
 arch/arm/mach-omap2/clock.c                   |  844 ++-------------------
 arch/arm/mach-omap2/clock.h                   |   12 +-
 arch/arm/mach-omap2/clock2xxx.c               |  548 +-------------
 arch/arm/mach-omap2/clock2xxx.h               |    7 +-
 arch/arm/mach-omap2/clock2xxx_data.c          |   10 +-
 arch/arm/mach-omap2/clock34xx.c               |  154 +----
 arch/arm/mach-omap2/clock34xx.h               |    1 +
 arch/arm/mach-omap2/clock34xx_data.c          |  384 +++++-----
 arch/arm/mach-omap2/clock44xx.c               |   14 -
 arch/arm/mach-omap2/clock44xx.h               |    2 +
 arch/arm/mach-omap2/clock44xx_data.c          |    6 +-
 arch/arm/mach-omap2/clockdomain.c             |  748 ++++++++++++++-----
 arch/arm/mach-omap2/clockdomains.h            |  672 +++++++++++++++--
 arch/arm/mach-omap2/clockdomains44xx.h        |  250 ++++++
 arch/arm/mach-omap2/cm-regbits-44xx.h         |  536 +++++++-------
 arch/arm/mach-omap2/cm.h                      |    5 +-
 arch/arm/mach-omap2/{dpll.c => dpll3xxx.c}    |  113 ++--
 arch/arm/mach-omap2/id.c                      |    1 +
 arch/arm/mach-omap2/io.c                      |   19 +-
 arch/arm/mach-omap2/omap_hwmod.c              |   27 +-
 arch/arm/mach-omap2/pm-debug.c                |   20 +-
 arch/arm/mach-omap2/pm24xx.c                  |   54 +-
 arch/arm/mach-omap2/pm34xx.c                  |   37 +-
 arch/arm/mach-omap2/powerdomain.c             |  674 +++++------------
 arch/arm/mach-omap2/powerdomains.h            |  134 ++---
 arch/arm/mach-omap2/powerdomains24xx.h        |   87 +---
 arch/arm/mach-omap2/powerdomains34xx.h        |  157 +----
 arch/arm/mach-omap2/powerdomains44xx.h        |  310 ++++++++
 arch/arm/mach-omap2/prcm-common.h             |    9 +
 arch/arm/mach-omap2/prcm.c                    |   80 ++-
 arch/arm/mach-omap2/prm-regbits-44xx.h        | 1010 ++++++++++++------------
 arch/arm/mach-omap2/prm.h                     |   17 +-
 arch/arm/mach-omap2/sleep34xx.S               |    2 +-
 arch/arm/plat-omap/clock.c                    |   13 +-
 arch/arm/plat-omap/include/plat/clkdev_omap.h |   26 +-
 arch/arm/plat-omap/include/plat/clock.h       |    5 +-
 arch/arm/plat-omap/include/plat/clockdomain.h |   98 ++-
 arch/arm/plat-omap/include/plat/control.h     |   17 +
 arch/arm/plat-omap/include/plat/cpu.h         |    8 +-
 arch/arm/plat-omap/include/plat/omap_device.h |    4 +
 arch/arm/plat-omap/include/plat/omap_hwmod.h  |    2 +
 arch/arm/plat-omap/include/plat/powerdomain.h |   91 +--
 arch/arm/plat-omap/include/plat/prcm.h        |    8 +
 arch/arm/plat-omap/omap_device.c              |   41 +-
 55 files changed, 5112 insertions(+), 3754 deletions(-)
 create mode 100644 arch/arm/mach-omap2/clkt2xxx_apll.c
 create mode 100644 arch/arm/mach-omap2/clkt2xxx_dpllcore.c
 create mode 100644 arch/arm/mach-omap2/clkt2xxx_osc.c
 create mode 100644 arch/arm/mach-omap2/clkt2xxx_sys.c
 create mode 100644 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c
 create mode 100644 arch/arm/mach-omap2/clkt3xxx_dpll3m2.c
 create mode 100644 arch/arm/mach-omap2/clkt_clksel.c
 create mode 100644 arch/arm/mach-omap2/clkt_dpll.c
 create mode 100644 arch/arm/mach-omap2/clockdomains44xx.h
 rename arch/arm/mach-omap2/{dpll.c => dpll3xxx.c} (98%)
 create mode 100644 arch/arm/mach-omap2/powerdomains44xx.h


- Paul



More information about the linux-arm-kernel mailing list