From patchwork Mon Dec 4 04:31:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 844099 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; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="OPl4iTve"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yqsjx5zJDz9ryr for ; Mon, 4 Dec 2017 15:44:52 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id AACF8C22056; Mon, 4 Dec 2017 04:43:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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 AAEB5C22050; Mon, 4 Dec 2017 04:34:20 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id EB032C22042; Mon, 4 Dec 2017 04:32:46 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0086.outbound.protection.outlook.com [104.47.2.86]) by lists.denx.de (Postfix) with ESMTPS id 8F0A8C22031 for ; Mon, 4 Dec 2017 04:32:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=l/hBW2CKbywYqfruKaQdAqXrFvn36E82som+DM80C2Q=; b=OPl4iTveNYhtMR3y1lnNzkps+KiKC3gWQF9BSUA2/Rkg8vkXsewDLKliyO7gsiF/9t9HiSkxoPriEszNF3PUl73L7MDXXw1EmCQ0kH8r5p9ENELTPpiSWG9G3kERpgX+c8k519svsvSR9X/xlx8NetqvtmRfolL/Bbyn2ehOQgk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; Received: from linux-u7w5.ap.freescale.net (192.158.241.86) by DB6PR04MB3221.eurprd04.prod.outlook.com (2603:10a6:6:6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 4 Dec 2017 04:32:38 +0000 From: Peng Fan To: sbabic@denx.de, fabio.estevam@nxp.com Date: Mon, 4 Dec 2017 12:31:22 +0800 Message-Id: <20171204043136.17167-10-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171204043136.17167-1-peng.fan@nxp.com> References: <20171204043136.17167-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: HK2PR02CA0206.apcprd02.prod.outlook.com (2603:1096:201:20::18) To DB6PR04MB3221.eurprd04.prod.outlook.com (2603:10a6:6:6::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0324f485-79eb-4c3e-ce13-08d53ad00e96 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603286); SRVR:DB6PR04MB3221; X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3221; 3:+RTvzhmuFSJWILbb6JrNFM3Y5yteMOKVS61zSoiLDmBYT4GVju3++1lhncDsCDMiQvnLXezExWm55X7emfqHpj+kS7W0JKNVC0uJWBAHYsoOhrafRra3o6AvEGDegFnbEY8/Pb5YVUh6F3RgHEgl/a/R1wGytfbg4qdAWw2hLHiYmnGgmrEkQ5qVYQoZUOTTz9NakwYkNJPw+C0DSYxIP4TCi+EDz7wKNaiAV9GLjA+j8PxC//NHTnS3/nobLDEv; 25:HjE6pK1YzXO4xu6kbd+fj47PiZGR7HCa3YTabdn5q8ZLzEhCeb2NYwatNlsnBP3jlG4vtVIBzuFLLH8fZinJhUXgn+WRBX/kuxWA/QbrD+F1ixkNjNFx/IiYH9Z/3aw/ZvC1ASc18WeV0Pm98vrjoioLhHcHzeOE3pBBooJ6WarMA6OJ0fHPUb46YFTlSxoKUkFxYr/NdkV2hPVMNRS7j3LF6dsXPo94kNfxXg/b8yX0Ns/tU2B0SEF/lUhzb0O+po5bwCSOZdRcwhQdFqqLEbE48/PDomv6wcG2Z3EYoQM0KVzJ/u2uPlqnH2Y7JaYCB5MN3hpc0HHpBNe4hLQrXg==; 31:Ph0RLq0klzazGpZFd/Yt1Ipwwc4lajaH5veKt7ZgO3NF3bWmU6E7vk5LTLQRK5ZN8cps2JCeaTlKkor3KgStaXczV0RLBjKhdOhAX0at7E+0KH3+u/Kx/acXK9oP9nVGkI8j/0+y1E+qZPjtW4t62gz33Bqcwqeqvbetr8oGgfJ3uKj3fbHV6j/LVKLt0OIuZdRADFOvXqw4MaYWPf0NBT13nKkitU6RhdwwVDYdbwA= X-MS-TrafficTypeDiagnostic: DB6PR04MB3221: X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3221; 20:QocUFSFfsS5Sjh8Yl9fsF/dnk1sVLV89pJS7R2yMYanRvhMH5hQ9DE31XPKm/e9GMqRyclYG+qGmjgNLysS0BJA5wnSuvA+0VgrDzI+oLnk679ADqKx3YG9wdkAVBOrg2TqyGMGsV70GYQ+4j7Z3DjbgCgj3IKRbNB0GpRAeSfqBXBb6YlOr4+2pOKB+EEm847ZSeXDGDQJRb67h3fqB6R1vFyhSFCqIiF+dC53lU5SUe9c9hLgK/GIfYY3poY2q56z+tVnppHnat4K/xS7/udkIbB5vGFkHoxn7CHiKGdGlkzSkcuaJyoc1H+/YbhkZVELteeBftnEUURU+q3E0xNZhlWGaJwj0y5phY5xUkPyxvLIwkRRm1Lq+LO5h9anb3iHE6HD+Mw17mQ042LX7aDt2IcmXA2E6oNtuc839ZG0jShekL+95XJsmq6ZjqOEPFY9pPiVdTT24n+0D5xJuve1p2MZNxx73ex2TSLWGAZuSbhX17CB46rAhNpOpIYT+; 4:G5K8AQdO7bVUcri0GWZFojkq6rYmWc0XYNmKNCaFAbAj5K+5od2yU1weorlNpp+1oAcVd1aSnpHvC65bxj8OXEL/nXr8skibk/u7jz7QfMxpFmziiYJI5Rlv/2ThAEUq38Uy34lIJhyxjWd5OfO0HiZ9HYksqKGbkc/4qwErRDsE0v6iKd0ZaeFn6zrGK+D9vk6bueOpUsHtv9s5k6PNCP/NAejENToe9Mty1cMi3ok5ITT9SqQHLO7LhaRv3bRWK+9E3AtcC1FjSVIust8RklP2aysJDbbarFugZ4zizlVBDV9gZrd+OY4A8tGHOzcM X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(3231022)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DB6PR04MB3221; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DB6PR04MB3221; X-Forefront-PRVS: 051158ECBB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(376002)(346002)(366004)(189002)(199003)(2950100002)(105586002)(6116002)(8936002)(3846002)(97736004)(6506006)(16586007)(101416001)(316002)(478600001)(53936002)(6666003)(106356001)(6636002)(39060400002)(16526018)(76176011)(6486002)(25786009)(52116002)(33646002)(189998001)(2906002)(4326008)(50466002)(1076002)(81156014)(81166006)(51416003)(47776003)(6512007)(86362001)(8676002)(7736002)(66066001)(48376002)(5660300001)(36756003)(68736007)(575784001)(305945005)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3221; H:linux-u7w5.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR04MB3221; 23:nhsopjh9G0PUMBWpA2HP97khvsdibmkAObNlwzQoo?= sb2Cgcf3ruxSKLCfA0jh2ChpWtU4yqWaBLMqKxkPhQUqwfaj51SJ6R3BKaFR/96R3Mi+S0CMVbCgZXNI436R42U1mpS+aCAVYSKjHuOgAuIaiN4jQSpRvlVWlNETOxizCku6ACSfSWne0ujcv1hxYyMwU91EjqixTaPaLseV8YNyEE7ee+XAlonE3HmIQrn7AswyHIGcJG2mAJRxGKxO4cEq8NjeuveB2fepuGZoMB5ICmze3dh2TqZmA6BRvMRrJ8qbXOHq+5bDWBucAPtf9SalfgTp45Q3IakdNT6A0pxxfNjSmgdItioUZ+UnNwElLChr50SPsRbcuciEOOk0uYUjmjfSLlbZBJV93Ne3IrKdHzKdNJSUU0qA5mJWtmVYOBMb4rmSwxiH9eiUoa09RNJUn3mtPzDApPHsCF6tT9n8ofCkGgsxvby005NpjUlwoUL+p8h5tOsyjJ1tK138kRB7sTeNzsS302lDLUNhT088Nue8UrsPsF3+J8zRPojJZ+OxNPQVoW3s8K0Gyass1iNIvmMpXsfOWnWHuLNYn7z+VJpq8pLmeKS0jDODPqcVpO/pyTZPOQVhF6GHosCdeF0J50U+SpZ+DqJzlH/dOQ75OZCuYuNvlGzQIpiSTiB/43u4Uq4OwD+RIy/tMsgRuZLfbs9MT+APoYF6st/wXq9CR0jsDQQWWnF+32URb265ZEnwRoXM4FxpQ7xOHHInnS7NdJ2tEptZQDCIyFnKWQUA1bOCuPUP3BJGG7Q4hcPgtfBCleZ9pH8FmhuVtce0Yko9D/wVuVJq6k+rsCxKQB6LY6TlpyxhIo67TASsyoocpodhtU7OnVk9u+Givj1564P8PY49d4yajif3iQXc2JVeda8GLBDI5ClnIR5KGXiryXCpzke7NqIa5QFBUtqixbz5yqxcoISCswjTBoBvhbYWHA5KKzpJKzK7OXQZOh5IYXtPEGIP56SEmwoOIkg5Qs4IKLnPwbVYOaeJFSlYnMln/JSQonit7DMiQOzr6OSCSscBetieg4aMssugg6y5YsLASBJVnaJf3w1SdwM3FKDBw4jE0Xu9oyrRBqssMYkYvRCBp47vlXgbXx8gYsuo3CDDWuJNwzUA39mHHLX0c7+Nw== X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3221; 6:So7QPrlREszuzk4pdlMKhM9L9SYrzE9YgIoYn16raynxoXL5jiCGsiSPJP/iGkf1aer3SnPvlbZrxDczdn3HAIpkcZj7/vCPykF4JLuYKXtrWVTG9RT7cIo7dD9FW8lg3kzyPGmYWxeJiPfS2lrL9As8yuv9sg2S/wyLdYcNdjmAysVuW/35bg/olV33I1b1Y14/t5nsgaRqimh6zCQyqmSNoaoh92y0qQct5OEOCvddkiivFTHB8FpVKu/mCy3ftxrBEpVGMvrUAcUyoKeUMPWLiBaOVHjvRyxHrZyWYtH7dkvb11e3NGUkeY33WTU9ldaKE9ZAsHm8GT/hoSvJ/pe5q5J64xDT+KOWEZaQEO0=; 5:3zPvAUjeE3wupPq0a2t+b1qsTZIe0FvpHHaV+BYBfrtJbRHosEAJAlr3ucneuA4c/NEgS5reViVlnFGZSNwGCLnlzWxK0wqRyr9I0/+gO7IXkZfD1oquzGNnqZCRc18GSUpQRcC1MbohTE9Z6HxOBdRXt1OApji6ufxORl6mlnw=; 24:+J93BmTa4YcxxkduUTqICd/vcggyS51mCchW245vod5hGO+0xWPLyeHEBXFyNmPdWMYZ3IJv1h9cP07ZvdFPRNF94VpQj8GyuRcqc+FPkU8=; 7:kubckco8spzTyvFD+Ee2an/Cg/bbxPRsndLxUYNMrUBYWx16N6Px0SAOeKIWdzoRUJ9lMX5zFJoEU0yjE3fgwS6y3kd+BtH35BzeLKNGgwS3aZZ5hs4XEfTJWHPdhrMRINqcBnkJodCjhqBn2Nt7jbVRCv6LtG9pVa/CaXBDwdCzph9ElStvSMRVs5ZvzrTuhfucVLUvZ+goSk75B3z8UQVMRiH5Hy9kkLTIQo0AttfcdEpRHMo3puHPecbLLBvX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 04:32:38.8290 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0324f485-79eb-4c3e-ce13-08d53ad00e96 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3221 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH V2 09/23] imx: spl: implement spl_boot_device for i.MX8M 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" Implement spl_boot_device for i.MX8M. Signed-off-by: Peng Fan Reviewed-by: Fabio Estevam --- arch/arm/mach-imx/spl.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-imx/spl.c b/arch/arm/mach-imx/spl.c index d0d1b73aa6..58ec202d4f 100644 --- a/arch/arm/mach-imx/spl.c +++ b/arch/arm/mach-imx/spl.c @@ -97,8 +97,8 @@ u32 spl_boot_device(void) return BOOT_DEVICE_NONE; } -#elif defined(CONFIG_MX7) -/* Translate iMX7 boot device to the SPL boot device enumeration */ +#elif defined(CONFIG_MX7) || defined(CONFIG_MX8M) +/* Translate iMX7/MX8M boot device to the SPL boot device enumeration */ u32 spl_boot_device(void) { enum boot_device boot_device_spl = get_boot_device(); @@ -112,11 +112,15 @@ u32 spl_boot_device(void) return BOOT_DEVICE_MMC2; case SPI_NOR_BOOT: return BOOT_DEVICE_SPI; + case NAND_BOOT: + return BOOT_DEVICE_NAND; + case USB_BOOT: + return BOOT_DEVICE_USB; default: return BOOT_DEVICE_NONE; } } -#endif /* CONFIG_MX6 || CONFIG_MX7 */ +#endif /* CONFIG_MX6 || CONFIG_MX7 || CONFIG_MX8M */ #ifdef CONFIG_SPL_USB_GADGET_SUPPORT int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name)