From patchwork Wed Jun 27 07:07:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ye Li X-Patchwork-Id: 935322 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="RiWD5PW8"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41FvC03MtGz9s0n for ; Wed, 27 Jun 2018 17:08:28 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 0A399C21D65; Wed, 27 Jun 2018 07:08:23 +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 92FBAC21C4A; Wed, 27 Jun 2018 07:08:20 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8E690C21C4A; Wed, 27 Jun 2018 07:08:19 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70075.outbound.protection.outlook.com [40.107.7.75]) by lists.denx.de (Postfix) with ESMTPS id 1521EC21C2C for ; Wed, 27 Jun 2018 07:08:18 +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=Jeo8SasHqigMzR6mtsaSUdINza4tmsCGHyALDmSLAmk=; b=RiWD5PW8nc5uGj94O5Nr7nZ9wx+PBfeSc7FpYO5Bfh7RPmqrVB8t6PqgTlamjMN1nOfffpJoo/ddLs2dvZenlCaJsQN0FI9AYgxikxuG+V/+lzaR4xLJqk5NsweCI6khSFaODh7RoTfXMs27vIG7YN0Z/9Gs/XcY+1F2qcaegJo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ye.li@nxp.com; Received: from ubuntu.localdomain (119.31.174.68) by AM0PR04MB5299.eurprd04.prod.outlook.com (2603:10a6:208:d0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.24; Wed, 27 Jun 2018 07:08:13 +0000 From: Ye Li To: sbabic@denx.de, peng.fan@nxp.com, ashish.kumar@nxp.com, fabio.estevam@nxp.com Date: Wed, 27 Jun 2018 00:07:43 -0700 Message-Id: <1530083264-38087-1-git-send-email-ye.li@nxp.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [119.31.174.68] X-ClientProxiedBy: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) To AM0PR04MB5299.eurprd04.prod.outlook.com (2603:10a6:208:d0::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2964842a-5ff7-404c-bcfb-08d5dbfcc127 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:AM0PR04MB5299; X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 3:4LGMTJdTjB2pG5c3S70yu88CSpiRIIuRE8y0R0be3GS+CBWw3cUbs7skM8FreB1dFaP4O7FEMscTbc9fZSRtpgV7muh16jkBANvKwkhylEhFhc7iVObEXUuGHl2AxoqAYRzLHEjnrCjINAPJHuXKG3FKKoFDY1zyZL9Ih2/mpyIHUQV+vBBmPVtWkbXbgd3E34e+Yi+AZ16yAI0AsKan4S9+BXnHTzAoMt8F3axtRpJC7wxzX+q2us5nifzVJuo4; 25:oviGIMF/z5O1ddj9nB1DOrlaR25k0hDctLNLv04EsCJ5/+VHBEDig8gu9a3WUI20zWbePH4vQNPZK00rrSbqeX1uarPs9pIPyT8xvtgLw+dUNj3siQOBNU+fk35XA2cDpsJ+K/I8DTAwlPrwM2rgop9J88AQo/TNjZhs4ndHHRUfvh7+viH3nOWR5BOoidaGaki4vPtT7B06YYtg0usrU8Py64ImIqXS8KsXu3DNZkthCUYpMzQnLpkkTix7SrIIIiJ49AKijLbofGYfJVDIFqZpnipYvlSKlhkOMvPHV7Ymv5fWu7ZzXtL6YtHjkZOzdtC6ex3w/3seKNDY3BpwSg==; 31:rPWm+NrC9crfzXM6PPL++kUuWbxiCfyppaRMBoIq02nYhQFedTCJIOQgCfMKf5oG8RRkOz0NRF/KkJbqopBrU2FX+twSLdhVVZ4etPqH7faqgZNOe424IFAykx5Cy75ft3tMeq9eqHpCcNdAPewwUxNeuvOL0iVs3JPlrnXnKrrYfJB4dsuG8IsBYWXHtoGMoep7v29Q9Zxh6AIgWeaZE/xp2pttdvsgOV/7YAI9+xI= X-MS-TrafficTypeDiagnostic: AM0PR04MB5299: X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 20:CYLiBki7pAhB41OdbXfvENWvKpLmMGIG/NU+8sQ0SQjHAinEZfvaD2s9YtcZJ7Q+PR0Wvru7eyarG/6IodH0Lv1MvKfXr6JXirKorlzfGOgtIaZkDqXgrsnSx+1RqhehG3Ffdg7HY8jYN74Qc5ahoLTSOQp9M2m+8ylMH+AwGsNoSFGs7rrqQh1yfTHNXdY+S8tTrPCOaCXh2sGHXyZ8mpZo1J1orpaaUERHJjYLwgwchC8hx0BkQQ/iIb69JiO96ZrtrkjEs+JKhrX71bUEmY5OUHLuV9nse65UHo/0EwMdv9UepuVmD5WWk3O8okCr6n76QF3wFwOMGf8VDNU72RyOLSO8kB9QfZiGi5oQdQ9auerLEKjx3Qno/KcbyXVGk4ZJkrxtIkZ2Vi+q5KgnKHJKt8qbkURpkhYyB+d53seOAe84wM4tMVq1ugGQU28ZIuu3H51dmAGBGmK8ehDbufdMj/SjxgeUs5/0SgIsVhhc1LSYpm8Eunv1bCW+M0Ks; 4:KpA9lBVB+IbH776xmSkDjVa15umO6nDel7/FOuIpTPQRPwSrwEvssdakt2Yls5njUXmgGF8aozXaG4KyKuESdiIl0cWbTusFFjozoPe84VmeAvT0fv4yXsPsNCpHzKJ7Uv7TcfdBvSkJv4tpzS8uBG0NDgtXdpd8sRz4iqf7oy2SZRLBN28fL5jLXIqdwxmQQ4XFiPkorAdKTFitPl7cBgMfC1TguU7bqXcVuPe+mPwqfFAGPku6v4IxX7yBwSQAyVFjlc1Qmjhbf3Jj8idb7uDi0tzz5US3KS3GwyUiv7B0NXjTB4OGeJ0pAFWtyiwc 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)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:AM0PR04MB5299; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5299; X-Forefront-PRVS: 0716E70AB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(486006)(97736004)(386003)(956004)(2616005)(476003)(7736002)(6512007)(53936002)(51416003)(6666003)(5660300001)(6506007)(44832011)(305945005)(36756003)(106356001)(25786009)(14444005)(105586002)(6636002)(4326008)(2906002)(52116002)(81156014)(68736007)(8676002)(16586007)(26005)(8936002)(50226002)(16526019)(186003)(81166006)(316002)(6486002)(48376002)(50466002)(66066001)(47776003)(6116002)(86362001)(478600001)(3846002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5299; 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; AM0PR04MB5299; 23:oPqjMtbZfoUEITrJYpiGkABWflk5z8Db/E98DnzLu?= yoqK99JltselOW6LMBN4IPRwbGPpo9mlUCGjjLauGeRHf3ZBdSo9iZKyJLCZatjxpwnWp04QDnS9Cn6bE064rNU0dZ0e4Mi25H3Z5M4Y8BHT3NaBSLbsHjm9dk9kZ/rafGasuXzh689ipUIPUwVeMRiyzcUA+w6yw8WdH2zf/yEYRJuk84f2NEui+JXjFWUF7DU+NMZ1sHEO/rJ7GyKvo5Kqnth+DD5mLtKEuPr2RuGps1K3gl0/PutXofhYPtGsafW3LjaST1HJ9DX2dAaXcVlWROgeAFyYswIlJWBUOGHKl5goBVoPHHESoRJXn+/DD9nbeWrBxVKgdOiqMEqNjN+nsPfu0caPLNzWzrITStOdUk0cMxP2joMR7h3HuVoLygIq7MtCAUQumfDDKr2gXHbndUigWZJWocoqmNeo37qTIKRcUeAixH78+E5OS13ztqJOdMAecIfhR2m/SW2oelol4Vx7Y79KTay0Y3CjQPkrYZ6cIAuRFzDS1djfKzHzeBahnkZ+ukTl67B4JmnLTjSz4npfZUnXDZrN1szjVsuivIYCawrcqn+/ZZpfPT5nI27kQ9SFocsiHoRM5kLgisl3ipZ6DyLPNqbXrGHUM2ko3AjiDqLbke5axgmhvZe1Vf9xcMSzwJsycmL7tscWOgWDQnOT9ro9vX8GJxgW59A+48o/tLpIV8AGEbDbmVgpPppXjMEl41Xz+z01PzGWj8jGv5ZvRQRvc1YKIe0BZeG3rF1Cs00eNTVK+wfZR46zgP7WWZb3qklqQH26HcemhoLG4pQYs6jDtoG0zCBOATJ47Sn05ef8s7YQo8pwUMsiqTYiCmaoey1JI9yX9WxdYOsOCRNz0vTcEDbjz63hW+7x8QXJlTAJPkBYtU/PhpQNxHUH0Co1p+Hos6iAw3nVVwo4ykh5KddTXfUKN9HbZjbIhDhtddelI65qW6RhMw1PHHlM267Q+Ym3LJM6PI9p6vGxXZiHDjRKxCVoPGFwQ+iBmfFMLKV2GelKIPThPMcbPN8XApGMZY5Gpu/R8x6SG6NHixNVjSJzsx3uVcIidrrGr8GjXgM2mTCv8FmSQNtxPAghwPVdnMad69NZz2QTtcThzMkx+qH3PjV5JFWt+730g== X-Microsoft-Antispam-Message-Info: hhVMUWmtd5Qmg/yZ74vDqI6PGM1AnAJJVz5Q4LNvaAqDSllXTHCgwTMPRiyIUzg9paWhWSERTkRL91EDJAzjSUEznHvAIgUkeFFww3S5h64Ubmn7TONLuF/1szpw4P7LVfzk0jHZNubDgHmhYpyHRh7nIl4zNW32Ffymju2+wuEjABLFy6HLIt1jIwRYqSA/KrGR3RZz77zMR4M4i+ZK2+iFYDorLeTpnXsSZjEDaGIZDZuA9rnZMpYk2A1sm7QDFdAZOJm+x39xARemQHNdflD5Z2IVW7+Y5vDA36ip54qB3FOvUCQ1XgP6LyAaEyPO+guKsj4ColQ5MqqFfhx3CEQoQlF+OU8Kzh91EqTkDw8= X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 6:uNM6LZmWmBRstKfOL7mbQZY4FFVbxEheriN2k/73BYkvnzf0LqHso4W7N390ZZ3Q1Pr28V1riTVKhRbeDc5mDcefP47CNkDMxDoEycc5puT7ohhXgj3IAt2Todd0xkzjBazRjydBzc3GVEcStLXUQZ5azVWWhj/CGyPnnNewz+nvRrpxHS52FDOQg2coi/q5dygZaSdXgHZfsFHkcUH1kvK0PBdKPPjvUmzG0GrncKYX21KBC3hNwqUMPqvyMxVYJaFvLivY3pbkNfe6c9jqatJRlPk8jl9TzgvKii8O3VlchcS9WN18aYTpe1eZ5gD2NE+GM+Xphyg7VMapqdrFZHiu0Egj6E310KcJr0TyAI19ELDF8S8aMPorebcpdjAVv80v+VcwTdjk++WfF3snY5/1M9RwaPuJmmZfuNQVUZXaIRu4CokNNyU9FLHDQJNUaIYC7xzQ1REVmIM54R90gg==; 5:CBt7HQp1o7qH6D5ZYo+ckRVF+RlN4yaTmnTSJVbBAEIgFOmZeaUSQwRUlx279PVznHx12UIHwEiMXWZWCcSX3BvApxMlVW5mUeB9QDo7fWDjV2vlkKG1RQAID+USXBpqt7IX99QhC9TaOVVcavdUW0KGHoV4I4dakmt4G8GgQGI=; 24:HDJq/VjtEUrAROpviR/8izcdFOCmT45IKS3+OWugUP4luuW9wBgjeo4iJOzcykZTbZ9+CbL4WgW1mGil3tOCLto9nMHj1Pbmkk5WPVY7IPA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 7:PdsxpH36oAkPNNA4V0/1cALam1l7wNnCV6rGhP/AVeLH6+mfb/o7ZMcdwGJ4DQKppFxcf7nAAa5BYWv/TZ6T7s2OxV9J+SbgmpcRb0BMs1PcNPbxirK9LKbNuRe5Eopl4SWBSEZbUIB+mDvNwWXSi3nVa7cI+TNXbTFnkR+d+OOKRix3ykh7OKBlSrbk2s4MZhb7sh2f/Y2ImlZIbm/PjqmSZkwU8EFg8Oy/KOs7Oyc9bUiER/TEHynrXSSmlYNL X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2018 07:08:13.7454 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2964842a-5ff7-404c-bcfb-08d5dbfcc127 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5299 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH 1/2] imx: imx6sx-sdb: Enable 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 - Add spi0 and spi1 alias for qspi1 and qspi2. - Modify n25q256a@0 and n25q256a@1 compatible string to "spi-flash" - Enable DM SPI/QSPI relavent configurations - Remove iomux settings of qspi2 in board codes which is not needed for DM driver. - Add sf default settings. So running "sf probe" can detect the flash Signed-off-by: Ye Li --- arch/arm/dts/imx6sx-sdb.dts | 4 ++-- arch/arm/dts/imx6sx.dtsi | 12 +++++++----- board/freescale/mx6sxsabresd/mx6sxsabresd.c | 25 ------------------------- configs/mx6sxsabresd_defconfig | 7 +++++++ include/configs/mx6sxsabresd.h | 4 ++++ 5 files changed, 20 insertions(+), 32 deletions(-) diff --git a/arch/arm/dts/imx6sx-sdb.dts b/arch/arm/dts/imx6sx-sdb.dts index 6dd9beb..a04b00d 100644 --- a/arch/arm/dts/imx6sx-sdb.dts +++ b/arch/arm/dts/imx6sx-sdb.dts @@ -115,7 +115,7 @@ flash0: n25q256a@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "micron,n25q256a", "jedec,spi-nor"; + compatible = "spi-flash"; spi-max-frequency = <29000000>; reg = <0>; }; @@ -123,7 +123,7 @@ flash1: n25q256a@1 { #address-cells = <1>; #size-cells = <1>; - compatible = "micron,n25q256a", "jedec,spi-nor"; + compatible = "spi-flash"; spi-max-frequency = <29000000>; reg = <1>; }; diff --git a/arch/arm/dts/imx6sx.dtsi b/arch/arm/dts/imx6sx.dtsi index 1a473e8..8ccf264 100644 --- a/arch/arm/dts/imx6sx.dtsi +++ b/arch/arm/dts/imx6sx.dtsi @@ -40,11 +40,13 @@ serial3 = &uart4; serial4 = &uart5; serial5 = &uart6; - spi0 = &ecspi1; - spi1 = &ecspi2; - spi2 = &ecspi3; - spi3 = &ecspi4; - spi4 = &ecspi5; + spi0 = &qspi1; + spi1 = &qspi2; + spi2 = &ecspi1; + spi3 = &ecspi2; + spi4 = &ecspi3; + spi5 = &ecspi4; + spi6 = &ecspi5; usbphy0 = &usbphy1; usbphy1 = &usbphy2; }; diff --git a/board/freescale/mx6sxsabresd/mx6sxsabresd.c b/board/freescale/mx6sxsabresd/mx6sxsabresd.c index d56e235..3e10c7f 100644 --- a/board/freescale/mx6sxsabresd/mx6sxsabresd.c +++ b/board/freescale/mx6sxsabresd/mx6sxsabresd.c @@ -205,33 +205,8 @@ int board_mmc_get_env_dev(int devno) #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_NAND_WP_B__QSPI2_A_DATA_0 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_READY_B__QSPI2_A_DATA_1 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_CE0_B__QSPI2_A_DATA_2 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_CE1_B__QSPI2_A_DATA_3 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_ALE__QSPI2_A_SS0_B | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_CLE__QSPI2_A_SCLK | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_DATA07__QSPI2_A_DQS | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_DATA01__QSPI2_B_DATA_0 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_DATA00__QSPI2_B_DATA_1 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_WE_B__QSPI2_B_DATA_2 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_RE_B__QSPI2_B_DATA_3 | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_DATA03__QSPI2_B_SS0_B | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_DATA02__QSPI2_B_SCLK | MUX_PAD_CTRL(QSPI_PAD_CTRL1), - MX6_PAD_NAND_DATA05__QSPI2_B_DQS | 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(1); diff --git a/configs/mx6sxsabresd_defconfig b/configs/mx6sxsabresd_defconfig index 6ea92bb..9e4b13b 100644 --- a/configs/mx6sxsabresd_defconfig +++ b/configs/mx6sxsabresd_defconfig @@ -14,6 +14,7 @@ CONFIG_CMD_BOOTZ=y # CONFIG_CMD_FLASH is not set CONFIG_CMD_GPIO=y CONFIG_CMD_I2C=y +CONFIG_CMD_SF=y CONFIG_CMD_MMC=y CONFIG_CMD_PART=y CONFIG_CMD_PCI=y @@ -36,8 +37,14 @@ CONFIG_DM_GPIO=y CONFIG_DM_I2C=y CONFIG_DM_MMC=y CONFIG_FSL_ESDHC=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_BAR=y +CONFIG_SPI_FLASH_STMICRO=y +CONFIG_SPI_FLASH_SPANSION=y +CONFIG_FSL_QSPI=y CONFIG_PHYLIB=y CONFIG_PCI=y CONFIG_PINCTRL=y diff --git a/include/configs/mx6sxsabresd.h b/include/configs/mx6sxsabresd.h index f5ca2fc..4506acb 100644 --- a/include/configs/mx6sxsabresd.h +++ b/include/configs/mx6sxsabresd.h @@ -186,6 +186,10 @@ #define FSL_QSPI_FLASH_SIZE SZ_32M #endif #define FSL_QSPI_FLASH_NUM 2 +#define CONFIG_SF_DEFAULT_BUS 1 +#define CONFIG_SF_DEFAULT_CS 0 +#define CONFIG_SF_DEFAULT_SPEED 40000000 +#define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 #endif #ifndef CONFIG_SPL_BUILD From patchwork Wed Jun 27 07:07:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ye Li X-Patchwork-Id: 935323 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="xDOtx9//"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41FvCz12MBz9s0n for ; Wed, 27 Jun 2018 17:09:17 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 41001C21C6A; Wed, 27 Jun 2018 07:08:44 +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 62322C21DA2; Wed, 27 Jun 2018 07:08:28 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E1363C21D72; Wed, 27 Jun 2018 07:08:24 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70049.outbound.protection.outlook.com [40.107.7.49]) by lists.denx.de (Postfix) with ESMTPS id 9F093C21C6A for ; Wed, 27 Jun 2018 07:08:20 +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=xDOtx9//c0oX/dSx1v9e7r5DIzXvw32zUTLObpixXWd6uBz+iA80zSs3PPfdZ9qYJsqZfM20sWn9mvhoUgnlSfICeEgonYLw4Qqd++aIOpv5VmRNbYVfqkTKfG4jTbzc0OXjIzk2eWikPdqymQZ0+kAWiK677FEM8ZJYZLqmBkw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ye.li@nxp.com; Received: from ubuntu.localdomain (119.31.174.68) by AM0PR04MB5299.eurprd04.prod.outlook.com (2603:10a6:208:d0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.24; Wed, 27 Jun 2018 07:08:16 +0000 From: Ye Li To: sbabic@denx.de, peng.fan@nxp.com, ashish.kumar@nxp.com, fabio.estevam@nxp.com Date: Wed, 27 Jun 2018 00:07:44 -0700 Message-Id: <1530083264-38087-2-git-send-email-ye.li@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1530083264-38087-1-git-send-email-ye.li@nxp.com> References: <1530083264-38087-1-git-send-email-ye.li@nxp.com> MIME-Version: 1.0 X-Originating-IP: [119.31.174.68] X-ClientProxiedBy: HK0PR03CA0090.apcprd03.prod.outlook.com (2603:1096:203:72::30) To AM0PR04MB5299.eurprd04.prod.outlook.com (2603:10a6:208:d0::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cd7e6a4a-ef1d-421f-c3f6-08d5dbfcc318 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:AM0PR04MB5299; X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 3:19JyNToc/2CRyki6QtgFR2lAHilx6hriOipSSs8wrW1KvBvrV2HW3r3lFwWnecTssPnvydlPthKg22+6Twwv0elKPROdel+EqclxBC6nSidxJ6O0cb8N5/jLVKiJdNREBVWKeDJhbtMrih0tZv4Ux5udAifhIqILUiTVMPrW7N5wUBJZp+Vxo6Sn5qUnkvSKzTGly572FgPa6+/JCB3MuiOlEqAcgiwzKe04gBGVfD8I4mj3es0+7bsZy1xCdSyZ; 25:aewq23vQm2AKwQNyQHWhVX2T20d3+vXzG50EJ+FAkB6u4vfKlRUaIwdfpI9Nr5cxQHT9BvFZU61GF6/4uhKALswUvAnLbjA8pexARrNDBX5+4xdEm65OWbB55eaj8yvClfunn3eNgKic4Ofmfghha7PiSfv5FR0HhicP/ldR7OBSOWt7ixeZws3hHdN0tziAhJluyzAr8FP/miGNcBXcjRHIZbBSr0W5/9isO+EpGoQcqYgIvWBco0HQAmDzuGoK2cymn2TD/FSCbd/E9AoL3lDfYv75WSEH+KpJ4MMDzTInl2I7pMXZaUk8KCsUNX5DHGiv+a9AutwBnFKRZ8oOmQ==; 31:KmfJF/MW8eicph9jzUk8yBzGoBIOWHF3FebL/hSFlBFOXZqjfii14lfP2bb0bhdJUKjn32nIHl5qHY9VX6eXZqWjEFuNnYd+9hGagXXmn0IFUd502nDapHgsUHShX8zSLRYswIE6wGw/ZweXKr3ixofxRi8vxMvYunGj+O8FxQc5PHoof1lIL3DY6tYyP3F4ag8yqG8J6ViOWdXUOBEBrRmTpBun4SffStlFLqcMtlY= X-MS-TrafficTypeDiagnostic: AM0PR04MB5299: X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 20:FyovCOZ1uvLj5wcT8HJ92tAMpIXu44zbuCkQLM2EM7kJe+eOqJDAYqCSx1eLbmr92byS/6AZq7pgOvUFFkwJxSIxBiBfWd3OV3+rsWXurJ6Sk38uwgNU2k4LtHOiAp1YrPAdnJZPpX9worqRZk4lSgZfAdD8JwtdUhmiF7Y++e0rB4XUovDY5lp3bmj0Xkqaj9FLoXa1w8JNNIEkUPXx1nzyv+O7LhGztux2wzH6rLQLtLS+Mi7vYgClKvIrporBA/mhMDvSqlLz4MfQZxgS2ph6pHXdCWV1unW4wEWLn4b7KXrE5K21OwXAGcWRwB4YMn52kNxkD1z+8iWLBL6aNNqdNvOxx7hHElFMLxSRh1qsJ+aY4sM/IHhgu7KBrJOiUphW6xojj9ntDu5RVrDnlG1Nznu/4WdBXrwXM9paM0oa1GOvaiYJNQ8xjh6jDiYXSSjEOPCw9KncwypCE5xbWLZ+gp6astjRyGvG0DVwwylJHxAlDjFtMYDJNjUPA9/k; 4:6q2SdXcDv2Gp5REk7lNt5hj+XnkiEaesYFIKhGuZjVFd0rMg45RDPGF2fbaTM9FFjrjTR59Yq1wOyXRdMkptbJAD3ILZfU8K5paFPH0f+qs+cwWp1IxN6028M7LqQvbDhXz3DN4Je3nhmnKqi7+88fbOPjefxVJFiwrDCwpEsAKKIRpP9CeFU1nLqrEjPEOw9/5qlGoYfNXcxD1boxwLISyf/vSrjswpTuCHEpOBuFlraaelsfX3sTSEo/0ynMVBCV7RBmqrqeEYVDA16Y06vev9qt/+TeAi4XhcYA8aek+8ZGp+cvJLplJkQaoGup5o 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)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:AM0PR04MB5299; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5299; X-Forefront-PRVS: 0716E70AB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(486006)(97736004)(386003)(956004)(11346002)(2616005)(476003)(7736002)(6512007)(53936002)(51416003)(6666003)(5660300001)(6506007)(44832011)(305945005)(36756003)(76176011)(106356001)(25786009)(446003)(105586002)(6636002)(4326008)(2906002)(52116002)(81156014)(68736007)(8676002)(16586007)(26005)(8936002)(50226002)(16526019)(186003)(81166006)(316002)(6486002)(48376002)(50466002)(66066001)(47776003)(6116002)(86362001)(575784001)(478600001)(3846002)(32563001)(473944003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5299; 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; AM0PR04MB5299; 23:q+Kp1mZ19q1VXJLWipxSKDTL/I1T7ucJ6OkwzigGB?= 8l1V4x50eNRReKtTGgL6aW9yInB11bCyY4a+0DKg+JcDLXW43KqvaCbfyGbeCBxTiujf3GV7lgOsNqQEO+MXBdLNaRh6SqdqNEwOt1MYm93lRAXNslJXqATH/6E34qkHyrlGdc2BvS8TDaYwrWyXDjOkyFhmNNdKGTRo2VP9rsFxPR78LAr0rKuhFw1rszrQ3SA2993Czr4EoOBudc2OlAAFGSQemu3cJc5kkjzuEUWz5SrT5+EdVaZMtOFMS/ZHiym61p0n7KgjJQzQFNq3WI26w9+2mN86j3aKGly9O1xXT+eyTwF++nYG52dxLcjuYVO9/zk/kvWOOsvpYO8YCCxUSc0FNtbfVuU7zcm4LY2QXY7lpuqm6lxuXyRSRziBon2E8WRJBp66UJn2SaKblmmFRGqGXfCxc14YlkV+Z60pheHaP+w+lA2LHIj2ZhPC8dnCWB2elIxN4wKPkKxS1LtpRArVeCgfiBENcdZxUlmMD5mTDUtRm6XS87hLWAnFNT/vqK9WUugMTHWRp3bsCwmw5yK3YgY5OcrzFEUOhl1d8d8u7tS6mPesVmM5XBjo+85BCr88rzoR4AodNgww71agmvnyP00FcPzq6xfsgqAJcIJ7S+K2J8O+XQlUqC9q3bM8UYysMlPCLQKczfmaIPWEUEwlvtZg/OoS2mwQX/wPaVnHSRSPgih++7xf29XkF1Hv492ZZouREPbjujZr2EYZht4CfCnEqVpIBZWMmeAZH32CcnLwISsTb/m1Qub6rxFnWjpwhJMsG2Tu/dOyunLeUkizouu4G6zuySYVNMiv1gEpFx+eXYR9cfYLgkEVh9AvMhynFK6vbZ2O7c4ZFfZsUyduaSPXOHxMcyhzegbg9CKGjOGVUqmcW4vftKYJCp4CluwSCeDjS+p/ICu7g3shGr1odLJuNV6dgeE3kNAK2iS8txpAo/a7pH3ipzvRdTdBTw/1T1FB1W+L3r/Ga6CeLhYuNB6OE/zoWfnVUtpvw13hBzV23Tks4MUDp2v6SfFVzxKsiGOzSoGJCxHmPmZw5mrmHeZ6PwpdORVvAZo296WzEqG6l2azixHm9AAFOPyCuXGyT2Gw1XxbL3QLmaOWM6PV4YhyjrIyOEv7/kA2m2JaL0yYPZIyVZN6ELTwUrr1D0zwNeQ0k703erde0W+Y7RjklFuh8XUrK9WHQyu+maCGXSy+lzLzRpfrGHFZGE= X-Microsoft-Antispam-Message-Info: XyVtpJYwlmgV1MZpaWsBaR2ekL+kGhLrRRfeYDzwhPXu2QjKAM1Ehz8jzM9FIfDYGhzxo6luTmh337lM0B6DR3WPSB3RZLummhyaa01VKZOASXeQFMos9yC1DwXZZsONN9c4cheC8ycErQ49BpavF3+39niXQkXh96xHh5RNZoNlbZT3RBRj4XpUyqtSRnoHcUs7xQ2+c9sVszlMseQgCsMQa56Ts5dvyiuV0v8XKuctOYglJz9gCSfCcGKpAgHhEaFlI3NvM51RRBIajg5GBE5a9Z8Ka3Qc6VzIJRY9fuxJbeiUmHqrKToy4S2gvZPncHEw5qfot6YFt0tMruJpxWxcUF11SMnO0Lki4VKm4A8= X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 6:zvOU2HsAiYPzfhQjTto+lWP224v985rCWdvXrDcDP9oS91fb43Ed1ktN5eNJAuIItwoYtRieAaWntTg6xFo4F1kkbVli9cGME1PsaxWs2Oxgf9BSGsIrkXj8/c0VqcMpfp443erqLRtoj4rDMNjjQzsekw1xp4KNVjsAsbVWW5owiQXUeq06KfK+50Qg3oeAO1/usw4NsQ3miYt2Qr5DIr6Yuxob4OIP0vtX7iq8jlXnm18UFAx/nZiYMsjzjcB/mcaWBSh8CHIVs8+xYUrvCvIh471uQfpoGW3wX8+dnUny0hhxl3ilg9JOnjojp9U67eUlpH+SxDhkiWya0frVaolQ6iVBQHkviXreBarpYCsg+X14zpVsOC08Ld2MXjhqK69AGydZ9Odp0jPP7aYf+6RFAwCtH9arbMtm4m6C2FkTbCqCUheHR+arpkx2e5dyvNaWH4GZrbx2Cdb+U7ro3Q==; 5:xcWCLTOZRg9KOTzHYurvoSGrV6VlLG/okOBkCxIf22laEwq3l8fT9RxNw6yLQWqYiyYjIHBWTDE1YqbyC5sd11uV+RKyRR4DjjF+5q/fhRRjTm276ctWAfAolCI5u7hZOJmu83eCNcCXCNYw/KWxXz9G0r6vvTjD+kgSPAxv6k0=; 24:kF6tpXZVOg1xTaEn1KBS/y0HoP2vZ3E7xawDYfZeLoN/U/biudWlMu+whSTYqwx10qzrtsC007ges8Y8S+lGbRdZicjXZOtEfgIiTUXD6+k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB5299; 7:eX1iZtVL3JQqP0+3JDK8ymyTbcyu90AZ0LmcQl7upJovAa+9IDO6+tkHtnkOKCuC0IqL5hQTgSdT6BggoKPBgpz2LjRwk+9rgKvTMebSB39BGXQ01PgYbsG+EdT3johBEy0BF8dUIbvS/aOzeZqvo1hNJhlmUubCL1LCOvr6gDN3b7YN26EAI7s7Dhg5hb0jA6V741WDvj+WkeDjd8ILCHqXhgJRL15zvKD0dh1KyuBG+LoFi/wgNYxfDCvoYUte X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2018 07:08:16.9967 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd7e6a4a-ef1d-421f-c3f6-08d5dbfcc318 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5299 Cc: u-boot@lists.denx.de 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