OMAP5: ADD chip detection for OMAP5432 SOC

This patch adds chip detection for OMAP5432

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
Lokesh Vutla 2012-05-22 00:03:22 +00:00 committed by Albert ARIBAUD
parent 851bebd68c
commit 0a0bf7b217
3 changed files with 12 additions and 2 deletions

View File

@ -154,8 +154,16 @@ void init_omap_revision(void)
switch (rev) { switch (rev) {
case MIDR_CORTEX_A15_R0P0: case MIDR_CORTEX_A15_R0P0:
switch (readl(CONTROL_ID_CODE)) {
case OMAP5430_CONTROL_ID_CODE_ES1_0:
*omap_si_rev = OMAP5430_ES1_0; *omap_si_rev = OMAP5430_ES1_0;
break; break;
case OMAP5432_CONTROL_ID_CODE_ES1_0:
default:
*omap_si_rev = OMAP5432_ES1_0;
break;
}
break;
default: default:
*omap_si_rev = OMAP5430_SILICON_ID_INVALID; *omap_si_rev = OMAP5430_SILICON_ID_INVALID;
} }

View File

@ -56,7 +56,8 @@
#define CONTROL_ID_CODE (CTRL_BASE + 0x204) #define CONTROL_ID_CODE (CTRL_BASE + 0x204)
/* To be verified */ /* To be verified */
#define OMAP5_CONTROL_ID_CODE_ES1_0 0x0B94202F #define OMAP5430_CONTROL_ID_CODE_ES1_0 0x0B94202F
#define OMAP5432_CONTROL_ID_CODE_ES1_0 0x0B99802F
/* STD_FUSE_PROD_ID_1 */ /* STD_FUSE_PROD_ID_1 */
#define STD_FUSE_PROD_ID_1 (CTRL_BASE + 0x218) #define STD_FUSE_PROD_ID_1 (CTRL_BASE + 0x218)

View File

@ -136,4 +136,5 @@ static inline u32 omap_revision(void)
/* omap5 */ /* omap5 */
#define OMAP5430_SILICON_ID_INVALID 0 #define OMAP5430_SILICON_ID_INVALID 0
#define OMAP5430_ES1_0 0x54300100 #define OMAP5430_ES1_0 0x54300100
#define OMAP5432_ES1_0 0x54320100
#endif /* _OMAP_COMMON_H_ */ #endif /* _OMAP_COMMON_H_ */