From patchwork Wed Dec 19 13:30:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016055 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="b0aQD34J"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbR20zcmz9s55 for ; Thu, 20 Dec 2018 00:32:14 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D3DCEC21E15; Wed, 19 Dec 2018 13:31: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 91F58C220BA; Wed, 19 Dec 2018 13:31:04 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 05EACC220BB; Wed, 19 Dec 2018 13:30:52 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130048.outbound.protection.outlook.com [40.107.13.48]) by lists.denx.de (Postfix) with ESMTPS id C5B68C22074 for ; Wed, 19 Dec 2018 13:30:48 +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=b0aQD34J9GsEEJv8xdmy6M+O6DKTP62mly3yMTmU/MODX8xx6wVENWpkKP9BBi2Snal8NwPlHGyVhgx+oukG0FebZjWds+1HiYHH4sUUEVb1CgM9+Su0Ym8SRA7eiCMTPjMQG6buReDKWWQJlu21VXX6FB4xDdE8TxnnnJeM5Aw= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4890.eurprd04.prod.outlook.com (20.176.234.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Wed, 19 Dec 2018 13:30:47 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:30:47 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 01/10] imx8qxp: add SUPPORT_SPL option Thread-Index: AQHUl58NnZXfYqt8Dky1VdY+1oRH+w== Date: Wed, 19 Dec 2018 13:30:47 +0000 Message-ID: <20181219133951.21194-2-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB4890; 6:HY5f46cgs4HIhFmbrl94ElQArdtzDXxCB9XKDI7Dpg/hwwHw00KjneQykZU8tK+FU83R2VQEHdwhoaj6MrwqM8xkfQkV877Ebe+pNTtkGGCu9+8qz4UkZ2AEfAktTX7ee/KkrfgUpp7TAfZB5xWJma8ayWgxPmbY6eeluf2/EZ5NzK5SVjujAIrEWDg2wrRKW0SntXQSip5tlcuhnvjUEe/BPlR52wK2ts7WW+FGtTqBCYDcuBmX1CifsF1JT5cUB+W/I7u7ybkNbVMf7f+2NhZdNDD76fBrhe6O8oYQxaBpPYKyzigbPHz7KzYu7S+sHRye7pYxEqS0bgjtWevtlvegRPBgWcqr3rSIMvUVdQYwB3Esa+KpAPCc0KYPwAISoNAEat0pqajL973FGfNwEqGJnRmLq+57R+SNQayha1IaNbmDFZErq35lQrXRsBzfBe71POYe/zWg6UzdsZysoQ==; 5:mwoNwisTMPeQNlV6UrisTvm/dhtjNJuv9J/jLiRybB2rvI3iMFCX4jFQpAk8gbrHGMw+VkN/hP0eEiA+O9dr7d1TeD9Xzqn4I0xhCfNgdgOgr8OsyMeScWo/tC7hgaiWCyl/0JG8mAvTGtl4PWoPSYL3e53b2ksCrAY1ECZsHP0=; 7:16FWXW924WQnyQi74Yt0bYiBgVukwUDCMscmNhj0PbsNDSjHinmMuSsv15q3F+uoe/9VZb0ztqwGPcGKp3XRo39Mvu0DbLhZk5ltgmzKM/5WWRTuam9/z7hv0UcyABYR8SKh8xA5pLyNJVoe/Ot8zw== x-ms-office365-filtering-correlation-id: 080b410d-2d42-4ca8-28c6-08d665b62f48 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4890; x-ms-traffictypediagnostic: DB7PR04MB4890: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4890; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4890; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(366004)(39860400002)(136003)(189003)(199004)(86362001)(6116002)(2906002)(305945005)(478600001)(316002)(5660300001)(1076003)(110136005)(54906003)(7736002)(3846002)(53936002)(71190400001)(71200400001)(4326008)(99286004)(25786009)(6512007)(256004)(66066001)(2501003)(6486002)(14454004)(76176011)(68736007)(52116002)(6436002)(186003)(102836004)(386003)(6506007)(97736004)(26005)(81166006)(8676002)(11346002)(106356001)(36756003)(105586002)(446003)(6636002)(486006)(81156014)(44832011)(50226002)(8936002)(476003)(2616005)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4890; H:DB7PR04MB4490.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: pkZJrY1fWmBjBHblVBIHo1hkJYc+jSIgOPyf8RTm33GxCyDmMx+W99xAe5IUeguW+wbOffEbpYCJ7OsoMepOAaGILyENUDbwkYAYw38swwI5zP0aqwY+mDMWNV1R1KWOMiOtVz28RP2STL+usv4KKXy517GogGD4yeD9fT031fKg8Y3597NMLvY1YYqEwIKTSofDcCVGnR5QxWNKlVWU0EBX5sg6Pa1yXnCX2GBIE7FhhqMxu5YWUDqTSonTyORqxPKvxvleE/1o1GO9Q1qbwYjTF2ih2NA5gRo+9rlrq1wGgS42aWCe28+XE3qkleT9 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 080b410d-2d42-4ca8-28c6-08d665b62f48 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:30:47.6148 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4890 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:30:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016056 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="LKSHDU9p"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbRC1xNVz9s55 for ; Thu, 20 Dec 2018 00:32:23 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D65AAC220E1; Wed, 19 Dec 2018 13:31: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 89192C220C7; Wed, 19 Dec 2018 13:31:10 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E3C91C2202C; Wed, 19 Dec 2018 13:30:56 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130047.outbound.protection.outlook.com [40.107.13.47]) by lists.denx.de (Postfix) with ESMTPS id C0680C220CF for ; Wed, 19 Dec 2018 13:30:52 +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=LKSHDU9p7iA3R0guwIr+byjZ6RGjENM04KQex+AmtR4egDC7z28lPRghru59YPcbeuNOfLrN+kuu8jflvWVOiOR30weEBv8wjM6rtcIEGZebLHgkTyzJVviFWXECmHgq8vFX5Gmzu4YNRZN22R1ufr/x8A4kFZsrCfe5hzailq4= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4890.eurprd04.prod.outlook.com (20.176.234.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Wed, 19 Dec 2018 13:30:51 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:30:51 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 02/10] imx8: scu: use dedicated MU for SPL Thread-Index: AQHUl58O37s/iaU1+EmNGg+ytUL3fQ== Date: Wed, 19 Dec 2018 13:30:50 +0000 Message-ID: <20181219133951.21194-3-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB4890; 6:Jemsuy7XCQu91Iml+nTpgeIqwOTzkIBrqAf0lFiBDnhRR5FFPwKfRGQ10hSQBUKChF7m204ioC4l65OCNr03VAFOjStK36rOnJyKrG/NJYbUhc+apL1gRAAzqpzC9IKdniR2+Dx/25cAI1fSCoiGLMZ8E3axLmY4Uhr9vg0+fzDXbcyC8oV4SdY0FwlAia4VZ/tV8Kz82hTuNhMgFBw8mo4Z1l/KBQH/EKurjiq5oEBWNL5nwEoHdS/O35cUG5jiRClbXaeaNhD+hmY8O54KZFs356h8QVlFolOSkSCPMKbhaqQ2mSmb6ttsqLChr/AWM+GSsGwBn89fNukmCp3kcbyIdW8w2D/PAAhcCDsMHWGGnhFvMkq/417iNTNynY50j4bLs16XUw08O7AwBDpmxYj1mubyc5Ks9T9nIy8M77uXXk2TEhGb8FvHo4VfFLHvhC0qpypyPAw6lH8ArhURpg==; 5:cfTBbTnKEdZEGYzyDcW5s+jtF24xXCOmotylmV+bBXFyGP+rOGG/Va9mF7Yf+lk9avkTIto8bd0iZFaAFAaxcY0H2SF5Uj3Qv1oh5TNssg58JAbAzGOfVwO6IT7uaAbCcukuLtyDMUCGqQ/vlI71gYQ6HpLIUnd8fodVB9Vj2cw=; 7:0+OWhKcevQBmCw2GindYOKnsWWPC0r31wjap0Yw5pgsqHSXeTJlxAdEdj950F4kLA9mcX621t4pgKTJA4Mt7+Vmg9RsZNBEqmQcj5b8027SPmQSZqOaGMxWEGzK+StYxX+hCPNMiON2ZIcoRAlpIGA== x-ms-office365-filtering-correlation-id: b6b8962b-c4b7-424b-2ba4-08d665b6313b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4890; x-ms-traffictypediagnostic: DB7PR04MB4890: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4890; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4890; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(366004)(39860400002)(136003)(189003)(199004)(86362001)(6116002)(2906002)(305945005)(478600001)(316002)(5660300001)(1076003)(110136005)(54906003)(7736002)(3846002)(53936002)(71190400001)(71200400001)(4326008)(99286004)(25786009)(6512007)(256004)(66066001)(2501003)(6486002)(14454004)(76176011)(68736007)(52116002)(6436002)(186003)(102836004)(386003)(6506007)(97736004)(26005)(81166006)(8676002)(11346002)(106356001)(36756003)(105586002)(446003)(6636002)(486006)(81156014)(44832011)(50226002)(8936002)(476003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4890; H:DB7PR04MB4490.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: +QkyN7nxtzO8FG1KC4fAlKCaW4r6dbD/zJUvMKNc2m46ecCiQJgtJlk2mhv69CL8RFcJVUaekV8JeFDtoLwr6EU1fuLHIPPbvYAnOR92Pu4nsT+VF03UavVRQd/XNYoLT8mNmwbuX1hyRfZJC4UQlCphvlcBT+cqKFd4S+8CKHwO2tjAaWbzb+3QOWjjdqZcfjkgJdQUqLQKflot5jIhJwwUtiopYABD2+IgKPo83X5FOdrc1qwtI3RrfM8bFqAFqgzjZaIP+fhL8cDcEREo8DpMBXbVKHdcIKDd7thFIDw1fg3nqw+NGVr9atzEg/q4 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6b8962b-c4b7-424b-2ba4-08d665b6313b X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:30:51.0012 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4890 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:30:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016060 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="NFhy8wfL"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbW54Y8pz9s55 for ; Thu, 20 Dec 2018 00:35:45 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 2B9DAC21FB5; Wed, 19 Dec 2018 13:31:43 +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 7B9F1C220A4; Wed, 19 Dec 2018 13:31:11 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 81BA4C220B0; Wed, 19 Dec 2018 13:30:59 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130078.outbound.protection.outlook.com [40.107.13.78]) by lists.denx.de (Postfix) with ESMTPS id 5D7EAC220BE for ; Wed, 19 Dec 2018 13:30:55 +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=NFhy8wfLihZo1gTO2ezIcxdiHZEvKZRC0lbdkfH8i/Ef1eaaGIlGqP9I4UmO26oglkWYDldvgRlgc2CBrxR04QawMRc0h6sgKL8YctwsNo3flVcKB/JdXT1SB9pBUlxFDvxeiMnTcnst/9MlvUFC7o7ECArvlLcVpYQfnUMdas4= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4890.eurprd04.prod.outlook.com (20.176.234.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Wed, 19 Dec 2018 13:30:54 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:30:54 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 03/10] arm: imx: build mach-imx for i.MX8 Thread-Index: AQHUl58RdEGw+xwqZEWtCHrgpESPRg== Date: Wed, 19 Dec 2018 13:30:54 +0000 Message-ID: <20181219133951.21194-4-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB4890; 6:D5W2/9Aa6MkaZc5VZv2vnrhVu0xaEfaDyqklJQRaOP02iXTGviXwz2GVb3IE0+Pw5NYK3m0uGrWOe3PPXZ03bJekJuLtx5K7LdLwtxi1wFF2uUaCHlQgiQYdGWtALblHajHNdbkRWnOgurl/68O+Ro3Q2TewRMzqmxVDCXAX4SfD7cWZ1qCmIhGNK/bkkUS2vmR/A0CiLTBR3fb49M04MJi095tW74PEY6azYKpsVCoKnttCQwMp21eQJ0kk6FYEenrj/l0Om9vu6RQfGSgU8SKZycLKMimQwrbKQ60zlfBvq6P9jg9kqaylBsBzkhtgaXPY/ncZbV7j2lNyvbJBII+4Biep4sYB1j2oNpowckACIb+MaB3Urin+oEsXOozkU5DS94tvbnDu55rWAkIKCUFEQqhL1rDpTXGN9Z90QjUjCtRJdzFcalcnn85p8C+JM/LDdK4V+JfbdSv11NyO2g==; 5:Q5ca9mlhPnt7KpbiMI1Y5nD0m199hHCwGn6j4sn6ypitjhJ9KpDI/GBtSQwuUBNmw0ZgRZe5+XkWchkW4fvnadnYRUI7xfFKSFlexJ7IHsMqwiq7Jm0N6ZFx7vm/JS3sLenixcpCXjZOu17sp2kwb+UEdNnzOtMnbb36vwvL6QU=; 7:8kTiXcl7y/mmT7vXUGB/mD0ij84q3dZF2KrEabW0LlupSdb2s5b8t16chq8rdbdmgvQsnstUnzdXhbLYMYpl4eu5i8kcKmmaI48CwwxFb4/gH4q0n0Q5ps035cZzd1ZJoT4wdQ3kQihFimkM2uMXLA== x-ms-office365-filtering-correlation-id: 014be024-0c9e-4dc3-5046-08d665b6333b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4890; x-ms-traffictypediagnostic: DB7PR04MB4890: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4890; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4890; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(366004)(39860400002)(136003)(189003)(199004)(86362001)(6116002)(2906002)(305945005)(478600001)(316002)(5660300001)(1076003)(110136005)(54906003)(7736002)(3846002)(53936002)(71190400001)(71200400001)(4326008)(99286004)(25786009)(6512007)(256004)(66066001)(2501003)(6486002)(14454004)(76176011)(68736007)(52116002)(6436002)(186003)(102836004)(386003)(6506007)(97736004)(26005)(81166006)(8676002)(11346002)(106356001)(36756003)(105586002)(446003)(6636002)(486006)(81156014)(44832011)(50226002)(8936002)(476003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4890; H:DB7PR04MB4490.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: 3PcwZMCOl4eYEaxy0B3WifBuF4Fdf6S7kVAMFoDp6yilvB+04vnACEXCH7q1sIQWEIUfm8xe01Rsj4JiSDrSRi7V6vWGJtA6caVLZ1qncWtHnoQbuL5/jwqTAubxw5JiI+/H1l7yWzDyIPF2c0i/nH41u0seu64TVQbol/P71N7id+4hpsgnDGL5D7oJzLhwlTkw7P2kqau49KY/qqwAJImaPutTnmRimUSebte4H9D4Cmohzb7mPL7Dgo/Q7yOvB/Rk2xAjJ5HJl08Ux+g2sOM27QRGMqbpfCcYmfXmMqm87wrW5pN1Nt30e575K5gx spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 014be024-0c9e-4dc3-5046-08d665b6333b X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:30:54.2265 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4890 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:30:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016058 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="byLub99/"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbVH6z1Mz9s55 for ; Thu, 20 Dec 2018 00:35:03 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 9E967C22067; Wed, 19 Dec 2018 13:32:18 +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 42D85C22110; Wed, 19 Dec 2018 13:31:18 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 94318C220F5; Wed, 19 Dec 2018 13:31:03 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130070.outbound.protection.outlook.com [40.107.13.70]) by lists.denx.de (Postfix) with ESMTPS id A2C9EC220BF for ; Wed, 19 Dec 2018 13:30:59 +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=byLub99/QBFykxlkQCX9aHR4syYRrVSaD/kr5Hvq1THiIJbctfscrvBD2B8e1lf3AvzCe4yHm3wxy5eIIglfD7mSX9+m5AFle0Vq6oskWjdtzWl1/f7q0ylKSKgI2FGZr3FhaAkP3KzRWfawhU16TnGtcXDSxveNDYzEUkoowHU= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB5179.eurprd04.prod.outlook.com (20.176.236.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.17; Wed, 19 Dec 2018 13:30:57 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:30:57 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 04/10] gpio: introduce CONFIG_SPL_DM_PCA953X Thread-Index: AQHUl58TpDNaNA1rUkOX3TeH8i6v0A== Date: Wed, 19 Dec 2018 13:30:57 +0000 Message-ID: <20181219133951.21194-5-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB5179; 6:BsVOdHSRYOdrlVuV1gfZyUkfKlnNwJ+794DO+OhczHYIZyAhy5AtHlRW8gvwC+QI4pR2hCaN4HUfcfdO1/FkDxOkGLt+D6mFeTMK5KX/gLJAcZmc5lpDAea7Bzwe4/hODUyQAsl+CEkVxk8pxqdDCsd/PnTT2Izloxb3A/3BL4lD4qMTK5uQaT8DYb3IpifYDY7B8xMfpvJRIdiA6zPil0+quhcSpNzUm522mFntcFqY8n1q0NDXQXnw9NOfKNrVR40+oLEJnHbu70d9NS8oaD1eGjc+S08DJUDOC2cwNHPp0aJ9CCUQ12RPO67z4fjWVDzg7mcCo+r8O3JD2BJYfqh8GeZDCM9iNnhI+8MlD+ytnM2uVXxCawFJ9d0A9SH+sGZruOHsEQC//Gn623x+R+Hsd73seOPNWmRCLaKpefuQh0mTHVj5uHxNX9LHIzGN/dCLEAkVOpy892AP00fOkg==; 5:gA4Kl8rKGu3kS3gP6XvhzHzLxX3ptADGUS1WXItoh5SbLmw72UQG2z4fMqpyfoGr+VQFr5H1UgessZmFN98R4oaVKbvWbyvHwAb0sh6rivuu7xhmf3NSwxuAtGs/2I7m9k+ZKi21cENkZBT7IngEy+r63G0edU9kKtrOhdh2T2o=; 7:GsM/f2Z518e+mUD4wl7yZtMbvEtXfFNWErnbr9ZJ670ovWfmxzndNzaBFE38Ulr96iROlAVel9srzAtTxgf+vuDRmrCafDIXX+4+GtNg8wt9p+ckWJ5f0eMr4n5HCQRPa7ighRXVtbfa8wo5UxB8zw== x-ms-office365-filtering-correlation-id: 64ddb26d-9a37-43ed-8fcb-08d665b6352d x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB5179; x-ms-traffictypediagnostic: DB7PR04MB5179: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB5179; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB5179; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(376002)(396003)(366004)(39860400002)(346002)(189003)(199004)(97736004)(36756003)(81166006)(8676002)(4326008)(76176011)(86362001)(2906002)(52116002)(486006)(44832011)(6436002)(81156014)(2616005)(478600001)(446003)(6636002)(8936002)(6512007)(476003)(1076003)(11346002)(53936002)(3846002)(6116002)(50226002)(6486002)(2501003)(14454004)(54906003)(5660300001)(99286004)(68736007)(66066001)(110136005)(316002)(102836004)(6506007)(25786009)(386003)(7736002)(105586002)(106356001)(186003)(71190400001)(71200400001)(14444005)(256004)(305945005)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB5179; H:DB7PR04MB4490.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: nD5qax+h0/2dbq2vI/ZRh+wn0DvVTy1Np4MJaFq1jcThKtodvCG0Tb3Lcq4oh15rYO3y9Rye8uJkHqo0DNJ1NO1xi8RXoUvmlqGxgyABr5piHmWku/f/Vsg4oxEE6TgxNSusblWtoVCYPnhCsvFw0jyadDUciWLkRGWCQDn5ZUuG+Iq8ShaikRZduS2dpu+I4I6iPgb0KzL61NpbmICovefMxCOzEyRSC6aZh3e3LG9mj9ymI0pkCN9XRPJUp7cnBMHvOBEDe5qYGbtDawB2K9d3mSmuAQeCnhryqa+ddWr4zYNZJJwvFgO0BWsX8WMw spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 64ddb26d-9a37-43ed-8fcb-08d665b6352d X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:30:57.5989 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5179 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:31:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016059 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="cCb5ps1+"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbVc2j5Lz9s55 for ; Thu, 20 Dec 2018 00:35:20 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 0BE85C220A8; Wed, 19 Dec 2018 13:32: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 7B7BCC220BA; Wed, 19 Dec 2018 13:31:14 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D3AE7C220EC; Wed, 19 Dec 2018 13:31:04 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130053.outbound.protection.outlook.com [40.107.13.53]) by lists.denx.de (Postfix) with ESMTPS id DE9F8C220E5 for ; Wed, 19 Dec 2018 13:31:02 +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=cCb5ps1+Vz7ZZlTMAwqMWeT33I/h/dv0kdSFpbPzd7ukWYU/EDzxXedZAoebYYvO2pNczsNDj3A8nYc3WQHNl+ApRwIKEn67GptXFAK0e2LCk/44Ncr/MJrTV/1Y6sicXMeMvczlD8BvUFm/t5lDvLxOVCWxoeAKBcjFNdcNzyQ= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB5179.eurprd04.prod.outlook.com (20.176.236.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.17; Wed, 19 Dec 2018 13:31:00 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:31:00 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 05/10] spl: imx8: add spl boot device Thread-Index: AQHUl58UM3bgOjhzB0y5BHwKTNpdAw== Date: Wed, 19 Dec 2018 13:31:00 +0000 Message-ID: <20181219133951.21194-6-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB5179; 6:wyoNNFwzVc8RJDDpt4VGZ/TgKZeBHONbHW4wWWEDk89f5ZkbT4Y9Z5FX/9QDPsW3U4lWUgxn4MxxxTyZi1aTh5oKTuN+F6Sdqx8IEkt5zpv2eCr8Nc03Pnyj1AzwtJfRnmQteG3r0nCLmJwLkwfz1SOQoWYE9eRdHQwe+BOPy1OKBfEQpwvJnBF0W+D6f6v6er0fpx/MxUB41dMs3CbLQ/3ABAu+j7rmWBRNlKLmM7aL3BD70aGloR9X0YjuuqANb+CvyNQlzoLdJX0HT5WtxLsdBY5OzBLQQrC4yRMDEeFvWEYYYel/g64uGgqGrqrkV8C6Mmf3MGQxKgnTf4CQARFcvIqev82hmJJcSCF9pirTwZ+KYSijo1IOPn/FvITKDeQRXYYnaSZ71qYFNDCo+wNS/5BvQDlb+1AWMWKAWtshLyG6uvInEaM2Rwpb7urobAQmEAMKl6VoP0WMH0lEdA==; 5:/+RinSTiW7grx9JEjwFnEZ7rjKLecufYRD9pUlPdKGRIkq2LGNxV7WD2VvryDjt3QU54nxdRkjhJBc3Kuq9N+WOqd2Nyx6Cy/xl12lj1zopGp8GGUxrbu4/L7AmLmDK0dHAfvkfbe9oVCwIEFRTp9Z8G9f9ZGhPk7jjZ0/lYMY4=; 7:kM/Vm5LNAmtZvkQzhDS6xySGiSmyoVbY+xaBgiGCWMyyoYdtVrUxMGmq6B4j4gMtr2oqdYPoS4lO8rX5Tiqh9RPgEhV8wTsTlHrwfDdB/rQg7s3qBdlTrEOmMXPqjwZKd8TPNs7W99daMMaJ5osssQ== x-ms-office365-filtering-correlation-id: cbebba1b-6c4b-4953-ace8-08d665b63731 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB5179; x-ms-traffictypediagnostic: DB7PR04MB5179: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB5179; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB5179; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(376002)(396003)(366004)(39860400002)(346002)(189003)(199004)(97736004)(36756003)(81166006)(8676002)(4326008)(76176011)(86362001)(2906002)(52116002)(486006)(44832011)(6436002)(81156014)(2616005)(478600001)(446003)(6636002)(8936002)(6512007)(476003)(1076003)(11346002)(53936002)(3846002)(6116002)(50226002)(6486002)(2501003)(14454004)(54906003)(5660300001)(99286004)(68736007)(66066001)(110136005)(316002)(102836004)(6506007)(25786009)(386003)(7736002)(105586002)(106356001)(186003)(71190400001)(71200400001)(256004)(305945005)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB5179; H:DB7PR04MB4490.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: fc91U0GcK3vMWj+EvXBoNbZ4B0MMyraI0bnUk2Q5qKRL/Obz/3kBVT0StiJ7nhA7ulnl2zCIRXl27kt8VolpCkg8rAjjfdZvroRGJ8Gp6y8EEpHfXuWmjAv4CAEOhaDvzrqlzKoCQ8Y4QVyAl31Dcvl3zMAwNpPsgSPMMumJ4bO6T5NedwQzNmuOeIiibLd/yiGCv8BLkVZXHAt04rqGQ5FjIAW3X7zNsuRyCCkgT1LZK9mzl1UfeSVRQTXzFRLPRdzp7iVOdxyV9U7I2CUpuy2Y8xxUFPLjl3YHZRUC/dAacJvbJ3q3jq/Q9PjIVvUJ spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbebba1b-6c4b-4953-ace8-08d665b63731 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:31:00.7031 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5179 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:31:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016062 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="vgmLDcyi"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbWc4HjNz9s55 for ; Thu, 20 Dec 2018 00:36:12 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 52745C22074; Wed, 19 Dec 2018 13:33:27 +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 3674DC220E3; Wed, 19 Dec 2018 13:32:19 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 33F9FC22094; Wed, 19 Dec 2018 13:31:09 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130041.outbound.protection.outlook.com [40.107.13.41]) by lists.denx.de (Postfix) with ESMTPS id 802E7C220B0 for ; Wed, 19 Dec 2018 13:31:05 +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=vgmLDcyiMNVSiNrWe+lXWg9aZyFNaqE/U8+hU8I+xAa8Ay6IGPjKZqA/ote/N3DxDgdRbdlFZE+4ro4l4Z4UKWYj64xb5W2gWIJ6bThfmTYWvRSkU+G++6LFRsWVgZk5QdAZ4DBn0chBXV6MIredp6HszNC2NMSF3R6NVPWr3MY= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB5179.eurprd04.prod.outlook.com (20.176.236.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.17; Wed, 19 Dec 2018 13:31:04 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:31:03 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 06/10] dts: imx8qxp-mek: introduce u-boot dtsi Thread-Index: AQHUl58W3DSYLEf/CEKtVYnjGkzdhw== Date: Wed, 19 Dec 2018 13:31:03 +0000 Message-ID: <20181219133951.21194-7-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB5179; 6:0czFu3qyDnpYPBexBf/pzaYUvJPxanGanpm0NoISHcgU07r2R92ViDWFihBxiehpZ6xC5OdZ8zW3zRt9g9ZoWmawUM1AIlZ5hKjU1pLse08xHocaw5MI0CdrrIdqP9xedK9aWpdWugYJ7VczULpA2D8c06oeQyaVvQ8ofZd2S0xBrR05UNFBp8W+cTbTZFmdvdXfkIdoEYsDmydB4Kh7+fTcxoOWFbe0IRKEPZBy78lcPpoz6Za03JsSJ3UUzckhwVlcU4g+f96kpb4LKcbm8TiHaZb1tdcKYvIy+Qtu/2B8GkNwyO8SIT420p0UF21mkuWNDyOfKIbEWcOlvLW2VEpYvO34D6vF7irQtXwNcpe18rb9KXyGPDpc0HshFAWmJ44vJbGwYJSvuRgXyGGfCF4ZJwz67c+sgYyruKYGt6DgOAFI3PupasNAmklGcbJ7VXttzDetxKCRBd2j7NqPYA==; 5:634P/N+PUU9m2KreOaxlNxul5OYFgt2lHCwDR9Q1LyAdfnGYYuGA0XiHLs+YI35/aVslAeNZnZPn03/jRBeeg4p73OFp+5Kq63arFQ/q0cQVdhRypio+HrNMbpFjFk4cHYQcfvIYqOGGGVq8r7WNVAUDgIrLsqS+xJNiwTePkAc=; 7:ocfVk3J+3Pkrmrz/ukfUmGCSLFJVj0BFwi66Rq1yVBtlnrdg3iBJF5JTwHIQw4PUBW7QZz02L55nI2Yhse4uBen9pyACkSI+8cnQ4S6RsZRL/Ob9MIbM7nUxBMBBBxdJ6vUwbvOTagaqyDvCOUqjyw== x-ms-office365-filtering-correlation-id: 0a7d246e-4c84-4b14-50a5-08d665b63904 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB5179; x-ms-traffictypediagnostic: DB7PR04MB5179: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB5179; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB5179; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(376002)(396003)(366004)(39860400002)(346002)(189003)(199004)(97736004)(36756003)(81166006)(8676002)(4326008)(76176011)(86362001)(2906002)(52116002)(486006)(44832011)(6436002)(81156014)(2616005)(478600001)(446003)(6636002)(8936002)(6512007)(476003)(1076003)(11346002)(53936002)(3846002)(6116002)(50226002)(6486002)(2501003)(14454004)(54906003)(5660300001)(99286004)(68736007)(66066001)(110136005)(316002)(102836004)(6506007)(25786009)(386003)(7736002)(105586002)(106356001)(186003)(71190400001)(71200400001)(256004)(305945005)(26005)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB5179; H:DB7PR04MB4490.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: YC3j61M0XFq1Xn63lJcN+dhNxXIRvDA6kUhOWnr7iPCVR7g43l+DttSTrujLW3bBBCl4yzPZ8C11qYCD7wzP9GQwQ75AqdAlz4lRuZGIdzfZ7Itg9lyjly5jIzgsHj8S8KlPdk+0HfbIWYG1jec522FLSFF/UiTovS+Qz9U3KGWpAfTb8MlImt1bWSmdLIU6B5IPHxuik4uYYGoCK+lX/D5cNzdyR3JhRCQZhsa7sKfoGfruxl0thieeHTSQd8aqWQpFbwtf+mAC+TOWZ764vcYkjJ5JnxJPMk1W9eEEz0z6JY3ioke3yhtffOXsFkgy spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a7d246e-4c84-4b14-50a5-08d665b63904 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:31:03.8494 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5179 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:31:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016057 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="xMBy/GDQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbTn1mvRz9s55 for ; Thu, 20 Dec 2018 00:34:37 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id F1BDCC220C9; Wed, 19 Dec 2018 13:33: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 5953DC220C7; Wed, 19 Dec 2018 13:32:00 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 94DACC22076; Wed, 19 Dec 2018 13:31:12 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130075.outbound.protection.outlook.com [40.107.13.75]) by lists.denx.de (Postfix) with ESMTPS id 77C49C220D8 for ; Wed, 19 Dec 2018 13:31:08 +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=xMBy/GDQBDYDh3mc8r7R8UPIA1K0kwTlm+5mZg6PEM/lmQHEVLfbtak63N80N3JVf9seuT8n36sHg0dPiAT98bCXZz8PlxcLbMU//PfQJ4IphNeiK/gJz747nqyJ19VnGbju+q1qGD5SYL8/2iOC0ZkHrl4Z0ymbnaRv49grx2M= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4890.eurprd04.prod.outlook.com (20.176.234.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Wed, 19 Dec 2018 13:31:07 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:31:07 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 07/10] imx: mkimage_fit_atf: introduce BL33_BASE_ADDR Thread-Index: AQHUl58YIwfy6LtQf0KCTyt21GZUnQ== Date: Wed, 19 Dec 2018 13:31:07 +0000 Message-ID: <20181219133951.21194-8-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB4890; 6:AZJVWK5ioVA/aqDev7R332jZUl7AIjoMqgIKov6Vovxob6DLaTkL3G95KDTuoslGaXbiP31tHsXTCNzyI90yJ0c4a1IB/m2WmkWFSKp1X85zbYnTPYulYpeS5flxv24RRfy1DFqW5HYGiQoiVCxRbz1rBRNyt1OAE8MRlTR7xrhpYHRPTXGF+hV4oVVXcXegbvmzexDFebLo97CGZQ+3zIoEadAShtGHAnyo02Xh7ox5onm2at9jVJy5nGt0HYESOHxU3zEHIzM5B47899d3T/xXNTY9sS4q56HdCzbtR8YHl8lKap+0CCAnWmv4C+FEUW/mIOJmheyNEgH63rLfT0piqvC7DLZxba7r/XUIpQNhFDp6rijJYV003MQRWgciDRMT5OaFfav6l/zsqnfk7zvmQTNX2liGizlQcrYIAe8IVaLFCzvICOi6oEXJsNhAJRhCfnsJmNFD+iEit1XIpA==; 5:XQJknzBMxb8O6uK/X87S3lMeIVU0PAiHSdkPl1bLgFmsUzw9l7wa69H3LuLH6dfSu9gTmAmNfJ+V6WckwTEA345tqY8elmDMxS4uQRFSbL6f8mDgxXlTfMqwh3PCqa/Q9n7uUPhQ4QVqRvUfodoZ6jXVnHhj9PaWlnMz2+7CiMQ=; 7:hpNxQVVMYZKPrts4HeT3RUG6xZqMT/6d7CoGVF0Ij/GdtHEk/1xQYZQyRg6IGnUN4ZRFH0Bo7mPASo2tmWCODvutI1Wh4KHVGVvwZK4/YQFf7naarzFQHAiCGPrihBpWazLhdCHOKcOQwF8iXll6dw== x-ms-office365-filtering-correlation-id: fb0fdaa7-2eba-41f4-79c6-08d665b63ae3 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4890; x-ms-traffictypediagnostic: DB7PR04MB4890: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4890; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4890; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(366004)(39860400002)(136003)(189003)(199004)(86362001)(6116002)(2906002)(305945005)(478600001)(316002)(5660300001)(1076003)(110136005)(54906003)(7736002)(3846002)(53936002)(71190400001)(71200400001)(4326008)(99286004)(25786009)(6512007)(14444005)(256004)(66066001)(2501003)(6486002)(14454004)(76176011)(68736007)(52116002)(6436002)(186003)(102836004)(386003)(6506007)(97736004)(26005)(81166006)(8676002)(11346002)(106356001)(36756003)(105586002)(446003)(6636002)(486006)(81156014)(44832011)(50226002)(8936002)(476003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4890; H:DB7PR04MB4490.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: /adDmRb3jqkYRGfuJrZEUiMnNZaYzEIaR32iY6KgO73dxIt0REIorAha1FQ42Dzhe6G4iAPq6cygXxITAWbrJKAQYPfuZAOCuvMQxDEMOBoDM0VPyQgeuRjOm4UM6LeU3X0YlVXejjNCdX4HvjCkWXjD1wyCH+//y8Jj8OJalOClPsuW7Xw3Fm0WA5F7oPYM8et8yIT8DWp71oduxFxzmuS8gjZmRyXZTF4sqZpVDa3WaigEKfGVRhs7g1ycEaPS39ANtPpNJOqMFEhM4I97NpR9kkH3yfQSXrDhxXZngq8zzX7BCyr92PMA4g9Ukm1u spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb0fdaa7-2eba-41f4-79c6-08d665b63ae3 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:31:07.0686 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4890 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:31:10 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016063 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="CxfFtBZs"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbXZ2jDWz9s55 for ; Thu, 20 Dec 2018 00:37:02 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id E3742C220D4; Wed, 19 Dec 2018 13:32:35 +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 2C62FC220B0; Wed, 19 Dec 2018 13:31:51 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 13FD0C22026; Wed, 19 Dec 2018 13:31:17 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130080.outbound.protection.outlook.com [40.107.13.80]) by lists.denx.de (Postfix) with ESMTPS id 964E2C220C4 for ; Wed, 19 Dec 2018 13:31:11 +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=CxfFtBZstO2PM+2gWyjXU/qzQC5cGHi1AxNY+GX0i6gGcNZ1EEO3yNqK1yNqg/lJ4Byq7RlLvSCQf3ZmGX9NXtstI9FfO85c0ZasrBpuIS6t9cbW7z1gETP2HWcQzkJLtmidmP5yAoyDK3rleNblAoEkLTAI4VFmQboUqcghiG8= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4890.eurprd04.prod.outlook.com (20.176.234.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.22; Wed, 19 Dec 2018 13:31:10 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:31:10 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 08/10] imx: build flash.bin for i.MX8 Thread-Index: AQHUl58aRVM+YKnG30ul7SBFWUnigA== Date: Wed, 19 Dec 2018 13:31:10 +0000 Message-ID: <20181219133951.21194-9-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB4890; 6:nW/spS7nBOx0+THaknRUBxQFFi6KddkRrSEsuLKxIml7UTsVj06XShkMGBVfQmswr5ySEQGrwYZzOfVEtx+cHtiWECWJmegtEcLBiwfdZiXuA7/Y51qywMt2F6gLJvGoEL5KTXikGeUWTsSi0qAWndEpsxoVtgUPi/l4PBeRjIlq4zrU0lyh0YVnbxIfR/a9YVMz8cD6qvI/EWXHnsS6RrIALOcIl8h5bjsExQnz/fXiXLv0fF9W4hCh/srdWA1elnlh022LtV3sq4/L0QUQMUVpHx3NLvUXJKjhLkTkJP1+jBnix6zXM8hStoQ0lQD0cGEvN4oCYAHktrZwMmwh7D/F2F4m9YTnFVpgtmkl1Xo6e8BMFPCxiM7aa9SCCprEckZLpBe9GufR5+qn3DcXtWV1fj2kDtpvZZ6/2nhIJMHpAs/iJxZuBmQcE+ZI304tgL51UsXvHRF8pK38vBW0Gw==; 5:+JwQR3xqLFoQbgkaoe/d+RlgFMRMQ3M9eFVYoBnnHkgG6uCuuUYgZmzGxad6bMYY65bIIOlE/FftkewHML0C00Z8Cy3S0qR9MOtHhxHhPgnLVpUUEJ3+2NEAEQjxLUomY5SaK2ZgK6mMWZAZJ01F7+l8sDxNjG6+WZ+gBC0sHEc=; 7:eAsc8o9/qsKcYrcbSNdxcIdNwYTpC4bWNPSdvZqGFjGZlkn4oDny3OOArywK9rfo6q3+ySZ6kYg8+HQDCqMx6lOKsuOKo71TA2sXgFmLyreL3jsppLI/PtgcVOYKEBJAq/WIfKfJP5KWdjpQcorbgw== x-ms-office365-filtering-correlation-id: aa3c1bd4-e562-4bc5-7678-08d665b63ccf x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4890; x-ms-traffictypediagnostic: DB7PR04MB4890: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4890; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4890; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(366004)(39860400002)(136003)(189003)(199004)(86362001)(575784001)(6116002)(2906002)(305945005)(478600001)(316002)(5660300001)(1076003)(110136005)(54906003)(7736002)(3846002)(53936002)(71190400001)(71200400001)(4326008)(99286004)(25786009)(6512007)(14444005)(256004)(66066001)(2501003)(6486002)(14454004)(76176011)(68736007)(52116002)(6436002)(186003)(102836004)(386003)(6506007)(97736004)(26005)(81166006)(8676002)(11346002)(106356001)(36756003)(105586002)(446003)(6636002)(486006)(81156014)(44832011)(50226002)(8936002)(476003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4890; H:DB7PR04MB4490.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: xsWxNUD8yWxnziAXKF7SATBIkPgMN74sUsQtlw/8S7gMyWRfKPvHyc++/SWt15uPoMF26JZFcWwtVrdhqe9KYgfX58+lewr4qCVpKKGy2eDrSaRbLVhI1AQBgtLDlUGi5ZqTCL92LDq/9UQyWnGtrVmSfprFsU4jVFSfcBRU0KsHIhl5Ihh95d1kJ3N+7NZeP6ForrqLvtUsKt94I4aDKjua56darHGZPLZC8ZsxQJ4WxwPeSU51mAr97XT3lNA5/yIWXkIAUoPbckgay9T8qqkD9XAJmeshJyAGwC+A0ct5l4Y2+4+0DUCzSGbRac1U spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa3c1bd4-e562-4bc5-7678-08d665b63ccf X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:31:10.2859 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4890 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 Wed Dec 19 13:31: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: 1016064 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="tZTqHBsI"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbXy3p8vz9s55 for ; Thu, 20 Dec 2018 00:37:22 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 12CC0C220A4; Wed, 19 Dec 2018 13:33:43 +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 48C87C220BA; Wed, 19 Dec 2018 13:32:24 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B80DCC2202A; Wed, 19 Dec 2018 13:31:19 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70048.outbound.protection.outlook.com [40.107.7.48]) by lists.denx.de (Postfix) with ESMTPS id 34F98C220CD for ; Wed, 19 Dec 2018 13:31:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FwEo6UYsLAaazrZ0QqfzVeGtfonos0LpIisY0oA5zNE=; b=tZTqHBsIckmqtIpt1+E12BEsDr6mEwIFkhNp90i907/QLhj3krtGdQTKoY4ZiiAGQjKJjUcOoC4JFkcIxo8o2Fgi/fdsauSZLD82jK7of3gg1cOsFzAYOaNRNocmLDSv6b3/+lNWini2xy40oWkxr28lQiX1Om0ZOU/AiHSwrRs= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB5291.eurprd04.prod.outlook.com (20.176.236.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Wed, 19 Dec 2018 13:31:13 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:31:13 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 09/10] imx8qxp: mek: default enable SPL Thread-Index: AQHUl58crPVp/oSQFku8qaUeBXVllg== Date: Wed, 19 Dec 2018 13:31:13 +0000 Message-ID: <20181219133951.21194-10-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB5291; 6:y7+CBofLMVuucUNTK7+9B3/z4ISG6BU8+F8upCiEEM4Za8l8F7zkQGuTUN+Ieh29EfN3L3XQkLz7BXiLYpNdC/viWhliaLitdtc+zza18uKihg3+NQsIINf6mS1sqSaGGt7s5gxJnqC7vULUcLuDMkSeOSQogXAWaIuhfeeRDaEduCmt+o/YKXKpuC3YBXRv4fwMgW56w1/OK5h1UJHs9f4szZ+NDcrbswAAwln+A4+E1Equ0oaCDRhTgIQAdEB8mKDqT0Cn5FHxpiBrA/TbY30nDzKQBa5sGndgifvG/JcFKWbpGSmMrCTsPK0a2Ksm1KtlgEbeUK1rywRm/LTBTlmlUFEt8q88WG6Q7XT7WLqRZywQ3rbefyOG5KD2VDsmrzB3YJWwHlgUZksjoaCbpVyZh+RzNI3+oqLUwo9Fls3E/faietjo/b9CMadZ9BtBoNfJV+ZsbKGFzoLDaghLVg==; 5:4O3JSLJrWK6HAxrPVJpHPPnIzPOkQ/CZV/YduX1F2IRQIJTmrm6zoFOolUnaN82pWFXsFcXnwP0Wrny6NP0rXS8Nh8iCGnH0wH1YL1ltRQ1l1heHoB3pjIpJ5ZbB4BA3RvzpeHBj34uTz/EiRmAT0swkM3M9g9S92RQU0PaEWks=; 7:Uix8x1oDbLh983Mrz5Vz/qUYhG8me4YK1cEo7qFESvhTvYSeORBEA3FbF9DshkonSAr1zNX4xB4X1hKZM5v3jYAVCdopTWFL9jsYjRoBiZkrjMi4cVYk/ofqYrHX9YlPU1cOEhHADiFjYTTlGFmpeg== x-ms-office365-filtering-correlation-id: 31153f19-cc93-4e4c-9e3a-08d665b63eb9 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:DB7PR04MB5291; x-ms-traffictypediagnostic: DB7PR04MB5291: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(5005020)(6040522)(2401047)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB5291; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB5291; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(376002)(346002)(39860400002)(366004)(136003)(199004)(189003)(7736002)(25786009)(305945005)(575784001)(106356001)(105586002)(102836004)(386003)(6506007)(2501003)(86362001)(53936002)(97736004)(5660300001)(1076003)(3846002)(71190400001)(71200400001)(316002)(2906002)(6116002)(66066001)(478600001)(256004)(50226002)(6486002)(44832011)(52116002)(36756003)(110136005)(54906003)(486006)(446003)(26005)(476003)(4326008)(6512007)(186003)(81156014)(68736007)(81166006)(14454004)(8676002)(6436002)(76176011)(11346002)(2616005)(6636002)(8936002)(99286004)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB5291; H:DB7PR04MB4490.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: X73e6Of8saVdgsJiMNxpQaQrMB1eTdAkiPURx0MhGlyPXFsMm4bY5w2ArN7pnne5vcsEJIPxz9lfnCQgfGI66r2dJGdlHqG1yH7lq55euCvDRhoD9I9kEZlWXQLh2ld0pvqe9rxFIBnxoiqOlFUhSTMmVyuD7lguNKQL+yp6IvDE3NzIEkJFAxn5xGMMLuH3vyxAbKm5kxgpY10/E2/JbvEd9cR7DY7yZDyj949a9OssJYucZHCw29DRNp7oRAUHP6Z3aYzAeZ47WTRUhgYFxcFXsE8sZ11fFo0r7IGLL8Ubk6ZnyMK8ZjNf11K2uPdY spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31153f19-cc93-4e4c-9e3a-08d665b63eb9 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:31:13.4812 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5291 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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..5372e7f95e 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 0x100000 +#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 Wed Dec 19 13:31:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1016061 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="lnN2ZmG3"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 43KbWY676vz9s55 for ; Thu, 20 Dec 2018 00:36:09 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 54F01C22076; Wed, 19 Dec 2018 13:32: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 081B5C220C8; Wed, 19 Dec 2018 13:31:57 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E1FF4C220BB; Wed, 19 Dec 2018 13:31:23 +0000 (UTC) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20061.outbound.protection.outlook.com [40.107.2.61]) by lists.denx.de (Postfix) with ESMTPS id D11C0C220EB for ; Wed, 19 Dec 2018 13:31: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=inmiS1OHUlKlCbARQUVpNUYJH5o146F8U/D+t+4HSEU=; b=lnN2ZmG3hJCoTeLVizF0i3pk5CJLh/oZq924td9wDHm3Vo74nFitawEucs3p58DaldGGgf6AYqqWqVTt/Dmc52Hd72noGNjtW6+OMovFnjPmD51hlfVfulMFiY2N3342KLbVDmChFO8kuPKpVLyMOkv6yinOgPencRFVXdLn1yM= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4972.eurprd04.prod.outlook.com (20.176.234.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.17; Wed, 19 Dec 2018 13:31:16 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::a83e:5abb:13aa:32c1%2]) with mapi id 15.20.1446.018; Wed, 19 Dec 2018 13:31:16 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH 10/10] imx8qxp: mek: update README Thread-Index: AQHUl58ePCnjGBWbIEOgHEdtQiLCKg== Date: Wed, 19 Dec 2018 13:31:16 +0000 Message-ID: <20181219133951.21194-11-peng.fan@nxp.com> References: <20181219133951.21194-1-peng.fan@nxp.com> In-Reply-To: <20181219133951.21194-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: HK0PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:203:3e::34) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) 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; DB7PR04MB4972; 6:7GZKPmURIz2MEbJ49AratMUlieiRaUH1rcaAgrE/pT1a5yGAPN2t5kqYUxDUUW3iUCB71YIUQ0ergdYFbTB1xoIVPuCCw4f8sYTipoG9AU5sAFt8XJaBS0Bx/U8c8Zei/5hNyoJ4LGhlDEgRQXJ+qQPPvGIL9wdrVY5z98k3s/6iOyAgsWxLOsLZjTe72lZAhQoduNpF5lkiC8JI2w5KaUxMizhR41feuC9il5VLCN3KHcwJnjFfv+rq0EWeMaFPmu8FMwFLT1BisTwC0VRjo5j7dPkGsY4jiw3LpoIOQOtNxmlpkj8bSplPVdQJXWHWJF3n/dVCGYAnj/BWKKqqBSogt1RFyj8C8TNXRVbQdAGROhs6wWKJGEYXnjWt9m1PMP1d22K3VbLrlcBwRjYxKSgapfYfLK4uuuT23ev7QYkE9L9j6Zelk9Ahh4qdUrHJHQN+m8B2zNYgicefLnz9aA==; 5:M0QcF8a8lV/dKuY5ipCCo/Kx2ZzTIyf0313SrQJ5IpDAY4CXU0Yq4NZ5fi+4HCAxeSE0sUU56ghorzR0NV1ZWX8YC8fZQV/swXajAGaTnTqGGBcKu3V8sefI+WJec2o+UWot+kU5dmxG6nZhIz7nPe5Zm56plbO+OIA2sEoq0pE=; 7:L6Z8r0hgBLWMbwIIxcs9L7OBzKC6rn41fNIExNNl5ArZgm8R4qey5Dyf3OnqGaCCQqxsJ1Ruj4VKuacfRtltgofQ/XhKjY2Lh457/vT8R0BZeWefcjVQClf1O+4eFgmxX6xFv+Ye0bRB4kf9tvnwuA== x-ms-office365-filtering-correlation-id: 0f57911c-879b-4910-5487-08d665b640a1 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:DB7PR04MB4972; x-ms-traffictypediagnostic: DB7PR04MB4972: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4972; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4972; x-forefront-prvs: 0891BC3F3D x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(366004)(396003)(346002)(39860400002)(189003)(199004)(76176011)(386003)(6506007)(53936002)(105586002)(106356001)(52116002)(6436002)(1076003)(6486002)(6116002)(3846002)(71200400001)(71190400001)(6512007)(2906002)(81166006)(81156014)(8676002)(26005)(54906003)(110136005)(50226002)(97736004)(36756003)(575784001)(86362001)(7736002)(6636002)(5660300001)(102836004)(305945005)(186003)(14444005)(15650500001)(44832011)(25786009)(486006)(476003)(2616005)(446003)(11346002)(68736007)(99286004)(66066001)(478600001)(4326008)(256004)(8936002)(14454004)(2501003)(316002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4972; H:DB7PR04MB4490.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: erFfStfEDDq2+Xc19zs0CcQG6LMLsMvqQYbElSMhO46sQVEfhbZucJPGvz+D4/kanjHQy1LvMXvQ8zJalQTFxIuR4S5gh/oMrPIdsvoUoSE27x7R7Lv0B44xMdhQ/TiNHiBknF7yhZQRCY6a6lz226sQU7n5SZBwedyNYK8s7EUfXjS8vbE2xQR5baF9SY0rADvNC9Vp3COQy7TwBMCQ049U6zvy0YHDgZpGyU8Jn+U+Nr++g1M44eEqcJxp682rHCY+9y7RaJIFI9Zyte1UfuMdNOJhknG1smKzSw3P5vHBOmgUdhJCL6iJLATd0TCz spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f57911c-879b-4910-5487-08d665b640a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 13:31:16.6775 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4972 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH 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 +++++--- include/configs/imx8qxp_mek.h | 2 +- 2 files changed, 6 insertions(+), 4 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 ==== diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h index 5372e7f95e..312e30dc6c 100644 --- a/include/configs/imx8qxp_mek.h +++ b/include/configs/imx8qxp_mek.h @@ -10,7 +10,7 @@ #include #ifdef CONFIG_SPL_BUILD -#define CONFIG_SPL_TEXT_BASE 0x100000 +#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