Message ID | 20180806025047.25320-15-peng.fan@nxp.com |
---|---|
State | Changes Requested |
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="w1YYxDau"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41kMkC4KLBz9s3x for <incoming@patchwork.ozlabs.org>; Mon, 6 Aug 2018 12:56:51 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 4A1FBC21DD7; Mon, 6 Aug 2018 02:53:36 +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 A839BC21F4F; Mon, 6 Aug 2018 02:46:14 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2B632C21F2F; Mon, 6 Aug 2018 02:46:13 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30070.outbound.protection.outlook.com [40.107.3.70]) by lists.denx.de (Postfix) with ESMTPS id 68F59C21EEF for <u-boot@lists.denx.de>; Mon, 6 Aug 2018 02:45:49 +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=w1YYxDau4byk3Xw2EmkfhOQ41SzCccdbn/iDEiIJOshUw/PLAfGJ5P2J+iRROiAZRlgt8WIeneXoNdjyuB6ziujm0Du4Hp9BnlNenWPrLTUmOcxqTzIrFwi6H/oJeO/dVh+vzPFtg9Lj6RnBn2OO4eFv9PCI+RlDoFmc+Zg2pTc= 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 AM6PR04MB4486.eurprd04.prod.outlook.com (2603:10a6:20b:23::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Mon, 6 Aug 2018 02:45:46 +0000 From: Peng Fan <peng.fan@nxp.com> To: sbabic@denx.de Date: Mon, 6 Aug 2018 10:50:29 +0800 Message-Id: <20180806025047.25320-15-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180806025047.25320-1-peng.fan@nxp.com> References: <20180806025047.25320-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK0PR03CA0068.apcprd03.prod.outlook.com (2603:1096:203:52::32) To AM6PR04MB4486.eurprd04.prod.outlook.com (2603:10a6:20b:23::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a3098e90-e393-44b0-2fac-08d5fb46b75e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM6PR04MB4486; X-Microsoft-Exchange-Diagnostics: 1; AM6PR04MB4486; 3:LW3//SOeWJx4dgs6Pg+zQVp2ZTLhyTKQXv3xAqufeDZvZhURDoC/oRMxa1fGMwdk8kkqfOWUUFDHYML3ORa1M6kNuBV2TtaO4BBwIs30p8R1LPPwDX5DQTigtknzGXn0KBb6njoREXuq2M6lNqr9Y3ySxwuYKx3P7nLLpoPCgLF0d930gvvGuvoubAoW9UpIESZLsMj8jgud1BJCoXAZitY4+1AMC3IS6BDJxf8MdWRj2DdaUkXpKGvgZ9KQd7Ul; 25:52EuDLpr+AF2c3nJ0cfv9DvnM5IxDmnd1nrIXNGLEkVLbVYOQpigvsBpj41HVUmm9ek54ASKX+Z+ScYBc7AnhB/hXdKWZ2gq9top6/rugGV9FryuTt3J0W4G8i4o1p6kG6ewB/1/49cx75+OoqdAWelhONBhsXdrhyadv3fqY8q1/0g2CsHb9Id7WnAvYeSogyaMNAmXLu13LxnHM51CUhWZO7/Joi0aA0zpa220K+1jlmDWB05rZaWtBYthb1GrjuTxb4J4GkYrDWpGU+aGHuLA9Of/GdO4M0gPseAguQJovUAVlyNHYETnxI1HF/EWFW+8lnGF/tMCAHaMbwdY1A==; 31:T7BZBqCuimIethIUyn/SAtAslIfyZpMdJlw2485BiO03WktTCpVZ1VtQpAfZvLFFP7Tsg9T7R/f2b07bP1Xu6RC5EcKBtkzORvoWpgupV1HD6Ro4a9cq4FAORGbmI9IAi+nu9N+NN7IpgVywK1Fcqfx5OYXaCeUNEWfjcvtgbPIcw9T4JHHXT8uCv73r5p3hLDoCilP38U7vro+r3V5jb5A6aJfBl6xLLecD7CezCrY= X-MS-TrafficTypeDiagnostic: AM6PR04MB4486: X-Microsoft-Exchange-Diagnostics: 1; AM6PR04MB4486; 20:bYSXDog6PmXvpcA9OY2XhOa3AYeolLQTeaceiUarb7Ox5DJAHAj77qVJr624gEfZSLYbBPlO56v8hThOkJw1yrs0hvxN99SNiFlDbejHtMrmTl4etmU+SleiB5k52KP+jZ20jxKdHCDvqqguNOc9Fe5eeoaq8TUkHpMy1epX0odw/xzDUC0WzZxHAEZvy710JcdKBEjo3+kuCEQa0FQxUYGJdi5Vesl+iBsFUsmC9IFTyCOJgRbpiz9/mn4xFglEuiMO8VEfhxr91lqc5PJNFKm0FLnhuCVajlk+YhADosMPwDeOJgmgWWPhvQmUKdb2SpPZSUH9iz1jh6l0Qh/vk19HyvVOI0yhxtNtkXKNXOuVbilBH8TpW8pz+TYmSoHWR16ImLiU6VZgH8/wEI1tML2s+kESG7kpE9esqtcV9/cJW1dxRTrbSVaTtZKIMib4HL8y9a/yyw8/o7WFU6PHGVPbbOf8qlrBLepzg49WUT/OWEutBvx08UcQBJOkBnkZ; 4:DjLgI+5D91oyfce9wuXr80cdsDDWfZLjAoFsUapqHf+VJRccnWdvpOhyRVH6Y6M3N81ca8llKgZOdXrgRhAzwjsL/xrCRp3qxKE9UfuBDYdenG7/G94q+aV13TTOFzSfCbI6b1GSN1JdsZBSWDJXHJ9BWlemIp7GsnLQ9s/fdZeWTCvJYJOhCKx7uNnx0w//a2xhRWEL5UVqohJkV93OltmknRLlxZfOCX0cZG5qA1QG1qI8jem/Os6I97GH8WCuYevPYajE2OXoF5G9eF7heJ/wAhDRj/PPBCllw7D/3Y3uSeauJrrr29lDyyS8vOav X-Microsoft-Antispam-PRVS: <AM6PR04MB4486A3C5767718A236A286A788200@AM6PR04MB4486.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)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:AM6PR04MB4486; BCL:0; PCL:0; RULEID:; SRVR:AM6PR04MB4486; X-Forefront-PRVS: 07562C22DA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(136003)(39860400002)(366004)(376002)(346002)(189003)(199004)(51416003)(44832011)(6506007)(386003)(2906002)(316002)(16526019)(52116002)(26005)(186003)(97736004)(5660300001)(4326008)(81166006)(81156014)(86362001)(8676002)(476003)(76176011)(956004)(446003)(2616005)(11346002)(486006)(68736007)(50466002)(50226002)(25786009)(16586007)(48376002)(8936002)(6116002)(2361001)(105586002)(3846002)(1076002)(6512007)(6666003)(53936002)(2351001)(6916009)(36756003)(66066001)(305945005)(6486002)(106356001)(7736002)(47776003)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR04MB4486; 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; AM6PR04MB4486; 23:ShVDB5trTbCpGb/f73Ilkrsiy/eLmXh2YjCZUbU/c?= 8hgIZKdo9cS8m0mx3L9SHN+PcwVe2eaiaEJpE1JwUjvh7rDc2udIZHBz1n6fBnjT8MXfWCK4a4wJh6d1yjq0AYHLrjlTVqm8knm7lYqfD7sjtQm/1cpdikGyQRlpmyy6zINh8tDFf3ba6sW5GOxdn0WaHb8qa7SleY0vfTzBlY5w18s0CVP2AXrOY5KeoEPkfl1wCgtOch4bO82o1JoOGrsz0pUQUR4M8ZK9UzFsjN6sOMp7t9pgBGVlWIf7sWEec2qY7GyI9yLg5zVlpgvDOvZa+iEIWkOEChqMi2yGaHA6IakRqfmoP/nTGB3PhZLZaE4N55DefKdUYteablxy/pC+M3zlGAOO9LAH5Fu6Dpa4/dQun8z1h/hAHoVQEaaJ9B/rsJKsgkiPHDm89/QcgNS+nvn3A42XAKAINGdqjQU/jTl8sqVy9Hf8bYySvZxAEMbcKhTSSizvrGCulsTIrJJlymj8AnjzL6azvs8/WuydkyleJ8XtnxaOGbpb/Q3OteXgqix4eSjLU9fIK58DSXShvXmGIODaz37k8tmrl2sWRNVwa31xjyXbhEG7hSjSRmXL+8/T2pCrs5Genx2ANYAqX+1Ueldu7x5qbn67RmxOmc52gsPegDFN5Hk3F7UIm6Qcrn4aaf7oOrmxnfZCdwoEVcmjKmqQx+d0V1pyxuctujhrCUifSbpwOi0EmROi5GrXPGgnkQrTGJ07307/nhkzpN1lNloJH45tn47acsoezHFbWUOHH8Ts303+sVfTXX3ea8xdbFMmGDQRYsMNFDCDdK23DoCNXXrHRs3apVs/sGDckx7S4iyrCEBhaEy8OWzoGAaFkWgvDmXlbWL2OFUU9gXYQnHOsAQLsCft5VN10UCCHYnA6Fm63f79JrHV76RLNOyRse/7snK/5C2y6Hi9ICGyetAo2VgfIQ7orgNg8y7rXwkhXVMbio1yzt0ErV96tVo3NPyvaOip631u6iiVhInGB6gCVbBBme1m7A82OnEGXC6uVvUL6sBF6MSHjBbFuwkybX8naOhWLYsGyU1504/3ZdCpJXYF6L4Qbk43u2LzB4VdL9Zio2sc29xqwvf5dAYZHWY12gsHT/5LaZTIZJ9LFj/v9uwXZiwF9qTPo5xKhYPz7DZQiAwLRLlLiSm0K+Zj4aK36jYLqROvW+Upu9B9Be1jkxLqnTNCsltuVTVeWEdKJacztCe7ZDSt5o= X-Microsoft-Antispam-Message-Info: 5GZTpIFph3nEbQFpeInuHrSJpiw7PFdFQhhZq44tXwh0g7mQrIKql8zAIIS9gZeAiS4dQ5D21iNyoGn3Hkfnw5DNXDLRHZ7cHTki8dMAOL6C1nUeFJNEBgnlriXxbHs7cygu6IMLROOhnpzV+YenU3qKIF6yMj/GlKMLM1PUqDcLzLM8HwPdJkSUWJtMmnJBucJMYVeh36mPOAtnSKcyrS/ypGNDJg/q/Jd4Bu6016Oh3NK3BDUEDSWCyH6lSFZJv3TPn1M6tNolreotLV4JdJX8xiZT01LPi18MPABu8qBPz60ShMU6doV5riTeoVNRbpw/4lyPYFeNtCyt/kCdfvICRMkJmwjKf3zqXIlKkp8= X-Microsoft-Exchange-Diagnostics: 1; AM6PR04MB4486; 6:mRFRf0pqxdAsxvkKvAvqsMfQcdTFkFUKWzvwuJB+I/Kt+WjUZJCWf0k6B8Pyj3fLPGa8cyU05BTjGg0YWb1isC7bqq6M+2zE7JigQeXIzNNFMRPKvVtbO0spKxiFmpGfCCT8d6FmCYo2lA94+ZnX+C9Jyc0L+yo2teMRgv459vLJ9WmfWhJmYvTl7SZ3pwXOs/PQdWL8sCGDcDb8/wy05nJR5iBnQChS+iz6Dxj5QTuWmNl/Z56a2dg2yUqFI5NIv0EzNRrL5CwIWaZ/fIj0/BYfVNsCG2Xz28cMu3o/QOgYPwMMj5goFCTnQ+Mc8rNglOpmhHicSN/+ykiUqOnss/ft4Oh2x7rxvaumPd6AhtI91Pu2z7HX+ODny1HoEox4r7Qeh4xJydeY0eMfipYBeegghJ9G+uPk1p2ZadfzJ/GVhfLrALmDfLG0k/J7Yw78x1bH/anjK26qmaaBO2m//g==; 5:SsTnlrx8RuPNRTL4TxYA+b2urkb1nbt9OsZjJkCsmjQ77ZtRlQlf9Kez3EyW80n75CWChjyGTMs0GpKTQ65lPZlf2a4rJQre6Bxa+wFLBL8/3ouQn/+s7j17jysS+alNE0FUt+yscPfUw8ezUO94hfWXAJs+8P350Ihd+5+WT2w=; 7:iNsIzdzAIakpt5yXjolfHJiwO+DvMvb7r4WgKicgNdebftVW87OXWokVbARQf8EShKfLqsqu2x08uG/6ZpfNQSm6fx1XeK5ZnYeST7yx0RBaH6Jyl6YeqYR6SV0VPQqlmA87ULf4JbI5i4L46sOTnXGVCkHWm2jUQv5xvx18p/kjpiYInRNvpUWaZgFZZbeLqks2Tdwob1zICnq8GITNjoa9DwuGgu3jAcj5bGpa9NcvYiEEmB386SKl5tnYNqB2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Aug 2018 02:45:46.2532 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a3098e90-e393-44b0-2fac-08d5fb46b75e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB4486 Cc: fabio.estevam@nxp.com, u-boot@lists.denx.de, linux-imx@nxp.com Subject: [U-Boot] [PATCH V3 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