Message ID | 20180926135256.2098-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; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="ouIEJSN5"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 42L00M6Nw9z9s4s for <incoming@patchwork.ozlabs.org>; Wed, 26 Sep 2018 23:58:43 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 79DC9C21EB4; Wed, 26 Sep 2018 13:55:30 +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, 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 0BEC7C21ED6; Wed, 26 Sep 2018 13:48:14 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6F9EDC21EF1; Wed, 26 Sep 2018 13:48:12 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80049.outbound.protection.outlook.com [40.107.8.49]) by lists.denx.de (Postfix) with ESMTPS id B978DC21EC5 for <u-boot@lists.denx.de>; Wed, 26 Sep 2018 13:47:53 +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:X-MS-Exchange-SenderADCheck; bh=KxGZ3Ex0Wc/ITnQwGAc7uduy5BETsJx1ZG6FhAlXDlw=; b=ouIEJSN5oOgDUydyc4Nid/6KY8ob1t7fcS7RWCBo5eGGMUmcxNBQhoTfyQbn48B3hDEbxzCmT4NjvEqQer0qMUbo61EpRvk4U6bnF/GChl8DPScc1D5oN1r0MYIdpDW+J1a0GRmgLh26XdtjzQeJ7m4+xN9/EZiCPMhP3k9vmQM= Received: from linux-u7w5.ap.freescale.net.net (92.121.68.129) by AM0PR04MB4482.eurprd04.prod.outlook.com (2603:10a6:208:73::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1164.22; Wed, 26 Sep 2018 13:47:50 +0000 From: Peng Fan <peng.fan@nxp.com> To: sbabic@denx.de, agust@denx.de Date: Wed, 26 Sep 2018 21:52:38 +0800 Message-Id: <20180926135256.2098-15-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180926135256.2098-1-peng.fan@nxp.com> References: <20180926135256.2098-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK0PR01CA0053.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::17) To AM0PR04MB4482.eurprd04.prod.outlook.com (2603:10a6:208:73::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 682686af-30f2-4a20-2da6-08d623b6a7de X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4482; X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4482; 3:8T+XS8WHs5xCeAnCv+6/fYUrTX4PgbvJIiB6UruGc40eAT8zFo9NyjdVy28YlF4wSrRv6QhZh5IW03tcnOcFEG9RRKRzPXebIlNJCCS6pbvM8uSKWjnvTyjnp+CCmVDl/7z3IMlRAScUpyk6Eyerk2VUjV4sFBh6LOVAqaAcWkmdkw2z4rBgM+XeVize2QV70PDFgyL5bNLJB12p9o+JyJRTCtfLdpKLRDG1rlP5wqTZ8GqozaS6omRhs9RtAhuT; 25:feCr4DqQu31HrL2F8WP6bqHU2YyYV5OvzmKI2kfkdRAlvoGi+XP6I5IuVl3aa+qFxNyBKcZL34z6EC2aI/vFvSGLSet+JkJdYV6JLEr5cofuBNupFWX0iKjNMGDbQXJfb4cmOPAls+lp27wYIWPWP2H1zHsIRAi//6PApn5hjK19jh024kOPqS0AvvXs0GecJIo+7L/rYLVh0q+6GcllWnP27k00GA7Ih9UzM4gDtoMCp+ZmDiveuU0CQ1KUHLytqY3pIh5PiUfoQlvIurPvL1/P85lOL8vgzo5mvz7urihWW/5RYwlXA09h842kYQqnR7J0dylhr1yyI+nfJMqmww==; 31:hnjCouWxtrQj0zNuXghd4Z3UexYcyuWrY9CubWAPmPVmRymdubK36E9vWJB8YG3S51tiHVbdGlqdPZD1H29IARICPOguTx8pclsjPT5HrnxoqcQOtRFd75AoQ+UC/dE+hmBNXRUBegk4ZaPtmtffSqHyGD/7q3EWjejmGTWVsy+//H84CWPy+SWPM/joWlE7Qsfg/UYb0n9AhizO5hwm+nueS5E1klLFBfq9kv1k3RQ= X-MS-TrafficTypeDiagnostic: AM0PR04MB4482: X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4482; 20:iJ+IyMMXl1xbnF/9Mc2d6HlQ5LC7XEO0J3jmNj+mM4N2BafmgvqilBAl65QNo8LTb6UYgTOyMqpcotKLxFxU4R8muSk6Bh8H4om52HFS9CNjFs1vQHrhNa+oPYpknp5CaGJFe7nM1qsmGIbGDcHm7bY92ao9U1VE5YlD+AAxdY01cFmOZxxwI984+mJXjb2M4UQJXZhOA0pvqwqgksgE1QgxwiLxGO5dttgbzMCVwJIBPRRMkAjBVG0wi5pSGNiyg5Fh2zIB7/h0JlyXhKU5mlnAWGlUjHm7hdYoeSqFBgl7ndcVQKRFT0lpuH9AUm3/gL7Eq1BWjL98kRLtVn+jO5nR3nge5WJ1TjtiGny8yNHvfSN7I5hW5USTdujKf8fENKWAdA+Wg8pMsqvP2jLKHd3panuejWViCpZ8E6oBACIuE+3qJCdFiF224barcJTGXoXCQjSCMOulD6Am9T2P8DjZozncAODQf0c9nhdf0w+LKauyj97fZH1vj60PAuX5; 4:ugBwhTjtKeaHwNnKGga08waije3OyqjWRpXCJGjuKbheDjMoJ24bfTmkMS+FtegdmjFB+hUBawPfuNJ63n0dMxQsxlJ0CpydjyyZ3R2EJdGFkUm2VY98krt3AJ27E2DgWHGocx5i6U+9eEEutJKLV9J74+XM8dhd3QtCouj0TRsxJcZfyioNqKLAqve6suXt2P/3DN5U/HUghn2TRqLtW8xOvXHgws7WZY62a96IxsDwPIn0lYhn1JTtGE2CVq1WxiI2yrPA8eIWA6ORvgVrT2L5kP1T0SVZH8+Yw7PoQ2WoCSrGZ9kqIwc19tU54N/m X-Microsoft-Antispam-PRVS: <AM0PR04MB448246D584CC4FA5A260302488150@AM0PR04MB4482.eurprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231355)(944501410)(52105095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991041); SRVR:AM0PR04MB4482; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4482; X-Forefront-PRVS: 08076ABC99 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(136003)(39860400002)(366004)(376002)(346002)(396003)(189003)(199004)(16586007)(34290500001)(3846002)(6116002)(76176011)(51416003)(52116002)(305945005)(7736002)(36756003)(47776003)(66066001)(6486002)(105586002)(53936002)(1076002)(386003)(6506007)(6512007)(106356001)(86362001)(50226002)(186003)(97736004)(478600001)(16526019)(48376002)(486006)(476003)(50466002)(2616005)(446003)(11346002)(8676002)(8936002)(81166006)(44832011)(81156014)(4326008)(2906002)(25786009)(6666003)(5660300001)(6346003)(26005)(68736007)(316002)(956004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4482; H:linux-u7w5.ap.freescale.net.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR04MB4482; 23:RkH00Jwp/zgfedsmukXXC7hmuJzh0GT9s8VQZ867w?= m8vpyGukBwVteZ1Uv809Sp2xzjVqxIfU3zx/4jJvtQrlEOGcr8Mcf0wLVEEqLnbSj5CsTxSrDttSoRsz8LE3ZjBfXQzD4SK4FqMuySGD2zkl3MsKAvqi+DMs/Y3LQO/QJQXZzYqUeVmySPFnO+yBU7hgYEZNsajxrjtEJtJfLQq2Jhlk4Ta4lB5IT7kTk0azkS1S9u9xHJnSE8YhFE4hJmRjCVnvttxXlgenLjGlPJIZns513Xmi6v+hpscIQUA6P5Zofx7sFFRgzue2UDFfv8OS8QD9Ruc3yAWbtxXx78pdRT9mJO9kkSJYDFX3SP80fPppm8IE1mA/uQzdikcxb9r1yOCmZW/jsxGv03PnW3gQ6F0MxgjaNn7MzTq+oWrXDu8DeDvdMma/34RPTzop0264SbM4jqxqrGVqeCIAnBxEHd3x43B8sQWctr+4/aflYS+a5p1rCt9LB4zIZz/UVzQrPzsNepPmN8T55xydO3s5WMC0zWYNiy1GWAs1XERl2dLFUrbgMV2IsRdE+4gZKLsvXCbRgPRNgZ/NUsbUq6Wn4zHhqnwH4xk5md0WTxNw7PpeZKLUSZw1WW21zTJbUbfWRJIMn1PWCcVWWQhUm5v1Ij9F/fZSNkQ9Ci2nmhVDPnx9tpVEJd65T9agbbpi5gzpTr+/qaIsgXfCZHKnfKY+ohKJsOqMdDzJHSDq/kYGX/AHlHW+VAhTdOP66jiKE7DDtwHPYzWFd00MbUaeinxUN0/N7b5mXhKTXmWDo3xgrRD9ujryaHSPchpXBKWsP2znq31CJCIRbSwijKtDkSom5GQuQtk/wuTj2xR6n+zTsbZj0VyrVcfEg+C6ou+u6nNV18WJEGYEgwtax1j8R185NtDZ8f25s7PVR2IMNFiuEI09Dxeq4zJlfcDcVZq2sR/oKn7JcfrfrFThO76dZh1vOk83YeEWKdKG5hAouBTpdM0g5rXGorE9it4sFB2RMtZ6Cexmzx8TO9UL38xSbJRRnfbdoBEiXV9c7NV1cc3+uxRoeyQ58O5SLCnhQJR26xHZwVp0sS+VN7Rtq+fTQo6iFbxhm09YB+5uWosIIM3RjpnL9EHxKk5XOgeah+LUggUg67xeaSj9dJG5WFcelw/qD3bsZxOkLCcqCe07pySdqXB2ZVTCCoH6u8JtwhISohpX+wmNUdydYPpyOPwWOBwXA== X-Microsoft-Antispam-Message-Info: uVbbucbli9J9is0ZHuh6imqG3IaW4sUV51iZ8hGxyRzGn3/25YcF7T4ISZ2eTwWTYrrh1w4MtnCC2yIZg+QM+l46MrWIhw8PtOYRRMPhsGkcaiS5ykZQHjetr18zLJxYmPY3GKe2SzVixn1CZKM4JwsLO4onfE+dGlAaKlIYPgwxl29QFpad2GTbUe4NzJrxoW2gJITP6PjbV5B1qduG5+0eVe3LeUbLQn5gSMvf/Zca921DV3WsGFbHM93v6Citv3bnZ27gfmtJKaCSvQySQ5GdZZNbCF865gZQUAu53ZJrmhi6CsIuZBVFOEX7tM0iTIhFmD4Ixm1LMEPrunxjILg0hmdjv+hxDOX3UxPAJF4= X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4482; 6:0EfwCOiYngYhaeJpb1e83+VaaIWhiACwZa+/jFh/MUXiN5hZcQPADwHg1D7gN1B05rAuWLI/MbhPPZfJzbQ2iFz+kOBj1XGCNwP476QcZLGl9f2vAB06CWYv+CT/HVFjctWXMptHGkU8+rzecQsw4967yn8Uqf8fKD9d8HmopUG8JWubt+ZeoGL6yL/uXmu1wZndZHlFexFORNQuLJrbuBK+5MOTd2Y/FvrYRfCpXlMpPySx/kLvFR0dMS7QoW7AjBIXK4UzggF1vs0XXro2wP0hgGn0rySTrgmkp/pHBd0QWnypYxdBnS4Elr6asxo9Vmp96UqYomkmjxpEp3wByuPfLzAhL38hFJjW2BBqoYfmnd7TYM/AisdQM0Dt57Wu7SBudCODKn/cl5f+0T4HLGSyibfwFi6oleZ4J8CR5J5a60xVJRtYd1znVSXVQqf0UtQIz88EbFuygcQuEZUFDg==; 5:Fl0zOIrB6TBYoCPNYfsz258IWn3g8PZVUJbBfjuJQkujmdVJXagR7Z0yHUkC2Ot2QtgKY+T+jibPDS8ZZi2O+KOI0DfhE47OhbOScHDvWatsVYxRoh3Mfe00Ls+X241zw/aDz9BWcFGG5KlPrU4Oj4vDCTBlM3nTgIGvkNr3NAA=; 7:9mB2lkXkBipdINF3bhSMDvmU/XuFpgjaP8by4+VVsoNneCBOJdrh+GNH3S3l8arb3iBza3jKmUPNHx/MCzzhzJ4R/KFxIsrtwWepGYPGp3iT4yleVQbJLjDHxn8VKRc4NKVyCgAV/d8+1O46hY3/ozU0zFiOBvns4sIkPAEVEoQXjS0bO/VcNxNMSENn4KdwmDWw7fkraGQdB8bYm8j6ZTWOyrd3XNp60drOVFowDMJNmfeeSfeLGxKWV2tqnaKO SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2018 13:47:50.5317 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 682686af-30f2-4a20-2da6-08d623b6a7de X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4482 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH V5 14/32] armv8: add cpu core helper functions 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 |
i.MX: Add i.MX8QXP support
|
expand
|
diff --git a/arch/arm/include/asm/armv8/cpu.h b/arch/arm/include/asm/armv8/cpu.h new file mode 100644 index 0000000000..40d54dc85a --- /dev/null +++ b/arch/arm/include/asm/armv8/cpu.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Copyright 2018 NXP + */ + +#define MIDR_PARTNUM_CORTEX_A35 0xD04 +#define MIDR_PARTNUM_CORTEX_A53 0xD03 +#define MIDR_PARTNUM_CORTEX_A72 0xD08 +#define MIDR_PARTNUM_SHIFT 0x4 +#define MIDR_PARTNUM_MASK (0xFFF << 0x4) + +static inline unsigned int read_midr(void) +{ + unsigned long val; + + asm volatile("mrs %0, midr_el1" : "=r" (val)); + + return val; +} + +#define is_cortex_a35() (((read_midr() & MIDR_PARTNUM_MASK) >> \ + MIDR_PARTNUM_SHIFT) == MIDR_PARTNUM_CORTEX_A35) +#define is_cortex_a53() (((read_midr() & MIDR_PARTNUM_MASK) >> \ + MIDR_PARTNUM_SHIFT) == MIDR_PARTNUM_CORTEX_A53) +#define is_cortex_a72() (((read_midr() & MIDR_PARTNUM_MASK) >>\ + MIDR_PARTNUM_SHIFT) == MIDR_PARTNUM_CORTEX_A72)
Add helper functions to identify different armv8 variants. Signed-off-by: Peng Fan <peng.fan@nxp.com> --- arch/arm/include/asm/armv8/cpu.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 arch/arm/include/asm/armv8/cpu.h