From patchwork Fri Dec 21 06:21:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017317 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="s5n5z1IQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43Ldnv4HVsz9sDN for ; Fri, 21 Dec 2018 17:22:11 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 54B12C21F24; Fri, 21 Dec 2018 06:21:34 +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=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 1DCF8C21FAD; Fri, 21 Dec 2018 06:21:17 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 943C3C21F74; Fri, 21 Dec 2018 06:21:15 +0000 (UTC) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50074.outbound.protection.outlook.com [40.107.5.74]) by lists.denx.de (Postfix) with ESMTPS id 40C1AC21DAF for ; Fri, 21 Dec 2018 06:21:14 +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=MQAjOOiGwz9WnkrDNOyxH3N5FJE3lfwZAcMV3RMLh2M=; b=s5n5z1IQsBYKCTZ2KRdE+x1fYQO+2Wh4An6qAO8Ox9nDd2odOUpWjFcBZppMaEvAq3X9aaQuAC3iyD0UxLCOkN8ogiWN8LxhYc4tGqq8+OuOrJJJiSz7zqMXg1Y+CbBfAtZ0IwcWY2WO4lPSRphk7J3yIywQe1348YfBlw3Su80= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB6066.eurprd04.prod.outlook.com (20.179.32.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:13 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:13 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 01/10] imx8qxp: add SUPPORT_SPL option Thread-Index: AQHUmPVf3wZ5/lp3dkSFaK0dOmDI/A== Date: Fri, 21 Dec 2018 06:21:13 +0000 Message-ID: <20181221063010.25256-2-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB6066; 6:x+fm6M2kbfk6ugliVO1SUzWRDZPJ1mSRKDv6UDhv5FDu+OBV/FAfYWakrFq3zFkaGSFBhcbf5YKEPgdTLRlrijfOnww5cHj0Qu5qDkfaFpUtsm4zFAHhzjn/PJKVSykILfW/Vpj9+dPIkJpJw6YB560/TuQ8DfetHNes0LAN6oWIqWhTz0GvRUnAtzMrvbPOvJ+1B3oycF3/PxCVriCDUmnHTo2obElSb6dsnQwpSSfcJIIYtquAa2IBbGDEQoAsYzCEO+mTSDYonc7YlAMwJT18hClv3yT1MLtR77mBPEv9xdpsPBpLvCSL/AlvQgHYz6HSYENIntS7/uzZqHa1B+mft9raT3NjKbQtMSAk4lDob8BEv3/ZOrhPAXeCDmqM36SCN4ZzAAFWe68MoIoE65cGbH1nIps3emv4pd7Q7Mcd9W8DjDu2R/KoOYP08cBafS8ORVOwfFLicXhZhr4UeQ==; 5:qizDP6vZkPQyL/p96bapWevr/nGhOfasCNXyTsVgPMKsksdMxXp/P2R1QmUCQtm6hEDByP2mF0cikWqjJa/hAvCJZCB4iyipiq5J2OQwH7YuDgvK1JqjL7sq+pl6LEI0ezZ1Qptbgy4USkwJ31IEhfk3DIslVnNOMknhFGDyXok=; 7:KAYGt42NsUSAEzIBWogWse3Cq+aDENvwva3/p6BurlN37uU7L+kH9ExM1LJtcZlkgJk/5uWpN3rXSb/Qbjw4tNRUW59IPyrYnwn2GufxMTNdScz4AzaXvcBzapD7VIxrS+4R/9Qv5Tgt7W4Bi0nrWQ== x-ms-office365-filtering-correlation-id: 926067de-d0ff-4230-f4ef-08d6670c814a x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB6066; x-ms-traffictypediagnostic: AM0PR04MB6066: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB6066; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB6066; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(39860400002)(376002)(346002)(366004)(199004)(189003)(476003)(6916009)(81156014)(1730700003)(8676002)(44832011)(81166006)(478600001)(486006)(8936002)(66066001)(50226002)(36756003)(25786009)(4326008)(71200400001)(71190400001)(305945005)(2351001)(1076003)(105586002)(68736007)(256004)(106356001)(14454004)(6486002)(7736002)(5640700003)(6436002)(54906003)(316002)(3846002)(2501003)(99286004)(76176011)(52116002)(97736004)(5660300001)(6512007)(6116002)(2906002)(53936002)(186003)(6506007)(386003)(26005)(102836004)(11346002)(446003)(2616005)(86362001)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB6066; H:AM0PR04MB4481.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: ZRJds4iE8letXa1z1SPqlWWylj3M9SR87573iiDb8yFi35Vmiy10X5AKL7MkPujb3UkvuC4QT7wuusbf2G8MwJ0VCGyXSsf9T42l1Eu/D0uDzWEqEc/cpvJxclB0VLefLy08xSDLqGS1g/xi4SN9ZDTYa1zXCUT33WNRUL+g1FmFGyA8EToFlPHKNDNsjmHYpRqX5/usLt41kagEGHOZrb+jasQLsw/EEtDlXnz+Jj91gFEuxwEGIzBO63OQy81ScN//XJBTzAkH4XUlhdegE1Qp6JKV4R8gzCnZxxIAl4VOVlDBZMvrHrwG4g4L6rRm spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 926067de-d0ff-4230-f4ef-08d6670c814a X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:13.0378 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6066 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 01/10] imx8qxp: add SUPPORT_SPL option X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable SUPPORT_SPL option for i.MX8QXP, then we could enable SPL. Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig index 0d3a87cd74..9671107cb6 100644 --- a/arch/arm/mach-imx/imx8/Kconfig +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -5,6 +5,7 @@ config IMX8 config IMX8QXP select IMX8 + select SUPPORT_SPL bool config SYS_SOC From patchwork Fri Dec 21 06:21:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017318 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="kZx98YM7"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43LdpV63m9z9sDN for ; Fri, 21 Dec 2018 17:22:42 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 8315BC21FB7; Fri, 21 Dec 2018 06:21:53 +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=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 F397CC21FDE; Fri, 21 Dec 2018 06:21:31 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 67023C21EEF; Fri, 21 Dec 2018 06:21:20 +0000 (UTC) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140089.outbound.protection.outlook.com [40.107.14.89]) by lists.denx.de (Postfix) with ESMTPS id BB4F3C21F2B for ; Fri, 21 Dec 2018 06:21:16 +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=y5y1abzOW+ahnT+CRpWfkbuBLvaL+i8y+hpE7mRmLFU=; b=kZx98YM7xPBlynreDpc7RIDnmSq/+nzRMTx+Ep+3gFazE8d5Qf8H+7khJooCou7F8vMPJ3VL0SOn59Jcm3ul9NnQhH+L9oNAAki5iKQQUjPjJBRCnVJIWWPXQmRMgs7yVSZ92ShP1NwUt9YQuBCKbH8vS8jfnyTJPANzM1wpgt8= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB5329.eurprd04.prod.outlook.com (52.134.125.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:15 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:15 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 02/10] imx8: scu: use dedicated MU for SPL Thread-Index: AQHUmPVg45g1JRgitE2zeS4FUF63Ow== Date: Fri, 21 Dec 2018 06:21:15 +0000 Message-ID: <20181221063010.25256-3-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB5329; 6:TKKLl/5iP740ZFzy+tItCq6Braxi7xWLAuDfipDjDPlnCo03a7nU2GfTDKnygN8tGhrhSa+qhrUe2b6kPofJN33i8OjJ9yoqluHg/MsYdB6BI2DCzFwnAZy39KwYpGpLjs8fmW7cTkWqj5pIZFg9JBLR60uf/Dy5yx9EfRjSLPVTfvFIQoBhgZEaB/hHS2hZSPul242JmwwSiUDElyu+2QWLTFv3RjGQhiypzPLflxzUZ0pqabNmEUIswK66kD7XQPJrFhlfa6Q3LVi4ABTZtdyJOiPYChCqvU3iwaw0lH6qcYrK3eANjgLSgt04tYGYasrP9iQN7+w2cEUbBqMl4RG7OGcIarAjSgwifaCHS+4eFXs4FfVkxS30wW3V7A620MrZsLJ1WpO9+u3t/TcubnhNquLvlbN6je2gMaKXiTj4+2kkocBea2SOc26NbKsyrSW/S8LArpXJZnJQ8hhDwQ==; 5:7OOQzlfL8/zCyFOvJHkUb7qh9efFzlClDuFRcMg9YVcAf9TkrEJSOsEYjga3pFpZ8lqndhL99/yn2sCsSRuDgLYNHrNAJDwzZGsmToB3VRKz1tJ2jh4koqFG/tsvVLQpdGHvoEFNDIb0sYMYHbjYuUETdLv/53B2vNrD2yudfF8=; 7:QQ+fETBtzgEXknZMWcbf+Vz1F/9vQ+8WYJJ7EIybERkqtINtol+73sEc6SqsYT+LqIFNacqVODXEnq1z0vkruJYe5OrQLPylx7q+8xjD0FUouaOgCAVzGMUxyqw+Usco0p7FgRWW5supkAsyBFKFSg== x-ms-office365-filtering-correlation-id: 2301b031-484d-4ec9-6b54-08d6670c82ee x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB5329; x-ms-traffictypediagnostic: AM0PR04MB5329: authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(8220043)(2401047)(8121501046)(3231475)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB5329; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5329; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(136003)(376002)(346002)(366004)(199004)(189003)(186003)(36756003)(7736002)(106356001)(71190400001)(50226002)(2906002)(305945005)(6486002)(105586002)(2351001)(71200400001)(54906003)(478600001)(6116002)(3846002)(5640700003)(476003)(5660300001)(86362001)(11346002)(1730700003)(81156014)(8676002)(6916009)(8936002)(2501003)(256004)(1076003)(316002)(68736007)(446003)(2616005)(53936002)(66066001)(52116002)(26005)(14454004)(486006)(6436002)(6506007)(386003)(44832011)(6512007)(102836004)(25786009)(81166006)(99286004)(4326008)(97736004)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5329; H:AM0PR04MB4481.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: vQkVdiPa/fBHjj6ZGSz/v9t3p4J/3jM1c6K7ZoUT5TgM/hswZdrtpARIC6k5rqoySWdw+J/AHJfKvB8kGWaI7ipKzDEHXZqmS66EBtqNmnlHzADQEih5Qy2OhV+sAN+QOxz4e+UMC11nQjVoGdJBgqTAJCD2MNELbhfKBCTW4KFvLmJpErth2hDE+MRiAhcXMJRjBI9Hg4RIIRHSc6KLJamDj3ixyytb5Hgip4cjE4ALWQVI1ENW9iZGI3f6E6/cp15Vk7SasCAdGXW5YPvTqboXESS0iPghQqcHATaf27hVXH1SYnhmSCGtzHDGwzi5 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2301b031-484d-4ec9-6b54-08d6670c82ee X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:15.6647 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5329 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 02/10] imx8: scu: use dedicated MU for SPL X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" SPL runs in EL3 mode, except MU0_A, others are not powered on, and could not be used. However normal U-Boot use MU1_A, so we could not reuse the one in dts. And we could not replace the one in dts with MU0_A, because MU0_A is reserved in secure world. Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8/Kconfig | 7 +++++++ drivers/misc/imx8/scu.c | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig index 9671107cb6..f76a139684 100644 --- a/arch/arm/mach-imx/imx8/Kconfig +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -3,6 +3,13 @@ if ARCH_IMX8 config IMX8 bool +config MU_BASE_SPL + hex "MU base address used in SPL" + default 0x5d1b0000 + help + SPL runs in EL3 mode, it use MU0_A to communicate with SCU. + So we could not reuse the one in dts which is for normal U-Boot. + config IMX8QXP select IMX8 select SUPPORT_SPL diff --git a/drivers/misc/imx8/scu.c b/drivers/misc/imx8/scu.c index 15101b3e5f..1b9c49c99c 100644 --- a/drivers/misc/imx8/scu.c +++ b/drivers/misc/imx8/scu.c @@ -191,7 +191,11 @@ static int imx8_scu_probe(struct udevice *dev) if (addr == FDT_ADDR_T_NONE) return -EINVAL; +#ifdef CONFIG_SPL_BUILD + plat->base = (struct mu_type *)CONFIG_MU_BASE_SPL; +#else plat->base = (struct mu_type *)addr; +#endif /* U-Boot not enable interrupts, so need to enable RX interrupts */ mu_hal_init(plat->base); From patchwork Fri Dec 21 06:21:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017322 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="Q/Ap7TpS"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43LdrB4xGmz9sDN for ; Fri, 21 Dec 2018 17:24:10 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 48F85C21FAD; Fri, 21 Dec 2018 06:22:10 +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=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 E11CEC21F8E; Fri, 21 Dec 2018 06:21:33 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 69F3CC21F24; Fri, 21 Dec 2018 06:21:22 +0000 (UTC) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140059.outbound.protection.outlook.com [40.107.14.59]) by lists.denx.de (Postfix) with ESMTPS id 66BD1C21FDE for ; Fri, 21 Dec 2018 06:21:19 +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=f6OUDvrvnQQK6/l+qaXWDsA2orjqbd04i2H9uvYMe1k=; b=Q/Ap7TpSmf3n73kBg1o2bgmse3N2MP0GxmqOvkT4OoHAVK6RJavS5OvuGBppYbIyAPSf8fkWjHnH8TsptDhvYUMeFHj69XiATBUvfy6RWDGU0wYeBl27jZvDcDKGL2L3PJ40w2yRbuNkKXMqqrjMohh2OzDh37WGR3Pae79z204= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB5329.eurprd04.prod.outlook.com (52.134.125.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:18 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:18 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 03/10] arm: imx: build mach-imx for i.MX8 Thread-Index: AQHUmPViNdq4odd3eEuZXcfu4SmXCA== Date: Fri, 21 Dec 2018 06:21:18 +0000 Message-ID: <20181221063010.25256-4-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB5329; 6:InLRGhH2dFRnRk0XG/fvt+9UCqICoM0oz1h/dRm2A8C1tsyR7ANQgI+ek+hw3tAClHXszHcopNJ9fCXgOPTHUinwdNskzJG3TE5t2I3HpQPi8ej4Xsvr31BXRoxvzYBh1ZBD0fgqEgpn3w3hldRud5bIBdpYxdCB9REpiQFZ/4qb1JeUlmgmRVKxCbhZ019/zQf1fMEEV4dS3h22tHGjpG/dBwU3StAVzFdJOaD7216x+kqVqOdx4fSLwIy6HVuwlZ7/+lVoqNkOEqI95MYhXAMtMuRI/XTCAlJGDkGkEfj9t7EX+dxEMu5Lk1gIAz8fENUAkNkButUWx/ntbnsWdSEfvFmcEmQSEd+m98i8VoRxFqBZcqIyk8Zf2gn9YiaWxYjAPcNssKN6/yntSwDXXfNpd9dkuD7kqB5T1++Ff7Ku7tnlwEL81Pyy6oHUnX3imEDwOI4lLY+i1fUkdMlzZA==; 5:29Jr5qZU46UjFXmB8Ns1D7OeQcDLETs8WmSJZ1v/m2Hq5ivVxfGgX1hCKCTs9cwRuaDwq7xAS9TORKFFw+PrW2ESLxzuKI9fvfgmaulMcHffDp+CIYMfq1ZoxeEVD1PPFvmvmkKbGpn6jMCsp7fnBXX/VcBgJkNU13qkxKjA+gU=; 7:MBFz52TYIRj9qZ2mMiSpwk+pQnfWI6loZBVjUW7Fa8XezXMDyd2THozxiH3wcNSLDLFkfFdYmc/vjP5EMbOViNYMdYQLssu5ZS44zVJNSLjJ3MoQchACs2GUI7xjASPOkBjxx/J1KgiPV+CMRtBlVw== x-ms-office365-filtering-correlation-id: 29ebf4ae-9835-4d03-a07e-08d6670c8480 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB5329; x-ms-traffictypediagnostic: AM0PR04MB5329: authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(8220043)(2401047)(8121501046)(3231475)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB5329; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5329; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(136003)(376002)(346002)(366004)(199004)(189003)(186003)(36756003)(7736002)(106356001)(71190400001)(50226002)(2906002)(305945005)(6486002)(105586002)(2351001)(71200400001)(54906003)(478600001)(6116002)(3846002)(5640700003)(476003)(5660300001)(86362001)(11346002)(1730700003)(81156014)(8676002)(6916009)(8936002)(2501003)(256004)(1076003)(316002)(68736007)(446003)(2616005)(53936002)(66066001)(52116002)(26005)(14454004)(486006)(6436002)(6506007)(386003)(44832011)(6512007)(102836004)(25786009)(81166006)(99286004)(4326008)(97736004)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5329; H:AM0PR04MB4481.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: mZdMCgBd09FmJF0htPvOJ+Jd6HYKoVCv/01ITG3RchCFdNqeWxTSg3l1fyywL6f6KC/KHTRuAHcjGqWcUN+lUSwuQPxqMwX3G7+QDG1ZDpJ5qOBD+K9tvw9tZ7jYzt7ivoTGHoKLaawRlYlQsc/LMbFsm2fU6F+4Tbq0tE7vkHPGkYY2t+Lg79qFRq+z59MHpDaz5c/DT0Ub6ITrw4pCSw3Q/Qv4ewo06WuEK+eNoiVoRSKe3AZ91KTOJ2ox2qYfHCL9cdjSEMFcancp9VkZk0v6MPa7P4wv8c5I261wwlTUYaoz87jeewICael8sQZY spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29ebf4ae-9835-4d03-a07e-08d6670c8480 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:18.5548 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5329 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 03/10] arm: imx: build mach-imx for i.MX8 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" To enable SPL for i.MX8, we could reuse code in arch/arm/mach-imx. Signed-off-by: Peng Fan --- arch/arm/Makefile | 2 +- arch/arm/mach-imx/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/Makefile b/arch/arm/Makefile index 87d9d4b9f7..0e2cfd4534 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -103,7 +103,7 @@ libs-y += arch/arm/cpu/ libs-y += arch/arm/lib/ ifeq ($(CONFIG_SPL_BUILD),y) -ifneq (,$(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_MX35)$(filter $(SOC), mx25 mx5 mx6 mx7 mx35 imx8m)) +ifneq (,$(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_MX35)$(filter $(SOC), mx25 mx5 mx6 mx7 mx35 imx8m imx8)) libs-y += arch/arm/mach-imx/ endif else diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index 04783fa04e..5424848ad3 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -24,7 +24,7 @@ obj-y += cpu.o speed.o obj-$(CONFIG_GPT_TIMER) += timer.o obj-$(CONFIG_SYS_I2C_MXC) += i2c-mxv7.o endif -ifeq ($(SOC),$(filter $(SOC),mx7 mx6 mxs imx8m)) +ifeq ($(SOC),$(filter $(SOC),mx7 mx6 mxs imx8m imx8)) obj-y += misc.o obj-$(CONFIG_SPL_BUILD) += spl.o endif From patchwork Fri Dec 21 06:21:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017319 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="kIOjf0Vo"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43Ldpd74Z3z9sDN for ; Fri, 21 Dec 2018 17:22:49 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B8EA2C21FF7; Fri, 21 Dec 2018 06:22:26 +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=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 CD728C21F7E; Fri, 21 Dec 2018 06:21:52 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 948DFC22024; Fri, 21 Dec 2018 06:21:25 +0000 (UTC) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140058.outbound.protection.outlook.com [40.107.14.58]) by lists.denx.de (Postfix) with ESMTPS id 51554C21FDF for ; Fri, 21 Dec 2018 06:21:22 +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=5+brws6GZfmNeIh8nolo7lNTlnYZ6nUz4pU4siWiuFs=; b=kIOjf0Voh/MNoeYmIODSHsDNAJPhSWuHfhuc58/FwZKf3k+SXTPEVgxbvKLQ9t76zXBuFkNRmhX973PyCqWd8D0F41V4vshZg0b3mWXyGUIyQqj5x7BNH8OHUTJ/L/j2ARdkBtAMSL5d9l1tiyPKXUP/4hn+3qxCU8VAIcjvw9I= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB5329.eurprd04.prod.outlook.com (52.134.125.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:21 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:21 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 04/10] gpio: introduce CONFIG_SPL_DM_PCA953X Thread-Index: AQHUmPVjaNFd6xesekmSe6ylvhTksw== Date: Fri, 21 Dec 2018 06:21:21 +0000 Message-ID: <20181221063010.25256-5-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB5329; 6:fSthHwvw1n4R3+V/TpZI9WuxNi4j8iSpfycPKIQwUENu8ohdBRqzdVYyRZpEtRIIuYpjIDtyZzCzbtoziB9rrf7mHjF0U6Su+6UgOiMZYQaBnZgSodF/7CruXrlSDKRxnPxNttNNEmqSPqfzTC8o22c8UstdUbn8a3r+dGit/Jot/buMtfGQvPZYaxxQX3E+Ha3zHvtE5E0Ywamipi0KroZRSB2o5RRkdDUcUoioLNLMAzwzKm5xXThRldr42//6bRANRMSuQz7ETDP2r3NPRBp9Jt+kCYt+qsIRcAGp/97G6DFAkrje8lAFNUl0r00kVrHS2Pa3sDGua68JxjxphtyPkov0QnBozWXm3gWSZ95g/Xtb2cG0BDL96o+MoPuA4IwzEj6Tk6M3PWeeHtG248/1wFS8tCmnVwdZYRSGkWhGjToTgcjIUsVmYQ5XCxi4wIJ7QUs/+DMiiDbE8wl4ZQ==; 5:nviQ1CSu88uFjGpFtp72RqnvIydOmdk8aPnaejSzv9BrwUkCn3VyAJXIbZsFNyXmrPbuZfK2Ku9UQfbepK2bDBHa9CqJzcquGDHoOXAoy356iEMezrUL5SkQXkUAPXfHGK8cdimp4dCecJIBx/WG49AvbU4aMj8AtC/e3uJtCAw=; 7:4NdzkbKotngXiGRBgltGAWz6PlFmP8n53RTxcwGQ5CEvVJGvUAmacmM1CQEfhh6c9WiYglmQq3RbDFu618o8ItHcb00hgOTQb2MOBCtzVrUeOnriLsgNL0faHCcJuC1H/EapfhNmhvyqQ9tv9taADA== x-ms-office365-filtering-correlation-id: 8b9011e0-5e6b-4fae-17c6-08d6670c8638 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB5329; x-ms-traffictypediagnostic: AM0PR04MB5329: authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(8220043)(2401047)(8121501046)(3231475)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB5329; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5329; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(136003)(376002)(346002)(366004)(199004)(189003)(186003)(36756003)(7736002)(106356001)(71190400001)(50226002)(2906002)(305945005)(6486002)(105586002)(2351001)(71200400001)(54906003)(478600001)(6116002)(3846002)(5640700003)(476003)(5660300001)(86362001)(11346002)(1730700003)(81156014)(8676002)(6916009)(8936002)(2501003)(256004)(1076003)(316002)(68736007)(446003)(2616005)(53936002)(66066001)(14444005)(52116002)(26005)(14454004)(486006)(6436002)(6506007)(386003)(44832011)(6512007)(102836004)(25786009)(81166006)(99286004)(4326008)(97736004)(76176011); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5329; H:AM0PR04MB4481.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: DPxtjJI20R4EO3kx2AM5WjepqQ8mTIe3/toWvZyjGlV7rBL0Km1A9vb9N8uwPoa3RquuuQm66RR2e3mSZ9ToTrm7UhTSZZLvRoZ2HBNdYA113+OoWHkvu5LxJkE9+A/Qa0lM5Wv5CEJkqnZveji1/93Th7CAVdTAnw1L0MaNdNR5cRyqnT3YOkhh+ipfDyqBF60a6Fw3Pyst5jm7FvxsQuBIJe0s4e9wq650cnRAdFyvrGQnuGdiEe/BpqwafjXgn5O7IKMwJMKL7IGuicaIa1zmZrCPktYDXVW/RXoLL+TZOgUHtGTZbVaWBMFrApbx spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8b9011e0-5e6b-4fae-17c6-08d6670c8638 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:21.2708 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5329 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 04/10] gpio: introduce CONFIG_SPL_DM_PCA953X X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Introduce CONFIG_SPL_DM_PCA953X for SPL usage. Signed-off-by: Peng Fan --- drivers/gpio/Kconfig | 23 +++++++++++++++++++++++ drivers/gpio/Makefile | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 35344e57c6..b1c9404aaf 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -292,6 +292,29 @@ config DM_PCA953X Now, max 24 bits chips and PCA953X compatible chips are supported +config SPL_DM_PCA953X + bool "PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports in SPL" + depends on DM_GPIO + help + Say yes here to provide access to several register-oriented + SMBus I/O expanders, made mostly by NXP or TI. Compatible + models include: + + 4 bits: pca9536, pca9537 + + 8 bits: max7310, max7315, pca6107, pca9534, pca9538, pca9554, + pca9556, pca9557, pca9574, tca6408, xra1202 + + 16 bits: max7312, max7313, pca9535, pca9539, pca9555, pca9575, + tca6416 + + 24 bits: tca6424 + + 40 bits: pca9505, pca9698 + + Now, max 24 bits chips and PCA953X compatible chips are + supported + config MPC8XXX_GPIO bool "Freescale MPC8XXX GPIO driver" depends on DM_GPIO diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile index 7ed9a4ec42..dac238ae06 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -9,7 +9,7 @@ obj-$(CONFIG_AXP_GPIO) += axp_gpio.o endif obj-$(CONFIG_DM_GPIO) += gpio-uclass.o -obj-$(CONFIG_DM_PCA953X) += pca953x_gpio.o +obj-$(CONFIG_$(SPL_)DM_PCA953X) += pca953x_gpio.o obj-$(CONFIG_DM_74X164) += 74x164_gpio.o obj-$(CONFIG_AT91_GPIO) += at91_gpio.o From patchwork Fri Dec 21 06:21:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017328 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="ZT2qYoHi"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43LdvG0F6hz9sDN for ; Fri, 21 Dec 2018 17:26:49 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id BBE44C21FD1; Fri, 21 Dec 2018 06:23:33 +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=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 E06FCC21EEB; Fri, 21 Dec 2018 06:22:16 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D8481C21F84; Fri, 21 Dec 2018 06:21:31 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30040.outbound.protection.outlook.com [40.107.3.40]) by lists.denx.de (Postfix) with ESMTPS id 28677C21E18 for ; Fri, 21 Dec 2018 06:21:25 +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=67j9tcKhLbTp6fQaTxM3WBwo3QEF0yro0OI91WvQes4=; b=ZT2qYoHiTaQTzyG2yE3f5IB0sBAPxPisoIGovV/MUbnczGrHamzds4rGXnoTsE2jFMfSx/g9XfkPLiqPmsZUwT5P0szVpwYUU+DSJjTMHCfFNOed1o8k9ib1Q4ShEey4l1oQvVAWkmG7DB/rHTDOAX/dTQlJdp/Elv0wpYgMlcM= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB4978.eurprd04.prod.outlook.com (20.177.40.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:23 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:23 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 05/10] spl: imx8: add spl boot device Thread-Index: AQHUmPVl8oiOnfpFb0OrRZvp2fR8iA== Date: Fri, 21 Dec 2018 06:21:23 +0000 Message-ID: <20181221063010.25256-6-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4978; 6:IUp0dh136OjrwNP1nvksmOvHdYhxfpF/iD4BH1yQCYZodPAXEPf+aptflNaX6exR6QnedB7P0dAvLzWRHNncV25PD8+mHOuNzzQ1nrf9n50cdH1Y6gHk8YBmRrtJH8eL1ZMOI3drYtF7YwszQAPKsmJWgabz6Vkw02/slfsx95S8rKZiPwbOMfid6WjQ+804lggTxxsRDIh4gZshlTLAdb75S7ZQ9ihLAf3PUpyMK/V0/5EQuvCLZQ18FEZAS92NEoCcI/micwbcavR+Jmycu+hvg6gDBtzf5mV58K/CL4wStWQlEJ3rXj/yX3zlTR2axlM9yOoO4Idem2b/YDdLD8ZeVsKFFgp3bdqmyMo1LULpq+sJCj9+2oZ9gOUqvP/F0VSg2bp4c+lDRVJizEvWB3Snzbcry2fsfrdooTTZPUWoRVxUpX8k3Cwy9kt8ZhimhcAKnA1N5ZSRL+BH1B9EdQ==; 5:nlj/1ITzvdw3pB7gy0hyTIT/pDG/S8gVKasGC116WPGF+bCwLPClf7g1zY1PEi1qQ7jxSjirjXXBO83eyuetVqLzHNFemJ3lDdyc9j1kuRngfSIMmV2Ac6o78fcNv/dWcfSkcHTuNt1DMPhupKQdFsbaqf3yafhhmOUJZyP6eIA=; 7:L1dpo/Z5W0Wqow/xygx0EfiTQcAoZHsRB7Cyc8cB16xbB59TAB/ixHEZvCL0SgLPGYfojvCvevpNyiUkBML+j+gqrDcuhxGNlhtgJJj95f5EfC6ZBasfEk7z5L6e+5IXI+rW8nBPcIwKQl5u6rcxGg== x-ms-office365-filtering-correlation-id: d3409b1d-0c16-48b9-5946-08d6670c87d8 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4978; x-ms-traffictypediagnostic: AM0PR04MB4978: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4978; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4978; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(102836004)(36756003)(99286004)(66066001)(105586002)(50226002)(2351001)(106356001)(68736007)(6512007)(53936002)(2906002)(54906003)(316002)(486006)(186003)(26005)(478600001)(2501003)(52116002)(14454004)(386003)(6506007)(76176011)(256004)(44832011)(86362001)(97736004)(7736002)(305945005)(446003)(8676002)(1730700003)(81156014)(25786009)(81166006)(4326008)(71190400001)(2616005)(476003)(11346002)(8936002)(71200400001)(1076003)(6436002)(5640700003)(6486002)(6916009)(5660300001)(3846002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4978; H:AM0PR04MB4481.eurprd04.prod.outlook.com; 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-antispam-message-info: DP0TJzC0BZMqKPNDAPMq7vkw6PgObEYAgML8v0u9vYkebQg+Eg5DMX1iGf+S/VtlH7EgFJhCmRb9zIwhUfrFLCndjierx//6gwHHu8vHtlY5G+zWd2EH9mYSFXVONqmmg2WWkWG9aebqV4PZFRvwMCQe4N7K7f2q+62I/KX4rXIqQdpRHqZbk/4A8bs892uR4jq6Dye3sFigwTbYqVGgYuDCM8LXcL8ivOcFPhvcVuvSYDGnqCc7cw89zLYlLTiXwO5uCoBOxulZwGQ5uO2bsrqwcWbZUTQM1I1oGqMdKyrdTQzBIIuGNaBbK2A+zBMQ spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3409b1d-0c16-48b9-5946-08d6670c87d8 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:23.8416 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4978 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 05/10] spl: imx8: add spl boot device X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Add spl_boot_device for i.MX8, also add BOOT_DEVICE_MMC2_2 for spl_boot_mode. Signed-off-by: Peng Fan --- arch/arm/mach-imx/spl.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-imx/spl.c b/arch/arm/mach-imx/spl.c index 58a92278df..3ee5061b08 100644 --- a/arch/arm/mach-imx/spl.c +++ b/arch/arm/mach-imx/spl.c @@ -96,7 +96,7 @@ u32 spl_boot_device(void) return BOOT_DEVICE_NONE; } -#elif defined(CONFIG_MX7) || defined(CONFIG_IMX8M) +#elif defined(CONFIG_MX7) || defined(CONFIG_IMX8M) || defined(CONFIG_IMX8) /* Translate iMX7/i.MX8M boot device to the SPL boot device enumeration */ u32 spl_boot_device(void) { @@ -134,6 +134,15 @@ u32 spl_boot_device(void) case SD3_BOOT: case MMC3_BOOT: return BOOT_DEVICE_MMC1; +#elif defined(CONFIG_IMX8) + case MMC1_BOOT: + return BOOT_DEVICE_MMC1; + case SD2_BOOT: + return BOOT_DEVICE_MMC2_2; + case SD3_BOOT: + return BOOT_DEVICE_MMC1; + case FLEXSPI_BOOT: + return BOOT_DEVICE_SPI; #elif defined(CONFIG_IMX8M) case SD1_BOOT: case MMC1_BOOT: @@ -152,7 +161,7 @@ u32 spl_boot_device(void) return BOOT_DEVICE_NONE; } } -#endif /* CONFIG_MX7 || CONFIG_IMX8M */ +#endif /* CONFIG_MX7 || CONFIG_IMX8M || CONFIG_IMX8 */ #ifdef CONFIG_SPL_USB_GADGET_SUPPORT int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name) @@ -171,6 +180,7 @@ u32 spl_boot_mode(const u32 boot_device) /* for MMC return either RAW or FAT mode */ case BOOT_DEVICE_MMC1: case BOOT_DEVICE_MMC2: + case BOOT_DEVICE_MMC2_2: #if defined(CONFIG_SPL_FAT_SUPPORT) return MMCSD_MODE_FS; #elif defined(CONFIG_SUPPORT_EMMC_BOOT) From patchwork Fri Dec 21 06:21:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017324 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="OlVMx3gf"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43LdrT4FQhz9sDN for ; Fri, 21 Dec 2018 17:24:25 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 3A140C21F5B; Fri, 21 Dec 2018 06:23:50 +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=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 B300CC21F88; Fri, 21 Dec 2018 06:22:19 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AD55FC21FA1; Fri, 21 Dec 2018 06:21:31 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30051.outbound.protection.outlook.com [40.107.3.51]) by lists.denx.de (Postfix) with ESMTPS id 5C45CC2202A for ; Fri, 21 Dec 2018 06:21:27 +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=AYNaSpVeo++hSWMuk8mH9/dlQTd0uECk1pg5ayACaJY=; b=OlVMx3gf7VWhVzMRrpOSJa5laJuVQ/fAaLSZ5NM+fQcN6eQ9nnCEI0ZTg524/ivBAhtrnP6ZfzmK6JObPfqvUOi45vvJPxZGp/EJQ59e4U75A8dNWQ5/f4EUqVCoil7QTg1R+B9aNPJ3J063H9wdX40NbHZgkzDLuOjY9YMEntw= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB4978.eurprd04.prod.outlook.com (20.177.40.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:26 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:26 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 06/10] dts: imx8qxp-mek: introduce u-boot dtsi Thread-Index: AQHUmPVnvWtChxB4fEKPAIt3xlQIZQ== Date: Fri, 21 Dec 2018 06:21:26 +0000 Message-ID: <20181221063010.25256-7-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4978; 6:MUjLOdfJS/OyzMzRtS5glGid1sPf5pQ03MwPhR0nAl6x8zFg5lhq92B3BdmhKHpmz2BLyaI5dKYUiFWHzeS9LSN8Fc2gdKh+r5v/LbozYHSD1mQSqhOpz9iugNRgqL9/6KSOz0N9M964emxNnodkgzlxyhniwM30Qlm/iVWJh6ipogGRj8bGF9greiwUeG5yuPcEHF0ZPFIM5LytlCWcrFVQfMitZjqe3H5VHY9yq5LvF+PXkUyhfBHc/n3HQuEDvIG7u6YuwILJ8kDMl9TRCp3z8YSh2V99YkEsl/EXed64suaxG4goDtm3CH5fUYo7/xCX5XeQfssIFZUyAnBsvkdrJxE9plEyZdyUXQSq+UZLH+2atteKSx1e3oL6QoIksNVldkPnov5H13iIIMR7N8ijwEvU/1I2eanYqNJMjJeaUW9JN+TVvFkbwVotUaZv+7yF6RJD/3tn0i6RJJQ4cw==; 5:Ro2GvNhr6+XO8u6BnUOjlOHfq6gcd0DVps/QuUFIz80iQDoVNltCRHCtBzLyVjdHauQk6CEBmAo8Hn61SdgULsezfGPtj/XN7jIbMPnkCTzukVbV6VLmT8ityUXOH96cAmLT0lmthijH9wKHIfqcPnHU1iJxi9xtNECv8C6P7go=; 7:aGGs4AJNUCn93mDRKY/6/QpULD3UQtq+Zljderwv8vaNQ0BNeM7WVDNKE3LlZuxQsuAfYmFzjOXMyEASn9bovz6X+9st23tXyvk7d/pJG0ZheKVTKKA58UjjU3+VHUWn5WcG727Js0KJmuxvlbOaiQ== x-ms-office365-filtering-correlation-id: 2e817eb8-6500-42de-68c8-08d6670c895f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4978; x-ms-traffictypediagnostic: AM0PR04MB4978: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4978; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4978; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(102836004)(36756003)(99286004)(66066001)(105586002)(50226002)(2351001)(106356001)(68736007)(6512007)(53936002)(2906002)(54906003)(316002)(486006)(186003)(26005)(478600001)(2501003)(52116002)(14454004)(386003)(6506007)(76176011)(256004)(44832011)(86362001)(97736004)(7736002)(305945005)(446003)(8676002)(1730700003)(81156014)(25786009)(81166006)(4326008)(71190400001)(2616005)(476003)(11346002)(8936002)(71200400001)(1076003)(6436002)(5640700003)(6486002)(6916009)(5660300001)(3846002)(6116002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4978; H:AM0PR04MB4481.eurprd04.prod.outlook.com; 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-antispam-message-info: p57u3YwPeFHokTwgTmc4Vs7HOIVTd/FeOz1yoNSTVH6+h8imhCOClnTv+B6z4M0utetQdIXPpOj8vIITBT08ly8SBemqTieTBnHoC7FcUeYHeVs3ygNQBHlRsw5+cA9Q7VBUs9bs29ezTzGHWbwGk0wmL69BTlTajufPFPWI68f209wDN/AS5HDkBfRxqSLoh00AIDll8Z+u3MimwLWj5mbVDwpa4fJgRakO54OiUApx3Bo++P0dmPRRHa35b2e/3aYy/BREQhVYek7z0BiUY+jmIQivmkDKyBzV9/mZvTFl0FCRm48IFNeBZIUU+Gye spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e817eb8-6500-42de-68c8-08d6670c895f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:26.4756 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4978 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 06/10] dts: imx8qxp-mek: introduce u-boot dtsi X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Introduce u-boot dtsi for i.MX8QXP MEK board. we do not introduce a common dtsi for SoC, because different board has different requirement on which needs to be enabled in SPL DM. Signed-off-by: Peng Fan --- arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 112 +++++++++++++++++++++++++++++++ arch/arm/dts/fsl-imx8qxp-mek.dts | 1 + 2 files changed, 113 insertions(+) create mode 100644 arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi diff --git a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi new file mode 100644 index 0000000000..5d50eb028e --- /dev/null +++ b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi @@ -0,0 +1,112 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2018 NXP + */ + +&mu { + u-boot,dm-spl; +}; + +&clk { + u-boot,dm-spl; +}; + +&iomuxc { + u-boot,dm-spl; +}; + +&pd_lsio { + u-boot,dm-spl; +}; + +&pd_lsio_gpio0 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio1 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio2 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio3 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio4 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio5 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio6 { + u-boot,dm-spl; +}; + +&pd_lsio_gpio7 { + u-boot,dm-spl; +}; + +&pd_conn { + u-boot,dm-spl; +}; + +&pd_conn_sdch0 { + u-boot,dm-spl; +}; + +&pd_conn_sdch1 { + u-boot,dm-spl; +}; + +&pd_conn_sdch2 { + u-boot,dm-spl; +}; + +&gpio0 { + u-boot,dm-spl; +}; + +&gpio1 { + u-boot,dm-spl; +}; + +&gpio2 { + u-boot,dm-spl; +}; + +&gpio3 { + u-boot,dm-spl; +}; + +&gpio4 { + u-boot,dm-spl; +}; + +&gpio5 { + u-boot,dm-spl; +}; + +&gpio6 { + u-boot,dm-spl; +}; + +&gpio7 { + u-boot,dm-spl; +}; + +&lpuart0 { + u-boot,dm-spl; +}; + +&usdhc1 { + u-boot,dm-spl; +}; + +&usdhc2 { + u-boot,dm-spl; +}; diff --git a/arch/arm/dts/fsl-imx8qxp-mek.dts b/arch/arm/dts/fsl-imx8qxp-mek.dts index adab494cdf..41f7ec1763 100644 --- a/arch/arm/dts/fsl-imx8qxp-mek.dts +++ b/arch/arm/dts/fsl-imx8qxp-mek.dts @@ -6,6 +6,7 @@ /dts-v1/; #include "fsl-imx8qxp.dtsi" +#include "fsl-imx8qxp-mek-u-boot.dtsi" / { model = "Freescale i.MX8QXP MEK"; From patchwork Fri Dec 21 06:21:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017325 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="HbIaOqRR"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43Ldt818bmz9sDN for ; Fri, 21 Dec 2018 17:25:51 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 9B33DC21F91; Fri, 21 Dec 2018 06:22:59 +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=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 DF150C21F7F; Fri, 21 Dec 2018 06:22:00 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0DDF7C21CB1; Fri, 21 Dec 2018 06:21:34 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30060.outbound.protection.outlook.com [40.107.3.60]) by lists.denx.de (Postfix) with ESMTPS id 06E52C21FD1 for ; Fri, 21 Dec 2018 06:21:30 +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=OFTS26wY7ecEw3eVvoS55E1JTBPIFt9OT8J3Eg4met0=; b=HbIaOqRRqNfkx0ipYTG9dS/vPUtHZ/Zq5SGihllCKhcBVY9i0nRUONQDk69uuTZxTJdjhSbitTFVgz9TB5dQ6SABwie2V7/bCyZLjoRVi17l3lox/4KMBbOmxQR+XUymhcwROI/EHglAzUMZWhK8K2/fjMWyP2MpGonwX2HttAs= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB4978.eurprd04.prod.outlook.com (20.177.40.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:29 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:29 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 07/10] imx: mkimage_fit_atf: introduce BL33_BASE_ADDR Thread-Index: AQHUmPVoYTh2WLORjkGgeXpPpxXwHg== Date: Fri, 21 Dec 2018 06:21:29 +0000 Message-ID: <20181221063010.25256-8-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4978; 6:tC+dZFnt/RSBVX/PTJeJH1pArV+O57Rt9UUCUF5kltEhAiADRUbpobRaXf9y29WrjKz6fY1VjdDvl5Guq/OP0pIav4q7fgxalkMQ6/eC8AYRgbsDJnirv20nD10FMrmTnZ092bTmpIT7baRvrmnkRm8eYWN8E+Ic0S7NdbO6FUucYkysIXc+OimyqykbXReRiYUzb1SXsmLFxkqMrcDtcQZV1SXvyjMfF8E4i8AMvVyw5fFNdtaKZ+5dye/AIEAMMkLQ+dyQ/tE67SR39bvKGbeobeaHYRtRu8urQNlJhrSW0cuDJCCdaNiRTEsuT03dSX49t1JW7109iohLlkaOcTw4JjdQ9GIt1o87U8wZSNb5Wk9P8tLlAdW93BzdS+IuMGrmxVsxIVCV/Qlsdx6aJTDGnVTJpSDgcqIgynvyO4/FW+0WGPMUFO50bXktITnULmm8Oa148+L8WPxlYAbO2A==; 5:KLfxB40qPC1r7JNpAtRCT+MXejoqGM/ETs40guVzafkjAPvNzwpEgACWpaPeYEodYAlp0b8+22jgvYxqEZ531njLOP/jw2Ea5hgYpg4bsRE7M27zHLaKQWvOLhAepOTDLSkNZVc00Esd+IChDiHSUoud6Krz7csfJte49U2SCJ8=; 7:mCgRGQKFFL8uRP/CLpfb3Vbz/CSXkx2uIXPAMg064yVl7vtsbAADqgTZTrB2FFY6YKERrHyNsJJuuy+CCQUJSwCgzg5xwqNdzvg3rUOHsqEijRrDkNvnoP2lGfEzqioGvujhyTA99xhadxzt52eyjA== x-ms-office365-filtering-correlation-id: e9fb405c-b7b2-4f9e-da80-08d6670c8af0 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4978; x-ms-traffictypediagnostic: AM0PR04MB4978: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4978; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4978; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(102836004)(36756003)(99286004)(66066001)(105586002)(50226002)(2351001)(106356001)(68736007)(6512007)(53936002)(2906002)(54906003)(316002)(486006)(186003)(26005)(478600001)(14444005)(2501003)(52116002)(14454004)(386003)(6506007)(76176011)(256004)(44832011)(86362001)(97736004)(7736002)(305945005)(446003)(8676002)(1730700003)(81156014)(25786009)(81166006)(4326008)(71190400001)(2616005)(476003)(11346002)(8936002)(71200400001)(1076003)(6436002)(5640700003)(6486002)(6916009)(5660300001)(3846002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4978; H:AM0PR04MB4481.eurprd04.prod.outlook.com; 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-antispam-message-info: dh8it39nvrOUeVWGEnXw9iA/8jlllkKslTKjJqUxoaRT4tX+ONixiR3U+0P5rQmkH+D23Hskdk3oZZqWAoNWFq3v6x7Dckt1CvmVOgBwK1yyXc8QdsMFoXFP3D1jDKd9JPmyj6HBFJJh8pxgtVDSE89ri4niEZaR87fGTewlDtW4MPQ5SIyt7wmpeB5X1R/PWNIrYZL5v3u0b9FSvxcJTd02DW37kHDeVGdSBstBehZZ1Kb6+J/1qewLSl/KlZ9pqkvyQ086ywmb8L+KSjvprztRc/4ryJxFTcYT5X+7+leahJjmxddD5OeEVtc3LU9p spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9fb405c-b7b2-4f9e-da80-08d6670c8af0 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:29.2516 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4978 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 07/10] imx: mkimage_fit_atf: introduce BL33_BASE_ADDR X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Introduce BL33_BASE_ADDR, then we could reuse this script for i.MX8QXP. Signed-off-by: Peng Fan --- arch/arm/mach-imx/mkimage_fit_atf.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-imx/mkimage_fit_atf.sh b/arch/arm/mach-imx/mkimage_fit_atf.sh index 77f7143263..38c9858e84 100755 --- a/arch/arm/mach-imx/mkimage_fit_atf.sh +++ b/arch/arm/mach-imx/mkimage_fit_atf.sh @@ -9,6 +9,7 @@ [ -z "$BL31" ] && BL31="bl31.bin" [ -z "$TEE_LOAD_ADDR" ] && TEE_LOAD_ADDR="0xfe000000" [ -z "$ATF_LOAD_ADDR" ] && ATF_LOAD_ADDR="0x00910000" +[ -z "$BL33_LOAD_ADDR" ] && BL33_LOAD_ADDR="0x40200000" if [ ! -f $BL31 ]; then echo "ERROR: BL31 file $BL31 NOT found" >&2 @@ -58,7 +59,7 @@ cat << __HEADER_EOF type = "standalone"; arch = "arm64"; compression = "none"; - load = <0x40200000>; + load = <$BL33_LOAD_ADDR>; }; atf@1 { description = "ARM Trusted Firmware"; From patchwork Fri Dec 21 06:21:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017330 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="qhV0JSKC"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43Ldwl2d1Cz9sDN for ; Fri, 21 Dec 2018 17:28:07 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 00E97C21F18; Fri, 21 Dec 2018 06:27: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=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 22CC2C21F79; Fri, 21 Dec 2018 06:22:35 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7D8E9C21FB0; Fri, 21 Dec 2018 06:21:37 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30064.outbound.protection.outlook.com [40.107.3.64]) by lists.denx.de (Postfix) with ESMTPS id CD59AC21F24 for ; Fri, 21 Dec 2018 06:21:32 +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=ZV+JiUngZ/dhaFF0mgWqxRGZeQSDzyoNC6w2D9XQc/s=; b=qhV0JSKC1BIdezM623mI3Beh+4L+pAy1ci8crPquu5WhWUqGqf+rTdOqCatcnFu/C8r1E3wRy1h+ywmcga/8wORZVNolzWCQ1c+P5BzFpsnRK10mtgdfav4xDg6BJ4vE6n1GJxtf8+/8buuCs0MyU/LOjOCNfIL8Sdaem44XTAg= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB4978.eurprd04.prod.outlook.com (20.177.40.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:31 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:31 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 08/10] imx: build flash.bin for i.MX8 Thread-Index: AQHUmPVqO2T2rtP1X0CH8XVhbLQheA== Date: Fri, 21 Dec 2018 06:21:31 +0000 Message-ID: <20181221063010.25256-9-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4978; 6:oqn2MxRiLe1iEGsPmsP+lmqM5oW6rUFKgKVCgExE6uoKnWJhbgnIT8zK50DCPrQdkEPkT9vyGL+XRXeTUnlOjcJCidw+hee/E9mOAEN5/buayFNKeKXY3y5EvvsEwEg7aCL/5CldfFqWVs01FgWhYdSzss6RXiw1NzwnmGRFKxImb9ITBGJBUOPhbu7r3EWVjZitOfyfvhp1LHOX0kN4zrm6NWSnNoKMxdQhh4nVBzU5S0QnWM/ow1DLUW4iNtE4NMi4jTzzmNdO/mrYQNq7qrqZc4KtX6xCOyrQaM6anaELofV87osU4opSwKCgbGXXBWaTRK6HhVHO+/LZIdVx6qLQinVPg0BvDxr2YJJiWvLl30EVaMaVNtcY5emQXHR6JeMYLmyA8qBlMroOT6XRNnfs/FDz0sR/TUrZzB2N5k+h7EtlEfUTlGzL47b5TWqbNjqPTcwyUy/E5bwdPk1Www==; 5:UqShj7lIkpwDAWyEuBHE2OaFVr0vn7sjA7kyDbiG0nSK348zyaTBoMu2stwozlvvSNY4K/9gcwSibUIRMuJ9VldgUmFmTPNh8HDqjPpiRLcRAEJn0VEvlsdqhMjh1yauxz77/8Ci1/4QZv+2yzfpoeokLksn0S4gO5Q0YoxCdYw=; 7:c4aNrrsKnvQ/S/d2QOtM32io3gEV57Y2d7LjAPsQB+CEfP4o12bMT0VLOVEl8lWmplzl97GnicrEN/DdDRcjYZ0C052Z4DQf0MyfJAwLTqyYWo9OmKsksP1AdphNFD+NNBKVQhORrNqeKplBwGSDgQ== x-ms-office365-filtering-correlation-id: 7c20590a-1467-45f3-7056-08d6670c8c98 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4978; x-ms-traffictypediagnostic: AM0PR04MB4978: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4978; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4978; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(102836004)(36756003)(99286004)(66066001)(105586002)(50226002)(2351001)(106356001)(68736007)(6512007)(53936002)(2906002)(54906003)(316002)(486006)(186003)(26005)(478600001)(14444005)(2501003)(52116002)(14454004)(386003)(6506007)(575784001)(76176011)(256004)(44832011)(86362001)(97736004)(7736002)(305945005)(446003)(8676002)(1730700003)(81156014)(25786009)(81166006)(4326008)(71190400001)(2616005)(476003)(11346002)(8936002)(71200400001)(1076003)(6436002)(5640700003)(6486002)(6916009)(5660300001)(3846002)(6116002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4978; H:AM0PR04MB4481.eurprd04.prod.outlook.com; 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-antispam-message-info: Us4eSUyz86dPZmPr0UktBqBPv6pYfHVpiPGuIEqzNh1BlXP0CKFIGNDNGaRKdx9TlzuGaRW4oDGBZne2url/nWGjFPIAnDna8Bg03R6reAWio755sdZVqK73nThWzKn4IUOBGPrLZmLKMED5wJAl3oWGmcZ1CN5McDgexUgxkVbakj+P+NJm2Cl2sVonUpge+0M99ZkFKDRq0Crw0eLmY1VzTP/PXAPXoYkipi8HEjhO1wjz5KFNygQ58KqAS/XcTpWaU0eQz5CJwVI7Mh+Wf1p+eeBN8ygPL6ncWW7UzbHR8po6Kys7qlDE3uX5pfNo spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c20590a-1467-45f3-7056-08d6670c8c98 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:31.8304 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4978 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 08/10] imx: build flash.bin for i.MX8 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Build flash.bin for i.MX8 when SPL enabled. Signed-off-by: Peng Fan --- Makefile | 2 +- arch/arm/mach-imx/Makefile | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 74d4259eb6..e9a0d3ab3a 100644 --- a/Makefile +++ b/Makefile @@ -1200,7 +1200,7 @@ tpl/u-boot-with-tpl.bin: tpl/u-boot-tpl.bin u-boot.bin FORCE SPL: spl/u-boot-spl.bin FORCE $(Q)$(MAKE) $(build)=arch/arm/mach-imx $@ -ifeq ($(CONFIG_ARCH_IMX8M), y) +ifeq ($(CONFIG_ARCH_IMX8M)$(CONFIG_ARCH_IMX8), y) flash.bin: spl/u-boot-spl.bin u-boot.itb FORCE $(Q)$(MAKE) $(build)=arch/arm/mach-imx $@ endif diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index 5424848ad3..e84798b35c 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -105,6 +105,7 @@ IMX_CONFIG = $(CONFIG_IMX_CONFIG:"%"=%) ifeq ($(CONFIG_ARCH_IMX8), y) CNTR_DEPFILES := $(srctree)/tools/imx_cntr_image.sh IMAGE_TYPE := imx8image +SPL_DEPFILE_EXISTS := $(shell $(CPP) $(cpp_flags) -x c -o spl/u-boot-spl.cfgout $(srctree)/$(IMX_CONFIG); if [ -f spl/u-boot-spl.cfgout ]; then $(CNTR_DEPFILES) spl/u-boot-spl.cfgout; echo $$?; fi) DEPFILE_EXISTS := $(shell $(CPP) $(cpp_flags) -x c -o u-boot-dtb.cfgout $(srctree)/$(IMX_CONFIG); if [ -f u-boot-dtb.cfgout ]; then $(CNTR_DEPFILES) u-boot-dtb.cfgout; echo $$?; fi) else ifeq ($(CONFIG_ARCH_IMX8M), y) IMAGE_TYPE := imx8mimage @@ -153,6 +154,18 @@ ifeq ($(DEPFILE_EXISTS),0) endif endif +ifeq ($(CONFIG_ARCH_IMX8), y) +SPL: + +MKIMAGEFLAGS_flash.bin = -n spl/u-boot-spl.cfgout -T $(IMAGE_TYPE) -e 0x100000 +flash.bin: MKIMAGEOUTPUT = flash.log + +flash.bin: spl/u-boot-spl.bin u-boot.itb FORCE +ifeq ($(SPL_DEPFILE_EXISTS),0) + $(call if_changed,mkimage) +endif +endif + else MKIMAGEFLAGS_SPL = -n $(filter-out $(PLUGIN).bin $< $(PHONY),$^) \ -T $(IMAGE_TYPE) -e $(CONFIG_SPL_TEXT_BASE) From patchwork Fri Dec 21 06:21:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017329 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="XN3dCGwY"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43Ldvy5bpyz9sDN for ; Fri, 21 Dec 2018 17:27:26 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 79886C21FAD; Fri, 21 Dec 2018 06:24:25 +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=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 59BE5C21F91; Fri, 21 Dec 2018 06:22:31 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 64167C21E4E; Fri, 21 Dec 2018 06:21:39 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30053.outbound.protection.outlook.com [40.107.3.53]) by lists.denx.de (Postfix) with ESMTPS id 2E12BC21F74 for ; Fri, 21 Dec 2018 06:21:36 +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=PnA6HVx/QIPbQGISwD8irhHg4qHDPeKKcVWrS8zpXLI=; b=XN3dCGwYd8+nEfdDF0RLWsPOHbpfp6FiJN5T8FwGgxXfbC0JHP1sENHpUk4MNJYbecOma1t0jKGfikF586z1EDJyEqEaN9WVVpxUnYp87JEPQ5u9eapAO6d+g9PUgXnG/E6SzA5VXyZrGUy1ZER6DbAnf6jWO6YTC6gQfd7znzA= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB4978.eurprd04.prod.outlook.com (20.177.40.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:34 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:34 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 09/10] imx8qxp: mek: default enable SPL Thread-Index: AQHUmPVrGmA2LYkKI0GeJgE+hS+XZQ== Date: Fri, 21 Dec 2018 06:21:34 +0000 Message-ID: <20181221063010.25256-10-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4978; 6:Zs3e0Huh/I6JagAYqMFGWzMy/7UpFw3iKHO4wiry1lITR78er+wTiNIb3Z0rDM9IRZtnUsoqwT+qRA84rTKIpsXuGJjqYb9QDPnQPWo4Zm+0082XMFygvZc4hapUZQB9A+aPpmaNZqdFMH0nDCe68umQGPcqGnECHOVzxGY4LgrTqD5It1DaseybKnCbLuPFFJqi2I6ByGa+EPj2uBeIXzdy0BS8jBmKSL8lTiUqPXqKfRNJHmtd6a2XnhI6jB0H4WnmHbbdBX0FsIGSX33KQpIxK5I0UR9bjQLnUB7qQvowHE7dM0PWIZSKPuoLt8B9dtqnCrnt9kIBTGWqZOx3CQ1/D0IqMdBHK/Vv2SFRojPaeyQrL/hY8nyQUG+MPEX9cxXR4LXrb/VOnbX2JK2A5xaPCi5HGvHtcvN5UXCQ7eHCsDQDdoNBMRGSEd+SKCZepSls09U1aDM/sOvj0W1aSw==; 5:dv8n4iX73wOAjac18Nah2zeIYRLmXdEvKyHFG81WVXbHZKorDbvYkErNLqSsLxDZ1G7zgRStAKPOVPGwxCaFI+6qVx6Wo2OPClW6Z4SD/6TCWFFehck797ReFMB5VyYbrxShhdzJlfDHBjUOnHYqWcud26Aw8m7g7+a/MYyY/F8=; 7:pfGKQ5jWYPpGQJ+gggtQS1av2IUW61OJesVktybCNDstdAbBYhXQboemz0WMtiLqWSPr68tHMHa06Jp4hJWxLbxvd4K2kwDsBwueO4Dnp4+IelEqJ35PMcrPqPlqz5sSZZAPFD4OSntzwVbLr7X9Yg== x-ms-office365-filtering-correlation-id: 029114b7-7d96-4cb6-3f7b-08d6670c8e22 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4978; x-ms-traffictypediagnostic: AM0PR04MB4978: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4978; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4978; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(102836004)(36756003)(99286004)(66066001)(105586002)(50226002)(2351001)(106356001)(68736007)(6512007)(53936002)(2906002)(54906003)(316002)(486006)(186003)(26005)(478600001)(2501003)(52116002)(14454004)(386003)(6506007)(575784001)(76176011)(256004)(44832011)(86362001)(97736004)(7736002)(305945005)(446003)(8676002)(1730700003)(81156014)(25786009)(81166006)(4326008)(71190400001)(2616005)(476003)(11346002)(8936002)(71200400001)(1076003)(6436002)(5640700003)(6486002)(6916009)(5660300001)(3846002)(6116002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4978; H:AM0PR04MB4481.eurprd04.prod.outlook.com; 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-antispam-message-info: C2d3VF35I/doYAcsCZJa3dvHsZzZzTqlhrn9sMxPKCE9a1nYH4Q2/WX449XD8AIuJAdu1ZyOwgjetL4SZwKiEeU2df4aEjuYB+hSHLNh+yQP1yiM/UhuURjWsSAQvIaZHArGmQdt4T+wOHCCfb9DjWi3QAxnixRZN43+kSM1oaRy9MbETylSQX4EVmQyxfJQbi5fk+remBDVnNBdSFheL/xCpDMQJ6+7bojHHf39+Mz7h7EqYmRWVFOkrkoeiMK6+Gvef7N9PEJv3itj1dP2WoiYHxnYvnzKjMJrvCBAreFKjhj0bTFpYQ2Vjk/aQ/2F spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 029114b7-7d96-4cb6-3f7b-08d6670c8e22 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:34.5584 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4978 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 09/10] imx8qxp: mek: default enable SPL X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable SPL for i.MX8QXP MEK, and currently use SPL FIT. The SPL enable SPL_DM to use MMC/PINCTRL/POWER DOMAIN/CLK. Note: SPL FIT could not support secure boot chain, because i.MX8/8X only support i.MX container format. This container format has not been upstreamed, so we use FIT for now. When SPL container supported, we could switch to that. Signed-off-by: Peng Fan --- board/freescale/imx8qxp_mek/Makefile | 1 + board/freescale/imx8qxp_mek/imximage.cfg | 4 +- board/freescale/imx8qxp_mek/spl.c | 75 ++++++++++++++++++++++++++++++++ configs/imx8qxp_mek_defconfig | 24 ++++++++++ include/configs/imx8qxp_mek.h | 26 +++++++++++ 5 files changed, 127 insertions(+), 3 deletions(-) create mode 100644 board/freescale/imx8qxp_mek/spl.c diff --git a/board/freescale/imx8qxp_mek/Makefile b/board/freescale/imx8qxp_mek/Makefile index f9ee8aeff3..acaadcd84a 100644 --- a/board/freescale/imx8qxp_mek/Makefile +++ b/board/freescale/imx8qxp_mek/Makefile @@ -5,3 +5,4 @@ # obj-y += imx8qxp_mek.o +obj-$(CONFIG_SPL_BUILD) += spl.o diff --git a/board/freescale/imx8qxp_mek/imximage.cfg b/board/freescale/imx8qxp_mek/imximage.cfg index bbffb1a88f..259a1646bf 100644 --- a/board/freescale/imx8qxp_mek/imximage.cfg +++ b/board/freescale/imx8qxp_mek/imximage.cfg @@ -19,6 +19,4 @@ CONTAINER /* Add scfw image with exec attribute */ IMAGE SCU mx8qx-mek-scfw-tcm.bin /* Add ATF image with exec attribute */ -IMAGE A35 bl31.bin 0x80000000 -/* Add U-Boot image with load attribute */ -DATA A35 u-boot-dtb.bin 0x80020000 +IMAGE A35 spl/u-boot-spl.bin 0x00100000 diff --git a/board/freescale/imx8qxp_mek/spl.c b/board/freescale/imx8qxp_mek/spl.c new file mode 100644 index 0000000000..95ce9f37e8 --- /dev/null +++ b/board/freescale/imx8qxp_mek/spl.c @@ -0,0 +1,75 @@ +/* + * Copyright 2018 NXP + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +DECLARE_GLOBAL_DATA_PTR; + +void spl_board_init(void) +{ + struct udevice *dev; + int offset; + + uclass_find_first_device(UCLASS_MISC, &dev); + + for (; dev; uclass_find_next_device(&dev)) { + if (device_probe(dev)) + continue; + } + + offset = fdt_node_offset_by_compatible(gd->fdt_blob, -1, "nxp,imx8-pd"); + while (offset != -FDT_ERR_NOTFOUND) { + lists_bind_fdt(gd->dm_root, offset_to_ofnode(offset), + NULL, true); + offset = fdt_node_offset_by_compatible(gd->fdt_blob, offset, + "nxp,imx8-pd"); + } + + uclass_find_first_device(UCLASS_POWER_DOMAIN, &dev); + + for (; dev; uclass_find_next_device(&dev)) { + if (device_probe(dev)) + continue; + } + + arch_cpu_init(); + + board_early_init_f(); + + timer_init(); + + preloader_console_init(); + + puts("Normal Boot\n"); +} + +#ifdef CONFIG_SPL_LOAD_FIT +int board_fit_config_name_match(const char *name) +{ + /* Just empty function now - can't decide what to choose */ + debug("%s: %s\n", __func__, name); + + return 0; +} +#endif + +void board_init_f(ulong dummy) +{ + /* Clear global data */ + memset((void *)gd, 0, sizeof(gd_t)); + + /* Clear the BSS. */ + memset(__bss_start, 0, __bss_end - __bss_start); + + board_init_r(NULL, 0); +} diff --git a/configs/imx8qxp_mek_defconfig b/configs/imx8qxp_mek_defconfig index 58b4ca0861..a87dbd17ff 100644 --- a/configs/imx8qxp_mek_defconfig +++ b/configs/imx8qxp_mek_defconfig @@ -1,11 +1,28 @@ CONFIG_ARM=y CONFIG_ARCH_IMX8=y CONFIG_SYS_TEXT_BASE=0x80020000 +CONFIG_SPL_GPIO_SUPPORT=y +CONFIG_SPL_LIBCOMMON_SUPPORT=y +CONFIG_SPL_LIBGENERIC_SUPPORT=y CONFIG_SYS_MALLOC_F_LEN=0x2000 CONFIG_TARGET_IMX8QXP_MEK=y +CONFIG_SPL_MMC_SUPPORT=y +CONFIG_SPL_SERIAL_SUPPORT=y +CONFIG_SPL_DRIVERS_MISC_SUPPORT=y +CONFIG_SPL=y CONFIG_NR_DRAM_BANKS=3 +CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" +CONFIG_FIT=y +CONFIG_SPL_LOAD_FIT=y CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qxp_mek/imximage.cfg" CONFIG_BOOTDELAY=3 +CONFIG_LOG=y +CONFIG_SPL_BOARD_INIT=y +CONFIG_SPL_SYS_MALLOC_SIMPLE=y +CONFIG_SPL_SEPARATE_BSS=y +CONFIG_SPL_POWER_SUPPORT=y +CONFIG_SPL_POWER_DOMAIN=y +CONFIG_SPL_WATCHDOG_SUPPORT=y CONFIG_CMD_CPU=y # CONFIG_CMD_IMPORTENV is not set CONFIG_CMD_CLK=y @@ -18,8 +35,11 @@ CONFIG_CMD_MII=y CONFIG_CMD_PING=y CONFIG_CMD_CACHE=y CONFIG_CMD_FAT=y +CONFIG_SPL_OF_CONTROL=y CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-mek" CONFIG_ENV_IS_IN_MMC=y +CONFIG_SPL_DM=y +CONFIG_SPL_CLK=y CONFIG_CLK_IMX8=y CONFIG_CPU=y CONFIG_DM_GPIO=y @@ -41,12 +61,16 @@ CONFIG_FEC_MXC_MDIO_BASE=0x5B040000 CONFIG_FEC_MXC=y CONFIG_MII=y CONFIG_PINCTRL=y +CONFIG_SPL_PINCTRL=y CONFIG_PINCTRL_IMX8=y CONFIG_POWER_DOMAIN=y CONFIG_IMX8_POWER_DOMAIN=y CONFIG_DM_REGULATOR=y +CONFIG_SPL_DM_REGULATOR=y CONFIG_DM_REGULATOR_FIXED=y CONFIG_DM_REGULATOR_GPIO=y +CONFIG_SPL_DM_REGULATOR_GPIO=y CONFIG_DM_SERIAL=y CONFIG_FSL_LPUART=y +CONFIG_SPL_TINY_MEMSET=y # CONFIG_EFI_LOADER is not set diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h index d34d174cac..312e30dc6c 100644 --- a/include/configs/imx8qxp_mek.h +++ b/include/configs/imx8qxp_mek.h @@ -9,6 +9,32 @@ #include #include +#ifdef CONFIG_SPL_BUILD +#define CONFIG_SPL_TEXT_BASE 0x0 +#define CONFIG_SPL_MAX_SIZE (124 * 1024) +#define CONFIG_SYS_MONITOR_LEN (1024 * 1024) +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x250 +#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 0 + +#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv8/u-boot-spl.lds" +#define CONFIG_SPL_STACK 0x013E000 +#define CONFIG_SPL_BSS_START_ADDR 0x00128000 +#define CONFIG_SPL_BSS_MAX_SIZE 0x1000 /* 4 KB */ +#define CONFIG_SYS_SPL_MALLOC_START 0x00120000 +#define CONFIG_SYS_SPL_MALLOC_SIZE 0x3000 /* 12 KB */ +#define CONFIG_SERIAL_LPUART_BASE 0x5a060000 +#define CONFIG_SYS_ICACHE_OFF +#define CONFIG_SYS_DCACHE_OFF +#define CONFIG_MALLOC_F_ADDR 0x00120000 + +#define CONFIG_SPL_RAW_IMAGE_ARM_TRUSTED_FIRMWARE + +#define CONFIG_SPL_ABORT_ON_RAW_IMAGE + +#define CONFIG_OF_EMBED +#endif + #define CONFIG_REMAKE_ELF #define CONFIG_BOARD_EARLY_INIT_F From patchwork Fri Dec 21 06:21:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1017327 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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="qklggCpk"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43Ldth1RnZz9sDN for ; Fri, 21 Dec 2018 17:26:20 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id E0658C21CB1; Fri, 21 Dec 2018 06:24:06 +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=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 85428C21FB5; Fri, 21 Dec 2018 06:22:29 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 04677C21FA1; Fri, 21 Dec 2018 06:21:42 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30075.outbound.protection.outlook.com [40.107.3.75]) by lists.denx.de (Postfix) with ESMTPS id 592D6C21F7F for ; Fri, 21 Dec 2018 06:21:38 +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=+1224tg1GPdZ4oZ9tT7FvXeLmQtqzAmPdcvZr1D62fA=; b=qklggCpkHUGl0vowhu3HAFsAo0CubIMk4ZF5CDlOsAIbGMhiQOAOSEM9h+FzXb4iG41SbwGXamvuQY/fgZHFBBxmmTvV+Pjc8RZ0YoFZJXGnbiwtpw3WMY2qyJAIAQLhjizRnrdk6FChe6EQHvP4ueSxaE4d4fyIBBTYCT9StzI= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.148.143) by AM0PR04MB4978.eurprd04.prod.outlook.com (20.177.40.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.19; Fri, 21 Dec 2018 06:21:37 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::5507:f6c1:df5d:ba18%3]) with mapi id 15.20.1446.022; Fri, 21 Dec 2018 06:21:37 +0000 From: Peng Fan To: "sbabic@denx.de" Thread-Topic: [PATCH V2 10/10] imx8qxp: mek: update README Thread-Index: AQHUmPVt+h0SAXYHI0e1Ae8I5WVJwg== Date: Fri, 21 Dec 2018 06:21:37 +0000 Message-ID: <20181221063010.25256-11-peng.fan@nxp.com> References: <20181221063010.25256-1-peng.fan@nxp.com> In-Reply-To: <20181221063010.25256-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0038.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::26) To AM0PR04MB4481.eurprd04.prod.outlook.com (2603:10a6:208:73::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4978; 6:KJ7yQOYQCjzNxfu+G/lFZkg8dnh33xJGu2RV8nR2ZxWWo34kNXkyklrOrkcrwav6bW2zYm6zK2A4gJtECmN014JXPdNnucQht6FjQitdJhG1a0D3MyfiXBDBqCwuhRV3TtFtK4943gT+k9JU6yM6iRN5pP3XQmt1BzRjxofXarVDuO3c9YEMLKll07aVnRXadvHhQcQCsTxy6memkERHrJU0peKHYaj88C2gpImaBUva1hIH8ZryceLQooYLm7vkQcPKTC4ak6gXcrpnPOymhfc4k46jJjvFf5+N4PeN0BZW/KdrGrbRiL3BiPCVCfl4Eksb/RWxauFW4akJzO1kpc6tliPCRQS5iJITxTJZ4JKbe9iKowA/sGgd3fXkOLHJ4MMpDi/eAes9t5b9nMdMDLqxg4VApYpY5wgbOnlaFWj+FZLLZTyJdUiJ/RSDXHl4qTvfv5tlnpiGnYh6xTXoHw==; 5:Vziw3f+GWHSmg03HA47mMCNey3+GXb1imNBGBB/I3qYTVQhrE+OyHe9BhDpeEloam2wHGap8K9TELgraXqnuXkF/hg6ntEaXFhdq9aDh1wd9uL8DiUE9vYfTjNJ4Qt8lK034N5ThibnOtjRI5s9RIuhifFDH0esFmjVHskmfm+I=; 7:2quZ3Co/h8V0nhuscPl4bYeUPb7WiYc1kl4Tb0Bcz4aE32TYq9CHK4Mw0amLxMYBDt/8CSQiNdgPRpO4vtr0c7wXFJH7ZQymU+aCh67SfHNIxLwtmMs1s6suQ6FONegCDdQpxkbnl6JaTn8eE54tow== x-ms-office365-filtering-correlation-id: 24f2b568-b300-42e0-80ff-08d6670c8fc2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4978; x-ms-traffictypediagnostic: AM0PR04MB4978: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB4978; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4978; x-forefront-prvs: 0893636978 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(376002)(396003)(136003)(189003)(199004)(102836004)(36756003)(99286004)(66066001)(105586002)(50226002)(2351001)(106356001)(68736007)(6512007)(53936002)(2906002)(54906003)(316002)(486006)(186003)(26005)(478600001)(14444005)(2501003)(52116002)(14454004)(386003)(6506007)(76176011)(256004)(44832011)(86362001)(97736004)(7736002)(305945005)(446003)(8676002)(1730700003)(81156014)(25786009)(81166006)(4326008)(71190400001)(2616005)(476003)(11346002)(8936002)(71200400001)(1076003)(6436002)(5640700003)(6486002)(6916009)(15650500001)(5660300001)(3846002)(6116002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4978; H:AM0PR04MB4481.eurprd04.prod.outlook.com; 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-antispam-message-info: ARz9EcLkLw0cSmFYIP2O0PUHucanMRTLun5uw1espRoLRwfz2KDGWuZTqrUnzepaIngX1otVxKiGHabSlyiysnwqKZzxwxYMA9gdZ4/TaViRUJitCa0lyuS+YCvOFnLtiXaab3cljYmn04GWW52EOO+waszRX9pP5/bEO1Xb2RibPIKHZHW0AWzqClQJcwykQRHgffBnInlZoosSlePRVwQ1p5DhOhQwBh5UPFGC6p1N5eKrP1ZjIgyKvGSvwCnuxTuekW2oX+7WcA+2wwDOPDnm2hG3CSe4fa3W2lu/A3Y0xZYebCXQ/0Rxgtq+2nsB spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24f2b568-b300-42e0-80ff-08d6670c8fc2 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2018 06:21:37.4525 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4978 Cc: Fabio Estevam , "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH V2 10/10] imx8qxp: mek: update README X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Update README after we switch to use SPL Signed-off-by: Peng Fan --- board/freescale/imx8qxp_mek/README | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/board/freescale/imx8qxp_mek/README b/board/freescale/imx8qxp_mek/README index e91e193d11..f32290e3a2 100644 --- a/board/freescale/imx8qxp_mek/README +++ b/board/freescale/imx8qxp_mek/README @@ -39,16 +39,18 @@ $ cp imx-sc-firmware-0.7/mx8qx-mek-scfw-tcm.bin . Build U-Boot ============ - +$ export ATF_LOAD_ADDR=0x80000000 +$ export BL33_LOAD_ADDR=0x80020000 $ make imx8qxp_mek_defconfig -$ make +$ make flash.bin +$ dd if=u-boot.itb of=flash.bin bs=512 seek=528 Flash the binary into the SD card ================================= Burn the flash.bin binary to SD card offset 32KB: -$ sudo dd if=u-boot-dtb.imx of=/dev/sd[x] bs=1024 seek=32 +$ sudo dd if=flash.bin of=/dev/sd[x] bs=1024 seek=32 Boot ====