diff mbox series

ARM: at91: Add chip ID for SAM9X60 SiP

Message ID 20201008130124.44816-1-eugen.hristev@microchip.com
State Accepted
Commit db228c5b467f53b639e28a9b92ce30a8695e0f8d
Delegated to: Eugen Hristev
Headers show
Series ARM: at91: Add chip ID for SAM9X60 SiP | expand

Commit Message

Eugen Hristev Oct. 8, 2020, 1:01 p.m. UTC
From: Nicolas Ferre <nicolas.ferre@microchip.com>

SAM9X60 SiP (System in Package) are added for SoC identification.

Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
---
 arch/arm/mach-at91/arm926ejs/sam9x60_devices.c | 6 ++++++
 arch/arm/mach-at91/include/mach/sam9x60.h      | 3 +++
 2 files changed, 9 insertions(+)

Comments

Eugen Hristev Oct. 19, 2020, 6:29 a.m. UTC | #1
On 08.10.2020 16:01, Eugen Hristev wrote:
> From: Nicolas Ferre <nicolas.ferre@microchip.com>
> 
> SAM9X60 SiP (System in Package) are added for SoC identification.
> 
> Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
> ---
>   arch/arm/mach-at91/arm926ejs/sam9x60_devices.c | 6 ++++++
>   arch/arm/mach-at91/include/mach/sam9x60.h      | 3 +++
>   2 files changed, 9 insertions(+)


Applied to u-boot-atmel/master
diff mbox series

Patch

diff --git a/arch/arm/mach-at91/arm926ejs/sam9x60_devices.c b/arch/arm/mach-at91/arm926ejs/sam9x60_devices.c
index d463bbc788..e3d3dd880c 100644
--- a/arch/arm/mach-at91/arm926ejs/sam9x60_devices.c
+++ b/arch/arm/mach-at91/arm926ejs/sam9x60_devices.c
@@ -44,6 +44,12 @@  char *get_cpu_name(void)
 		switch (extension_id) {
 		case ARCH_EXID_SAM9X60:
 			return "SAM9X60";
+		case ARCH_EXID_SAM9X60_D6K:
+			return "SAM9X60 8MiB SDRAM SiP";
+		case ARCH_EXID_SAM9X60_D5M:
+			return "SAM9X60 64MiB DDR2 SiP";
+		case ARCH_EXID_SAM9X60_D1G:
+			return "SAM9X60 128MiB DDR2 SiP";
 		default:
 			return "Unknown CPU type";
 		}
diff --git a/arch/arm/mach-at91/include/mach/sam9x60.h b/arch/arm/mach-at91/include/mach/sam9x60.h
index 0f00a9ae87..b7f43226b7 100644
--- a/arch/arm/mach-at91/include/mach/sam9x60.h
+++ b/arch/arm/mach-at91/include/mach/sam9x60.h
@@ -128,6 +128,9 @@ 
 #define ARCH_ID_SAM9X60		0x819b35a0
 #define ARCH_ID_VERSION_MASK	0x1f
 #define ARCH_EXID_SAM9X60	0x00000000
+#define ARCH_EXID_SAM9X60_D6K	0x00000011
+#define ARCH_EXID_SAM9X60_D5M	0x00000001
+#define ARCH_EXID_SAM9X60_D1G	0x00000010
 
 #define cpu_is_sam9x60()	(get_chip_id() == ARCH_ID_SAM9X60)