diff options
Diffstat (limited to 'include/asm-arm/arch-mxc/mx31.h')
-rw-r--r-- | include/asm-arm/arch-mxc/mx31.h | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/include/asm-arm/arch-mxc/mx31.h b/include/asm-arm/arch-mxc/mx31.h index 85c49c9e5d15..36a1af495bb3 100644 --- a/include/asm-arm/arch-mxc/mx31.h +++ b/include/asm-arm/arch-mxc/mx31.h | |||
@@ -317,6 +317,8 @@ | |||
317 | #define MXC_MAX_INT_LINES 64 | 317 | #define MXC_MAX_INT_LINES 64 |
318 | 318 | ||
319 | #define MXC_GPIO_INT_BASE MXC_MAX_INT_LINES | 319 | #define MXC_GPIO_INT_BASE MXC_MAX_INT_LINES |
320 | #define MXC_MAX_GPIO_LINES (GPIO_NUM_PIN * GPIO_PORT_NUM) | ||
321 | #define MXC_MAX_VIRTUAL_INTS 16 | ||
320 | 322 | ||
321 | /*! | 323 | /*! |
322 | * Number of GPIO port as defined in the IC Spec | 324 | * Number of GPIO port as defined in the IC Spec |
@@ -329,7 +331,33 @@ | |||
329 | 331 | ||
330 | #define PROD_SIGNATURE 0x1 /* For MX31 */ | 332 | #define PROD_SIGNATURE 0x1 /* For MX31 */ |
331 | 333 | ||
334 | /* silicon revisions specific to i.MX31 */ | ||
335 | #define CHIP_REV_1_0 0x10 | ||
336 | #define CHIP_REV_1_1 0x11 | ||
337 | #define CHIP_REV_1_2 0x12 | ||
338 | #define CHIP_REV_1_3 0x13 | ||
339 | #define CHIP_REV_2_0 0x20 | ||
340 | #define CHIP_REV_2_1 0x21 | ||
341 | #define CHIP_REV_2_2 0x22 | ||
342 | #define CHIP_REV_2_3 0x23 | ||
343 | #define CHIP_REV_3_0 0x30 | ||
344 | #define CHIP_REV_3_1 0x31 | ||
345 | #define CHIP_REV_3_2 0x32 | ||
346 | |||
332 | #define SYSTEM_REV_MIN CHIP_REV_1_0 | 347 | #define SYSTEM_REV_MIN CHIP_REV_1_0 |
333 | #define SYSTEM_REV_NUM 3 | 348 | #define SYSTEM_REV_NUM 3 |
334 | 349 | ||
335 | #endif /* __ASM_ARCH_MXC_MX31_H__ */ | 350 | #if !defined(__ASSEMBLY__) && !defined(__MXC_BOOT_UNCOMPRESS) |
351 | |||
352 | /* this is a i.MX31 CPU */ | ||
353 | #define cpu_is_mx31() (1) | ||
354 | |||
355 | extern unsigned int system_rev; | ||
356 | |||
357 | static inline int mx31_revision(void) | ||
358 | { | ||
359 | return system_rev; | ||
360 | } | ||
361 | #endif | ||
362 | |||
363 | #endif /* __ASM_ARCH_MXC_MX31_H__ */ | ||