diff options
author | Lokesh Vutla <lokeshvutla@ti.com> | 2015-09-19 16:26:38 +0530 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2015-10-22 14:22:12 -0400 |
commit | f11a328b54cedac00df5f2ddf4e267f3024a336f (patch) | |
tree | 093368b4e853908e21a8589bc377ee4b5509d640 /arch | |
parent | 1985abe207c4f37357b44a79dcd481602d8f83d1 (diff) | |
download | u-boot-imx-f11a328b54cedac00df5f2ddf4e267f3024a336f.zip u-boot-imx-f11a328b54cedac00df5f2ddf4e267f3024a336f.tar.gz u-boot-imx-f11a328b54cedac00df5f2ddf4e267f3024a336f.tar.bz2 |
ARM: k2g: Add support for CPU detection
Adding CPU detection support for Keystone2 Galileo.
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-keystone/include/mach/hardware.h | 6 | ||||
-rw-r--r-- | arch/arm/mach-keystone/init.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-keystone/include/mach/hardware.h b/arch/arm/mach-keystone/include/mach/hardware.h index f98a24e..cbb836c 100644 --- a/arch/arm/mach-keystone/include/mach/hardware.h +++ b/arch/arm/mach-keystone/include/mach/hardware.h @@ -247,6 +247,7 @@ typedef volatile unsigned int *dv_reg_p; #define CPU_66AK2Hx 0xb981 #define CPU_66AK2Ex 0xb9a6 #define CPU_66AK2Lx 0xb9a7 +#define CPU_66AK2Gx 0xbb06 /* DEVSPEED register */ #define DEVSPEED_DEVSPEED_SHIFT 16 @@ -291,6 +292,11 @@ static inline u8 cpu_is_k2l(void) return get_part_number() == CPU_66AK2Lx; } +static inline u8 cpu_is_k2g(void) +{ + return get_part_number() == CPU_66AK2Gx; +} + static inline u8 cpu_revision(void) { u32 jtag_id = __raw_readl(KS2_JTAG_ID_REG); diff --git a/arch/arm/mach-keystone/init.c b/arch/arm/mach-keystone/init.c index 678afb1..1157214 100644 --- a/arch/arm/mach-keystone/init.c +++ b/arch/arm/mach-keystone/init.c @@ -169,6 +169,9 @@ int print_cpuinfo(void) case CPU_66AK2Ex: puts("66AK2Ex SR"); break; + case CPU_66AK2Gx: + puts("66AK2Gx SR"); + break; default: puts("Unknown\n"); } |