[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