Message ID | 20180905021219.12828-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="kDQk4eO4"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 424nWy394Gz9s3Z for <incoming@patchwork.ozlabs.org>; Wed, 5 Sep 2018 12:21:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 31D70C21E02; Wed, 5 Sep 2018 02:14:48 +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 89093C21E96; Wed, 5 Sep 2018 02:07:39 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 534DBC21E75; Wed, 5 Sep 2018 02:07:37 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0065.outbound.protection.outlook.com [104.47.2.65]) by lists.denx.de (Postfix) with ESMTPS id F039EC21E76 for <u-boot@lists.denx.de>; Wed, 5 Sep 2018 02:07:15 +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=kDQk4eO4HLGPYGdE+WnkOoE879oiukUhifXxRIThwkqfQynpjFcWqgaOIu/5cSTglSD6x5PrE0KctTUipZT3g7w9BX0Hmpny3cjMEbIKAWkptnVa0y1V754ZoJ80yRUQOwcYnuw0+sPZsaRVqFDOh+4TxUuP8pRFaW37jlUXNC4= 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 VI1PR04MB4496.eurprd04.prod.outlook.com (2603:10a6:803:69::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.18; Wed, 5 Sep 2018 02:07:11 +0000 From: Peng Fan <peng.fan@nxp.com> To: sbabic@denx.de Date: Wed, 5 Sep 2018 10:12:01 +0800 Message-Id: <20180905021219.12828-15-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180905021219.12828-1-peng.fan@nxp.com> References: <20180905021219.12828-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK0PR03CA0022.apcprd03.prod.outlook.com (2603:1096:203:2e::34) To VI1PR04MB4496.eurprd04.prod.outlook.com (2603:10a6:803:69::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 899ffe0d-01e3-4f37-31a9-08d612d44c9e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4496; X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB4496; 3:6hIMtHj+6MbQm262iK8IOZvYY6V2DB2POIlroPClYzz7JM9Ky6w3cpIvinP0LBJvW2RvqSN2U7fI+TYT4B8M/UKKGM3to81/ARMk7vHMJ08G0crCVwen5ckEir6WDjyvD+0Rh7vhaio1jpStLbfAtJFP0XR3Rh3EEdvlE6xqA3vSOdoCHt9twvCNs8GW4tjMhLENS/6oGvmG+Oe4Qj35TfMfL+ow95wdQsVHguI7rdPv+2lW9ePQVFlq3klDCohi; 25:IoP+qr4JVTXOy23CdHwntPkhwkUjnhn8zp/10mqDSSzmWfT6MOuvH7U815JHSTcpjtpfbHKCxSxmJUrIrfYW6eOnsgtDH0xdoqiqrL30YD8ZNAkjOV4I83upcokZ9iiXuCNey9aGoSJJAXeO9c8G8LpJE0NQ7t2TV+Pd6/xCmy5Z0yWWvQjGkDzIypxuLWBhdBGeRdDKYkb9QezOkHu3TXZ2nXHNL7ubyXeO51jbbTn5kgzVbJ8tYadxZf2LGEKmAIl/k5wftxadOfFEgXCqk82+EU6F6DsB9jgm7koEA8p4IuBDh6xvnWa8YOowQOeuUVUmSsje6hXAwFiiDEtKwA==; 31:CX14QnJH/ynMto3E93s7mwvJXMoyoqHlm0EJrG0glNDrqdnd1eNNElVwfa4B4/U1W7JtjLWlwyDQNQrb35wlB96JE84UO85n7Lz01I5e5tQy9dChhpfwJNqfbE016gtf6fRGSfHEjyPT6C43u1ongSzypmqbbth1DQ9hUr1O1LzlJAMgx0pHRzeRj3NqNLApR8ucIe2rzGzmTI6oaFgz5M8aSjxrVOypTsTHk1yn0Zo= X-MS-TrafficTypeDiagnostic: VI1PR04MB4496: X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB4496; 20:sJJCS9lA/RftQP7O4OuvLi/KH8zZdoMzeYFu7bEuwxUV1pe+k65fwIrk+SiK0CKcnl7Oycflou47UdORVEPbwgP2sqvjpIcv4ToxWp0rcoDe8b08g6WosS2r9FN8lHE3+Dgy5J7kYtIt8uC3DsCqiOM5g8FNy4RNX+mtysqTn3oXL3l0g9L/Oy4Y/BJtBvlLv9vE8kGs+r0fBOKRoeq4vu6f5On+MYHMeLWHKOQDDj4yKxnVP4Mp1uGxynvAg7cKP3dS/hD5WgnfnFvKprhUqYXdzFcednvVB5rXyTIRQ+1C4VejpaI/YjW9/ttUBF9r4/qK2Umv+yLd5UlcrYjr0m26g/a7bC9RHL6JqGP+hV16NjO5zWR+sZiiOUVVHUYmrQrPYj3CCsuEDh5g5AHaqCdFRsxFXL38ddMIz6NvcFRzy4FVXtZ+iChIlMetLhVZqB7Dfy0v8UF+il1qDjjWKHykzLzKcjeFyQsh7lcqWhDXBw+9lL28M9VaELNUT9Bp; 4:QJbnpjbznSdBGiEKA08YaRBBR0EyYTOPsuVd7CfSb/sFm/nzvycOs3sU2bzetK03NoVAFUVZPGx+3bQ2KTGPJom0vTDYYNpNTaQdZnPAxRtOwSnx4GKg83jkGaKmclRF4WaXhQQx3+OUE7phGvxfkmKyf7+CoyvTKOBbpZJvzKaIx79QAqQZgZHbSb0PpIlxWC1yMINNuOz5U3NWspk53VHUGrPXexpILtBuwiqi4IoWCATaE//kdAlfOeCbAPlavgo4fJ+tR1Dq+VM09uLS76upQfUofJNkfQyPa+lfBopHQcftjVXh70RnqVpxPdTb X-Microsoft-Antispam-PRVS: <VI1PR04MB4496691F9C845143C8EF0BA488020@VI1PR04MB4496.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)(823301075)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201708071742011)(7699016); SRVR:VI1PR04MB4496; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4496; X-Forefront-PRVS: 078693968A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(979002)(396003)(366004)(136003)(376002)(346002)(39860400002)(189003)(199004)(11346002)(305945005)(25786009)(7736002)(386003)(8936002)(478600001)(26005)(36756003)(6116002)(1076002)(3846002)(476003)(446003)(81166006)(50226002)(86362001)(6506007)(47776003)(50466002)(48376002)(8676002)(2616005)(81156014)(956004)(16526019)(186003)(16586007)(66066001)(53936002)(316002)(4326008)(76176011)(68736007)(5660300001)(6512007)(2361001)(51416003)(486006)(106356001)(97736004)(105586002)(6666003)(6486002)(6916009)(44832011)(2351001)(2906002)(52116002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4496; 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) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR04MB4496; 23:ESuDzqSB3389eqt55BvYmQH1j6645V3OVR+XgXFUo?= IIEeEVFziE+YSDK7E9o8arnRTfJLqxhJumdY01kRpA38Ot3AZx48OmnCb0B5AmZFd1438dQKdF/CHNh5w3aQvPOr5f6A7efBh/RumnOodOQKcbfPKA2XFTlpEK/JiTGe4Dcsk+lPJX2wUhzBoNOvmnmT6IT7swMmVVxYxvCVkXjUDCiCOBGbny4chPvBR3dcbvQwN16/09TLwTy4IA/vSNtoJn7UrejAZXJPgKrYGxXs6oEN4qN4+2YZMtoSjdC/ZHKvT4/j889h2ePFZ7TzTJsFP69e9AKI7wzBDYkMwXsdvnqlrQGOedQoNVYDmAq9iDhNeq3dVCsSK4ST0zEmUvLEqDi4VQMhPup9b5UKdt/rb44U3wAWdTQNvL8neTytOMiRp+8YfmlVqXUiD9WVQLNJqxiu15EgQOyLE73ImTz1VESrEy/bO63AQcjX9WrnhDwM+IYFyOtO81I5h1gQF78YT94xA9zx9hW9SbQBBn+gGC1L/h5F2CyfoCUGd8hXnJQOFB3A9Hbjr0Cwtj1nWwVaoS0Io777TCSbR7MYw5loYTongMf5A4uIgpqAM8YMv0Ry/9QQjwbFoC8mykhOlLdPKadJEG2JwmHTVQlCeh48D/z10ybu7ziZfnNZKupLPJrO9H3zyonbr4Zk92HZByxAuRVVmlEd32Tywnnkz+GXBG2JuyK5Elllg1maU2+20bRmgpk/gvSgt61TYXrQqbH+peg74i/7WRJgzpel/JkZ/gxz8Bt4Ji8c+mT7gzqOn/N9HoF9nYzB+BqtHpV0Yp99EQejjMDeWS54pkt8B4a9mDDurZOvOIkwmO8iLDeZPmy2Z+6Wu1wm9HxETp7OqHf4sxbX5t2w3+hZZC5EPb0VPKQ+us4fEEDZC3QtGjG+7TFr8xUjdOhS5F+nEnMAMespjtOLZ4ek7zR+yqzIuaza0sX9xAPwcfY00fhCcom+2HnQ6qrGcPsai86WjRKss5gqJCg4kYDJnrNZeg42kojs79OxGzM+vHqqGlcWIMWJp/KxdT55X1ePEPmwY2PGsldpLfQEtRUbvWFOnPTP3kx4QnMJO8+vVIzMkZVyY1wAkjYURqvAPmLC4Q90YFQg21tssaMgeK6d8Fdoh2gvfnAI2K/Di/43dYiWRefgVpDCBA8JLIWjiviK5+A31ST5xz848hKWBR7xdkA3GVDT1XfCD27zxNWPa1e1RgYab+MCnpNfCpm8g6rrKJEanBvCIP7aHVzotpgb0PNc4xp1FdxQ0o6AAAJV6fn5mTSVLrrf4U5pRgOgQIT/gorjz9sr22A X-Microsoft-Antispam-Message-Info: AExGYRWCnVDMZd18b7ugCo5VJkAJiJk647lBvVuXRNpAncJ5+hZAbeGnDEH1Ih9MAjomkt0Yc6Hh07AHeHlcqu0/Le2KDPhLhJEYiJJzMh5n/uZOF1IULCUHsJbYwDy1HA3FN8Gx+cJR6bzxmU2A9sb6EoQaAZ4RMpgpfhYMY3epIB4BwCkAPS3Z82SGoUSBhi+SQlDlIchr2KnwDRs1ER4ytsvbCMZ7wQc0AQ/jXIVtk6NuFuELz3VINCdjSW6Ku2mQbTvzKTWHM0wDNurPsUNT4vN2ym4MAPq/y9imzFp/ctBpMZHsuR9hT5kMkYVq+LyVGuo37wf3o3Qto/FtsDDgvvi7gy9231h9vc/50bw= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB4496; 6:el4pnhkIyf1US4/IXkkx7O9+j6aZu2MZO224+Tqfehoypu/OAv7COzqf75b3zAlyoPoWOx9q/SmjiP62B3QBWTjFAQd2Dz/BVxcOoGKKN2uI3pAcJY6NVef7eHQWDjCQWfaEP5dD//3jbGhG4reB5Ad4iEfJUnXJ8GwgCc4dCM3REOzXOQM68/LSMfVgXXwbV+2goAHe6VmnXFP+RSCM/U1i26K5awZuapcdGs4LKTUK2Fw2U7lhR5LajO1ZYsucT894QhLXvLZqS6Zn3n97wHxKDiZ+iK+vzvHDUJObvCCvXGIjy4HqjDo7QgS0V7brrke7eZ6K6Ix3AcV7QXKz2WatuKSFUCnyrN5ehjIsqiCAYgOLVnyyA9MbdyjPmv+Ol97ApE4toy2TqhmTmC8Ydh3OmHEdTepSVr/hEUEbovqJBRZyxGxh+jXJoAiiWMWfPWpfNn7rRyBmtoU9D7Xm7g==; 5:McatlGc2PiDR1B5uyQmm0hN0WH4jV1gH3+milOT36Cl54KEwV60nQnwTT0rC7+PJtRMMrWm/3vnSLOtDtK5zweI2Mjm0dEUx84UYI0yVF87QtFckkzbjK5v8nuAUre5TCghUQhcGKYnHrMkTMc6A6gMaY0/ZdbnJ2O5D3bZVLXI=; 7:aZiEmP92UFvnqq9dey1xCY8mPZqazb+EhTGRR18iG6/IsiggP1+89V9NCOKHhakobp0TqMCc9Ppsjoh3VcORjCJXzSrStMf8dWG+8nSWJeWvEac/MU1U9CrcpD80g7M/7vZJR71FmBzNW0qwJ1GYBWjXF+x5mSiTSgKRw4zkOW1FVaMVo30+FTiNbq8HZDJCyLoRgzh61OBzouO0j1I83Xc+WJTaxpVqzvCUvZqCVAtSvAhC8qLYo/QfMKD8WLgQ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2018 02:07:11.9337 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 899ffe0d-01e3-4f37-31a9-08d612d44c9e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4496 Cc: fabio.estevam@nxp.com, u-boot@lists.denx.de Subject: [U-Boot] [PATCH V4 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