All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/13] OMAP PM, clock, and SDRC updates for the 2.6.32 merge window
@ 2009-08-15 11:18 Paul Walmsley
  2009-08-15 11:18 ` [PATCH 01/13] [PATCH] OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups Paul Walmsley
                   ` (12 more replies)
  0 siblings, 13 replies; 21+ messages in thread
From: Paul Walmsley @ 2009-08-15 11:18 UTC (permalink / raw)
  To: linux-omap, linux-arm-kernel, linux-arm

Hello,

This series contains power management, clock, and SDRC patches for the
2.6.32 merge window.  All but the bugfix patches 1 and 3 are in use in
Kevin's PM branch.

The series includes:

- several bugfixes (patches 1, 3, 4, 6, 7);

- introduces the OMAP PM interface (patch 8), used by core code and some
  device drivers (via platform_data function pointers) to communicate
  OMAP-specific PM requirements to OMAP core code;

- introduces the omap_hwmod and omap_device layers (prereqs are patches 5, 9,
  10; core is patches 11, 12, 13);

- and adds some missing SDRC registers that are used by other code in the PM
  branch (patch 2).

For reference:

Code that uses the OMAP PM interface is here: (despite the header text,
this was not written by me; the header was simply copied from omap-pm-noop.c):

    http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=blob;f=arch/arm/plat-omap/omap-pm-srf.c;h=4350650b95090b2a5b503b09830bac42109dc262;hb=pm

Code that uses the omap_hwmod/omap_device code is here:

    http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=commit;h=0ddd9080f3c20c32dadf40e12bee05b8cf6784bc
    http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=commit;h=4d04506972aba09f21df3b956895fe59a9230697
    http://git.kernel.org/?p=linux/kernel/git/khilman/linux-omap-pm.git;a=commit;h=9ef2c1a657621b10e0ea46f7824ebbc725cd2c26


regards,

- Paul

---

Paul Walmsley (11):
      OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.
      OMAP2/3 clock: ensure each clock has a unique name
      OMAP clock: add omap_clk_get_by_name()
      OMAP clock: associate MPU clocks with the mpu_clkdm
      OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm
      OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer
      OMAP2/3/4 PRCM: add module IDLEST wait code
      OMAP2/3 board-*.c files: read bootloader configuration earlier
      OMAP2/3/4: create omap_hwmod layer
      OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects
      OMAP2/3/4 core: create omap_device layer

Sanjeev Premi (1):
      OMAP3 clock: Fixed processing of bootarg 'mpurate'

Tero Kristo (1):
      OMAP: SDRC: Add several new register definitions


 Documentation/arm/OMAP/omap_pm                |  129 ++
 arch/arm/mach-omap2/Makefile                  |    7 
 arch/arm/mach-omap2/board-2430sdp.c           |   17 
 arch/arm/mach-omap2/board-3430sdp.c           |   18 
 arch/arm/mach-omap2/board-apollon.c           |   20 
 arch/arm/mach-omap2/board-generic.c           |   14 
 arch/arm/mach-omap2/board-h4.c                |   20 
 arch/arm/mach-omap2/board-ldp.c               |   20 
 arch/arm/mach-omap2/board-omap3beagle.c       |   26 
 arch/arm/mach-omap2/board-omap3evm.c          |   14 
 arch/arm/mach-omap2/board-omap3pandora.c      |   20 
 arch/arm/mach-omap2/board-overo.c             |   20 
 arch/arm/mach-omap2/board-rx51.c              |    4 
 arch/arm/mach-omap2/board-zoom2.c             |   18 
 arch/arm/mach-omap2/clock24xx.h               |   52 -
 arch/arm/mach-omap2/clock34xx.c               |   17 
 arch/arm/mach-omap2/clock34xx.h               |   81 -
 arch/arm/mach-omap2/cm.c                      |   70 +
 arch/arm/mach-omap2/cm.h                      |    4 
 arch/arm/mach-omap2/cm4xxx.c                  |   68 +
 arch/arm/mach-omap2/io.c                      |   23 
 arch/arm/mach-omap2/omap_hwmod.c              | 1552 +++++++++++++++++++++++++
 arch/arm/mach-omap2/omap_hwmod_2420.h         |  140 ++
 arch/arm/mach-omap2/omap_hwmod_2430.h         |  142 ++
 arch/arm/mach-omap2/omap_hwmod_34xx.h         |  167 +++
 arch/arm/mach-omap2/powerdomain.c             |    4 
 arch/arm/mach-omap2/serial.c                  |   11 
 arch/arm/plat-omap/Kconfig                    |   13 
 arch/arm/plat-omap/Makefile                   |    5 
 arch/arm/plat-omap/clock.c                    |   27 
 arch/arm/plat-omap/include/mach/clock.h       |    1 
 arch/arm/plat-omap/include/mach/omap-pm.h     |  301 +++++
 arch/arm/plat-omap/include/mach/omap_device.h |  141 ++
 arch/arm/plat-omap/include/mach/omap_hwmod.h  |  438 +++++++
 arch/arm/plat-omap/include/mach/sdrc.h        |    9 
 arch/arm/plat-omap/include/mach/serial.h      |    3 
 arch/arm/plat-omap/omap-pm-noop.c             |  296 +++++
 arch/arm/plat-omap/omap_device.c              |  687 +++++++++++
 38 files changed, 4404 insertions(+), 195 deletions(-)
 create mode 100644 Documentation/arm/OMAP/omap_pm
 create mode 100644 arch/arm/mach-omap2/cm.c
 create mode 100644 arch/arm/mach-omap2/cm4xxx.c
 create mode 100644 arch/arm/mach-omap2/omap_hwmod.c
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_2420.h
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_2430.h
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_34xx.h
 create mode 100644 arch/arm/plat-omap/include/mach/omap-pm.h
 create mode 100644 arch/arm/plat-omap/include/mach/omap_device.h
 create mode 100644 arch/arm/plat-omap/include/mach/omap_hwmod.h
 create mode 100644 arch/arm/plat-omap/omap-pm-noop.c
 create mode 100644 arch/arm/plat-omap/omap_device.c



^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2009-08-17 17:37 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-15 11:18 [PATCH 00/13] OMAP PM, clock, and SDRC updates for the 2.6.32 merge window Paul Walmsley
2009-08-15 11:18 ` [PATCH 01/13] [PATCH] OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups Paul Walmsley
2009-08-15 11:19 ` [PATCH 02/13] OMAP: SDRC: Add several new register definitions Paul Walmsley
2009-08-15 11:19 ` [PATCH 03/13] [PATCH] OMAP3 clock: Fixed processing of bootarg 'mpurate' Paul Walmsley
2009-08-15 11:19 ` [PATCH 04/13] OMAP2/3 clock: ensure each clock has a unique name Paul Walmsley
     [not found]   ` <20090815111944.7384.13541.stgit-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2009-08-17  8:47     ` Tony Lindgren
2009-08-17  9:14       ` Paul Walmsley
     [not found]         ` <alpine.DEB.2.00.0908170259250.18309-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org>
2009-08-17  9:29           ` Russell King - ARM Linux
2009-08-17 10:06             ` Paul Walmsley
2009-08-17 10:24               ` Tony Lindgren
     [not found]               ` <alpine.DEB.2.00.0908170339380.7023-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org>
2009-08-17 16:59                 ` Russell King - ARM Linux
     [not found]                   ` <20090817165913.GS10764-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2009-08-17 17:37                     ` Paul Walmsley
2009-08-15 11:19 ` [PATCH 05/13] OMAP clock: add omap_clk_get_by_name() Paul Walmsley
2009-08-15 11:20 ` [PATCH 06/13] OMAP clock: associate MPU clocks with the mpu_clkdm Paul Walmsley
2009-08-15 11:20 ` [PATCH 07/13] OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm Paul Walmsley
2009-08-15 11:20 ` [PATCH 08/13] OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer Paul Walmsley
2009-08-15 11:20 ` [PATCH 09/13] OMAP2/3/4 PRCM: add module IDLEST wait code Paul Walmsley
2009-08-15 11:20 ` [PATCH 10/13] OMAP2/3 board-*.c files: read bootloader configuration earlier Paul Walmsley
2009-08-15 11:20 ` [PATCH 11/13] OMAP2/3/4: create omap_hwmod layer Paul Walmsley
2009-08-15 11:20 ` [PATCH 12/13] OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects Paul Walmsley
2009-08-15 11:20 ` [PATCH 13/13] OMAP2/3/4 core: create omap_device layer Paul Walmsley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.