linux/arch/arm/mach-omap2
Linus Torvalds 7307c00f33 arm-soc: late OMAP changes
This branch contains changes for OMAP that came in late during the release
 staging, close to when the merge window opened.
 
 It contains, among other things:
 
 - OMAP PM fixes and some patches for audio device integration
 - OMAP clock fixes related to common clock conversion
 - A set of patches cleaning up WFI entry and blocking.
 - A set of fixes and IP block support for PM on TI AM33xx SoCs (Beaglebone, etc)
 - A set of smaller fixes and cleanups around AM33xx restart and revision
   detection, as well as removal of some dead code (CONFIG_32K_TIMER_HZ)
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.11 (GNU/Linux)
 
 iQIcBAABAgAGBQJRL9AUAAoJEIwa5zzehBx3BiIQAIwJOAZQhbIsDAmqVAGfj39i
 Y6DneECJ3BvrMsC3nk6IUOC/aW5uUi2GAmhYI6YuDDKzLfeTSGW2VQcMa98cvWig
 dLo2CPqKuuB7YZAwHkg4i3BwHVJcaPntaKOajNmhwJQIiNEiXCauP/f9kG2NKvHu
 XxlWuNyeEB1uQlnB0nXL+HHqcHKxproK6eIvILWYJMdVYnMn+57O3yWBmXkCr07b
 9oOa1NdR+4xN7cSbS5YGUfxqwDWnXSZSKggXEPLglHObmSqj7R7NDBNgRR7ui8+t
 c3UYljPsiRprY8TYVTbator9wyYocZ6pMja+vrPwATHUMsxGZTurURzpYsyAXaMc
 VKWLWItCOOee8CKn1+pGpelon69//EJEFIsg1hChJJZKMRLHYVg48tM64/uN1VOo
 Mu/6XDLx4DearMxZv5pZ7Qe0IkIDGtlpyIwo1Yy6T5xEC6pcwRG0XeTuQtOxndFc
 XUcXrE+Nlg3eW/6xtB7XhftnKVoBsCrIQ5Z+PxMw1QNUTXWxQwZffeBLxGenuoD6
 IofLCdjVyRMcPnVj+s29ZO5k7yMllQ0dO8bySxoU2Y2QvD7wUdZxGDY5Nu7cwfAt
 jL0sEpT32g4ZSD8R75qt+qTDWv/IjB4EE/uNw3y2AUSTT5A+cN7H3MXw5s7hm8nI
 fw5cYz37iH0zUZhoIU/w
 =/vBT
 -----END PGP SIGNATURE-----

Merge tag 'late-omap' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

Pull ARM SoC late OMAP changes from Olof Johansson:
 "This branch contains changes for OMAP that came in late during the
  release staging, close to when the merge window opened.

  It contains, among other things:

   - OMAP PM fixes and some patches for audio device integration
   - OMAP clock fixes related to common clock conversion
   - A set of patches cleaning up WFI entry and blocking.
   - A set of fixes and IP block support for PM on TI AM33xx SoCs
     (Beaglebone, etc)
   - A set of smaller fixes and cleanups around AM33xx restart and
     revision detection, as well as removal of some dead code
     (CONFIG_32K_TIMER_HZ)"

* tag 'late-omap' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (34 commits)
  ARM: omap2: include linux/errno.h in hwmod_reset
  ARM: OMAP2+: fix some omap_device_build() calls that aren't compiled by default
  ARM: OMAP4: hwmod data: Enable AESS hwmod device
  ARM: OMAP4: hwmod data: Update AESS data with memory bank area
  ARM: OMAP4+: AESS: enable internal auto-gating during initial setup
  ASoC: TI AESS: add autogating-enable function, callable from architecture code
  ARM: OMAP2+: hwmod: add enable_preprogram hook
  ARM: OMAP4: clock data: Add missing clkdm association for dpll_usb
  ARM: OMAP2+: PM: Fix the dt return condition in pm_late_init()
  ARM: OMAP2: am33xx-hwmod: Fix "register offset NULL check" bug
  ARM: OMAP2+: AM33xx: hwmod: add missing HWMOD_NO_IDLEST flags
  ARM: OMAP: AM33xx hwmod: Add parent-child relationship for PWM subsystem
  ARM: OMAP: AM33xx hwmod: Corrects PWM subsystem HWMOD entries
  ARM: DTS: AM33XX: Add nodes for OCMC RAM and WKUP-M3
  ARM: OMAP2+: AM33XX: Update the hardreset API
  ARM: OMAP2+: AM33XX: hwmod: Update the WKUP-M3 hwmod with reset status bit
  ARM: OMAP2+: AM33XX: hwmod: Fixup cpgmac0 hwmod entry
  ARM: OMAP2+: AM33XX: hwmod: Update TPTC0 hwmod with the right flags
  ARM: OMAP2+: AM33XX: hwmod: Register OCMC RAM hwmod
  ARM: OMAP2+: AM33XX: CM/PRM: Use __ASSEMBLER__ macros in header files
  ...
2013-02-28 20:00:40 -08:00
..
include/mach ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S 2013-01-11 11:24:20 -08:00
am33xx-restart.c ARM: OMAP2+: AM33xx: Add SoC specific restart hook 2013-02-01 14:50:18 -08:00
am33xx.h
am35xx-emac.c ARM: OMAP2+: fix some omap_device_build() calls that aren't compiled by default 2013-02-12 09:00:33 -08:00
am35xx-emac.h
am35xx.h
board-2430sdp.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
board-3430sdp.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-3630sdp.c These changes contain the OMAP USB related platform data changes 2013-02-19 20:54:25 +01:00
board-4430sdp.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-am3517crane.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-am3517evm.c These changes contain the OMAP USB related platform data changes 2013-02-19 20:54:25 +01:00
board-cm-t35.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-cm-t3517.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-devkit8000.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-flash.c
board-flash.h
board-generic.c arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
board-h4.c
board-igep0020.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-ldp.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
board-n8x0.c
board-omap3beagle.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-omap3evm.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-omap3logic.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
board-omap3pandora.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
board-omap3stalker.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
board-omap3touchbook.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
board-omap4panda.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
board-overo.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-rm680.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
board-rx51-peripherals.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds 2013-02-26 09:29:02 -08:00
board-rx51-video.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
board-rx51.c
board-rx51.h
board-ti8168evm.c
board-zoom-debugboard.c
board-zoom-display.c ARM: OMAP: zoom-display: Remove the use of TWL4030_MODULE_PWM1 2013-02-14 00:22:49 +01:00
board-zoom-peripherals.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
board-zoom.c These changes contain the OMAP USB related platform data changes 2013-02-19 20:54:25 +01:00
board-zoom.h
cclock3xxx_data.c ARM: OMAP3: clock: Back-propagate rate change from cam_mclk to dpll4_m5 2013-01-23 00:44:03 +01:00
cclock33xx_data.c ARM: OMAP AM33XX: clock data: SET_RATE_PARENT in lcd path 2013-01-31 10:17:37 -07:00
cclock44xx_data.c omap clock changes via Paul Walmsley <paul@pwsan.com>: 2013-02-12 15:33:15 -08:00
cclock2420_data.c ARM: OMAP2xxx: clock data: clean up unused null clocks 2013-01-26 00:48:55 -07:00
cclock2430_data.c ARM: OMAP2xxx: clock data: clean up unused null clocks 2013-01-26 00:48:55 -07:00
clkt2xxx_apll.c
clkt2xxx_dpll.c
clkt2xxx_dpllcore.c
clkt2xxx_osc.c
clkt2xxx_sys.c
clkt2xxx_virt_prcm_set.c
clkt34xx_dpll3m2.c
clkt_clksel.c
clkt_dpll.c
clkt_iclk.c
clock2xxx.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
clock2xxx.h
clock3xxx.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
clock3xxx.h
clock34xx.c
clock34xx.h
clock36xx.c
clock36xx.h
clock44xx.h
clock2430.c
clock3517.c
clock3517.h
clock_common_data.c
clock.c
clock.h ARM: OMAP2+: clock data: add DEFINE_STRUCT_CLK_FLAGS helper 2013-01-31 09:27:49 -07:00
clockdomain.c ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
clockdomain.h ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
clockdomains2xxx_3xxx_data.c
clockdomains3xxx_data.c
clockdomains33xx_data.c
clockdomains44xx_data.c
clockdomains2420_data.c
clockdomains2430_data.c
cm1_44xx.h
cm2_44xx.h
cm2xxx_3xxx.h
cm2xxx.c ARM: OMAP2xxx: CM: remove autodep handling 2013-01-29 14:59:57 -07:00
cm2xxx.h
cm3xxx.c ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
cm3xxx.h
cm33xx.c ARM: OMAP2: am33xx-hwmod: Fix "register offset NULL check" bug 2013-02-08 08:21:13 -07:00
cm33xx.h ARM: OMAP2+: AM33XX: CM/PRM: Use __ASSEMBLER__ macros in header files 2013-02-08 07:24:30 -07:00
cm44xx.c
cm44xx.h
cm_common.c
cm-regbits-24xx.h
cm-regbits-33xx.h
cm-regbits-34xx.h
cm-regbits-44xx.h
cm.h
cminst44xx.c ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
cminst44xx.h
common-board-devices.c
common-board-devices.h
common.c
common.h arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
control.c
control.h
cpuidle34xx.c ARM: OMAP3xxx: CPUIdle: optimize __omap3_enter_idle() 2013-01-29 14:59:56 -07:00
cpuidle44xx.c
ctrl_module_core_44xx.h
ctrl_module_pad_core_44xx.h
ctrl_module_pad_wkup_44xx.h
ctrl_module_wkup_44xx.h
devices.c arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
devices.h
display.c ARM: OMAP2+: omap_device: remove obsolete pm_lats and early_device code 2013-01-26 00:48:53 -07:00
display.h
dma.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
dma.h
dpll3xxx.c ARM: OMAP2+: dpll: am335x - avoid freqsel 2013-01-31 09:24:52 -07:00
dpll44xx.c
drm.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
dsp.c
dss-common.c
dss-common.h
emu.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
fb.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
gpio.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
gpmc-nand.c ARM: OMAP: gpmc: enable hwecc for AM33xx SoCs 2013-01-15 14:50:15 -08:00
gpmc-nand.h
gpmc-onenand.c ARM: OMAP2+: gpmc-onenand: drop __init annotation 2013-02-01 14:10:11 -08:00
gpmc-onenand.h
gpmc-smc91x.c
gpmc-smc91x.h
gpmc-smsc911x.c
gpmc-smsc911x.h
gpmc.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
gpmc.h
hdq1w.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
hdq1w.h
hsmmc.c ARM: OMAP2+: omap_device: remove obsolete pm_lats and early_device code 2013-01-26 00:48:53 -07:00
hsmmc.h
hwspinlock.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
i2c.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
i2c.h
id.c ARM: OMAP2: AM33XX: id: Add support for AM335x PG2.0 2013-02-01 14:53:39 -08:00
id.h
io.c
iomap.h
irq.c
Kconfig arm-soc: virtualization changes 2013-02-21 15:40:16 -08:00
l3_2xxx.h
l3_3xxx.h
l4_2xxx.h
l4_3xxx.h
mailbox.c
Makefile arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
Makefile.boot
mcbsp.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
mmc.h
msdi.c ARM: OMAP2+: omap_device: remove obsolete pm_lats and early_device code 2013-01-26 00:48:53 -07:00
mux34xx.c
mux34xx.h
mux44xx.c
mux44xx.h
mux2420.c
mux2420.h
mux2430.c
mux2430.h
mux.c
mux.h
omap2-restart.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
omap3-restart.c
omap4-common.c arm-soc: multiplatform support 2013-02-21 15:20:41 -08:00
omap4-keypad.h
omap4-sar-layout.h
omap24xx.h
omap34xx.h
omap44xx.h ARM: OMAP: Make use of available scu_a9_get_base() interface 2013-01-28 10:41:39 -07:00
omap54xx.h
omap_device.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
omap_device.h ARM: OMAP2+: omap_device: remove obsolete pm_lats and early_device code 2013-01-26 00:48:53 -07:00
omap_hwmod_2xxx_3xxx_interconnect_data.c
omap_hwmod_2xxx_3xxx_ipblock_data.c
omap_hwmod_2xxx_interconnect_data.c
omap_hwmod_2xxx_ipblock_data.c
omap_hwmod_3xxx_data.c ARM: OMAP AM3517/05: hwmod data: block WFI when EMAC active 2013-02-06 13:48:56 -07:00
omap_hwmod_33xx_data.c ARM: OMAP2+: AM33xx: hwmod: add missing HWMOD_NO_IDLEST flags 2013-02-08 08:21:10 -07:00
omap_hwmod_44xx_data.c arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
omap_hwmod_2420_data.c ARM: OMAP2420: hwmod data/PM: use hwmod to block WFI when I2C active 2013-02-06 13:48:14 -07:00
omap_hwmod_2430_data.c
omap_hwmod_common_data.c
omap_hwmod_common_data.h
omap_hwmod_reset.c ARM: omap2: include linux/errno.h in hwmod_reset 2013-02-15 13:36:47 +01:00
omap_hwmod.c arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
omap_hwmod.h omap4 pm changes via Paul Walmsley <paul@pwsan.com>: 2013-02-12 15:33:39 -08:00
omap_opp_data.h
omap_phy_internal.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
omap_twl.c
omap-headsmp.S
omap-hotplug.c
omap-iommu.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
omap-mpuss-lowpower.c ARM: OMAP4: MPUSS PM: remove unnecessary shim functions for powerdomain control 2013-01-29 14:59:56 -07:00
omap-pm-noop.c
omap-pm.h
omap-secure.c
omap-secure.h
omap-smc.S
omap-smp.c ARM: tegra: add Tegra114 SoC support 2013-02-05 13:10:39 -08:00
omap-wakeupgen.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
omap-wakeupgen.h
opp2xxx.h
opp3xxx_data.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
opp4xxx_data.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
opp2420_data.c
opp2430_data.c
opp.c
pm24xx.c On OMAP2+ devices, standardize and clean up WFI entry and WFI blocking. 2013-02-11 09:20:50 -08:00
pm34xx.c PM / tracing: remove deprecated power trace API 2013-01-26 00:39:12 +01:00
pm44xx.c ARM: OMAP4: PM: Warn users about usage of older bootloaders 2013-02-06 16:38:32 -07:00
pm-debug.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
pm.c arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
pm.h ARM: OMAP2+: PM/powerdomain: move omap_set_pwrdm_state() to powerdomain code 2013-01-29 14:59:57 -07:00
pmu.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
powerdomain-common.c
powerdomain.c ARM: OMAP2+: powerdomain/clockdomain: add a per-powerdomain spinlock 2013-01-29 14:59:57 -07:00
powerdomain.h ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments 2013-01-29 14:59:58 -07:00
powerdomains2xxx_3xxx_data.c ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments 2013-01-29 14:59:58 -07:00
powerdomains2xxx_3xxx_data.h
powerdomains2xxx_data.c ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments 2013-01-29 14:59:58 -07:00
powerdomains3xxx_data.c ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments 2013-01-29 14:59:58 -07:00
powerdomains33xx_data.c
powerdomains44xx_data.c
prcm44xx.h
prcm_mpu44xx.c
prcm_mpu44xx.h
prcm-common.h
prm2xxx_3xxx.c ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
prm2xxx_3xxx.h
prm2xxx.c
prm2xxx.h
prm3xxx.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
prm3xxx.h
prm33xx.c ARM: OMAP2+: AM33XX: Update the hardreset API 2013-02-08 07:25:28 -07:00
prm33xx.h ARM: OMAP2+: AM33XX: Update the hardreset API 2013-02-08 07:25:28 -07:00
prm44xx.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
prm44xx.h
prm_common.c
prm-regbits-24xx.h
prm-regbits-33xx.h
prm-regbits-34xx.h
prm-regbits-44xx.h
prm.h
prminst44xx.c
prminst44xx.h
scrm44xx.h
sdram-hynix-h8mbx00u0mer-0em.h
sdram-micron-mt46h32m32lf-6.h
sdram-nokia.c
sdram-nokia.h
sdram-numonyx-m65kxxxxam.h
sdram-qimonda-hyb18m512160af-6.h
sdrc2xxx.c
sdrc.c
sdrc.h
serial.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
serial.h
sleep24xx.S ARM: OMAP2xxx: PM: enter WFI via inline asm if CORE stays active 2013-02-06 13:48:14 -07:00
sleep34xx.S
sleep44xx.S
smartreflex-class3.c ARM: OMAP2+: Make sure files with omap initcalls include soc.h 2013-02-09 20:26:31 -08:00
soc.h arm-soc: late OMAP changes 2013-02-28 20:00:40 -08:00
sr_device.c ARM: OMAP2+: fix some omap_device_build() calls that aren't compiled by default 2013-02-12 09:00:33 -08:00
sram34xx.S
sram242x.S
sram243x.S
sram.c
sram.h
ti81xx.h
timer.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
twl-common.c arm-soc: board specific changes 2013-02-21 15:33:45 -08:00
twl-common.h ARM: OMAP2+: twl-common: Allow boards to customize the twl4030 audio setup 2013-01-22 10:34:50 +01:00
usb-host.c These changes contain the OMAP USB related platform data changes 2013-02-19 20:54:25 +01:00
usb-musb.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
usb-tusb6010.c
usb.h ARM: OMAP: Consolidate OMAP USB-HS platform data (part 3/3) 2013-02-14 10:13:48 +02:00
vc3xxx_data.c
vc44xx_data.c
vc.c
vc.h
voltage.c
voltage.h
voltagedomains2xxx_data.c
voltagedomains3xxx_data.c
voltagedomains33xx_data.c
voltagedomains44xx_data.c
vp3xxx_data.c
vp44xx_data.c
vp.c
vp.h
wd_timer.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
wd_timer.h