From patchwork Wed Jun 27 06:48:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ye Li X-Patchwork-Id: 935317 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="LAEkYwmQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41Ftn841r5z9s0n for ; Wed, 27 Jun 2018 16:49:32 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 4297CC21D8E; Wed, 27 Jun 2018 06:49:01 +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, 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 6017AC21D8A; Wed, 27 Jun 2018 06:48:51 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 59905C21DF8; Wed, 27 Jun 2018 06:48:44 +0000 (UTC) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60070.outbound.protection.outlook.com [40.107.6.70]) by lists.denx.de (Postfix) with ESMTPS id 5A57EC21D83 for ; Wed, 27 Jun 2018 06:48:39 +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=5Bl06Ica2XuDxMq0zyvnEGzLiXiZMC+i5lold4BuJyI=; b=LAEkYwmQy8O5LqHjA0wo3GgkqY9QWBpvAW6YTElUqW2VDqWudQAaDofgKdeSRGdZz95cfw+b5EeRoeotwlq6N78Al5KSDZDHIqkzxFktwJ3OBXSap4g1xFfQFZJLt98oUJ5D+gYUjWoUjeL2aIQynBgezmSrRyqa8yzPj1WLi4A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ye.li@nxp.com; Received: from ubuntu.localdomain (119.31.174.68) by DB7PR04MB5306.eurprd04.prod.outlook.com (2603:10a6:10:22::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.20; Wed, 27 Jun 2018 06:48:35 +0000 From: Ye Li To: u-boot@lists.denx.de Date: Tue, 26 Jun 2018 23:48:08 -0700 Message-Id: <1530082088-37914-2-git-send-email-ye.li@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1530082088-37914-1-git-send-email-ye.li@nxp.com> References: <1530082088-37914-1-git-send-email-ye.li@nxp.com> MIME-Version: 1.0 X-Originating-IP: [119.31.174.68] X-ClientProxiedBy: HK0PR04CA0005.apcprd04.prod.outlook.com (2603:1096:203:36::17) To DB7PR04MB5306.eurprd04.prod.outlook.com (2603:10a6:10:22::14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a39dd491-f0cc-4b69-ef98-08d5dbfa0306 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB5306; X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB5306; 3:AMscQFe8OVrnj3f965ppC1Lck0Oa2wpx5U2MMsXr0iwf9nEUEQc4IVYJCsRQjvhhwakalAr+k8wGgOTGIHhhUfyyDUA76Uo9rhgoVbaJCeeKW2cGkBuZk3Ozf8jTlsBVLDnhm0HFrhTiI3Eyeu6Qp/KhzL5LZFspqoqCw2qfRpNoEVgKGr9tEW8/Vammth0TgegFPDDAwJMIugUlj4Vsj1MW4htbUhzdUWEUyCAzdc1SVFqz25iZdgVC/Mt3VCxW; 25:myO6NYEJzxCG7Tc+3MzgONtFL1ORe2BUyP86w3cKzgcExwq3Rges6OA6jbs2+Esnao7uhNBE/yg0HcYoAy6YO2nUskqmh8MQxX3peY++YBO4dxcKGHejojJBV0tI6TjCFtkYJEtOgL259h6V2ALZicak3t39QO5N1DKhVa9AUowD/PgSkCunIQidHqtvaVebRF00Ger0M+Bg/RK7S5Afpx3XLOVQ1rqNH9cy95nA7wqSucldRYkMrWaurB7yJNaRlZSrgLpj/UXei0zA0wMTPVUbyeTfLUNzZpTbP3SI5wrbAy0xlmWaVR1i8OvWssz82AmvB8SeZw4IzVTESBC3PA==; 31:8OeGO/QVZuC/1kxdnt4lL/5gNnwAwkxHyXwsxJuD4L2Y2GV1HZFw/Ho9kJeVwghAKVpMTG9rshOjhJPoc3jfm1Wixumm4nv4L169Cbc7NBL361E19CCpFM3t9GgLDlfYcjUWNjWCwXqoG/+/4AaCMKmFXAJ+TO+rx1Lpq2LJgg7aiibtLVY4XWmIcvR+3mhkHka0oXeAGfCE12Kh2ImrVozPYI+K8mxl2DjySW3uMms= X-MS-TrafficTypeDiagnostic: DB7PR04MB5306: X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB5306; 20:4m2tgvT+7qG5bmfMUWU1Mq7OiavO6VO4FCeL/PmFY40kyaO180hUClQjBVciSkkNnpADm4pmmkY5QpKfocmUQtiflfojDXuLyw9kkIzQ4Wni2sooaLASfeDTGZxzocNN6rQs8+ZWo8AYt0XBixOWZ7TD1T3T9rMHznUj10e3wjNP41yUw241JheT8p2HZQWxSNhdYw5WsOO0sl/1DmlnOy1nq/kofowuUUTftsrONlr8JbqFxZtZ3RrTMvofl7+/8itQ/Hw30O0ytEXZh06tNouB3p3jVnv+GJ0EXJCnGDXIl9Qdnx0Viq5Bf/k5YbhU8z5uSksIRDUFi6CfNZHMBRD6NY08RqoY4lkafwdQYLAMxVThrnz0UeUz0ojeXXXqzyLR9zXiZ5VawHc2CfyC//4N6Iq/mgeirvexbn527aBBGawkop5lqSxjv8Mfeijs0FEntFjZKlJw7HxPBwXT7TE6I81bvuQW3NED0CCjcyJzdPBlGyszXw6w2byECGEY; 4:gjkEo3gHJFWTS1ToCMrfBfQQmqCmtYlbZo+rVA0iuBScwZco5up8uaqqdie0hOK/JvSAMp7yhCn5x+4mAPFBR0IFhqW9wRYkta4+uaVv+3d0qjm9vL+RNaS04IgOqzUlwEX+10wotd6srCDyahK00wpvzHrDdy/eezfgSZFECibMB9SjwC7HTYRypyvuFCnyPIkeMtShX+h7uFdSbWktSuuW7uwBg2zfyg3FfDB+Cor4T8KNrOUSU3eqv8TZOnNcNbPo505HUp40RB4jHvgfiNjUoyFO4Pm4yjFy4yCLgT5tb9VmUPOq7OkF+YkgB4k8 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:DB7PR04MB5306; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB5306; X-Forefront-PRVS: 0716E70AB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(366004)(376002)(136003)(396003)(39860400002)(189003)(199004)(36756003)(48376002)(2351001)(6506007)(106356001)(6116002)(50466002)(97736004)(53936002)(3846002)(956004)(486006)(44832011)(2906002)(51416003)(16526019)(52116002)(66066001)(47776003)(386003)(476003)(2616005)(76176011)(186003)(446003)(7736002)(6666003)(105586002)(305945005)(11346002)(6916009)(4326008)(2361001)(5660300001)(8676002)(6512007)(26005)(8936002)(25786009)(478600001)(316002)(68736007)(16586007)(81156014)(81166006)(575784001)(86362001)(50226002)(6486002)(32563001)(473944003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB5306; H:ubuntu.localdomain; 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-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR04MB5306; 23:6pTjHYzNXNh7iETETgYTLA17+PfuvPqnT4tnPdA2o?= SlMNHBfffHbUMo1V8gX7mpWtM4PPqe2HmO10xJZhlK6FjA2qTpATxQ+d4vxJsayiMFLvLNTodsqNs1X1bwzbqQpqL0svrK+24eSP49mFEVBRJnmvtny8++Hmr+x4PxoZR/XOdVqIieEhffQG6RHy6CfsP8dx0kmydzsxTV6o8GJKshg6I1uohUe/pdbRE3EbR/bWLfaCaajIWTU9A4PX3MjZYWFZLLlDrDCqVMoxerpRfA0h/QHVzbn3ebI89BpWonu2+IW5MFIKW5cCELEE2AfoeFz7cSP2Fdu/Fe5cTXcckkj5rJMQMCEaAeyZ/twgtzwLUBrt3agdDG+zvzXG0xxOV4kdljiQ8yhtNz9DiTOvAVeOLDHfDENdcqaY11rgEgi4umBLFmgT6abnyM6dAafKr2AGSIok93JCRJFnyxmxnjWcpB9gIZolhAQ0DdDuxlamfIIYZPoRUaebx4yHL3ZHgW4wO3rgrbJ9eT5u2TzHv8MPX1is3PwcxcYCtcZH34IXoHsS1f0E4uuip9AJEcnOKm0vC9iEH7lf/56Ty5SSK0bZ+nxCGBsyP50ldSXqv/9kMftA+vcsLp5pQJlotqaZUjA9z29Tm67yRqOU8TlXLWin+UnFsA8bXs5N+PwQ89yp56jUc4sOJ3g/5EZ5r1IdkfWv8/R246bxPRPi6OZi7KcugA3ISgY976yF8jilXNAuuuKUVfjhQkURIuIw073WBkczMRjXw0bfswyuD06pzP9twCdl7Qu6kmt+Rxk1Z6rshVguzirAad2EtcbsUTSNMSNGeeteWmmNoqZ0f7DDHiXeAtx7VincdLUTumGSGHiiTLjSPVCWW16cgcsDpz36wFh7A5Kj56jLJniTAjgcrWPQckvIkeY9yMMCUOnPi5ltZHR2ctH42RmrqD01UgM+aFcsjDIGrOBrRfD5cyib/v1xccivEFskK3EYqEVKuEmxCjz31TdSLbG3N9SetD1qAdbc57a40/0sAioxHCz6xZIQWo9VIU3CHbqIs3qnDO8PWA53CMQayqcCRN9rm9Rn/pw/PKnD/LlWFSWj0WPMtkemomqxIjQw69ROYD6QGm0IOsRmTBm9Es8LOcExtWW/22Wbt/lVN6lJ/tnPB6iAuiBT2401yK0M7UvHf4IvrC1vf2girkEQDijitbZiNOayKdq+KYDGNCExgEO76LPhnYEhupl86iENoGUHOWGtw8EZDLaKwto5yY6J3EHyBakY56d/GdG/Ex2jRYeBjEtVA== X-Microsoft-Antispam-Message-Info: gFjhDQfjBsuUDel2ZZDVWG18Dx8gnFqV19K6in198uJ2Cjum/ha/Ut0fRpjExv6n5U+iK1+b3YdTHSN7UNEk1sWsOuJAlkVIJEKGoDT+MMPkwoeuimAzSiXC6XevPOKnyigZaUsAV9BT6AeItmcgzzfGzPymkI4gpx85PB0hU0uK5MjcjTV6XYut0Ls25p4ZRrz6fVuFswKa3iCm9BX9gXmt1qj6JscpfacrJG6PwvmEr5lng2qwQnXyBaJauO7J/oZH3LZ6GwXwtIx9FPUNLsh1lf7lfB+oOHofOzBxi0MbMtvbDDznlUvT40SAH0MEe+9qUAFYbqnVh49L2kSdsthT/cLZZZQNXrt6THTRWLE= X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB5306; 6:Z1WEe2O9JXaZggcFzpMLcBUxNq/2G6BrTCKPPnmWOX/elvqUWg85P9vea4fk2lmhqc50LmP4BVrpGOpSBwd+JrNzdcL9Ten7ON5wgr2kLUwCTX9075rVQprKM1osZ0dVntGVSXtZKCLmzhD2T8crU8C2PbXY6gd2oag8kCOzYRQ6GUzqTbwqmZe33+59im8OogGSOoVW5NcguZG4JedjXJLQ0KeEGcTVSVZ8Td3aLmhUSgTsq51VraKcbxWzqN0g6MUn0udz/thCZV3wXWfYSFUL+5SmXR0cTju7EMDvqBw2/bMHyPpPWdteOdghq2ldK9GCEOi8gn7mQgmv5TsltyR2nw7DTPg+Nskml5IGO6borSVZi9E3pi1kEe6cuiSZZhKCxZGTStscZFRoWg4V7f0pFaS9VA02s5GjChCGgh+WjL0WmHj9h53cMipMvBbz8WMK9NXA4tvaC8dr4xWU7w==; 5:MwqHMUD2d8NlVfedtBWa2oSEZSXRI0l9/mTJ4j20s9P3ME+LypFlAjQGc0hBXYhesrwTqRZa9zoa26wMEUFRMjJrjAkiQktAyrnJB6LWz9cWwQZHGWAAb3eeW0xXdhZSNudWNv/scN6RVsUEVHsuZBXXlLsCYOpQbOOf9nXA/5Q=; 24:lZFD6Cc+aA0vPUf7o8wlZzwHFTqDd8XTBFRhW3BZMAvAWtsvUoZXy53pXL79aXwQ4Kn45P3p5z94HtlqBN78wzCdKZZQde1EShpJwGZKRAU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB7PR04MB5306; 7:ZpC42PzytwEpTlXfRFGlUtZomAMsVaQjoRw8Zce6LwcjMzPhME4bcSeu/2+HDI8Yppp4My4P1nMTfznNRiiUJlIT4c8aBjMaVnuvUJib0j5UOoe9OZFuWBUXwObfVgiITZPb7nwMZFI7cM+bAk2EyRcTMgDafWnfHIgt29IGNwHnEA4kTS0Fi/kGrXh+1i8/5ncdIiW9Zo1HSxx7mbvYli3eA8CQ3Vmkg5pTRDFqxosB65E4F5onSPrmohV0OY7W X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2018 06:48:35.5948 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a39dd491-f0cc-4b69-ef98-08d5dbfa0306 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5306 Cc: fabio.estevam@nxp.com Subject: [U-Boot] [PATCH 2/2] imx: imx6sx-sabreauto: convert to use DM QSPI driver 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 support DM QSPI driver: - Modify n25q256a@0 and n25q256a@1 compatible string to "spi-flash" - Enable DM SPI and DM SPI FLASH configurations - Remove iomux settings of qspi1 in board codes which is not needed for DM driver. Signed-off-by: Ye Li --- arch/arm/dts/imx6sx-sabreauto.dts | 40 +++++++++++++++++++++++++ board/freescale/mx6sxsabreauto/mx6sxsabreauto.c | 24 --------------- configs/mx6sxsabreauto_defconfig | 2 ++ 3 files changed, 42 insertions(+), 24 deletions(-) diff --git a/arch/arm/dts/imx6sx-sabreauto.dts b/arch/arm/dts/imx6sx-sabreauto.dts index a4c2627..ee5c349 100644 --- a/arch/arm/dts/imx6sx-sabreauto.dts +++ b/arch/arm/dts/imx6sx-sabreauto.dts @@ -96,6 +96,29 @@ }; }; +&qspi1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_qspi1_1>; + status = "okay"; + ddrsmp=<2>; + + flash0: n25q256a@0 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spi-flash"; + spi-max-frequency = <29000000>; + reg = <0>; + }; + + flash1: n25q256a@1 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "spi-flash"; + spi-max-frequency = <29000000>; + reg = <1>; + }; +}; + &iomuxc { imx6x-sabreauto { pinctrl_i2c2_1: i2c2grp-1 { @@ -112,6 +135,23 @@ >; }; + pinctrl_qspi1_1: qspi1grp_1 { + fsl,pins = < + MX6SX_PAD_QSPI1A_DATA0__QSPI1_A_DATA_0 0x70a1 + MX6SX_PAD_QSPI1A_DATA1__QSPI1_A_DATA_1 0x70a1 + MX6SX_PAD_QSPI1A_DATA2__QSPI1_A_DATA_2 0x70a1 + MX6SX_PAD_QSPI1A_DATA3__QSPI1_A_DATA_3 0x70a1 + MX6SX_PAD_QSPI1A_SCLK__QSPI1_A_SCLK 0x70a1 + MX6SX_PAD_QSPI1A_SS0_B__QSPI1_A_SS0_B 0x70a1 + MX6SX_PAD_QSPI1B_DATA0__QSPI1_B_DATA_0 0x70a1 + MX6SX_PAD_QSPI1B_DATA1__QSPI1_B_DATA_1 0x70a1 + MX6SX_PAD_QSPI1B_DATA2__QSPI1_B_DATA_2 0x70a1 + MX6SX_PAD_QSPI1B_DATA3__QSPI1_B_DATA_3 0x70a1 + MX6SX_PAD_QSPI1B_SCLK__QSPI1_B_SCLK 0x70a1 + MX6SX_PAD_QSPI1B_SS0_B__QSPI1_B_SS0_B 0x70a1 + >; + }; + pinctrl_uart1: uart1grp { fsl,pins = < MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1 diff --git a/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c b/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c index 975af2c..6e606da 100644 --- a/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c +++ b/board/freescale/mx6sxsabreauto/mx6sxsabreauto.c @@ -218,32 +218,8 @@ int board_early_init_f(void) } #ifdef CONFIG_FSL_QSPI - -#define QSPI_PAD_CTRL1 \ - (PAD_CTL_SRE_FAST | PAD_CTL_SPEED_HIGH | \ - PAD_CTL_PKE | PAD_CTL_PUE | PAD_CTL_PUS_47K_UP | PAD_CTL_DSE_40ohm) - -static iomux_v3_cfg_t const quadspi_pads[] = { - MX6_PAD_QSPI1A_SS0_B__QSPI1_A_SS0_B | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1A_SCLK__QSPI1_A_SCLK | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1A_DATA0__QSPI1_A_DATA_0 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1A_DATA1__QSPI1_A_DATA_1 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1A_DATA2__QSPI1_A_DATA_2 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1A_DATA3__QSPI1_A_DATA_3 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1B_SS0_B__QSPI1_B_SS0_B | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1B_SCLK__QSPI1_B_SCLK | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1B_DATA0__QSPI1_B_DATA_0 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1B_DATA1__QSPI1_B_DATA_1 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1B_DATA2__QSPI1_B_DATA_2 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_QSPI1B_DATA3__QSPI1_B_DATA_3 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), -}; - int board_qspi_init(void) { - /* Set the iomux */ - imx_iomux_v3_setup_multiple_pads(quadspi_pads, - ARRAY_SIZE(quadspi_pads)); - /* Set the clock */ enable_qspi_clk(0); diff --git a/configs/mx6sxsabreauto_defconfig b/configs/mx6sxsabreauto_defconfig index be95cc0..d7941e8 100644 --- a/configs/mx6sxsabreauto_defconfig +++ b/configs/mx6sxsabreauto_defconfig @@ -35,6 +35,8 @@ CONFIG_DM_MMC=y CONFIG_FSL_ESDHC=y CONFIG_NAND=y CONFIG_NAND_MXS=y +CONFIG_DM_SPI=y +CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_BAR=y CONFIG_SPI_FLASH_STMICRO=y