917eca3fafdf5bd3b7264735142e23d31e3fd873
[openembedded.git] /
1 From 4c1682016b61262456acb9386ef69d0da4243db9 Mon Sep 17 00:00:00 2001
2 From: Steve Sakoman <steve@sakoman.com>
3 Date: Tue, 23 Mar 2010 09:15:29 -0700
4 Subject: [PATCH 17/50] OMAP3: add definitions to support sysinfo cpu and cpu family detection
5
6 ---
7  include/asm-arm/arch-omap3/cpu.h   |    6 ------
8  include/asm-arm/arch-omap3/omap3.h |   29 +++++++++++++++++++++++++++++
9  2 files changed, 29 insertions(+), 6 deletions(-)
10
11 diff --git a/include/asm-arm/arch-omap3/cpu.h b/include/asm-arm/arch-omap3/cpu.h
12 index f769571..d9eec7e 100644
13 --- a/include/asm-arm/arch-omap3/cpu.h
14 +++ b/include/asm-arm/arch-omap3/cpu.h
15 @@ -60,12 +60,6 @@ struct ctrl {
16  #endif /* __ASSEMBLY__ */
17  #endif /* __KERNEL_STRICT_NAMES */
18  
19 -/* cpu type */
20 -#define OMAP3503               0x5c00
21 -#define OMAP3515               0x1c00
22 -#define OMAP3525               0x4c00
23 -#define OMAP3530               0x0c00
24 -
25  #ifndef __KERNEL_STRICT_NAMES
26  #ifndef __ASSEMBLY__
27  struct ctrl_id {
28 diff --git a/include/asm-arm/arch-omap3/omap3.h b/include/asm-arm/arch-omap3/omap3.h
29 index 1349b8b..3957c79 100644
30 --- a/include/asm-arm/arch-omap3/omap3.h
31 +++ b/include/asm-arm/arch-omap3/omap3.h
32 @@ -184,4 +184,33 @@ struct gpio {
33  #define WIDTH_8BIT             0x0000
34  #define WIDTH_16BIT            0x1000  /* bit pos for 16 bit in gpmc */
35  
36 +/*
37 + * Hawkeye values
38 + */
39 +#define HAWKEYE_OMAP34XX       0xb7ae
40 +#define HAWKEYE_AM35XX         0xb868
41 +#define HAWKEYE_OMAP36XX       0xb891
42 +
43 +#define HAWKEYE_SHIFT          12
44 +
45 +/*
46 + * Define CPU families
47 + */
48 +#define CPU_OMAP34XX           0x3400  /* OMAP34xx/OMAP35 devices */
49 +#define CPU_AM35XX             0x3500  /* AM35xx devices          */
50 +#define CPU_OMAP36XX           0x3600  /* OMAP36xx devices        */
51 +
52 +/*
53 + * Control status register values corresponding to cpu variants
54 + */
55 +#define OMAP3503               0x5c00
56 +#define OMAP3515               0x1c00
57 +#define OMAP3525               0x4c00
58 +#define OMAP3530               0x0c00
59 +
60 +#define AM3505                 0x5c00
61 +#define AM3517                 0x1c00
62 +
63 +#define OMAP3730               0x0c00
64 +
65  #endif
66 -- 
67 1.6.6.1
68