From patchwork Tue Nov 28 12:31:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 842119 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="qWVBWbaC"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3ymNX96DPJz9t16 for ; Tue, 28 Nov 2017 23:39:21 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 835F9C21E77; Tue, 28 Nov 2017 12:38: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=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H4,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 A57F2C21E66; Tue, 28 Nov 2017 12:34:18 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AC2E1C21E52; Tue, 28 Nov 2017 12:34:11 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0079.outbound.protection.outlook.com [104.47.0.79]) by lists.denx.de (Postfix) with ESMTPS id 52F15C21DEF for ; Tue, 28 Nov 2017 12:33:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=u6gKUvjMbzGGyOhiFE7EqO2WvFImivnftCmmTGNrj7A=; b=qWVBWbaCNAu6fmliaFjkYd8OJM6FGmC/jGlfi/nqNb6XLeQSo0T3dwY0JjE97zqTYxogFBhjbdCqpCnx7uSFAd9+imcDgCQrjx8UqW3TkhksZTfFpuTkbfiUCcMw2WDT5t9vELAhrGBpf44+XUO3WZPjCDi3RDYX1gyzO5d39TQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; Received: from linux-u7w5.ap.freescale.net (199.59.231.64) by HE1PR04MB3227.eurprd04.prod.outlook.com (2603:10a6:7:1b::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Tue, 28 Nov 2017 12:33:17 +0000 From: Peng Fan To: sbabic@denx.de, fabio.estevam@nxp.com Date: Tue, 28 Nov 2017 20:31:50 +0800 Message-Id: <20171128123205.12610-9-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171128123205.12610-1-peng.fan@nxp.com> References: <20171128123205.12610-1-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [199.59.231.64] X-ClientProxiedBy: PS1PR0401CA0047.apcprd04.prod.outlook.com (2603:1096:803::15) To HE1PR04MB3227.eurprd04.prod.outlook.com (2603:10a6:7:1b::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 32bf0e81-49b0-4129-76d9-08d5365c359c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:HE1PR04MB3227; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB3227; 3:BHLhmHKYD4EV+efUaqspXpmgXUV4RTB0UIKPb72jYEzePE0FtKzaob6AfwVaX9qkdSvOmJQ6mEcsc0dcS7Zkjd0J+vHI6Jj5or2ij+bmxoRKyAzh3tcgDww2D+yE3k/brrbzyxOwEVgdLWaplhlbxV2h8E/8T7SgOxKXW13hN1R1ZFHpyToBz0TrlstKGjJSIu358bajlB8kzn5HenZVR+cmfscHt2DKNk80jRe7aTYx+z3d4I5xtVdJaBm0gdm2; 25:aqKDJih0trfNozKIKCJoGq7xiJ9Lam/zK4Hfxr5AP9xsPBw8lTRxZy387Gm5Wr8Ck6ABtNOMPzqeKgqtjhOO7fOaN5rQFfo0XDSPjFwO32UTGPsP21fvDDig3yDLE8GhiHBlVkd+9sVJ5G0Z/oGBA8SBvxNuUVw+2mjfvXgPwZiRqp3tZbQ1tXiVazNGK8SVK3MHpc2dvjfRXxhOflzIR79SNBlWnGCndndSYHQvYsMUBlcz7i0+IOfo5D5e97fice7tzwqHPECP0tiDb+6pwVDgFnMp5ED5/0i8Ivj5o2GFwWPOHwClzCgQaP1qm5vWMe0gwcf9QgTL/36aHtsB/icd4XzuvS5AGH5t9bo2iBg=; 31:iibe8TnWx1Xvnr3OOnNdT6lDLSpaJcYLv53gFh3InR4TVZCoDqExPyAY/V+BPs6z2rrQ/h0Sg7TjjbuOKDhhzM5NS70adLUmS+6/mXEhMXI7NOcXs0zagwu8omM+a3iTjYKFjfpXEKmoJ/p5JwyFqn68x3EKdsHlsfIvtyzTXnNq1mBR1aXTtfvsou8EDTnHmxnllgSt+bs7c3O8goRXUfNQfoSCsXqR22ve3woJ+/I= X-MS-TrafficTypeDiagnostic: HE1PR04MB3227: X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB3227; 20:O97H/JiKGPud4aAIweuQS7YoWk0BxhUOf6D4J9g17QH+GDUtPAMWDVW9M3tro/M3Ygz4b4MdT6+AbCQyp8IxzFMcMXw2qTSFYlWr4xxLafUvswf6tGZWQmmcPPlV8QSqi+1xmhHk75KZwxBi9lvRysvfUcem7RsTSNfcFH39sC2CAwRavYX4du7f52Yv42+bXawIEluoefQL3Do2VY8IsC4l3P5K9KV9yimP8BRorfe1PTfh0ic1iyp73g7RaI/hRuzlOsFxmb76qUHEVcjy1KpszIYq7qHk4BWMOZIKPZx7TG1CKSsgfmW4/fQTf4g0aARS+qTkKHNW1aTwfCvNTBUaC1HbxkPHqZRkTyGNsVh2bd/+gmDM6PoapnnuUmwFDZKildvnM7BVEjRkjGAWSWIhbMLV4kSTXJUaJlzsAlOaeTzlFPIoI0ciyvfFoTtV0uE/N9oOgdPBmhi/Bef5DT/6f5GyPIGAx+IbxuYTI1YOUPQQrtfGvtmiFTQxOQrX; 4:9nUoLXUR92tf4fCs5YZy2kZSNsXRt7puowwy0kVbhVnnMimHO5iWQkUGW9QD40dxHcx9Cz2nA3DJRhPxXPY1qyEfq7FRxHw2pghAOJSj+gGY03LCPdIKf1FSEBGCoF6W5b7OOxgpwXsYbyyiMKZh9ROtYfu1WQQHf8ZX6pCEV4VJ4LqzxJH7pMpFgcZarZ5uYs1QJKz++PFFogItHlhaSPgAzKMULXF4ASmk0v+caUPIAUrDZ1lk3/6DQlu8zBzt9Rl0lF4O6ZBf7IElkWHu14kbTXrFejPCFIzXzKB11xgMauON4LPaVFlJGW7/en6P X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231022)(6055026)(6041248)(20161123558100)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011); SRVR:HE1PR04MB3227; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR04MB3227; X-Forefront-PRVS: 0505147DDB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(366004)(189002)(199003)(6506006)(5660300001)(6636002)(6666003)(6486002)(2950100002)(76176999)(101416001)(50986999)(48376002)(50466002)(3846002)(2906002)(1076002)(6116002)(81166006)(81156014)(8676002)(478600001)(305945005)(52116002)(7736002)(51416003)(16526018)(316002)(16586007)(97736004)(68736007)(189998001)(50226002)(86362001)(66066001)(8936002)(106356001)(36756003)(33646002)(47776003)(4326008)(25786009)(39060400002)(575784001)(105586002)(53936002)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB3227; 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; HE1PR04MB3227; 23:y+0kifI9GgPI7r+0srleoV1Q4FwU2E8kr8hm6Nw01?= h+l5GsHcglJChxo+LwiDU7Kd7VX98jWbHcHYRMd/UF0OY/DKFrOx38mM3gqVCnPZoQcs6GNCQ3mISBU6gDQQhcXF+0qmwcyVfYsUL+9ZHjlaj6FcBlMP5y7yw+iExpfzZRuLdkz+LNq6SVi+SyTNi5OjV4ZS5jKdWYgmCohT6+5GntwObdAgpQdp2p0UpdGlq2Yugdggiq+FkdwJbwxjMMIbiG1CYHOmV2F7kl/tcUgLAsjszbgCTK8scS2gX+brOFDOGXqsCZA81DmmPiuarSUGEnBkyUFgiftPKIdf9JGj5ohsxYaP55ZygT7CzS9l6tG7th8emYi3PEdnDnRUINgAtlmFw1fqrBbOE0TPAeu5mwp0PPavFOhWY9OdRhrIFf07JSt3lW4T+TAFmrBPU/CCKHgspdMxq0iXEP4kOjA9/XoYh70UkT+WSTautY7SKp+C8HMVo7NB7yf/2GvLzqKN/1sDmCV62O5W04poMrgHgai3yxHV+dXQllfPQgf9toVAbS5mL61Q/k9wQ+rAD83Jy/C4kC8THuLEFoK/VEFOn9kyJ5c1t8ery4ZVzEaEqAJT3xS0aCEXvDiyfZaxE1xh9XmL2yndwch8hC6DZJ+hSA/Zot8bmCDsV/uJW0pO4l7nP6U8RlBsvH+tq07k9XpPjlzrgDqSVe5oHomEREmpAflwXoA2IJ523B1ixEwyP5M82UUJyPqhV1n/KspGw1IER+8xsoHUpHI9rh5cMj7JT/5y4DK3DUMdYUxcwlvcBti3N9h5LGrdJaIymSzPYHCIMy7wrGN3Na8qiGWpejw2L2jXejVXyhfhDSxQuWPHr1Wankwc4eOapW39BA2TCSG7RnVKnD7wxC9wBdFzE5nQ2926A223LLYFAkaTcRoDvFHubs2Rs0ejtfty7SAq4YqJd5/KYuydr6xMY4AsNLXWqRttcWFOQtUrZ6nfAhSui9xShHd7y/T5el30Td/LHE0fnkUubOad5UDrInGGDQSCFH5UeLIDGuWVsj0tgFoWG5JxvmpLBhMhnGOXjSYym2myQhdOl2iZm79kjDnfGicSPzkMvR4aRQkFe9Mz4QP3tIMA81TD9LqBtIRzVX5/0r1PXLJmdG9y60Iaa52NvAgBG/aw9KJ3xiVDRwzb/RlQW0= X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB3227; 6:mAKoSKxfOm23yFbJWi14n7mHpw1Chv1Ovv4U2FCX2yJiCgsl9kt3T7DI7r5XTpKi9Dnhj0ugKTi1n2HN5G6yXtAgLz0oUVUB10M1qLFrjMRit6iUG80MaBeqrmJmvdCrY8Rsvll9pozGPz+n+Sx8tjSR11TCHlRNxhDaVCiSXHtHWnEzBY3HJsDH1/ESwAr6fIkLshieVLHvDz2T43dgeW0XCWOFwJ6hU6kix9dJEfpz5rt2TCFaqrbrov3L7wfvRB0UutW7PYjhhpifRWMDfA/gjxGloL+IOkdiDtqJifqVS0NOPP8M9RJACRlJGhhQIKonw/zwLdvYQA9Yc+cCgDMe0fK4Qy3h06cGIBo63o8=; 5:cOn8E9AS5scA9m5ePJBUnlUPWou/vS3ZeDFPH95M116eEyqv4VuKytlPZCkqwBKU3TKQxBo5gsOeTzczCPqLgZT5ZcRM3MxsqqHxP2rTAlLJDYBsgvs3VDxExzsfxFvAuaNBNPwBeptZbzo8O8iefEWx3Q0uFjpjqEXGIrmqREI=; 24:s2jagKfsYzmxKKINLwvhLQRFymZwlyGDhdm3HrCB6X1n/Kgs6K6Dh7Bt+RFpzSpgTgXWsHEQzUWg19LNN9HEfcPCuTFX17Q1TKL/zr+PxtM=; 7:on6rqqCNmB5/hEJdRUClTQjpIy36e7RpR5bOJethubsximPVP8Yke6rSnm4S96EqgsKvbzNvlax64lXGCExpePBSPmjbJGyxikrNtH/63n2l6FKF6JwFyJgzuPk2AtZ86ftaeX/EeLX1D4UxdL7aX9NO8JSCSY7TmRK9/0OHMuvgDJZUaGIntSeY8oZ0pXzEq0EnJ+zhetirqk2XM0dbCnq4uRQ8WBchji8fosl8MkeuErdM5rPa/5WmQVrbnyAy SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2017 12:33:17.0724 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 32bf0e81-49b0-4129-76d9-08d5365c359c X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB3227 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH 08/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 --- arch/arm/mach-imx/spl.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-imx/spl.c b/arch/arm/mach-imx/spl.c index d0d1b73aa6..2dc23e6d34 100644 --- a/arch/arm/mach-imx/spl.c +++ b/arch/arm/mach-imx/spl.c @@ -116,7 +116,28 @@ u32 spl_boot_device(void) return BOOT_DEVICE_NONE; } } -#endif /* CONFIG_MX6 || CONFIG_MX7 */ + +#elif defined(CONFIG_MX8M) +u32 spl_boot_device(void) +{ + switch (get_boot_device()) { + case SD1_BOOT: + case MMC1_BOOT: + return BOOT_DEVICE_MMC1; + case SD2_BOOT: + case MMC2_BOOT: + return BOOT_DEVICE_MMC2; + case NAND_BOOT: + return BOOT_DEVICE_NAND; + case USB_BOOT: + return BOOT_DEVICE_USB; + case SPI_NOR_BOOT: + return BOOT_DEVICE_SPI; + default: + return BOOT_DEVICE_NONE; + } +} +#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)