|
@@ -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);
|