From patchwork Thu Jan 27 07:03:27 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yang Li X-Patchwork-Id: 80598 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 56266B7120 for ; Thu, 27 Jan 2011 17:16:53 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E25A328101; Thu, 27 Jan 2011 07:16:51 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id szsVpnhcdKqU; Thu, 27 Jan 2011 07:16:51 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1006A28109; Thu, 27 Jan 2011 07:16:50 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1CFDD28109 for ; Thu, 27 Jan 2011 07:16:47 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D9F7p6Zk28Gg for ; Thu, 27 Jan 2011 07:16:45 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from VA3EHSOBE009.bigfish.com (va3ehsobe006.messaging.microsoft.com [216.32.180.16]) by theia.denx.de (Postfix) with ESMTPS id 0773928101 for ; Thu, 27 Jan 2011 07:16:43 +0100 (CET) Received: from mail73-va3-R.bigfish.com (10.7.14.238) by VA3EHSOBE009.bigfish.com (10.7.40.29) with Microsoft SMTP Server id 14.1.225.8; Thu, 27 Jan 2011 06:16:42 +0000 Received: from mail73-va3 (localhost.localdomain [127.0.0.1]) by mail73-va3-R.bigfish.com (Postfix) with ESMTP id CEE48C881BD for ; Thu, 27 Jan 2011 06:16:41 +0000 (UTC) X-SpamScore: -3 X-BigFish: VS-3(zzbb2cKzz1202hzz8275bhz2dh2a8h668h) X-Forefront-Antispam-Report: KIP:(null); UIP:(null); IPVD:NLI; H:az33egw02.freescale.net; RD:az33egw02.freescale.net; EFVD:NLI Received: from mail73-va3 (localhost.localdomain [127.0.0.1]) by mail73-va3 (MessageSwitch) id 1296109001573599_22539; Thu, 27 Jan 2011 06:16:41 +0000 (UTC) Received: from VA3EHSMHS033.bigfish.com (unknown [10.7.14.239]) by mail73-va3.bigfish.com (Postfix) with ESMTP id 7FE8CA38050 for ; Thu, 27 Jan 2011 06:16:41 +0000 (UTC) Received: from az33egw02.freescale.net (192.88.158.103) by VA3EHSMHS033.bigfish.com (10.7.99.43) with Microsoft SMTP Server (TLS) id 14.1.225.8; Thu, 27 Jan 2011 06:16:39 +0000 Received: from az33smr02.freescale.net (az33smr02.freescale.net [10.64.34.200]) by az33egw02.freescale.net (8.14.3/8.14.3) with ESMTP id p0R6GctP002427 for ; Wed, 26 Jan 2011 23:16:38 -0700 (MST) Received: from localhost.localdomain (git.ap.freescale.net [10.193.20.133]) by az33smr02.freescale.net (8.13.1/8.13.0) with ESMTP id p0R6GYxe028345; Thu, 27 Jan 2011 00:16:35 -0600 (CST) From: Li Yang To: Date: Thu, 27 Jan 2011 15:03:27 +0800 Message-ID: <1296111807-32646-1-git-send-email-leoli@freescale.com> X-Mailer: git-send-email 1.6.6-rc1.GIT MIME-Version: 1.0 X-OriginatorOrg: freescale.com Cc: Jin Qing , Li Yang Subject: [U-Boot] [PATCH] 85xx: Support for Freescale P1024/P1025 processor X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.9 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de From: Jin Qing Add Support for Freescale P1024/P1025(dual core) and P1015/P1016(single core) processors. P1024 is a variant of P1020 processor with the following differences: - e500v2 core frequency of up to 667MHz from up to 800MHz - 32-bit DDR3 SDRAM memory controller from DDR2/DDR3 controller - 23*23 mm 561-pin TEPBGA from 31*31 mm 689-pin TEPBGAII P1025 is a variant of P1021 processor with the following differences: - e500v2 core frequency of up to 667MHz from up to 800MHz - 32-bit DDR3 SDRAM memory controller from DDR2/DDR3 controller - 23*23 mm 561-pin TEPBGA from 31*31 mm 689-pin TEPBGAII P1015 is a variant of P1024 processor with single core and P1016 is a variant of P1025 processor with single core. Signed-off-by: Jin Qing Signed-off-by: Li Yang --- arch/powerpc/cpu/mpc8xxx/cpu.c | 8 ++++++++ arch/powerpc/include/asm/processor.h | 8 ++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/arch/powerpc/cpu/mpc8xxx/cpu.c b/arch/powerpc/cpu/mpc8xxx/cpu.c index 0ec1c16..6271b65 100644 --- a/arch/powerpc/cpu/mpc8xxx/cpu.c +++ b/arch/powerpc/cpu/mpc8xxx/cpu.c @@ -74,12 +74,20 @@ struct cpu_type cpu_type_list [] = { CPU_TYPE_ENTRY(P1014, P1014_E, 1), CPU_TYPE_ENTRY(P1014, P1014, 1), CPU_TYPE_ENTRY(P1013, P1013_E, 1), + CPU_TYPE_ENTRY(P1015, P1015_E, 1), + CPU_TYPE_ENTRY(P1015, P1015, 1), + CPU_TYPE_ENTRY(P1016, P1016_E, 1), + CPU_TYPE_ENTRY(P1016, P1016, 1), CPU_TYPE_ENTRY(P1020, P1020, 2), CPU_TYPE_ENTRY(P1020, P1020_E, 2), CPU_TYPE_ENTRY(P1021, P1021, 2), CPU_TYPE_ENTRY(P1021, P1021_E, 2), CPU_TYPE_ENTRY(P1022, P1022, 2), CPU_TYPE_ENTRY(P1022, P1022_E, 2), + CPU_TYPE_ENTRY(P1024, P1024, 2), + CPU_TYPE_ENTRY(P1024, P1024_E, 2), + CPU_TYPE_ENTRY(P1025, P1025, 2), + CPU_TYPE_ENTRY(P1025, P1025_E, 2), CPU_TYPE_ENTRY(P2010, P2010, 1), CPU_TYPE_ENTRY(P2010, P2010_E, 1), CPU_TYPE_ENTRY(P2020, P2020, 2), diff --git a/arch/powerpc/include/asm/processor.h b/arch/powerpc/include/asm/processor.h index a47f856..ae15fcc 100644 --- a/arch/powerpc/include/asm/processor.h +++ b/arch/powerpc/include/asm/processor.h @@ -1048,12 +1048,20 @@ #define SVR_P1013_E 0x80EF00 #define SVR_P1014 0x80F101 #define SVR_P1014_E 0x80F901 +#define SVR_P1015 0x80E502 +#define SVR_P1015_E 0x80ED02 +#define SVR_P1016 0x80E503 +#define SVR_P1016_E 0x80ED03 #define SVR_P1020 0x80E400 #define SVR_P1020_E 0x80EC00 #define SVR_P1021 0x80E401 #define SVR_P1021_E 0x80EC01 #define SVR_P1022 0x80E600 #define SVR_P1022_E 0x80EE00 +#define SVR_P1024 0x80E402 +#define SVR_P1024_E 0x80EC02 +#define SVR_P1025 0x80E403 +#define SVR_P1025_E 0x80EC03 #define SVR_P2010 0x80E300 #define SVR_P2010_E 0x80EB00 #define SVR_P2020 0x80E200