mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 16:10:58 +00:00
ARM: k2g: Add support for CPU detection
Adding CPU detection support for Keystone2 Galileo. Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
parent
1985abe207
commit
f11a328b54
2 changed files with 9 additions and 0 deletions
|
@ -247,6 +247,7 @@ typedef volatile unsigned int *dv_reg_p;
|
||||||
#define CPU_66AK2Hx 0xb981
|
#define CPU_66AK2Hx 0xb981
|
||||||
#define CPU_66AK2Ex 0xb9a6
|
#define CPU_66AK2Ex 0xb9a6
|
||||||
#define CPU_66AK2Lx 0xb9a7
|
#define CPU_66AK2Lx 0xb9a7
|
||||||
|
#define CPU_66AK2Gx 0xbb06
|
||||||
|
|
||||||
/* DEVSPEED register */
|
/* DEVSPEED register */
|
||||||
#define DEVSPEED_DEVSPEED_SHIFT 16
|
#define DEVSPEED_DEVSPEED_SHIFT 16
|
||||||
|
@ -291,6 +292,11 @@ static inline u8 cpu_is_k2l(void)
|
||||||
return get_part_number() == CPU_66AK2Lx;
|
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)
|
static inline u8 cpu_revision(void)
|
||||||
{
|
{
|
||||||
u32 jtag_id = __raw_readl(KS2_JTAG_ID_REG);
|
u32 jtag_id = __raw_readl(KS2_JTAG_ID_REG);
|
||||||
|
|
|
@ -169,6 +169,9 @@ int print_cpuinfo(void)
|
||||||
case CPU_66AK2Ex:
|
case CPU_66AK2Ex:
|
||||||
puts("66AK2Ex SR");
|
puts("66AK2Ex SR");
|
||||||
break;
|
break;
|
||||||
|
case CPU_66AK2Gx:
|
||||||
|
puts("66AK2Gx SR");
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
puts("Unknown\n");
|
puts("Unknown\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue