]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
add OMAP chip type structure; clean up mach-omap2/id.c
authorPaul Walmsley <paul@pwsan.com>
Sat, 19 Apr 2008 01:26:01 +0000 (19:26 -0600)
committerTony Lindgren <tony@atomide.com>
Thu, 24 Apr 2008 00:00:07 +0000 (17:00 -0700)
commitb7a66cfbc45b494a2ef89c8c2b77c11dd54b11f1
tree770ae5c2c8057de1aa481f50de5a1fa1ef1f248f
parent1340f73966274ba5292cc7bb55dde8d614630d27
add OMAP chip type structure; clean up mach-omap2/id.c

Add a new OMAP chip identification interface, omap_chip_id.
omap_chip_id is a structure which contains one bit for each OMAP2/3
CPU type, and on 3430, ES level.  For example, the CHIP_IS_OMAP2420
bit is set in omap_chip at boot on an OMAP2420.  On OMAP3430ES2, both
CHIP_IS_OMAP3430 and CHIP_IS_OMAP3430ES2 bits are set.

omap_chip is set in mach-omap2/id.c by _set_omap_chip(). Other
code should use the omap_chip_is() function to test against omap_chip.

Also, clean up id.c by splitting some code out of
omap_check_revision() into its own function, _set_system_rev(); and
converting some debug printk()s into pr_debug().

Second revision.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/id.c
include/asm-arm/arch-omap/cpu.h