From patchwork Tue Sep 1 16:22:19 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adrian Alonso X-Patchwork-Id: 512923 X-Patchwork-Delegate: sbabic@denx.de 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 4070914056B for ; Wed, 2 Sep 2015 02:24:14 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 098384B736; Tue, 1 Sep 2015 18:24:12 +0200 (CEST) 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 414fbKKCnm1R; Tue, 1 Sep 2015 18:24:11 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 43A7D4B6F6; Tue, 1 Sep 2015 18:24:11 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B93E74B6F6 for ; Tue, 1 Sep 2015 18:24:08 +0200 (CEST) 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 fMf1psqrENVO for ; Tue, 1 Sep 2015 18:24:08 +0200 (CEST) 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 na01-by2-obe.outbound.protection.outlook.com (mail-by2on0138.outbound.protection.outlook.com [207.46.100.138]) by theia.denx.de (Postfix) with ESMTPS id 03C444B6ED for ; Tue, 1 Sep 2015 18:24:05 +0200 (CEST) Received: from BLUPR0301CA0001.namprd03.prod.outlook.com (10.162.113.139) by CY1PR0301MB1644.namprd03.prod.outlook.com (10.162.166.142) with Microsoft SMTP Server (TLS) id 15.1.256.15; Tue, 1 Sep 2015 16:24:02 +0000 Received: from BN1BFFO11FD017.protection.gbl (2a01:111:f400:7c10::1:118) by BLUPR0301CA0001.outlook.office365.com (2a01:111:e400:5259::11) with Microsoft SMTP Server (TLS) id 15.1.262.15 via Frontend Transport; Tue, 1 Sep 2015 16:24:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD017.mail.protection.outlook.com (10.58.144.80) with Microsoft SMTP Server (TLS) id 15.1.256.10 via Frontend Transport; Tue, 1 Sep 2015 16:24:01 +0000 Received: from bluefly.am.freescale.net (bluefly.am.freescale.net [10.81.17.130]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t81GO0ou026086; Tue, 1 Sep 2015 09:24:00 -0700 From: Adrian Alonso To: , Date: Tue, 1 Sep 2015 11:22:19 -0500 Message-ID: <1441124551-7555-1-git-send-email-aalonso@freescale.com> X-Mailer: git-send-email 2.1.4 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD017; 1:RNcJG53Xt7rb9vu2tVrAblpIfEnuRrSZjwtsu9pthfd16kRpoOa0dRhNmf2/n4EVTUQj7Veu7bvJL8Z8tiYN4oi+qz/cksxwD1K23+IycJtc9bdb+IOJuYAm4sxLTf6Q3lndsmM/zHIuhCLXe0WauiwOJPGu/cLIjPJfLuF6TUywXxeWQpPPPNsv1GUhum9mk7b1zi3s4+V4iV3Fm58DEc6co6Lsam/GLKrFERz9pofsvN8Zrqe/8kpEJoTGt9S+vOwwGcWSUoKBPHVzIuJHlIPAUNvjRUSzk6zHMhjHmNlrmbXP5l+bYv8OUxSnaSSb7ohtdbLJdpla8XV8ifMCPw7wmaiTFK2cdkG9vWbOVvIAHF1viUBjM6kf1TM9GWadJNiLmY8rTlo8lnRC1HRFAA== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(3050300001)(189002)(199003)(36756003)(64706001)(5007970100001)(33646002)(104016003)(5001770100001)(189998001)(87936001)(97736004)(5001830100001)(46102003)(6806004)(92566002)(77156002)(85426001)(68736005)(86362001)(47776003)(5001860100001)(62966003)(81156007)(50986999)(19580405001)(48376002)(5001960100002)(107886002)(50226001)(4001540100001)(229853001)(575784001)(106466001)(105606002)(19580395003)(5003940100001)(77096005)(50466002)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB1644; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1644; 2:CDRn2D5ejtlNwgqrLrrX1G98+pYz1p2DdDL/hhlL0EqeBxjOhVGZ00CBVn1l6TWtmmiE/jkhdarebpmSlNNEqSXVDCljbIfPRFM0GrTut+EZ/rG1Tzceq2twKD1F6+tT3aVSOh8MN4bEd4avlu9nni/oWBqN1D+lgNbpJyKslg4=; 3:w89MMen73+Y865o7tU22i6oyMcgMUkHhSUNys/sS+IaW5MFryCVhem9PuBp0wJofG7NL02C+qzKkGEtge/oA62hGu10G+mFjPhi1s4S9hrhBtqoR+ThWJ/Wwe1l9ZHAgFZhr9PIB5Er7G0kbWx4DAoVaYqpyugVaBQZkrd/+bKnLjnC8pRG1yOYT9MhdeHJOof1/MojSmWTbXGEPkdndR7ScpKqRiiVLqoPNVX2kK5w=; 25:Bi5Wwk58kc8x4KW/eABABrnOZm/eiPHMgvWnPRs2+sSfKX9Y1+DlmwGBHgdZzzoyNnWKmqd5W3IP4pHX+IJIMYw095sAaJoys47chi3pkPy/zx+4n8rRRQPF8tc577vF0g57zJQfVdvTpLxUt25W4qzuWRdnvgRMlJ1sJ08O3RAEH+hzAQF5ldBeBiS/d5a2AP8+y9O+kQCL+xxc6++GtrDQVfmUGBorRI++Fholuk0eF9H0tS7Ve5QJfGs5gxbwat3/RobOmO7PeJrfDlcOMA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1644; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1644; 20:X7GUObfp5N7c7sp14PAGJcrfK4baeC5/Jvn0ZanPPQwz3HoL9l+u06DvBZxw3vE9Idqaj3FZCElwXXzt+9Gsfx8otrZH4npnFKMOGalqlVrXELwwCy1i3VZxwugK+GG16iNkkaca9QRZMoAr9bM3FvXnZP2m1f+PEQC/UhOvk8kTMnRDdlMlvVntZOZechRXkmWxVC2aTFpzgwpbglaQ/cg+fMHRLa6OJZAGlkxXwNQe1ax0Enw2tSz/SVpu3V38PUdcLAAkJjZxjL73f1Yj0D+fSKYxdSTooU51VpsESl8ynQUUYFM4jDSCGrbBM04XZCKpG2eEoQpTVtqnUkjw4ezqWEGWc18feyUxhmcadQg=; 4:e0u48Fdvnfkb2vWFsKd81qAMkTu+wWPrzAC/KOyHqxe3eV+SYtitFR6PuW+iY8spFdSEOOTMffKF6PMZcSpCJVxQ9GsL79J5YQeOrq3Mr5cVncqtxhOOUnf1v63hSMZF3L92NEgkVPbQ817bxtEov7iLfDRb2WvOBKtq5IvuuCftz4KlQPmi1yHVN4OrPy3aksbdAALucNyp6lW6V7BXclnPffz/ic017EIKMq5qWxT+a3xLkIXG+RatYfKiNZiZ7XbtIe6C8J43X8acUmhq0AdQK5AgCD0+rYgLzit+xh2E/o9+jpvxDBpXb3CmZa7eL932hmyO+1slY3uC66ifFw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:CY1PR0301MB1644; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB1644; X-Forefront-PRVS: 06860EDC7B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1644; 23:iBa3Rvoda5Bdz2LcOB+2eviRdq5J7HraVSnPbxa?= =?us-ascii?Q?T5eYt3/AgaQ2A+LeybG4T2bh1BsZ9yGf7RaeI5gAHAGX2wLs5vAltW0U46hv?= =?us-ascii?Q?iKjGghkfBYW06p1WaIpLCoblNpxxJDMOhnk1DDVy2m0+8ni6Ykz+3E2G5EAQ?= =?us-ascii?Q?eBuOTrp1MSMLrAXmQnuhwJZiRNs7m9Ed2DhptArFutZnKYdWn/Zokh/7yqR6?= =?us-ascii?Q?AF7n9QGo7/VvGP3lmWKdbvTAvlmrZeb84qpHClrOj60vERhHqywlY+CqreM6?= =?us-ascii?Q?4ualljZjtxbtxIvyupFQaFOVYfVAsK6A8V9SP6LQEnb8zaeE0GfIoqvhIwP5?= =?us-ascii?Q?kXqHmYbqFNJF/JQXxMcVIxTK11+ZAQss8fa1rsAb8Odo6PzGfWyblvNNbwFz?= =?us-ascii?Q?GFl6wZ2jSWl9gzlFLYPWjRoV0EtI/nUu03ar1u8hGxIqmf5FoFbKostzTNNV?= =?us-ascii?Q?xUYSsWvcDBDAfNahXr+zjrUZQdDhS1z4hlrZU7KNVjJSNnjl80iF15I4adaQ?= =?us-ascii?Q?ds+CIdyPrRXCP6Aa5oIHKhJCcOqTXx/GbS8bgnB4OdS0yPHQz7EWRleXLZQL?= =?us-ascii?Q?2yEw9GZ20YIgOVv8J0BCy4CvZjGc+7w/5zlaSNotnfmbRQABoha2lKNvFv1n?= =?us-ascii?Q?h3xJPmqztFCYBRXt3ScDXSHFGAFgbMjg/mAiM6n3OZhpsLoI+rHnIzEU/A0g?= =?us-ascii?Q?49UZar3Fanw7cCEDLmAEownSAoHcb+j4as36rKPPGvkiwXWtsBG0+nuzp0Qq?= =?us-ascii?Q?vsnvFpf5DCZXiSSr+36UZgE0CYFcEKiTgdrbjyhItRDOSRxZkhr+Z/ov99zY?= =?us-ascii?Q?zDdrOKnVR6CE6jwI1fQ5uWri71t7wqxxrm4HvtrWYPL2ukbj9fl6dVKyMlc5?= =?us-ascii?Q?YoLJ89NqNft2byIyhwz3zlCycEWxE24vrQ9JimVAypidzPX3eOxDkdss5eai?= =?us-ascii?Q?ECGNe1tfZhPhjME1Z55J9kkSAel3EAIbl3hOEC5yKOnbbXZdC8A5z4meyTDr?= =?us-ascii?Q?IqUYP7H1tZWnKOUXf6Of4rFo5ULlVB5FDIFc0jI3Ws83IvmXuMu5EaFPmSx6?= =?us-ascii?Q?4udp52KgW3Tf1JReePzRqYVcJZ3NxyyzFYdzHbi4AP3ulvv7O2+QBAVl/wOi?= =?us-ascii?Q?b6BPZzvKyfFo9+owsykD5XgLLSQ8Zd4jqGGSSXvbu7Nd7+1MYBo0giCYgll9?= =?us-ascii?Q?+T6uRjyQGuiukYzY=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1644; 5:3eVtyDiBjrK1MMM4fPHh5I0KBTcPBff4gdZ/CKCk7vRokKycjBxkQf9S3M9dzf2c4GqISwu3TX9cRQFEL0u+g4Bim/vg2aPQexX/NgGu9zgu806UbWs65/A4HC0vVLcwcQA76hG0pjm5Qax8HTRCIA==; 24:DH5KrIUFggvsUt5EsU7EpIy48tI2H7UI/EOgUrSnPAeR57XF5xF84Tn1lHIaAET6YMIRMpZN84OeBVJ4YoJS1BmnzQio6HJKyjxMcqDFhFs=; 20:ze4GSvt0FjHS0RKcnkErCxs7VQHMrrjCaogHvm+MBjcdvVXesooKY7W+Ji+ue09+XktER/STp7l7zRbJ5rdHUg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2015 16:24:01.7224 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1644 Cc: Fabio.Estevam@freescale.com, otavio@ossystems.com.br Subject: [U-Boot] [PATCH 01/13] imx: arch-mx6: add is_soc_type helper macro X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Add helper macro is_soc_type to identify iMX SoC family Signed-off-by: Adrian Alonso --- Changes for V2: Rework for common sys_proto header file arch/arm/include/asm/arch-imx/cpu.h | 2 ++ arch/arm/include/asm/imx-common/sys_proto.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/arch/arm/include/asm/arch-imx/cpu.h b/arch/arm/include/asm/arch-imx/cpu.h index be13b96..708f13d 100644 --- a/arch/arm/include/asm/arch-imx/cpu.h +++ b/arch/arm/include/asm/arch-imx/cpu.h @@ -22,6 +22,8 @@ #define MXC_CPU_MX6DP 0x68 #define MXC_CPU_MX6QP 0x69 +#define MXC_SOC_MX6 0x60 + #define CS0_128 0 #define CS0_64M_CS1_64M 1 #define CS0_64M_CS1_32M_CS2_32M 2 diff --git a/arch/arm/include/asm/imx-common/sys_proto.h b/arch/arm/include/asm/imx-common/sys_proto.h index 6954ee9..c0a37e1 100644 --- a/arch/arm/include/asm/imx-common/sys_proto.h +++ b/arch/arm/include/asm/imx-common/sys_proto.h @@ -17,9 +17,12 @@ /* returns MXC_CPU_ value */ #define cpu_type(rev) (((rev) >> 12) & 0xff) +#define soc_type(rev) (((rev) >> 12) & 0xf0) /* both macros return/take MXC_CPU_ constants */ #define get_cpu_type() (cpu_type(get_cpu_rev())) +#define get_soc_type() (soc_type(get_cpu_rev())) #define is_cpu_type(cpu) (get_cpu_type() == cpu) +#define is_soc_type(soc) (get_soc_type() == soc) #define is_mx6dqp() (is_cpu_type(MXC_CPU_MX6QP) || is_cpu_type(MXC_CPU_MX6DP))