Message ID | 20180110030603.27864-15-peng.fan@nxp.com |
---|---|
State | Superseded |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="LJGD6Lfy"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zGZDW57LZz9sBZ for <incoming@patchwork.ozlabs.org>; Wed, 10 Jan 2018 14:26:35 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 40312C2206E; Wed, 10 Jan 2018 03:17:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id CB8BAC220C9; Wed, 10 Jan 2018 03:08:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6E17AC22009; Wed, 10 Jan 2018 03:07:03 +0000 (UTC) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50059.outbound.protection.outlook.com [40.107.5.59]) by lists.denx.de (Postfix) with ESMTPS id 86E51C22094 for <u-boot@lists.denx.de>; Wed, 10 Jan 2018 03:06:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=JDlKRkjRYuRWZplWdpk7Cj2KYsTo1QpM4zjXQBF9+88=; b=LJGD6Lfy01kVy0Mqb8IGWYWk+aVxrCGqWY+LO9arum/nv7QSNlrzfrMNLiMllLib7tvXO0SheE/LQ/vSZ+k4GJoZJTTztVWGHas+8uB1IdFVcFOY1XnjympwfPN731rfk2NHE+zzctBevV+L6zt/PJJEPHafH4Pnep23Ls9qQm8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; Received: from linux-u7w5.ap.freescale.net.net (92.121.68.129) by VI1PR04MB3231.eurprd04.prod.outlook.com (2603:10a6:802:6::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Wed, 10 Jan 2018 03:06:55 +0000 From: Peng Fan <peng.fan@nxp.com> To: sbabic@denx.de, fabio.estevam@nxp.com Date: Wed, 10 Jan 2018 11:05:45 +0800 Message-Id: <20180110030603.27864-15-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180110030603.27864-1-peng.fan@nxp.com> References: <20180110030603.27864-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK2PR04CA0069.apcprd04.prod.outlook.com (2603:1096:202:15::13) To VI1PR04MB3231.eurprd04.prod.outlook.com (2603:10a6:802:6::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 6092c3ac-65bf-4842-4dca-08d557d7362a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:VI1PR04MB3231; X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB3231; 3:I8LJ/KTEJT8kb0mhM5zuTsp50bID042B0enhDKsGjB1c8LsV3geU1hlYjXBnX/W/o6VZ/e7xPIwalNob/FQ7VeHZ/nMet64d0S/otCkWLNu0lU4IifLMI59RyzPVxFM+FsL9K6kUUVeIaXNQuF3hGoFQh/25LjVUi0KMVTrnEs3+KdFEmRCMnAa/Dr0/GDOqvqesEtNpa0+J27/ILvnITQf+VTMf4DHk2Cl1HBIhMe3dnv8zMhRoPmTHgjWqVf5l; 25:5/t9ThPJg+8I2Cc7YLLbCLE1SlMAv/jIGifsomqa/WATnLt84GX+/CTGysWJl561szK98q3cvhgackiigJjCfvGUKGM+pPqyMtfo9i9ZEAM7I2XwiChhsEaQNCfAkU/Qpiea5pdXpnU6yZcWt5KkrH4CizLYnrBSoCrh5E71XGbb0VtDn8Go9Mlrs2rwRAY/xrrYy88mTCo7eEmQAX3/WUZokMdvT1sOGENesirVlQt5F040P1Py/rzvbcfDnSJgx33J7lufIGTzTx7p67nyMykChacc5SkFtL2vL8w5gG7APy5dyHRO426nYKr6yydWAqoo0BN0ly5+44Z8Y1kZQQ==; 31:Ngjt4o5xCGsDjwX3MBA2DUm9nl/LmdH2GddeGgz1oKQjcAwJhqnMd81DoRulHfDRFEYfd3i6WZajtj/ARCzzcSRZDDVf0bbUsSOxms3lkHxF9ktxa4zcb/eJRuoykrULCsIylC9WkILDriBMLdjIgiaAxXEait59LHubimV0fJyzP/AzbMQKusng/updNGClWck7wiz/2fIRQ1C2jDdF5gh3i8JNWh71Uq+DkdQ0rhg= X-MS-TrafficTypeDiagnostic: VI1PR04MB3231: X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB3231; 20:UzS33o0xQvwaetQ83bI99QZVbnmf5FPn41F2YQxhNjU3Ctgp3E+GDc2vsA7oSfAgKW7Fue6Uck4mzXz1O7tXEe+z2zOi7pV0cdCorQuNPzcwibMkOTyi/rMSP3gTHLqOLz9zF9kBwy7QfuKE9wHyPH32U7H6f5BJ9sbcCfBgG554ThMw+/w9dHMPo6WmrWr+iL+fEu6IBbJbeu1NUj9pH7UV3h1lhoTP9y5eWjcV3fZnMyS56FCaXzkv6ntB8s8x3MB9yJHDZvlx36nuon9Rs6G1Kuo9LlZ3pkZS4awS0Gv5GSdMj8C1OvGlXhb7/KEVscVDgwC9//FQ0hhV2HAhH9GYSrFnGjf+BO16zJAApBxLaiIRguzJDnOM4b3I8AhFX9Xhd6toMKBmUV98qwWWR0TZqv6UgRPfP5uDlEx7561XQjLNa36268kjEt/pUOH0/vFW3F1WD8NZ1OTn6veO852LCGaXo4Wgq8rhvSKXN6Sx5qJHGJ7WzJsnbDzZBLPI; 4:SvbXYxYjRNenB0eQ2erkwlqbiLtycLSZsAMp7M96e7NVIzBz3Z53cXXZyLfHRdzmN56RuVt/o5/wsVp3QiVvXaz/zdgQiV6EDJ7esU7zOjnbXxd9AhRDKL+5h+fL93W5TGDoPEslGSNPnYRSLPMEEVcJ6CsIbfGWf17dzkXAYI7jaTYrJzqAql4eEeOaa2lS1r9FQ2nZpYnYcf8R0yWFOMit4LuQzf43HOk10OiOOVsV/bfbEdX8ujZzINLoIE/ohm6O8yzYua/qMc9ksx4p/SAsPDWcD9PD4Obewo0oeos+9LY/UY+mFHrLw+KBm71l X-Microsoft-Antispam-PRVS: <VI1PR04MB32312A0977DE1C4398A6EF6188110@VI1PR04MB3231.eurprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041268)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:VI1PR04MB3231; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VI1PR04MB3231; X-Forefront-PRVS: 0548586081 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(39380400002)(376002)(346002)(39860400002)(189003)(199004)(51416003)(16526018)(5660300001)(3846002)(2950100002)(7736002)(48376002)(36756003)(53936002)(305945005)(16586007)(1076002)(6486002)(478600001)(39060400002)(6116002)(52116002)(76176011)(316002)(6666003)(6636002)(50466002)(6506007)(386003)(50226002)(86362001)(97736004)(25786009)(8936002)(105586002)(4326008)(8676002)(68736007)(6512007)(81166006)(81156014)(106356001)(2906002)(66066001)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB3231; H:linux-u7w5.ap.freescale.net.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR04MB3231; 23:Xb8WJTCtvDt90RvIZ9CQ5ucjnQweLZ8WsidMdxizF?= SW0ODBHUFQYB7FJlmmTzJXcB93KpspAbXkqUDi5baEm+fOr8cyTjQZsSExrnTM043YoFecV2qvtOsc46hefqCrmlO9v97K7e9pYvR48JikX58ROqZsr8WcHbo4HjJDpABbyqCXemU+VC9RXUtx/+zJPSnCQHuUTxkOrzhbnuXgC3FlnF3ptpDXqEfwrpUxqIDZ+i4VlLaCZUMzN+louwc+JCrCrnmIcYWcMyC56L97MDp7zvvuxAJ5vdKry+YkU9ncTC+PhIwa+hHZqy5g3BClTaSF3Co08rOFcYvcg7AUY+O2QtgSBnJDKjvvPN1WvKV5UgstmvDOqFDf28wE433WB9M2exGGnFaq4Tpy8L2q7I3aMAIsoKqoJ2oyt61VimZ6wya6IJy59wrmhSHL9bDGnRPpxTIg4SS6665A72sHskJDHeVhG1RS282mO/e9NiRwlfKmdrD8IKRzxFfQGORqUSXwo2VzgITw1qwE4KbK0NAOthb5FWbzxFhWzR9tBgjpGsZTe4bYemT0d6CeeCNvF/Vszzhpm5W+w31VaQUCUzkxZltEUBZCY/tKYYTzq/0Dx9P/FKN18CR/fF3qarB4IUWVDAAJ90505pAGoOe2P0YWw1gY105GaGJTdJeHDXMcJGYELXuk6k/IWvmR8n2RcYI3OsPnNITFO7wVj69yegh6RXc668ghilVR1+5ZTzfhzGyNXJ5krUbyRu3SWGgn0tmefGSq8kctmx5kxjiRNkVQBIuQh3vYmPMz8tZRuVrUbZ6CBuHUFJ2Vm0QP4V+6UgkIwqYxYe8CeqOKsrn2ExeaM9CHwKxPVFMcf1s4ShWRDkROKPtpv2p3RKIwZA+PpZ6BU4V2ZynTwsFnJZxX8C1HWsOmlWxFRQozc6+iKhV99JKqC8ZfRTBlr8lAb0aPN5C2/gAEgVUbxcZd7I/E/4tV+btmRAgdgXKEsnQDd/GpvbQEeqQZ2fZLEPbZe8q+UWspqUdrVXrmF/C1TTp7noF5qAl4nPLdRmCGVzdwM1cofbbj4WGdQ69Ga5MAzW3xS6FFeaN8aqmsPBupYc5AE8Doy9OCZoUfEfhlp8P02P6U= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB3231; 6:kvoY9SHV1nV30T7p45gLbxYhBN+H6vlgmg0CCTEeDFb8kSemali5vZ1QHJQek40/yR+zhsQYzuPMgUEIWt0s6VPJw92eBlnD9jwLzyxkmQgbq1+dh2xObkvn8Y+w3y7QGEVDbgFK0dWH9lV3mprFSx9teqSgK5oLNUVMcDAgAkdi05C4gsVJ2zyEKI10nMMU8cfRUNai55OxWClWZWYo536K3hD+fTcNm/8K//x9BOCxXJe72fnBQahy2hWkHJCWpiih81aAvuNy++lvlXd0CiaqOhb1rjP+pinBnEC5bD4irbnUQusfjBMWKBICH/4HnVH8M/j37MngvPPqv5PFJOarp2Y5nuTitqYau4jmP8M=; 5:cMmmVeibipXQYX9WSxIDAqbTG28yBwrsUmLCnMEBxo6hMrbaWV8MK4l1N7haHzDBfRBKJaq+QcG2th3ZjfE8Dgl+9bV/FywY2Fkqm64phicR8xuZcx/ZEbSjPlrf9nJm7JKKM6ny1WSdKxurvUBbPIRJkxlfRY44mHSXILURTfc=; 24:56RpZRFpf1gc85BDSQpM7gg+9ubpqN82DVydqOeOm2es0i2zynXUbq+zX2OTdK2WQYo0aDSLAdjhdi5bbuPO0blLIwJy9D33xF3zC+qcCig=; 7:6Iyrs60WkGPt9wmJwfW/0og8nIbt0KX3/eHUUScRFwUHAGqyWvqtysYmTo9b1hNo5PNetN3FJX5IoEuiOVeOAH3tJ5a4iZY/7vKqwhaZJCxP+AlPh6wB8Tg4lB5A0vQybiR3lXpaNNpBZWekYaIow7YlwZ4s6SxjGE7iPyRRb1SdjZApI2j7vowC/9YoIWO3oMsUQ7YAV6/YFLiMBE4pzOBcL1+4FQRpHupARvhIiAelUpl9PxqBcqaVnyFDdykD SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2018 03:06:55.3781 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6092c3ac-65bf-4842-4dca-08d557d7362a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB3231 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH V4 14/32] imx: cpu: add cpu speed/grade for i.MX8M X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
Series |
imx: add i.MX8M support and i.MX8MQ EVK
|
expand
|
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c index 52dbafb50c..fd6d08c533 100644 --- a/arch/arm/mach-imx/cpu.c +++ b/arch/arm/mach-imx/cpu.c @@ -333,16 +333,18 @@ void set_chipselect_size(int const cs_size) } #endif -#if defined(CONFIG_MX7) +#if defined(CONFIG_MX7) || defined(CONFIG_MX8M) /* * OCOTP_TESTER3[9:8] (see Fusemap Description Table offset 0x440) * defines a 2-bit SPEED_GRADING */ #define OCOTP_TESTER3_SPEED_SHIFT 8 -#define OCOTP_TESTER3_SPEED_800MHZ 0 -#define OCOTP_TESTER3_SPEED_500MHZ 1 -#define OCOTP_TESTER3_SPEED_1GHZ 2 -#define OCOTP_TESTER3_SPEED_1P2GHZ 3 +enum cpu_speed { + OCOTP_TESTER3_SPEED_GRADE0, + OCOTP_TESTER3_SPEED_GRADE1, + OCOTP_TESTER3_SPEED_GRADE2, + OCOTP_TESTER3_SPEED_GRADE3, +}; u32 get_cpu_speed_grade_hz(void) { @@ -357,15 +359,16 @@ u32 get_cpu_speed_grade_hz(void) val &= 0x3; switch(val) { - case OCOTP_TESTER3_SPEED_800MHZ: + case OCOTP_TESTER3_SPEED_GRADE0: return 800000000; - case OCOTP_TESTER3_SPEED_500MHZ: - return 500000000; - case OCOTP_TESTER3_SPEED_1GHZ: - return 1000000000; - case OCOTP_TESTER3_SPEED_1P2GHZ: - return 1200000000; + case OCOTP_TESTER3_SPEED_GRADE1: + return is_mx7() ? 500000000 : 1000000000; + case OCOTP_TESTER3_SPEED_GRADE2: + return is_mx7() ? 1000000000 : 1300000000; + case OCOTP_TESTER3_SPEED_GRADE3: + return is_mx7() ? 1200000000 : 1500000000; } + return 0; }
Use more general enum types for speed grade. Refine get_cpu_speed_grade_hz to support i.MX8M. Signed-off-by: Peng Fan <peng.fan@nxp.com> Cc: Stefano Babic <sbabic@denx.de> Cc: Fabio Estevam <fabio.estevam@nxp.com> --- arch/arm/mach-imx/cpu.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-)