diff options
Diffstat (limited to 'arch/arm/plat-mxc/include/mach/mxc.h')
-rw-r--r-- | arch/arm/plat-mxc/include/mach/mxc.h | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/arch/arm/plat-mxc/include/mach/mxc.h b/arch/arm/plat-mxc/include/mach/mxc.h index a42c7207082..04c7a26b1f2 100644 --- a/arch/arm/plat-mxc/include/mach/mxc.h +++ b/arch/arm/plat-mxc/include/mach/mxc.h | |||
@@ -32,9 +32,25 @@ | |||
32 | #define MXC_CPU_MX27 27 | 32 | #define MXC_CPU_MX27 27 |
33 | #define MXC_CPU_MX31 31 | 33 | #define MXC_CPU_MX31 31 |
34 | #define MXC_CPU_MX35 35 | 34 | #define MXC_CPU_MX35 35 |
35 | #define MXC_CPU_MX50 50 | ||
35 | #define MXC_CPU_MX51 51 | 36 | #define MXC_CPU_MX51 51 |
37 | #define MXC_CPU_MX53 53 | ||
36 | #define MXC_CPU_MXC91231 91231 | 38 | #define MXC_CPU_MXC91231 91231 |
37 | 39 | ||
40 | #define IMX_CHIP_REVISION_1_0 0x10 | ||
41 | #define IMX_CHIP_REVISION_1_1 0x11 | ||
42 | #define IMX_CHIP_REVISION_1_2 0x12 | ||
43 | #define IMX_CHIP_REVISION_1_3 0x13 | ||
44 | #define IMX_CHIP_REVISION_2_0 0x20 | ||
45 | #define IMX_CHIP_REVISION_2_1 0x21 | ||
46 | #define IMX_CHIP_REVISION_2_2 0x22 | ||
47 | #define IMX_CHIP_REVISION_2_3 0x23 | ||
48 | #define IMX_CHIP_REVISION_3_0 0x30 | ||
49 | #define IMX_CHIP_REVISION_3_1 0x31 | ||
50 | #define IMX_CHIP_REVISION_3_2 0x32 | ||
51 | #define IMX_CHIP_REVISION_3_3 0x33 | ||
52 | #define IMX_CHIP_REVISION_UNKNOWN 0xff | ||
53 | |||
38 | #ifndef __ASSEMBLY__ | 54 | #ifndef __ASSEMBLY__ |
39 | extern unsigned int __mxc_cpu_type; | 55 | extern unsigned int __mxc_cpu_type; |
40 | #endif | 56 | #endif |
@@ -111,7 +127,19 @@ extern unsigned int __mxc_cpu_type; | |||
111 | # define cpu_is_mx35() (0) | 127 | # define cpu_is_mx35() (0) |
112 | #endif | 128 | #endif |
113 | 129 | ||
114 | #ifdef CONFIG_ARCH_MX5 | 130 | #ifdef CONFIG_ARCH_MX50 |
131 | # ifdef mxc_cpu_type | ||
132 | # undef mxc_cpu_type | ||
133 | # define mxc_cpu_type __mxc_cpu_type | ||
134 | # else | ||
135 | # define mxc_cpu_type MXC_CPU_MX50 | ||
136 | # endif | ||
137 | # define cpu_is_mx50() (mxc_cpu_type == MXC_CPU_MX50) | ||
138 | #else | ||
139 | # define cpu_is_mx50() (0) | ||
140 | #endif | ||
141 | |||
142 | #ifdef CONFIG_ARCH_MX51 | ||
115 | # ifdef mxc_cpu_type | 143 | # ifdef mxc_cpu_type |
116 | # undef mxc_cpu_type | 144 | # undef mxc_cpu_type |
117 | # define mxc_cpu_type __mxc_cpu_type | 145 | # define mxc_cpu_type __mxc_cpu_type |
@@ -123,6 +151,18 @@ extern unsigned int __mxc_cpu_type; | |||
123 | # define cpu_is_mx51() (0) | 151 | # define cpu_is_mx51() (0) |
124 | #endif | 152 | #endif |
125 | 153 | ||
154 | #ifdef CONFIG_ARCH_MX53 | ||
155 | # ifdef mxc_cpu_type | ||
156 | # undef mxc_cpu_type | ||
157 | # define mxc_cpu_type __mxc_cpu_type | ||
158 | # else | ||
159 | # define mxc_cpu_type MXC_CPU_MX53 | ||
160 | # endif | ||
161 | # define cpu_is_mx53() (mxc_cpu_type == MXC_CPU_MX53) | ||
162 | #else | ||
163 | # define cpu_is_mx53() (0) | ||
164 | #endif | ||
165 | |||
126 | #ifdef CONFIG_ARCH_MXC91231 | 166 | #ifdef CONFIG_ARCH_MXC91231 |
127 | # ifdef mxc_cpu_type | 167 | # ifdef mxc_cpu_type |
128 | # undef mxc_cpu_type | 168 | # undef mxc_cpu_type |