aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-omap/include/mach/cpu.h
diff options
context:
space:
mode:
authorLauri Leukkunen <lauri.leukkunen@nokia.com>2008-12-10 20:36:31 -0500
committerTony Lindgren <tony@atomide.com>2008-12-10 20:36:31 -0500
commit84a34344ea1f2f313d84a9fb4cb685b65a6ec26d (patch)
treedb657e72e0be439f4d0baab660e2d46320f02374 /arch/arm/plat-omap/include/mach/cpu.h
parenta88231430384f49bebf8a6ec607a9eb4f2254e34 (diff)
ARM: OMAP2: Use omap_rev() instead of system_rev
system_rev is meant for board revision, this patch changes all relevant instances to use the new omap_rev() function liberating system_rev to be used with ATAG_REVISION as it has been designed. Signed-off-by: Lauri Leukkunen <lauri.leukkunen@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/plat-omap/include/mach/cpu.h')
-rw-r--r--arch/arm/plat-omap/include/mach/cpu.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/arm/plat-omap/include/mach/cpu.h b/arch/arm/plat-omap/include/mach/cpu.h
index 4325bbc97477..b2062f1175de 100644
--- a/arch/arm/plat-omap/include/mach/cpu.h
+++ b/arch/arm/plat-omap/include/mach/cpu.h
@@ -34,12 +34,12 @@ struct omap_chip_id {
34#define OMAP_CHIP_INIT(x) { .oc = x } 34#define OMAP_CHIP_INIT(x) { .oc = x }
35 35
36/* 36/*
37 * system_rev bits: 37 * omap_rev bits:
38 * CPU id bits (0730, 1510, 1710, 2422...) [31:16] 38 * CPU id bits (0730, 1510, 1710, 2422...) [31:16]
39 * CPU revision (See _REV_ defined in cpu.h) [15:08] 39 * CPU revision (See _REV_ defined in cpu.h) [15:08]
40 * CPU class bits (15xx, 16xx, 24xx, 34xx...) [07:00] 40 * CPU class bits (15xx, 16xx, 24xx, 34xx...) [07:00]
41 */ 41 */
42extern unsigned int system_rev; 42unsigned int omap_rev(void);
43 43
44/* 44/*
45 * Test if multicore OMAP support is needed 45 * Test if multicore OMAP support is needed
@@ -113,7 +113,7 @@ extern unsigned int system_rev;
113 * cpu_is_omap243x(): True for OMAP2430 113 * cpu_is_omap243x(): True for OMAP2430
114 * cpu_is_omap343x(): True for OMAP3430 114 * cpu_is_omap343x(): True for OMAP3430
115 */ 115 */
116#define GET_OMAP_CLASS (system_rev & 0xff) 116#define GET_OMAP_CLASS (omap_rev() & 0xff)
117 117
118#define IS_OMAP_CLASS(class, id) \ 118#define IS_OMAP_CLASS(class, id) \
119static inline int is_omap ##class (void) \ 119static inline int is_omap ##class (void) \
@@ -121,7 +121,7 @@ static inline int is_omap ##class (void) \
121 return (GET_OMAP_CLASS == (id)) ? 1 : 0; \ 121 return (GET_OMAP_CLASS == (id)) ? 1 : 0; \
122} 122}
123 123
124#define GET_OMAP_SUBCLASS ((system_rev >> 20) & 0x0fff) 124#define GET_OMAP_SUBCLASS ((omap_rev() >> 20) & 0x0fff)
125 125
126#define IS_OMAP_SUBCLASS(subclass, id) \ 126#define IS_OMAP_SUBCLASS(subclass, id) \
127static inline int is_omap ##subclass (void) \ 127static inline int is_omap ##subclass (void) \
@@ -231,7 +231,7 @@ IS_OMAP_SUBCLASS(343x, 0x343)
231 * cpu_is_omap2430(): True for OMAP2430 231 * cpu_is_omap2430(): True for OMAP2430
232 * cpu_is_omap3430(): True for OMAP3430 232 * cpu_is_omap3430(): True for OMAP3430
233 */ 233 */
234#define GET_OMAP_TYPE ((system_rev >> 16) & 0xffff) 234#define GET_OMAP_TYPE ((omap_rev() >> 16) & 0xffff)
235 235
236#define IS_OMAP_TYPE(type, id) \ 236#define IS_OMAP_TYPE(type, id) \
237static inline int is_omap ##type (void) \ 237static inline int is_omap ##type (void) \