Message ID | 20180110030603.27864-18-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="VwDhpYw7"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zGZ8G2dKfz9s7v for <incoming@patchwork.ozlabs.org>; Wed, 10 Jan 2018 14:22:54 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id CD335C220C2; Wed, 10 Jan 2018 03:17:00 +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_H2, 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 A689DC22109; Wed, 10 Jan 2018 03:08:29 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E2042C22107; Wed, 10 Jan 2018 03:07:13 +0000 (UTC) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50042.outbound.protection.outlook.com [40.107.5.42]) by lists.denx.de (Postfix) with ESMTPS id 146BAC22089 for <u-boot@lists.denx.de>; Wed, 10 Jan 2018 03:07:10 +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=GY9mmjsJZ3PT3YGwZuX6Rx9i3cMVqdxyr+LJL8u74c0=; b=VwDhpYw7lV2L9Nf7IpusQ64tPhuX9vllv5x4mSpRcVkb85GioX4gqHpe8yN0UXuLJEJ45iNIkYzpZRpfMabgc4J9ocRaGvU9Z+cw9/F9bDIbo/WTthiWEhDTdbxOvnt9i2eX3hUG03AfZOvMcORVLswoTMiAkLWrzIa9uyAjdu0= 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:07:05 +0000 From: Peng Fan <peng.fan@nxp.com> To: sbabic@denx.de, fabio.estevam@nxp.com Date: Wed, 10 Jan 2018 11:05:48 +0800 Message-Id: <20180110030603.27864-18-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: 8f705ed3-28bf-4deb-9b54-08d557d73c4f 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:vby8bSJ3SZyJoZml6t2UHTb3UrzYvRDxhzhNaqjJc6WhKjg0/SD+tyVZiEqIc06g/9lGVC3NgHcW4xe04E+MU/QCatzA1ZYVSK3C9OlRInGJAUrs9tpr0SCjB7VSS/pEiRT+gX4pxdyixt5thLr8XjU1prseTQBELmjkvv1dmi5s/hLhrlrn2RdzKUJbajUwyXDt1ir1HDmj72udA14TZyMx6LGq/7d6/b1g2+Vwp7CYEgu+6uCf7ATaulPtJsP/; 25:9KnIvEUNG6TUqHHbFDM0NJFLo7EI9wdtjoPwfMByGZMeRRtVtgYsDNN4iT9M6e6vqn6sxhNyS4l0GFn6+W88AV2k88DcM6QUG8vOvMQHv9k6Ee+LdvgbCvSj0Mb/CHRY2Hg7NnfBegHixnCHnWKvK1IbEh7TmApVHoenWPVUzPJtVt6wcNNR2E5jKLHsv10Mo1pYsGf4M5jDIGeC1HIps+sXUBT0UYBIpZS/CcELq9I1iGKS15TzvGedNipRN0W5HhLeqQGHoiTD9Kcp0e438bLRatZ9y3QZIgqTaGR+0Ftocci9a3SpsNHkBO5GPwnt+YChRQL8fXXNPudocr3cBw==; 31:z258W2/kbtuYQ9oZfUUX12P9wSsLAv/NaOAoZqLxwab2DwjqK8I/sbA5GBR6htGK3mzlauTNq1yoy2zLDsjBBWwxZ0nFr3nLclrL1mq4c+o3O/EUl0+LBm01Cg1GT+o2T8toX5YjlDgboOiWLrGeOaPXtbODG1xP3cUGJ1dyVdptsSISudXEeBsPlC7Fl8O7lIEy3tsGCfjhGooRfFKtKgfRFYCY87yxwqUJ5ykgO7o= X-MS-TrafficTypeDiagnostic: VI1PR04MB3231: X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB3231; 20:C3+xyzb/iLZTL4fVVjRtBu5PUXQ3+B7uCuXx63KRuzI16dcZQ6LRE9e7WEsT0kWJceBimwPWTXnMJVmJbKoMghop/5OvFeLMkw/LSLmqvNmRZXSmwtXcrehyaaqbPpzKp8DSpp6TQ5fiOCv7CptP4dKwMenWWZoCvsi8inxhQJBQjn4vrRER6lJPh1h0Ypbah7XzBWo7+9gFATpeSZlS18SCuEqDCzpqzZrkTWK2flYiCbxTaF9zviEN0s6jvaSD+qzJIiKDkbpv3KYUOmRn+jR7MIUELF5TxwWWrjl8eI6snjGRLqB/QlsCXfDlbUA96fGCiKj9hTt+R7DERyJ/PR5cFV+s0CTZE81NI6mTCNRPymOEttHZTzwqxN75p+kNE2gmiU/EtKBG4mLn1m1W0IJLoeWHvYtjclmYOwmpDD0X0/BCaXLLo+/aUQ2xjSlmgO1c2NBe5FRsVkhTSOyqmfD7bJLuv/bB7W3uwtKgRJhURPBajlF0Ea2tHQvC2B0k; 4:6ctQ9y5pAfkA/2F1rRdMczNb8G2AQhClDId7dDkqJOIyRcVJGc26DAbBxWw0bRPne9KmTQmVUbPWtrjkfXLbahCcd213QdXWXHS6GBOXirgV8zWgkfQnLPE13ogcIlER/NR2WYXNdAVK3N3RahZicSZGkYU7Ohm+lRR9xedtDt0fMPS0kc9FQuvslJMnklTMuiGzAlKRwQC2DlPoqnZyXFgb+iFMY09mPuU5x4c3cv4QPw63qTcOgbvhLdt3RfWozYCM3dAdTYrcUfnwWFT+sP+AuPFXzg0zjsh8SAMO+6JFN5tRN3m6mkMt8E5xKK1V X-Microsoft-Antispam-PRVS: <VI1PR04MB3231CC16C5E7F131817A7A8C88110@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:IAdFVCCvbrgpOR6ueHm/x49VR27ILj7yTFXDpLKl4?= 6/MDB9vJqEQn9EireAVnvfGqKxnZP7IttbrvDVwbldkj1+Q+MXFr6VueAeELjFi6gobPUR4fA08fJzeUJg0191fpJ4dVmvIdtqyInIzGVeboF3r+cbBQMaIAiMImlAi0opNo/pDfXlkx0Zp7HVilkm5NCrAriXrsE29dioeH3DEWuvFi+jTIKvQ/58zG1bR7T48ntdLvcosk9omX0TjX08jkL49USIl9L4kgMcFtDyOS1uswHd66wXESqTEzvE3IcQXbYnv9O0lDqJWDwafu3LdzsCfizBksCuC+6j7Bga2IdqLDbo2BwxcNyIGqS9K+3TRHo1Tasn+WBZ1lS6JO1tJaEik7pAFFZwJCCofMR5B93b42MRsNEqH1WE+rSboqZGEqMezt2h2/fd+gpMJY9Cx/evooPwxMbWpbUQ9CjpU2aOZQ9QzJkNZCZKJ94j7kozIx+q9PT3S72buM+b2zCDjPt8kUn5dVEPQhRgc/unVrEwTqaU/+Gme7whr5t+xA0PWwGpoG7td1TaumZ1/jL0fLBrvAm6t+XgiVbZI5CMTdXvsTJgO9vIlHHyW/TBo0rLEfeu5UBKkZa1QCBjtdCy/10a0DWg/BR50mymjiZsgseOw4N2yRfXGouA4NyfkuW1ZoXn1z7C1Z7aQb5C8bPw8NEhLG/qy5tarEUDzPcG1UC7M5gn+A+MkQn5jyiqiXBOjKcrnRRq4P60KL2ijb24ayRTjuJzEkM9k8HS3oxzq1axgxbIUETKSfcIZtQWFObRbSVudFNG5PTR6LIzCyxixqdJpyEPMyTw3uwDgMBHb7DHhIMxaCM+lYPRW1xLsmSFFXsruGU2zjIzC0Q6uxFls6FwagkUSsosV5WyDCa5ekA4CeYP1rLqjekr9pPzGIZrib7xsQ3AzoZlEvid69QcQJzpFRmiW2jGUEtXdulHmSher7pktgfdN3y0KGpiuravVfdJNuVQpngvSTZIhAnRGw3432gBG9SWmZFpEX7NuzcdgHOP5GsDncgs8MNMl0rtdrCiSaWgNsHv25V/Z9WSV9A/D8yHSLZKWOO1bQhhl1NglbhCDGYZO5MYsf38zQ0U= X-Microsoft-Exchange-Diagnostics: 1; VI1PR04MB3231; 6:Bxvd09E0Yms4yGc30TdwR5EJINpvuNBS1MBY92bvJoB9Bw8N9T2HEYiJBGtdP/LabqrH8XnDw8kU+huAfwsNLo/w3nGyVyj8B1nGgawylTAiYMNi3jw7uyYtfXr65ndbbB5UV0Q1OBZMQ+MbVvxXAaeyz8bSfrRiIvFlgHsCSBfw4bO4wP5Fn6oTeMl6kVl/fusn7DKg73f3hIIMOifge+c3kcGAf/5j8Gs1s3BHsgYjpl1Qdc19kAUmdEQUBEXhwiz4uiFFO47IB1dUo771IeRdLM8IfvoIzzZMl6qocsjsuiGeM8sEcPcAAm2xVulxm2n5d2arc580G+882YV20eDJCNUQV3uU3n8tAaeSGc4=; 5:hXCSdaKKdDl71iYjEKthxGTb6K1xBJy2WHjFirUkm+P6Jtbz0zjR8I9M5PjM4Ce9JByF/ovTd3jbxBAgCNwN8UBzcqf8mRbIqJJOZj7FK1KqC7/cmU2k+AmtNnWVB3sJwAU/gNUlIkCExzgIRvMIpqrtAaot+mJTOpF4arj0qV8=; 24:xsX9ktP1wUjMr0g+Ktqr2C5buNXxnz5ifXbH2lLzqn3bDKVbuYZE3pcwEFe1fsIYDt9lYJk3n81xxH71xB+DKUXQ/xtdiw9/oooXWqcsh7M=; 7:YvgQqZZzduuB7HVApVqvRauZlU0pCDlcNdPdupGrUCTGJXwzLunJHHQDNBnqzLM84JY0jXXBXWdNJsht6xvuKDG3Riaqg+nbG2GHEmP57QfvKGaDu/V1au3GPGypYTQN6EMhddgkY5bDHLTDreccO17PAxmJzSjEY88D6TdinH8h0PUgbaiP5yMAz7dxCcGRcU/TWuWDlsQOAaKWZWTc6t2vb9BUEs+CagkvHOGuZMJCInD/PRWiIpIBukRpUCt0 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2018 03:07:05.7826 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8f705ed3-28bf-4deb-9b54-08d557d73c4f 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 17/32] imx: bootaux: support 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/imx_bootaux.c b/arch/arm/mach-imx/imx_bootaux.c index 02728514b7..6256b3a778 100644 --- a/arch/arm/mach-imx/imx_bootaux.c +++ b/arch/arm/mach-imx/imx_bootaux.c @@ -6,7 +6,9 @@ #include <common.h> #include <asm/io.h> +#include <asm/mach-imx/sys_proto.h> #include <command.h> +#include <imx_sip.h> #include <linux/compiler.h> int arch_auxiliary_core_up(u32 core_id, ulong boot_private_data) @@ -24,14 +26,21 @@ int arch_auxiliary_core_up(u32 core_id, ulong boot_private_data) writel(pc, M4_BOOTROM_BASE_ADDR + 4); /* Enable M4 */ +#ifdef CONFIG_MX8M + call_imx_sip(IMX_SIP_SRC, IMX_SIP_SRC_M4_START, 0, 0); +#else clrsetbits_le32(SRC_BASE_ADDR + SRC_M4_REG_OFFSET, SRC_M4C_NON_SCLR_RST_MASK, SRC_M4_ENABLE_MASK); +#endif return 0; } int arch_auxiliary_core_check_up(u32 core_id) { +#ifdef CONFIG_MX8M + return call_imx_sip(IMX_SIP_SRC, IMX_SIP_SRC_M4_STARTED, 0, 0); +#else unsigned int val; val = readl(SRC_BASE_ADDR + SRC_M4_REG_OFFSET); @@ -40,6 +49,7 @@ int arch_auxiliary_core_check_up(u32 core_id) return 0; /* assert in reset */ return 1; +#endif } /*
Add i.MX8M support. Because i.MX8M use SiP call trap to Arm Trusted Firmware to handle M4, so use #ifdef to avoid build error on i.MX6/7. Signed-off-by: Peng Fan <peng.fan@nxp.com> --- arch/arm/mach-imx/imx_bootaux.c | 10 ++++++++++ 1 file changed, 10 insertions(+)