aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-at91/include
diff options
context:
space:
mode:
authorWenyou Yang <wenyou.yang@atmel.com>2017-09-13 14:58:53 +0800
committerTom Rini <trini@konsulko.com>2017-09-14 16:02:45 -0400
commit245cbc583db7c1ca52aa32428b8e86f3449d4af2 (patch)
tree121815188b7254c2e8a3f8671b0666fdf0d885a7 /arch/arm/mach-at91/include
parentb5c13daca4f27e537f8d609f5b73b0f1bb4e7a8c (diff)
downloadu-boot-245cbc583db7c1ca52aa32428b8e86f3449d4af2.zip
u-boot-245cbc583db7c1ca52aa32428b8e86f3449d4af2.tar.gz
u-boot-245cbc583db7c1ca52aa32428b8e86f3449d4af2.tar.bz2
ARM: at91: Get the Chip ID of SAMA5D2 SiP
The SAMA5D2 SiP(System in Package) has different Chip IDs in the CHIPID and CHIP_EXID registers. Signed-off-by: Wenyou Yang <wenyou.yang@microchip.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/mach-at91/include')
-rw-r--r--arch/arm/mach-at91/include/mach/sama5d2.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/arm/mach-at91/include/mach/sama5d2.h b/arch/arm/mach-at91/include/mach/sama5d2.h
index 25c8541..49283ed 100644
--- a/arch/arm/mach-at91/include/mach/sama5d2.h
+++ b/arch/arm/mach-at91/include/mach/sama5d2.h
@@ -222,7 +222,11 @@
#define ARCH_EXID_SAMA5D28CU 0x00000010
#define ARCH_EXID_SAMA5D28CN 0x00000020
-#define cpu_is_sama5d2() (get_chip_id() == ARCH_ID_SAMA5D2)
+#define ARCH_ID_SAMA5D2_SIP 0x8a5c08c2
+#define ARCH_EXID_SAMA5D225C_D1M 0x00000053
+#define ARCH_EXID_SAMA5D27C_D5M 0x00000032
+#define ARCH_EXID_SAMA5D27C_D1G 0x00000033
+#define ARCH_EXID_SAMA5D28C_D1G 0x00000013
/* PIT Timer(PIT_PIIR) */
#define CONFIG_SYS_TIMER_COUNTER 0xf804803c
@@ -233,6 +237,7 @@
#ifndef __ASSEMBLY__
unsigned int get_chip_id(void);
unsigned int get_extension_chip_id(void);
+int cpu_is_sama5d2(void);
unsigned int has_lcdc(void);
char *get_cpu_name(void);
#endif