[GIT PULL] OMAP: core/clock: patches for 2.6.39
Paul Walmsley
paul at pwsan.com
Thu Mar 10 18:47:40 EST 2011
Hi Tony,
Here are some OMAP core and clock-related patches for 2.6.39.
The following changes since commit 0dde52a9f5330eec240660191a94b51bd911ffcd:
Merge branch 'omap-l3-for-next' of git://dev.omapzoom.org/pub/scm/santosh/kernel-omap4-base into omap-for-linus (2011-03-09 13:15:49 -0800)
are available in the git repository at:
git://git.pwsan.com/linux-integration integration-2.6.39-for-tony
Avinash.H.M (1):
omap: hwmod: add syss reset done flags to omap2, omap3 hwmods
Benoit Cousson (3):
omap4: clockdomain: Fix the CPUx domain name
OMAP3: hwmod data: Fix incorrect SmartReflex -> L4 CORE interconnect links
OMAP3: hwmod data: Remove masters port links for interconnects.
Felipe Balbi (1):
OMAP: clock: fix compile warning
Kishon Vijay Abraham I (1):
OMAP2+: hwmod: add API to handle autoidle mode
Paul Walmsley (34):
OMAP2+: clock: autoidle as many clocks as possible if CONFIG_OMAP_RESET_CLOCKS
OMAP2+: clock: disable autoidle on all clocks during clock init
MMC: omap_hsmmc: enable interface clock before calling mmc_host_enable()
OMAP2/3: WKUP powerdomain: mark as being always on
OMAP2+: powerdomain: fix bank power state bitfields
OMAP2+: powerdomain: add pwrdm_can_ever_lose_context()
OMAP2: clock: add DPLL autoidle support
OMAP2xxx: clock: add clockfw autoidle support for APLLs
OMAP2+: clock: comment that osc_ck/osc_sys_ck should use clockfw autoidle control
OMAP2+: clock: add interface clock type code with autoidle support
OMAP2420: clock: add sdrc_ick
OMAP2420: clock: use autoidle clkops for all autoidle-controllable interface clocks
OMAP2430/3xxx: clock: add modem clock autoidle support
OMAP2430: clock: use autoidle clkops for all autoidle-controllable interface clocks
OMAP3: clock: use autoidle clkops for all autoidle-controllable interface clocks
OMAP2/3: PM: remove manual CM_AUTOIDLE bit setting in mach-omap2/pm*xx.c
OMAP: smartreflex: move plat/smartreflex.h to mach-omap2/smartreflex.h
OMAP: voltage: move plat/voltage.h to mach-omap2/voltage.h
OMAP2+: voltage: reorganize, split code from data
OMAP2xxx: clock: fix parents for L3-derived clocks
OMAP2xxx: clock: fix low-frequency oscillator clock rate
OMAP2xxx: clock: fix interface clocks and clockdomains for modules in the WKUP domain
OMAP: clock: bail out early if arch_clock functions not implemented
OMAP2+: clock: remove the DPLL rate tolerance code
OMAP2xxx: clock: remove dsp_irate_ick
OMAP2xxx: clock: fix clockdomains on gpt7_ick, 2430 mmchs2_fck clocks
OMAP2xxx: clock data: clean up some comments
MAINTAINERS: add entry for OMAP powerdomain/clockdomain per-SoC layer support
OMAP2+: hwmod: fix a documentation bug with HWMOD_NO_OCP_AUTOIDLE
OMAP2+: hwmod: allow board files to prevent devices from being reset upon init
OMAP2+: clockdomain: add flag that will block autodeps from being added for a clockdomain
Merge remote branches 'remotes/origin/pwrdm_clkdm_b_2.6.39', 'remotes/origin/pwrdm_add_can_lose_context_fns_2.6.39', 'remotes/origin/omap_device_a_2.6.39', 'remotes/origin/mmc_a_2.6.39', 'remotes/origin/hwmod_b_2.6.39', 'remotes/origin/dmtimer_a_2.6.39', 'remotes/origin/pwrdm_clkdm_a_2.6.39', 'remotes/origin/clkdm_statdep_omap4_2.6.39', 'remotes/origin/clk_a_2.6.39', 'remotes/origin/clk_autoidle_a_2.6.39', 'remotes/origin/clk_autoidle_b_2.6.39', 'remotes/origin/clk_b_2.6.39', 'remotes/origin/clk_clkdm_a_2.6.39', 'remotes/origin/misc_a_2.6.39' and 'remotes/origin/for_2.6.39/omap3_hwmod_data' into tmp-integration-2.6.39-20110310-018
Merge remote branch 'remotes/origin/hwmod_a_2.6.39' into tmp-integration-2.6.39-20110310-018
Merge remote branch 'remotes/origin/voltage_split_2.6.39' into tmp-integration-2.6.39-20110310-018
Rajendra Nayak (18):
OMAP: powerdomain: remove unused func declaration
OMAP: clockdomain: Infrastructure to put arch specific code
OMAP: clockdomain: Arch specific funcs to handle deps
OMAP: clockdomain: Arch specific funcs for sleep/wakeup of clkdm
OMAP: clockdomain: Arch specific funcs for hwsup control of clkdm
OMAP: clockdomain: Arch specific funcs for clkdm_clk_enable/disable
OMAP4: clockdomain: Add clkdm static dependency srcs
OMAP4: CM: Add CM accesor api for bitwise control
OMAP4: clockdomain: Add wkup/sleep dependency support
OMAP4: clockdomain: Remove pr_errs' stating unsupported wkdep
omap: clock: Check for enable/disable ops support
omap3: dpll: Populate clkops for dpll1_ck
OMAP: clock: Add allow_idle/deny_idle support in clkops
OMAP3/4: DPLL: Add allow_idle/deny_idle support for all DPLL's
OMAP4: DPLL: Add dpll api to control GATE_CTRL
omap4: dpll: Enable auto gate control for all MX postdividers
OMAP2+: omap_device/clock: Do not expect an entry in clkdev for opt_clks
OMAP2+: hwmod: Fix what _init_clock returns
Sanjeev Premi (1):
omap2/3: clockdomains: fix compile-time warnings
Santosh Shilimkar (1):
omap4: powerdomain: Use intended PWRSTS_* flags instead of values
Tarun Kanti DebBarma (1):
OMAP2+: hwmod: fix incorrect computation of autoidle_mask
Tero Kristo (1):
omap2/3: dmtimer: Enable autoidle
omar ramirez (1):
OMAP2+: hwmod: use status bit info for reset line
MAINTAINERS | 10 +
arch/arm/mach-omap2/Makefile | 32 +-
arch/arm/mach-omap2/clkt2xxx_apll.c | 24 +
arch/arm/mach-omap2/clkt2xxx_dpll.c | 63 ++
arch/arm/mach-omap2/clkt2xxx_osc.c | 14 +
arch/arm/mach-omap2/clkt_dpll.c | 91 +--
arch/arm/mach-omap2/clkt_iclk.c | 82 ++
arch/arm/mach-omap2/clock.c | 28 +-
arch/arm/mach-omap2/clock.h | 21 +-
arch/arm/mach-omap2/clock2420_data.c | 221 +++--
arch/arm/mach-omap2/clock2430_data.c | 232 +++---
arch/arm/mach-omap2/clock2xxx.h | 4 +-
arch/arm/mach-omap2/clock34xx.c | 29 +-
arch/arm/mach-omap2/clock34xx.h | 5 +-
arch/arm/mach-omap2/clock3517.c | 4 +-
arch/arm/mach-omap2/clock3xxx.c | 3 -
arch/arm/mach-omap2/clock3xxx_data.c | 165 ++--
arch/arm/mach-omap2/clock44xx_data.c | 57 +-
arch/arm/mach-omap2/clock_common_data.c | 6 +
arch/arm/mach-omap2/clockdomain.c | 439 +++------
arch/arm/mach-omap2/clockdomain.h | 70 ++-
arch/arm/mach-omap2/clockdomain2xxx_3xxx.c | 274 ++++++
arch/arm/mach-omap2/clockdomain44xx.c | 137 +++
arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c | 12 +-
arch/arm/mach-omap2/clockdomains44xx_data.c | 396 ++++++++-
arch/arm/mach-omap2/cm-regbits-24xx.h | 3 +
arch/arm/mach-omap2/cm2xxx_3xxx.c | 69 ++
arch/arm/mach-omap2/cm2xxx_3xxx.h | 8 +
arch/arm/mach-omap2/cm44xx.h | 1 +
arch/arm/mach-omap2/cminst44xx.c | 21 +
arch/arm/mach-omap2/cminst44xx.h | 6 +
arch/arm/mach-omap2/cpuidle34xx.c | 4 +-
arch/arm/mach-omap2/dpll44xx.c | 84 ++
arch/arm/mach-omap2/io.c | 6 +-
arch/arm/mach-omap2/omap_hwmod.c | 157 +++-
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 11 +-
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 12 +-
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 42 +-
arch/arm/mach-omap2/omap_opp_data.h | 24 +
arch/arm/mach-omap2/omap_twl.c | 2 +-
arch/arm/mach-omap2/opp3xxx_data.c | 66 ++-
arch/arm/mach-omap2/opp4xxx_data.c | 43 +-
arch/arm/mach-omap2/pm.c | 8 +-
arch/arm/mach-omap2/pm24xx.c | 77 +--
arch/arm/mach-omap2/pm34xx.c | 128 +---
arch/arm/mach-omap2/powerdomain.c | 43 +-
arch/arm/mach-omap2/powerdomain.h | 19 +-
arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c | 9 +-
arch/arm/mach-omap2/powerdomains2xxx_data.c | 18 +-
arch/arm/mach-omap2/powerdomains3xxx_data.c | 38 +-
arch/arm/mach-omap2/powerdomains44xx_data.c | 88 +-
arch/arm/mach-omap2/prcm_mpu44xx.h | 4 +-
arch/arm/mach-omap2/prm2xxx_3xxx.c | 18 +-
arch/arm/mach-omap2/prm2xxx_3xxx.h | 5 +-
arch/arm/mach-omap2/smartreflex-class3.c | 2 +-
arch/arm/mach-omap2/smartreflex.c | 2 +-
.../include/plat => mach-omap2}/smartreflex.h | 3 +-
arch/arm/mach-omap2/sr_device.c | 4 +-
arch/arm/mach-omap2/vc.h | 83 ++
arch/arm/mach-omap2/vc3xxx_data.c | 63 ++
arch/arm/mach-omap2/vc44xx_data.c | 75 ++
arch/arm/mach-omap2/voltage.c | 1020 ++++++--------------
.../include/plat => mach-omap2}/voltage.h | 89 ++-
arch/arm/mach-omap2/voltagedomains3xxx_data.c | 95 ++
arch/arm/mach-omap2/voltagedomains44xx_data.c | 102 ++
arch/arm/mach-omap2/vp.h | 143 +++
arch/arm/mach-omap2/vp3xxx_data.c | 82 ++
arch/arm/mach-omap2/vp44xx_data.c | 100 ++
arch/arm/plat-omap/clock.c | 99 ++-
arch/arm/plat-omap/dmtimer.c | 4 +
arch/arm/plat-omap/include/plat/clock.h | 27 +-
arch/arm/plat-omap/include/plat/omap_hwmod.h | 8 +-
arch/arm/plat-omap/omap_device.c | 36 +-
drivers/mmc/host/omap_hsmmc.c | 6 +-
74 files changed, 3533 insertions(+), 1943 deletions(-)
create mode 100644 arch/arm/mach-omap2/clkt2xxx_dpll.c
create mode 100644 arch/arm/mach-omap2/clkt_iclk.c
create mode 100644 arch/arm/mach-omap2/clockdomain2xxx_3xxx.c
create mode 100644 arch/arm/mach-omap2/clockdomain44xx.c
create mode 100644 arch/arm/mach-omap2/dpll44xx.c
rename arch/arm/{plat-omap/include/plat => mach-omap2}/smartreflex.h (99%)
create mode 100644 arch/arm/mach-omap2/vc.h
create mode 100644 arch/arm/mach-omap2/vc3xxx_data.c
create mode 100644 arch/arm/mach-omap2/vc44xx_data.c
rename arch/arm/{plat-omap/include/plat => mach-omap2}/voltage.h (63%)
create mode 100644 arch/arm/mach-omap2/voltagedomains3xxx_data.c
create mode 100644 arch/arm/mach-omap2/voltagedomains44xx_data.c
create mode 100644 arch/arm/mach-omap2/vp.h
create mode 100644 arch/arm/mach-omap2/vp3xxx_data.c
create mode 100644 arch/arm/mach-omap2/vp44xx_data.c
- Paul
More information about the linux-arm-kernel
mailing list