]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
improve System Control Module defines
authorPaul Walmsley <paul@pwsan.com>
Wed, 28 Nov 2007 10:00:10 +0000 (03:00 -0700)
committerTony Lindgren <tony@atomide.com>
Wed, 5 Dec 2007 23:11:46 +0000 (15:11 -0800)
commit789574be07201d0cb33f2793b44eccbc4459dc5d
treef9af916ecf58ebfbd66e3f32c626e19ac4f01af7
parent236506ec0bf325be10b083cfbfc528745159c7a9
improve System Control Module defines

This patch:

- prefaces the SCM register offsets with the appropriate platform string
  (e.g., OMAP2_ for 24xx/34xx-common registers) and updates code that uses
  these registers to use the correct name;

- adds some more register bit defines (e.g., OMAP2_DEVICETYPE_MASK) and
  cleans up code to use these common macros;

- fixes the offset of the CONTROL_STATUS register on 24xx that partially
  caused SRAM patcher problems (with thanks to Kyungmin Park
  <kmpark@infradead.org> for finding this problem)

- adds many more register offset defines for the 'GENERAL' section of the
  SCM.

Boot-tested on N800 and 2430SDP.  3430SDP is down at the moment, so
can't test there.  Incidentally, on N800, there is no vmlinux size
difference between unpatched and patched kernels.  Comments welcome.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/board-h4.c
arch/arm/mach-omap2/clock34xx.h
arch/arm/mach-omap2/id.c
arch/arm/mach-omap2/pm.c
arch/arm/plat-omap/devices.c
arch/arm/plat-omap/sram.c
arch/arm/plat-omap/usb.c
drivers/usb/gadget/omap_udc.c
include/asm-arm/arch-omap/control.h