From patchwork Mon Oct 15 12:14:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984151 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="V9Pcb3d8"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Q/rVXpu7"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42YcqN4wqBz9sBq for ; Mon, 15 Oct 2018 23:16:16 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jnBPXJyPwbZae21TnU9YlI45iOx4RWXLsYR9xeffs0g=; b=V9Pcb3d80hxETr v7GXoOIvZRS8Id8ZlQkrWhAlBv8CmP/W2jDupkKLnFR6lTilj4iyavoR5y/nDo785ut899AL5JCx+ u22cwan6P7NIgs1jjd5waLs9SkuuEjAVI4dcugzIwvrBufLncmUdzgWbWNxIxORg8qUpr1oTmaIM2 /R2cketkkoqsTCOZE8yfevTQJoUuo+Pz3pwnsvY5Xs/pd19bJIoLy8cMr7zjsflKtM+VcoUNHfwJK ZkX7l7VgkrDt52tyB5e1ybCNV6I1g1w08YBH9QIB830lDRe4Ok8NTLc6jDs7cCBNufLhObRi8q6NO pxC1cpFhwDyDynL2lqVQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1n4-0001Jc-Ny; Mon, 15 Oct 2018 12:16:06 +0000 Received: from mail-db5eur01on0048.outbound.protection.outlook.com ([104.47.2.48] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1lV-0007hb-G3; Mon, 15 Oct 2018 12:16:01 +0000 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=GcWVntAi4IsR1DyHqW4HMz12ZIYgg87aIYfzgghftaE=; b=Q/rVXpu7Ijg/Lfgymf5CboqRUI1pn7C01JSnUhRs0v/s0bTnA4COTMzrtpFq3zKf+SMYRDvwOFRUHqySxA3HyMdIXrWFJmwAA0xHuBpHf5HrRQdS2rHQOsw0xZ7pKUv2Wym2DFo4OxHkYCtoHbRAXTdTMMKx/Gh/IizXpvOg3Vs= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4240.eurprd04.prod.outlook.com (52.134.31.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 12:14:03 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:03 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 1/7] spi: add support for octal I/O data transfer Thread-Topic: [PATCH v2 1/7] spi: add support for octal I/O data transfer Thread-Index: AQHUZICPNsdsi3ykQUSBnx4/l32i7g== Date: Mon, 15 Oct 2018 12:14:03 +0000 Message-ID: <1539605534-22302-2-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4240; 6:GIwzpbkVyPq9b6VToEf4x67S0IDSMhrhyZQWPwsHzdCBXKsva4DJ4gdkDvcpZZwxMhHY/TYjjx3fTvfBSVltMObeHqvGmSRo6oHoTONfFxR/rbpItLSVY9EMk59aZNbK7W1sBCdj1iQq+bZEkAAuBaaJUNMlstyGm5EyAtNyHhJ2tUl03xYikIZRCkeY/b0+yq1tanPSoVss+pBYQAhN2NBHKAxGFI8QV2in8tjBmBlRrn885Qbyd5pcYo9pNHiPFhUh4d+2weZtR9wyxBQcUrv1eRMsBMQafcj/bShG1ELAgOSRGKllSp2z0tqfcPsC//p6wxLw4gJsjEzdO//sYCE7QMfiqGN4gvaNnd9YsSaAee8j8jrJ58HXucpkTJDDxqsbct+mmErV7ek6rI6hvEHj9g30kXlzL/iJrfgMPOM7UKyPEGw/jZDSocRBZSlooafM/5YXAifDQLS1QMSlyg==; 5:2+eCl3TbOwaQ08l7+AVdruqXXi86MM3ItJk7lhliEtsfOczmbYMwkaqbBuhndwqBU/ndASNRJ3tmcL31Bi7r5yb2v7s3vZ95PzEfgVInSrHxQg+Eu5au1HxBqPUPQ6yKTetCtaPC3dfjaQfzaaNhhk3sCJJxh2IqMxMNnN7i1N0=; 7:yG0dBInHPPcyauonaOv598A+A0SXLbOdPtXtueQ7gXMlsqyrb8T8EUPE8YEqexT0cozeZGBKOyr917hR7OT9BlT8xaLuorPJ2txl8zskP2mbarVYB+nbpYWDXTi4EmfCM9Z9nRp127nB65970aeILtKb4RXZiLs201ZbtaIK0ZoTrEtt5aQ3p6Vk6279pvCEDzMbXQmIjy21Sn5n6IDxA1+OSr0cVa+7b2dMwPBQKeCXFgCOXzILAAZeNOgB/pCX x-ms-office365-filtering-correlation-id: 4d607e64-75df-4c9c-79f9-08d63297b21e x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4240; x-ms-traffictypediagnostic: VI1PR04MB4240: 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)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:VI1PR04MB4240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4240; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(86362001)(575784001)(102836004)(106356001)(99286004)(105586002)(6486002)(39060400002)(26005)(6436002)(476003)(446003)(71190400001)(71200400001)(2201001)(186003)(5660300001)(66066001)(486006)(11346002)(2616005)(14454004)(97736004)(305945005)(55236004)(52116002)(76176011)(478600001)(4326008)(5250100002)(36756003)(81156014)(81166006)(54906003)(7736002)(53936002)(6512007)(68736007)(2501003)(8676002)(8936002)(6506007)(386003)(256004)(2906002)(110136005)(7416002)(316002)(2900100001)(25786009)(6116002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4240; H:VI1PR04MB1038.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: RbV/9qig4LdW95dAfX48R979y+nm2fDpYA0g6pOzTOXzxK2fjoy1k0PiKhG8am1IZ3OQyflfwbm/Ivxdqj5kEcM6GVJVxE1AaRG7mf1ZXE2eh3w8LyQ+dgyTsE6kYYE8SpRcq+UMOa+1ByUBjme8dlzh8TrUdidK2PrMV40wtQ3oNIklr+GCT5dsWCMoCILZls42VDp62i5oBN7vg8+EH741iOJA3zs3Ztiszrmon+w8diV0PW5SWCzW0EPB5k6OfupaQ4eXWs7km1Vjn8SxfDtWoufDo5EVAFsrpWT1VF/LXOIaPL2bGuLJJ7PVXFhGYBRQqQX/ym4NEeddh5xg8EfrwvIAnwto6PVZIU0j65Y= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d607e64-75df-4c9c-79f9-08d63297b21e X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:03.6081 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4240 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_051429_578670_6D1D1384 X-CRM114-Status: GOOD ( 11.92 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.2.48 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add flags for Octal I/O data transfer Required for the SPI controller which can do the data transfer (TX/RX) on 8 data lines e.g. NXP FlexSPI controller. SPI_TX_OCTAL: transmit with 8 wires SPI_RX_OCTAL: receive with 8 wires Signed-off-by: Yogesh Gaur --- Changes for v2: Incorporated review comments of Boris. drivers/spi/spi.c | 6 ++++++ include/linux/spi/spi.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index ec395a6..80f672f 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -1573,6 +1573,9 @@ static int of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, case 4: spi->mode |= SPI_TX_QUAD; break; + case 8: + spi->mode |= SPI_TX_OCTAL; + break; default: dev_warn(&ctlr->dev, "spi-tx-bus-width %d not supported\n", @@ -1591,6 +1594,9 @@ static int of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi, case 4: spi->mode |= SPI_RX_QUAD; break; + case 8: + spi->mode |= SPI_RX_OCTAL; + break; default: dev_warn(&ctlr->dev, "spi-rx-bus-width %d not supported\n", diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index a64235e..2d21307 100644 --- a/include/linux/spi/spi.h +++ b/include/linux/spi/spi.h @@ -163,6 +163,8 @@ struct spi_device { #define SPI_TX_QUAD 0x200 /* transmit with 4 wires */ #define SPI_RX_DUAL 0x400 /* receive with 2 wires */ #define SPI_RX_QUAD 0x800 /* receive with 4 wires */ +#define SPI_TX_OCTAL 0x1000 /* transmit with 8 wires */ +#define SPI_RX_OCTAL 0x2000 /* receive with 8 wires */ int irq; void *controller_state; void *controller_data; From patchwork Mon Oct 15 12:14:09 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984154 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="LP7a491K"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="lD61Kir2"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42Ycrx0tzrz9s4s for ; Mon, 15 Oct 2018 23:17:37 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=gK+b2nMebu7eSQZK6m61i6lWX7KPNMvIaLfMjiCGaJg=; b=LP7a491Kg5901Q FQRV4jPA0/lYunY4CwnHA+DzrQ+m+8Y+vJcNv9PvgyXMjaOhlgZoev/UV0EdOjzie2Akbc+PVhkky ifEnduN3Euc3WH7wPBv/wmOqS9gUPGiHJnfU4WAlyovAyNT/aP1YFUMP5RFLhsg2VTi4fFD7hlVc0 A65WauBZiVAol6nLZ5wlPsLDENcWYsf5muxsaqjLdaYM6Q4PRdd6AeHFdwBAl72UY0UUa9RFlIhjr Tq3jLJCuGlAzykK81nAgQr8yoefziJN4YwO1YsjsbLVrzeFoUAdY0XMxvdTK/AdwOOhmVwWNiyLOS lUJarM6kr82R8b0RzmYg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1oG-0001u9-TS; Mon, 15 Oct 2018 12:17:20 +0000 Received: from mail-db5eur01on0081.outbound.protection.outlook.com ([104.47.2.81] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1lo-0007sk-AY; Mon, 15 Oct 2018 12:16:06 +0000 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=3WIJfYaOQP26NVdDckQvWIuYKXtRUkBOzadkxFb8Dxs=; b=lD61Kir2f9TBirVw0JEG8o8oRxVzmWrnaqNwxouoWh9O4Uxa/qJIjZzokYQgb47Nm0f4L5FzBqgb5+P5MQ2Gyc6+zNw63G91Yj6oSYSNqDJxTPGe+5S3U5E3jMj6+TqEZUE09t3algv+sYpkN5L+mXqHxMzdlK6neJpPRpW1f6Y= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4240.eurprd04.prod.outlook.com (52.134.31.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 12:14:09 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:09 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 2/7] spi: spi-mem: add support for octal I/O data transfer Thread-Topic: [PATCH v2 2/7] spi: spi-mem: add support for octal I/O data transfer Thread-Index: AQHUZICTa6RwRe/NVkSs0dOf/wyRDQ== Date: Mon, 15 Oct 2018 12:14:09 +0000 Message-ID: <1539605534-22302-3-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4240; 6:1qnh1ZcFTxNJ/CtAftwOFygfSDG9s+WU2qBNoXGhag6JY9dv+9b5bhPR1Qk5dM6PdHiVWjFSZhOVCIneNYrITAKYLzZ4SM/CIhLLqU1ZVCbkoJ+GrmL6Th1hnyRJ4kFnf7BR4e8F70QXjRBBLelPIBTZ0V1LaN8NS3dJ5B97lZ/9kUwylJKafGKpE3se24AWosofnhrEEiIn4YBsga7ENzIiDGuVttkaNIww4xIWorHmckhAqMKKYBFzzhtjYiS6JIuihRL2T/1OmKibHXiTXEkZhK3hQU73V+CTf9lKAoDU3vJmVXDkSLhaM4oexD860eBUoee+C3Qh9fF7QqpKXODSIQu/z/NgycQQv+WJpZlyeZLuK3Kx8LuxLHROnKGh22ke4K3FJYCf3x10BKEFZBvFhDlDcGKY1N0fSmIkFtGpIIdRAr1Pf/J6hJHuXwFt25sOXqsaA6k6oinnacVqEg==; 5:5wkozz3Q/WXHkJ7BmxdbPZjw59qEfNeeEA0K9RB/VBsbIzCUMrHdjWnz2FVYQ6KyY0VYq3z3F/C+Ea6kVw0oaUS1SFwyxUrKMGfwb8Veggv9KzdR0FbMQ2Nx7t1+qatQ7I9QuF7WOH7/Q0dki03K6QWxXH378bipf38hFTSyBNg=; 7:u6CvCiKxoAj/LRuNd3TiCwn8gKnoseR2iKPtVymBP74ceBPiwrmlkzLkaFXIPwT0LM+r9C1PdcM7ncyN1ZaXFcWg80W8Goy1Nx1DKXrCjHkpndT3lHK50XqNUsc0i2oIEtFRyLYv1j7zfy8D/2CogQI/9xnbqxMUSOnKShckRmoM4kuJjACbwc2dq6F7MKgYYg44Z2btHVyCQ/P/ultNDcyBALi9hawayo4wFCGltkgrUUTJLVI6jFxc1+1xQ4O/ x-ms-office365-filtering-correlation-id: 5c64a2e9-c642-48fa-15c8-08d63297b5b6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4240; x-ms-traffictypediagnostic: VI1PR04MB4240: 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)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:VI1PR04MB4240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4240; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(86362001)(102836004)(106356001)(99286004)(105586002)(6486002)(39060400002)(26005)(6436002)(476003)(446003)(71190400001)(71200400001)(2201001)(186003)(5660300001)(66066001)(486006)(11346002)(2616005)(14454004)(97736004)(305945005)(55236004)(52116002)(76176011)(478600001)(4326008)(5250100002)(36756003)(81156014)(81166006)(54906003)(7736002)(53936002)(6512007)(68736007)(2501003)(8676002)(8936002)(6506007)(5024004)(386003)(14444005)(256004)(2906002)(110136005)(7416002)(316002)(2900100001)(25786009)(6116002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4240; H:VI1PR04MB1038.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: MyTOdpL4AXZtLNLhxuVnTN84t1/CLm3NQLsF7MTFbUPwaROi3lnBxV1SDMn7MrTSE2RAdL9CrsTtOvdbd2VbKfCT3VhgOk0LJB5lR5DThtaQwal/OU0A+qrHi6zmgNmbHrQTXmtUKXCPyMLB5tutpfZbdSFICqRoVuRGwB8LBGRVz/i86NJz/WVVu2Rf5C0tZxZbV4vR16YqT0N6fgFLFphyJFLHk7vK3r9LlKyXMr7FvHjymAcI9D9kbuf22GG/FltgWQtmsmtTxj2BEPWVj/Z03thzi2Ff2FnsnU7jDGLDV5mvc0dLB9e91CfAvqcZ1FKCXw+NjmRGE/C+GxuS2xG8omxPr6T8PggRWxWM8d0= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c64a2e9-c642-48fa-15c8-08d63297b5b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:09.6018 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4240 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_051448_409567_867AEA9F X-CRM114-Status: GOOD ( 13.51 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.2.81 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add support for octal I/O data transfer in spi-mem framework. Signed-off-by: Yogesh Gaur --- Changes for v2: Patch added in v2 version. drivers/spi/spi-mem.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/spi/spi-mem.c b/drivers/spi/spi-mem.c index c6bdea7..6fa95f8 100644 --- a/drivers/spi/spi-mem.c +++ b/drivers/spi/spi-mem.c @@ -12,7 +12,7 @@ #include "internals.h" -#define SPI_MEM_MAX_BUSWIDTH 4 +#define SPI_MEM_MAX_BUSWIDTH 8 /** * spi_controller_dma_map_mem_op_data() - DMA-map the buffer attached to a @@ -121,6 +121,13 @@ static int spi_check_buswidth_req(struct spi_mem *mem, u8 buswidth, bool tx) break; + case 8: + if ((tx && (mode & SPI_TX_OCTAL)) || + (!tx && (mode & SPI_RX_OCTAL))) + return 0; + + break; + default: break; } From patchwork Mon Oct 15 12:14:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984160 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="No5mSIpt"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="BErEOgzM"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42Ycw91bHcz9s4s for ; Mon, 15 Oct 2018 23:20:25 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=6N9OSClmo6HwmZ8GjPd4KLq2Vdu7iuctyFBXAjJZidg=; b=No5mSIptKyvFaa sWBrWefI58TP+5+SDFN5p6epnggmOTKF0vju8/ieufaLbUacuCkZNMX0NwgRjY5OmwcgxriBoiGUM iD7idVEZ+3JrLI0D8qTekj6o3Uhp1SZU7+Vxdx/BHt40Z1qEjEaFk2mT5i6hv5KS0yCw++VZBHMX3 qkEGzJAS/ih5f2gOXByUyLC85tgirAxcOmZZH4JAQFF473QY9/GUDuqXwzi1ENamN3v30xVOhmqEl WIt8s1Xp/kZIkWx191bX7RMAHlJyckBo1kOC106q1Rt3/cu630wwhmluvoDVcgJjnIlrFWdRz9g1U HZ0HwQm0hF7yDuA0n9JQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1r0-0003Qk-GX; Mon, 15 Oct 2018 12:20:10 +0000 Received: from mail-db5eur01on0048.outbound.protection.outlook.com ([104.47.2.48] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1mI-0008DK-Ea; Mon, 15 Oct 2018 12:17:18 +0000 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=YJ0/JgVp/APCSXROLBC8g4dk/xsAJcWKzy3GjBlvnv8=; b=BErEOgzM1zQHmexrhvht52+ZV6wxka0G6aWJHzCO3Q0gZQS4LOYRh4jvx7qwgv3j7m/Y3u+JF1c8teQVw6xncU9b6Jv8PXHQGgkDbWg9yVYWL5dOYp5J7zyxX4BqRfW867W+xmAfBpuOFckBq/E3wJXTR+GdPZo3jruaytO4KDo= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4240.eurprd04.prod.outlook.com (52.134.31.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 12:14:15 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:15 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 3/7] mtd: spi-nor: add opcodes for octal Read/Write commands Thread-Topic: [PATCH v2 3/7] mtd: spi-nor: add opcodes for octal Read/Write commands Thread-Index: AQHUZICXAkTkZcvXNkqjh+fEDBQzWA== Date: Mon, 15 Oct 2018 12:14:15 +0000 Message-ID: <1539605534-22302-4-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4240; 6:Ky8D4QDVVk4kVvHikpOjX7rqyJq//RKR57EOvhHL/KRoyNd/amaudJqHqH8U6NN5+mwEjXa0qHRmXvW37P6ZGpnZ44OBVHj4GbUemwI+zO7PID6l1dpcWlSCi/e5UNV9le/ziQRbhdHWnYHjMPaOCCLZZQPd+JKbTaLwW2HE36phm/+KwxMJfyn/D657bp6CZJRX1NFMvXktofwfWRKpwRZSyGPDiAp15TM+p9RBjrc0LviNaRpd5Ql/b6KTytm4z5ctfgyez0hSGx+8PbOB67J3qDk8XLB+71YVPj8A9a5kQETmahJLuOoPnz3YkIbmSTYeQBaVxQiIcF0T/TmKAYWOoVz5N5omlvkSYhML8h5TLDHIOcd6nKS5bwPydJTc+1rSu84iUaLBJkT+2vu3Ixo9gniM6EmjGBW1L4FblNE5GX/S0yHZAgaiJGKjTxXJujEmzCfyubKbuqJYiten0Q==; 5:+9I14c1bfqhmdwRvRaCg47G5jPfTBOqK14mIHoCEATR5ID4T1NfBHJYIvQISbzkfZCasTyMew4uGZ9m0pV0SfApYGJpgn8bgvULyylhVDrwlgCVE38bAOAQDFwhtiWEav/PlfTSfmgConGVyIURO1/78qLvK2omlPBSzdVgeKvI=; 7:ROdC3HiVNfmSQk3ihSBNS0HvHRanJgOuLf1qN5GKrG9bz6zuBcb34GcN2Ob2N1VmbbKgPiL7WwZY96qZ4x4aPxdHHLn3KdcL9CYhzkkaEufuaMlCijHtiDIWCtCJWDV2fYJP7wQUZX3autFhBc12Sc6xAvofDY5iF+sBGb6PtvQql788lXhGSfZ88CIZPC7bssVxGBPu+A7AvBT1TH3G64SGjjGBgYkGNKw08jqMVCzA1bypAmHeCJjBpyum9Spj x-ms-office365-filtering-correlation-id: 162a5fbb-bfe3-47bc-e064-08d63297b949 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4240; x-ms-traffictypediagnostic: VI1PR04MB4240: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(31051911155226)(185117386973197); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:VI1PR04MB4240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4240; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(86362001)(575784001)(102836004)(106356001)(99286004)(105586002)(6486002)(39060400002)(26005)(6436002)(476003)(446003)(71190400001)(71200400001)(2201001)(186003)(5660300001)(66066001)(486006)(11346002)(2616005)(14454004)(97736004)(305945005)(55236004)(52116002)(76176011)(478600001)(4326008)(5250100002)(36756003)(81156014)(81166006)(54906003)(7736002)(53936002)(6512007)(68736007)(2501003)(8676002)(8936002)(6506007)(386003)(256004)(2906002)(110136005)(7416002)(316002)(2900100001)(25786009)(6116002)(3846002)(21314002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4240; H:VI1PR04MB1038.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: Pn0xYYJzDcMOlUeGca5aSyE5L5/bRkxJ+JBv5VyXG8PXR1PNs0KFVzeU26XnyOJnU/cOt1DulAxfr0vCk3IQ8Omi7sTZ09CQX7zMHrn0yXCjqvNf2XbBV9rrcGZ4ezZR3WdhGUo5q4d/tFCYluKh34MILYwgUyElX6MEV3Gp168ymaCJzXZSJvFxKENojwt/3x2h2JqF1JBO2YvA/zzhIgXN5dYNKkcqFNF8OAKv6+3YN5M224bNzHcAiJhXJK5PgmG1qtQdkEdSx0CGxzYcyFcuZVjUosX+0/ktRwFfRO1+j2ja2b/vMZyJ8nL4zL18H4teUGOFlzjhDoLJ6B4+eVXeCGqjsdx/6nVyTImMKqk= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 162a5fbb-bfe3-47bc-e064-08d63297b949 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:15.6126 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4240 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_051518_683251_B15F2D6B X-CRM114-Status: GOOD ( 13.81 ) X-Spam-Note: SpamAssassin invocation failed X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org - Add opcodes for octal I/O commands * Read : 1-1-8 and 1-8-8 protocol * Write : 1-1-8 and 1-8-8 protocol * opcodes for 4-byte address mode command - Entry of macros in _convert_3to4_xxx function - Add flag specifying flash support octal read commands. Signed-off-by: Vignesh R Signed-off-by: Yogesh Gaur --- Changes for v2: Incorporated review comments of Boris and Vignesh drivers/mtd/spi-nor/spi-nor.c | 12 ++++++++++++ include/linux/mtd/spi-nor.h | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c index 0b8a6e0..7c64ff0 100644 --- a/drivers/mtd/spi-nor/spi-nor.c +++ b/drivers/mtd/spi-nor/spi-nor.c @@ -90,6 +90,7 @@ struct flash_info { #define NO_CHIP_ERASE BIT(12) /* Chip does not support chip erase */ #define SPI_NOR_SKIP_SFDP BIT(13) /* Skip parsing of SFDP tables */ #define USE_CLSR BIT(14) /* use CLSR command */ +#define SPI_NOR_OCTAL_READ BIT(15) /* Flash supports Octal Read */ int (*quad_enable)(struct spi_nor *nor); }; @@ -209,6 +210,8 @@ static inline u8 spi_nor_convert_3to4_read(u8 opcode) { SPINOR_OP_READ_1_2_2, SPINOR_OP_READ_1_2_2_4B }, { SPINOR_OP_READ_1_1_4, SPINOR_OP_READ_1_1_4_4B }, { SPINOR_OP_READ_1_4_4, SPINOR_OP_READ_1_4_4_4B }, + { SPINOR_OP_READ_1_1_8, SPINOR_OP_READ_1_1_8_4B }, + { SPINOR_OP_READ_1_8_8, SPINOR_OP_READ_1_8_8_4B }, { SPINOR_OP_READ_1_1_1_DTR, SPINOR_OP_READ_1_1_1_DTR_4B }, { SPINOR_OP_READ_1_2_2_DTR, SPINOR_OP_READ_1_2_2_DTR_4B }, @@ -225,6 +228,8 @@ static inline u8 spi_nor_convert_3to4_program(u8 opcode) { SPINOR_OP_PP, SPINOR_OP_PP_4B }, { SPINOR_OP_PP_1_1_4, SPINOR_OP_PP_1_1_4_4B }, { SPINOR_OP_PP_1_4_4, SPINOR_OP_PP_1_4_4_4B }, + { SPINOR_OP_PP_1_1_8, SPINOR_OP_PP_1_1_8_4B }, + { SPINOR_OP_PP_1_8_8, SPINOR_OP_PP_1_8_8_4B }, }; return spi_nor_convert_opcode(opcode, spi_nor_3to4_program, @@ -3195,6 +3200,13 @@ static int spi_nor_init_params(struct spi_nor *nor, SNOR_PROTO_1_1_4); } + if (info->flags & SPI_NOR_OCTAL_READ) { + params->hwcaps.mask |= SNOR_HWCAPS_READ_1_1_8; + spi_nor_set_read_settings(¶ms->reads[SNOR_CMD_READ_1_1_8], + 0, 8, SPINOR_OP_READ_1_1_8, + SNOR_PROTO_1_1_8); + } + /* Page Program settings. */ params->hwcaps.mask |= SNOR_HWCAPS_PP; spi_nor_set_pp_settings(¶ms->page_programs[SNOR_CMD_PP], diff --git a/include/linux/mtd/spi-nor.h b/include/linux/mtd/spi-nor.h index 8b1acf6..019f534 100644 --- a/include/linux/mtd/spi-nor.h +++ b/include/linux/mtd/spi-nor.h @@ -50,9 +50,13 @@ #define SPINOR_OP_READ_1_2_2 0xbb /* Read data bytes (Dual I/O SPI) */ #define SPINOR_OP_READ_1_1_4 0x6b /* Read data bytes (Quad Output SPI) */ #define SPINOR_OP_READ_1_4_4 0xeb /* Read data bytes (Quad I/O SPI) */ +#define SPINOR_OP_READ_1_1_8 0x8b /* Read data bytes (Octal Output SPI) */ +#define SPINOR_OP_READ_1_8_8 0xcb /* Read data bytes (Octal I/O SPI) */ #define SPINOR_OP_PP 0x02 /* Page program (up to 256 bytes) */ #define SPINOR_OP_PP_1_1_4 0x32 /* Quad page program */ #define SPINOR_OP_PP_1_4_4 0x38 /* Quad page program */ +#define SPINOR_OP_PP_1_1_8 0x82 /* Octal page program */ +#define SPINOR_OP_PP_1_8_8 0xc2 /* Octal page program */ #define SPINOR_OP_BE_4K 0x20 /* Erase 4KiB block */ #define SPINOR_OP_BE_4K_PMC 0xd7 /* Erase 4KiB block on PMC chips */ #define SPINOR_OP_BE_32K 0x52 /* Erase 32KiB block */ @@ -73,9 +77,13 @@ #define SPINOR_OP_READ_1_2_2_4B 0xbc /* Read data bytes (Dual I/O SPI) */ #define SPINOR_OP_READ_1_1_4_4B 0x6c /* Read data bytes (Quad Output SPI) */ #define SPINOR_OP_READ_1_4_4_4B 0xec /* Read data bytes (Quad I/O SPI) */ +#define SPINOR_OP_READ_1_1_8_4B 0x7c /* Read data bytes (Octal Output SPI) */ +#define SPINOR_OP_READ_1_8_8_4B 0xcc /* Read data bytes (Octal I/O SPI) */ #define SPINOR_OP_PP_4B 0x12 /* Page program (up to 256 bytes) */ #define SPINOR_OP_PP_1_1_4_4B 0x34 /* Quad page program */ #define SPINOR_OP_PP_1_4_4_4B 0x3e /* Quad page program */ +#define SPINOR_OP_PP_1_1_8_4B 0x84 /* Octal page program */ +#define SPINOR_OP_PP_1_8_8_4B 0x8e /* Octal page program */ #define SPINOR_OP_BE_4K_4B 0x21 /* Erase 4KiB block */ #define SPINOR_OP_BE_32K_4B 0x5c /* Erase 32KiB block */ #define SPINOR_OP_SE_4B 0xdc /* Sector erase (usually 64KiB) */ From patchwork Mon Oct 15 12:14:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984168 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="goHIjXuy"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=infradead.org header.i=@infradead.org header.b="VNphFRm8"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="gPBvJkd3"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42YdYh4RZlz9s3l for ; Mon, 15 Oct 2018 23:49:28 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=IQPc8pfsaTb1Ky9DXnEMmySeVOh4gJso3McXsLiY7pc=; b=goHIjXuyI9EaQ5 VSK6m6++O+4yBiCfFaCprh0vMqFVScptQgfZUK3MnMo6i2691t2U+ukQnQCzpO0ELhvdsDjJuPwua q3FYTM9WlqTIrDlnTgHX5T9PEbe57S8KctT6rDumeVVCHRQcpr9MyC42tJfO62b+GslBI375+fPBH 09KUcFc1ltoZb8+t6EEchT3VBwWoLqAAx7VfRGsbJYcRL6Ro8xob34JE3VaaxzlCWZbB1ajSntDgM 7pKGbIGTeiXFs5jm4xRBg9usFUiKnT26DoG4sP/4dpsQSuG5YAKbCg/75kKwHqMUuh4Y4k7Ropl4P 7ef1kynErqU3NMMuVOgQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC2J5-0008JM-GH; Mon, 15 Oct 2018 12:49:11 +0000 Received: from merlin.infradead.org ([2001:8b0:10b:1231::1]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC2Gv-0007Fa-RU; Mon, 15 Oct 2018 12:46:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=MIME-Version:Content-Transfer-Encoding: Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vbpsSOKRqk9CcRIeTqfas15AOZ/alGFiAmz2QAL3i3E=; b=VNphFRm8CS32ycGumbKo1AnYZ5 EpVFDVj3Mkr4/neEL/z23OAYulcZw6rFvNe6g1PH7/V8WnBwpahVSBbSULy29uqdDhgUWS0cuSVeQ kc8OOBi+XC675HSUIg8oI6BVCbF2e+sACuAAbcNJK9iM3jt3wAIwtonkR3yZLPhFxuHikbXmIIqgU 7wI7fP5CGG2vM5CcdtsaEXc5kjJyIfJkpCuun9A/5qp7TSY0QCiPG0D2f+U2Zi1RRR1QgBulIuiXm 89J6s0WfbAKGUPbnZsWxjmFysSvWEs5i1wqExANNlmFdQhMEYPRN2LaYjfeTE77PQ6lcJ0oHfYDjc Kf5/Rsbg==; Received: from mail-db5eur01on0063.outbound.protection.outlook.com ([104.47.2.63] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1mp-0007QM-Gf; Mon, 15 Oct 2018 12:15:53 +0000 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=vbpsSOKRqk9CcRIeTqfas15AOZ/alGFiAmz2QAL3i3E=; b=gPBvJkd3Zt0j+SlWVYhq9/YMBH6wvQKndg2gJAjb1MRKIXx8HR7vVTnScwy4gWB4N0s9qsRpqjOCfQl2YdSylqjk5xtYxFPeSYK4FOGhc9SyibwQQtDccFV7RRcPSvnsxVJhF6ZhSY6oaXcEcUsNEtnANLFKc39uGaId3xg0l+E= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4240.eurprd04.prod.outlook.com (52.134.31.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 12:14:22 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:22 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 4/7] mtd: spi-nor: add octal read flag for flash mt35xu512aba Thread-Topic: [PATCH v2 4/7] mtd: spi-nor: add octal read flag for flash mt35xu512aba Thread-Index: AQHUZICae4AyQTKH0k6RjbskCrBeqg== Date: Mon, 15 Oct 2018 12:14:21 +0000 Message-ID: <1539605534-22302-5-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4240; 6:sdRQncZP841xtSYXrG31bZhBX627p0WWQNcLS5t9imOQ1+5mucpjQa6/ZHIhZdCbQEOK25wjsMnZuvgNO232IGJ9gfxIHzK6hUdyGUUBIvJ+hP2IciLACTQwcbmxkBcNrbK2uodrqrpjEFQ5GWtXwtT3mPqlosaodcOm85AxYWTzZbTu/IJSwjF0utY2edEkrdX/CBvu1ERmhFKK+YqKlmr+zrVyI12Xty7SZpc9VfOGG9Rjzu/tnoMuyHlnUJzcIr7WQH77H7CB23Y+1ZvF2lmJoisr5xf35WLeBxNiGJt4twDIxrjaaao5UUnMSSqKmBWLNeX/vOf2vxlubbR3iv3o1Ef+fNk7WnJC895WxfCbcdcvH+n/hakWGCYBD9kWlZep53rZMPYEWP584AEIswbqhlVLa7mIabyM/71Fc3i7EdIFMOrvQvCzm2cBjpDWg+jkrOD8JRNZyG7QmEtKtg==; 5:ceWcgZRkf7N3SLO6t2MX1bkIbKl+rEyOjn35njvpoaIlwjx02HbuhlUXNO7VgBeIYIFsaL+nU6g14JlTaDBvZjWEW5FnNPBnmoZW1ti81djhhu/3LyicezDPbVbql9/sag48pmji5TKI69/gkA243LiW1S+jBKjLCwWUYS0azk4=; 7:nYkk9I8nlIaW2MAFZ5kA9M+nzFzLOoz2PMQgFCprlTUEs4xyY/u4LRtVGk3l1XpRVax9TDeoebsNBQok5M52MF3FEYlbTvNKxY9f/T5lOyJRM7vWxGT5nPhLnN4pBLWQGaVWQKqHH+NLeUDuSnS9aMwst+hKHjLkAP2Z++gD/Zh/ewbFYLbO38REcvvm5mEgneoSTsIdpVGpnn0PC6sI7ryOhEKVYIG+Z4HgIybSm+aOpEw8xVJhypSJ0NWDw8Lm x-ms-office365-filtering-correlation-id: d7f7825d-23ff-4ebb-6e6f-08d63297bcde x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4240; x-ms-traffictypediagnostic: VI1PR04MB4240: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(31051911155226)(185117386973197); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:VI1PR04MB4240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4240; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(86362001)(102836004)(106356001)(99286004)(105586002)(6486002)(39060400002)(26005)(6436002)(476003)(446003)(71190400001)(71200400001)(2201001)(186003)(5660300001)(66066001)(486006)(11346002)(2616005)(14454004)(97736004)(305945005)(55236004)(52116002)(76176011)(478600001)(4326008)(5250100002)(36756003)(81156014)(81166006)(54906003)(7736002)(53936002)(6512007)(68736007)(2501003)(8676002)(8936002)(6506007)(386003)(14444005)(256004)(2906002)(110136005)(7416002)(316002)(2900100001)(25786009)(6116002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4240; H:VI1PR04MB1038.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: uoonjKa0qV7PolKFMuSHiITmsHbj1KYqMsMddjVZJRKtl0YLU956cM/kP8QoJW+hOIUorLkHtYAPkL/g/fRK6AgxbdDO/F7NLLqpp7N+qclBCig0bPp4KqmzHi9GYwx5G7uj8t0oTpf/Y4KnngTttLPQA1v5Q+Eyqvwx00h9XbydWFlg89/ovmg1yvI/IvHq6hlxh24oQ3yPkriajWRjupYSKcHFeXJMpN2Kc7GWYrqqcUl2KyZ6lY9oL3++HpI7TX1h6RmkhF0KhjifC3M8VdGwY99266CuUL3yplL4L178LhS//60dWH5QGkpyS5YHO8kJbVI+EFrP8dgRSdmuig4K8C3WAvXvey0gvSJGfEM= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7f7825d-23ff-4ebb-6e6f-08d63297bcde X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:21.9295 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4240 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_081551_560071_8892D6B4 X-CRM114-Status: GOOD ( 13.11 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.2.63 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add octal read flag for flash mt35xu512aba. This flash, mt35xu512aba, is only complaint to SFDP JESD216B and does not seem to support newer JESD216C standard that provides auto detection of Octal mode capabilities and opcodes. Therefore, this capability is manually added using new SPI_NOR_OCTAL_READ flag. Signed-off-by: Vignesh R Signed-off-by: Yogesh Gaur --- Changes for v2: Incorporated review comments of Boris and Vignesh drivers/mtd/spi-nor/spi-nor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c index 7c64ff0..574f3e6 100644 --- a/drivers/mtd/spi-nor/spi-nor.c +++ b/drivers/mtd/spi-nor/spi-nor.c @@ -1413,7 +1413,8 @@ static const struct flash_info spi_nor_ids[] = { /* Micron */ { "mt35xu512aba", INFO(0x2c5b1a, 0, 128 * 1024, 512, - SECT_4K | USE_FSR | SPI_NOR_4B_OPCODES) + SECT_4K | USE_FSR | SPI_NOR_OCTAL_READ | + SPI_NOR_4B_OPCODES) }, /* PMC */ From patchwork Mon Oct 15 12:14:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984166 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="loKfC/4X"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=infradead.org header.i=@infradead.org header.b="HYrg3byE"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="wJAcWNiX"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42YdX36fDWz9sBq for ; Mon, 15 Oct 2018 23:48:03 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cvAjHOCme1wsc+C1N9znIGrTKPGctxNy6YFnY92xRjs=; b=loKfC/4XIHR5d1 7SvygvjEOF/6G/vfSxqM/lUWcB2rc1J2CXo+AuavpVoEzmtcxsJ5OZ1ip65FglJGo7PMQqBcac7hr PD3OPyE/QD/f058W/cQ0f3qGtjktkGhSAvSqPp29qClX+LOdtf0CjyQ28DNxM8xTeaL47awC2/Pqk LtMI0iutB4tsV0FfnN2kYJPFyCih0qbcPGExgOhOaK9MxiXAk/aqu46lgbj7Z4Wf6AXDCH/UI2TQM yoHfT734Pjkz5gtLfmEGotCmCoflvPmPTkvmpiTiJtJzs0kMxjOfRc1dhjVPtrMJGoScDMQGkpLmU 64MY/Ws94Y06lAQtHnXg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC2Hp-0007iz-3B; Mon, 15 Oct 2018 12:47:53 +0000 Received: from merlin.infradead.org ([2001:8b0:10b:1231::1]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC2Gu-0007Fa-4b; Mon, 15 Oct 2018 12:46:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=MIME-Version:Content-Transfer-Encoding: Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=MNrPP8gxwgeFL/C95rIJq/E6CiOo7cfDlO+xOSX8phQ=; b=HYrg3byEF0xIY5/+X8tcIf4sdm 5mFurE8L8RNO7AGQ6fNbmB06vweXmSqQpU3Cnck8eU6jfIXHS6BizbhqD7rQDI6n9oUY9Zcc5Ug6g di+2WDbCmeBRCuDPv1lYqYo2LBhNuUiC/mr8NWe6GBalIVdLOLPSns0rjM3vxqZO2AoyhFam8dZBE H9S5wBPkpA23P6iYKsun+xVSHT7M50Fo9GOIpvU6mqTzp1vKq+hhn+SDqBiM0BZzIrszr6cTdYxCt jLBjx01YWevO6w5Rpo6irhpKjwIs2u2XMMnubqBTK22ceFXllTtJi+8W9PWWaJGPh4LGWA75sbeRs 7lcTkVcA==; Received: from mail-db5eur01on0063.outbound.protection.outlook.com ([104.47.2.63] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1mr-0007QM-TH; Mon, 15 Oct 2018 12:15:54 +0000 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=MNrPP8gxwgeFL/C95rIJq/E6CiOo7cfDlO+xOSX8phQ=; b=wJAcWNiXDneo4s3tJ6VH+x9Rv+kZVQJfGbOEQILv/NJJvqVyx0XKoGUSfdNdNwJgj9z47+0j2xCvKRGgrmvmNKNMDjns0eMsO4KvA73i/iN7DecaxLggcHWDjcO2y44V71N3Z06z1QwsGt+Ru3PF2n/bhNuEp1iPGvrbzoE9/Vk= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4240.eurprd04.prod.outlook.com (52.134.31.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 12:14:28 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:28 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 5/7] mtd: m25p80: add support of octal I/O transfer Thread-Topic: [PATCH v2 5/7] mtd: m25p80: add support of octal I/O transfer Thread-Index: AQHUZICeK4t/3D3pX0Kd13n0ub7g1w== Date: Mon, 15 Oct 2018 12:14:27 +0000 Message-ID: <1539605534-22302-6-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4240; 6:5IsBGR1AYzNFrLrcC/wk7Cm4h2Qu4aMHYQEvpig1PvPqTiQBK7+Muy9XuY/AB/R9ziiiFvhrhd/kJN+7kuFSyDbzjbGrWCeu0OcyR0lI8bSMLUtgej41zLrnq6EMXUVHENCYOhygdYBjLnkAsDq0tbfLJCeHS0GrNJKulAvqX7FBPsPYelFfJOJ1ioxqvxTE9sD6JA4rGAP6TB2r5PVfHzeqwPX8wbbO22yzaCcQggXux7W444wFxart46lJThjJ8e3XdlfF9A4K+8jr+uAbqXjP3IxMzJMnfx5hhle1uFb+RjRq2nQ51CpKWMXfxi+XHXJMAfqAwl7lhsrv0OnCUTrbk9nMPKTV43F0gvAcY2Jlhreg89f15ixNumoizL/jUx78YyQwGG+U+7Fh3+31FC9Exlqs5be3OUlJqt0y9WnKzTXxcWUqdaOwfBv+DDNqljDbJH9D188aTz1LozZlzA==; 5:m14qVKo3TSDo+T9hCRzRg4DjBjnOAOneC8e4CB0/xi5JaWBXifpPC0AqHGK969AJ5MVob75hACH3Sfk9nyYWTxm+nZgA3DDkdbNUjMbFfKWlG+sF2/i3u6zStiT7cukPCdZ+nU1uhI7q0l16OSZD2NWIdsXpJSc6WgELsluzRrg=; 7:TO/Iwfq86Mqq0UgO+y6GDstjYAsff4P+IZBaKrSdrASQj1Q6/TqtXzmoOwRZ6I877lNz3xPu7VEzsd9lTFDfG4YmcDaoT/Cprh1zaJM1HedabUwCQ1tuPjADV8geUQErq5nCvPX62YtNqUZLplTJ+P6lBEZXhMz7kmz7KNRf17gAhR5/o4Ci4nWHQZlsYZHFtlxpkJJVrJixDM/rIhVxRtrrepM+8MSiLvC2l7+vWKGCtg9BMQ1NlQurtMHAJ1HD x-ms-office365-filtering-correlation-id: df2e6c7d-4175-4b50-7a51-08d63297c0a2 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4240; x-ms-traffictypediagnostic: VI1PR04MB4240: 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)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:VI1PR04MB4240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4240; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(86362001)(102836004)(106356001)(99286004)(105586002)(6486002)(39060400002)(26005)(6436002)(476003)(446003)(71190400001)(71200400001)(2201001)(186003)(5660300001)(66066001)(486006)(11346002)(2616005)(14454004)(97736004)(305945005)(55236004)(52116002)(76176011)(478600001)(4326008)(5250100002)(36756003)(81156014)(81166006)(54906003)(7736002)(53936002)(6512007)(68736007)(2501003)(8676002)(8936002)(6506007)(386003)(14444005)(256004)(2906002)(110136005)(7416002)(316002)(2900100001)(25786009)(6116002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4240; H:VI1PR04MB1038.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: M9RfJbkXyovgXuPUVXnfgKzkqEjC6lmJ+5RYxefSW6S36N5UcvthexTlw1zE97i+OzDZsHv5kwBhM2wLPgYjK2RRETIv7gyjVfrGBCWuco2cqLTfirzHuVWv2yJuQ6PIse+dTRrer7MdoIIdGl152J/bFEZhUB2C9VrBMMNpjOpC3721PJZppU+VR5OKkPAC45jxJeVjt/fzjB6BusryTrG4yQyzFHzO5CI1fYDj6hojWLD0Ohpbm+K6EVdNl5fEqFGA6MP0JlNBbmH5d9Y+5K0goXYDulqJl8wGoxBPUnLu7AUC9f7oCo20YM+nl3x5HuygN9mQ4nG6zuDJi/1tFJmt+ZFg/8JK3hDyRIFJmTQ= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: df2e6c7d-4175-4b50-7a51-08d63297c0a2 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:27.9673 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4240 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_081553_979231_0CFDC0B1 X-CRM114-Status: GOOD ( 14.09 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.2.63 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add support for octal I/O data transfer based on the controller (spi) mode. Assign hw-capability mask bits for octal transfer. Signed-off-by: Yogesh Gaur --- Changes for v2: Incorporated review comments of Boris. drivers/mtd/devices/m25p80.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c index cb14cf9..e5e632c 100644 --- a/drivers/mtd/devices/m25p80.c +++ b/drivers/mtd/devices/m25p80.c @@ -175,7 +175,14 @@ static int m25p_probe(struct spi_mem *spimem) spi_mem_set_drvdata(spimem, flash); flash->spimem = spimem; - if (spi->mode & SPI_RX_QUAD) { + if (spi->mode & SPI_RX_OCTAL) { + hwcaps.mask |= SNOR_HWCAPS_READ_1_1_8; + + if (spi->mode & SPI_TX_OCTAL) + hwcaps.mask |= (SNOR_HWCAPS_READ_1_8_8 | + SNOR_HWCAPS_PP_1_1_8 | + SNOR_HWCAPS_PP_1_8_8); + } else if (spi->mode & SPI_RX_QUAD) { hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4; if (spi->mode & SPI_TX_QUAD) From patchwork Mon Oct 15 12:14:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984165 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="FJ2BPlzC"; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=infradead.org header.i=@infradead.org header.b="JRwORBKq"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="BSC+ua1Z"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42YdVz6F51z9sBq for ; Mon, 15 Oct 2018 23:47:07 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=2YaQ8rk5zBbeSX6T3XUGDMH5MBKH+jsAmF2x/5BeB6I=; b=FJ2BPlzCpcJZce 2fod+2nGZFlJ2Jai3dmneoUuObTJiZoEd+1BjZlVOqiFkerLy3vXcvQQ5DHtSgsa4zxAnRTOlV614 qckSOMYOomlE1S/x31han+ZsrLHNDI9NDcByDPvJnN5WEoZESlyaeyhEaO2bpV8CSOy60JlUWVxcr C+aHXaGMxSBYdDiAF4NbD0pLrQIVrR0WEYCxmPp6/lM5ORXLD1dMVshuSJfqhq+kg2hJdObVx6mYp ofVmqSrMzDBkfHnXjt8YcqpLc82vbzUBWzij9jCB2lBa4R4jZcmnI8P5jw1hxOhVGiJMALUZpTHd2 O/spNrRMFS1nTvRSo1Qw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC2Gu-0007Fo-Rc; Mon, 15 Oct 2018 12:46:56 +0000 Received: from merlin.infradead.org ([2001:8b0:10b:1231::1]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC2Gs-0007Fa-Fv; Mon, 15 Oct 2018 12:46:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=MIME-Version:Content-Transfer-Encoding: Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=1Zo8AWgVIPohKPkaxItV4rZx7dVTrfVzyCBq6uTe+8U=; b=JRwORBKqwtEaElPIRIQETFC6x5 NLCYzwRiwqaE65/ms01ZUGPUvqk3cpE/jyY28t+2NTwuNF6JKED+3ofa64L23K5wf+/Z6PWjwAqm4 zikDlDvPMnmoaYWObv1tTvFH3v4IJKS08lQmvTPwRL/oNY/iaNPOTgGe3t1YRhxlA0OmNO/YPdYdS rpYNbgouO6VW55p0plU8hsyNasvuAay7Sl8CvWsHWqRjP9AbJixX5J6LVG3dhlbUuCIFN+cqgr60i 7tTIrMigOpN+TNOIMiRWHwYbHyMto42XEM6alVIIH8nHiCSQbxQigc4m6fqCgBEpiKxx4skCEwVsH Ixhxz4PA==; Received: from mail-db5eur01on0063.outbound.protection.outlook.com ([104.47.2.63] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by merlin.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1mt-0007QM-0h; Mon, 15 Oct 2018 12:15:56 +0000 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=1Zo8AWgVIPohKPkaxItV4rZx7dVTrfVzyCBq6uTe+8U=; b=BSC+ua1ZkwOmGMf2sIjHxSxpswvetkFpI2HAcASVZd5upqtum5a6bXchb/Uxv6v+Io3qTIen8kPm3JaGH7FyhGKNzZnoNnOgcm/7C+ty8NKNoOCWZTWdfFCknaIyxkNIN863RE1DxSzhXoBLcum9y7gDENiJXKJfmtDMIBitYAk= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4240.eurprd04.prod.outlook.com (52.134.31.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Mon, 15 Oct 2018 12:14:34 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:34 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 6/7] spi: nxp-fspi: add mode flag bit for octal support Thread-Topic: [PATCH v2 6/7] spi: nxp-fspi: add mode flag bit for octal support Thread-Index: AQHUZICiJtjeG/J6fkyvAxlbjQsXOA== Date: Mon, 15 Oct 2018 12:14:33 +0000 Message-ID: <1539605534-22302-7-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4240; 6:6cVQmfLq5zVwa95t4o+ZFgaz1lo8KAZ4XHAq0WPX/3SC6pcf/cPRHlOxDOeoq/m+cFTrXxxQUvukUJlIDJnOgphdoMONoL8e2oVDiByeOIIdguKzgtlyOX70melP6Ixicz21yrveTzR+IpQqvncqqpSgd04Jx1N8LhcTN/j9X8lVE6GpkhpCeH7koyJQZmh2e7fXI7F4HBNDC5BSF5eZyXHvXUwaRCifPiVFe+MKN1blk6figiNeh1/y52KWLTOA84AIbl65zLdNxXNvkl1tC3sA82yYMzWkiGGWlosbZzVSqzHHKbiZfFOOZVMf29eLJcA2G3DwudbZVrGtzYX9LnWtOD0732A3GH7+kueuJyiHf+Ubvg6n9RUfX1l/BW6kXEHtZzxY9cEfbf8DuRtls0XI6ff9BtI6uAuk9b+UlopzPMvBEugpY+E461Rstn7dRZUSytrAakSgd2VGH95N6Q==; 5:8H4BQYSEMQQMo1z/uMVvDtARuJIt6EKW/g/vYqthJgYC9IDGr8l/jPt/9WekzhAjvSLKT+rJBx8J6BVO5RVX+m3L0CM7IgoPASwAKACl2UIwBTov+jvvUPD6X4YzqYtwP9v9wZewtweqDzgf1mzcRwTnewMr+Ogp1Qr0kt2bzRc=; 7:CrRdy38lx4cTwvPtBCXWUk8SFBjK2eqxUJrjED1JAfH2HmJUpDXjQmiCZGQfab4ZHKQ2bTswIkwOEpPulxyT1IvjqUoO/mS9pGbKyOKQDDsD3RB8L0R9m1f6fEpKC1RtPwkrM3SbKM5183KG41oVwAI2SEA0Aox+5C/pW9imbvlczGXAL8FGXKtXmf3PAu9YGyTb6q3Xn3k7BB0CknTBAJGVxlSkFf7NAmanTSDmC+7CLetaBrFrOSLYRG64Ar8r x-ms-office365-filtering-correlation-id: ca129908-707e-4a3a-2429-08d63297c43d x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4240; x-ms-traffictypediagnostic: VI1PR04MB4240: 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)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:VI1PR04MB4240; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4240; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(86362001)(102836004)(106356001)(99286004)(105586002)(6486002)(39060400002)(26005)(6436002)(476003)(446003)(71190400001)(71200400001)(2201001)(186003)(5660300001)(66066001)(486006)(11346002)(2616005)(14454004)(97736004)(305945005)(55236004)(52116002)(76176011)(478600001)(4326008)(5250100002)(36756003)(81156014)(81166006)(54906003)(7736002)(53936002)(6512007)(68736007)(2501003)(8676002)(8936002)(6506007)(386003)(256004)(2906002)(110136005)(7416002)(316002)(2900100001)(25786009)(6116002)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4240; H:VI1PR04MB1038.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: CPosedw1NYbbKGszG+6P9Bbdv5be52gAtmMG+H0hxP9KSPstDcKRFnIinW/QV4zWoqyMLk8WAciTgHKcvguKlt+FBtkG8W7wn/GFgVDlEgLGGpSg/BzrMXx+WRpJbn2hj0ZFNjNOoqnoP0brvJ7apOyQpgRPK8IiLQbqkjcvQyaCu7j1NLPgTI1yO1umZzqxmt/oTUqEMBFKK+B0y7XG5W6uYtogc0lJ4ooCbVBswpJpU0PK6SMkIEqZ2fNKaqkZrbEUgpDE45hTJPq+WnVDh3oGLCsU65ahQdMyyqmOi5nkRTw0YGO+FzCYfxAGJqmLkVpZS1io2StwXgRH628FYXJ4RzMdyGPPOtb8/yVJK1M= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ca129908-707e-4a3a-2429-08d63297c43d X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:33.9500 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4240 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_081555_115729_6EADA019 X-CRM114-Status: GOOD ( 12.68 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.2.63 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add mode flags for octal I/O data transfer support. NXP FlexSPI controller supports octal mode data transfer. Signed-off-by: Yogesh Gaur --- Changes for v2: None drivers/spi/spi-nxp-fspi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/spi/spi-nxp-fspi.c b/drivers/spi/spi-nxp-fspi.c index 67eea88..c48ca94 100644 --- a/drivers/spi/spi-nxp-fspi.c +++ b/drivers/spi/spi-nxp-fspi.c @@ -993,8 +993,8 @@ static int nxp_fspi_probe(struct platform_device *pdev) if (!ctlr) return -ENOMEM; - ctlr->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD | - SPI_TX_DUAL | SPI_TX_QUAD; + ctlr->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD | SPI_RX_OCTAL | + SPI_TX_DUAL | SPI_TX_QUAD | SPI_TX_OCTAL; f = spi_controller_get_devdata(ctlr); f->dev = dev; From patchwork Mon Oct 15 12:14:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 984156 X-Patchwork-Delegate: boris.brezillon@free-electrons.com 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.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="bJwqfS/j"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="B5gr+9kP"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42YctT6h9hz9s4s for ; Mon, 15 Oct 2018 23:18:57 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0FdqIbVr0QQEPQvRW1mlS0pR69BMhnxBUu7Po5zgLQA=; b=bJwqfS/jyYLzTB AwU7vZINynmQkXwGJ9Q/CTA8Mm/XqUFfKqdGWuQtFCXs0qpJrI6lCAgis6MNY85JBk2issLoyTLMM qkTV6w2S4iOzKOL7hqu0heKR+gNffz5eQhXjsaG3wcMw3d4DIGg5aNQ4IzCwBX/13FfNBwKQ8I/uB Dfi3U/JK4sY31/AHWlPtjoeS6UUTu/0f43UNvluQxN9Rr0cJgV30kCoROTPk8JN8W5Fx2F/ifTr/h bcBXEX3hcHbHR6J5daLzKaTmbzAIDU44UvT0KSoLNSccdALKtPWyU1TgcynXuIvsAq3OvMTqWX57S BXSSRujkfYM4Z3x5bAqQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1pb-0002gu-HL; Mon, 15 Oct 2018 12:18:43 +0000 Received: from mail-eopbgr10060.outbound.protection.outlook.com ([40.107.1.60] helo=EUR02-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gC1lt-0007v9-T7; Mon, 15 Oct 2018 12:16:20 +0000 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=PQBWRU1PYr+2Tj7T73znBG3zb246sOoVkLm4qXHLuvg=; b=B5gr+9kPtzNCXtM2SnUFB6436PgHdKZhfyjVKquxZVm6jxdeyCb9ff+XOqrhytJFM7jfHu9UJ1M3RZE7jDur1lm1zpNbTRIwHndxF3/mu/A97Fta2Aou8y3M0XUPQfGxznDIu5W92ROIO0beOzhnFlAVao1jbTtu4D0OELilFgg= Received: from VI1PR04MB1038.eurprd04.prod.outlook.com (10.161.109.144) by VI1PR04MB4224.eurprd04.prod.outlook.com (52.134.31.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.23; Mon, 15 Oct 2018 12:14:40 +0000 Received: from VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123]) by VI1PR04MB1038.eurprd04.prod.outlook.com ([fe80::d887:3c96:479a:4123%3]) with mapi id 15.20.1228.027; Mon, 15 Oct 2018 12:14:40 +0000 From: Yogesh Narayan Gaur To: "linux-mtd@lists.infradead.org" , "boris.brezillon@bootlin.com" , "marek.vasut@gmail.com" , "vigneshr@ti.com" , "linux-spi@vger.kernel.org" , "devicetree@vger.kernel.org" Subject: [PATCH v2 7/7] arm64: dts: lx2160a: update fspi node Thread-Topic: [PATCH v2 7/7] arm64: dts: lx2160a: update fspi node Thread-Index: AQHUZIClji1t9xKYIEy2xvJrA08STg== Date: Mon, 15 Oct 2018 12:14:39 +0000 Message-ID: <1539605534-22302-8-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> In-Reply-To: <1539605534-22302-1-git-send-email-yogeshnarayan.gaur@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) To VI1PR04MB1038.eurprd04.prod.outlook.com (2a01:111:e400:5092::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4224; 6:ovsMbxrPCAImH5duoSEU8TVTq61YbCBaksqzwGXvA+7pdhgO/FPzXcC9A5BygmB5i8QHLKnBj0QsnEAr/1u3jWP0eK/RtGKq1DsEZK/a2PJ3f7iseUYj30WPaeTJHjxGGq7apROnKL+DFqXeI52CceQbzSzn2ZeCTOBadF1+lyAp9xtIN+1Wzd3otFzp7MGjDqTTEZY9SxwJhUDVgiH1E73gykln+qnzNfX1kHbgbZaHd+WSrAWyizx4mQhBgHx+0tDreIkjouNHIEcmDy/Jr7nFrgRVxsDSoA9rsOJc/V1D0ST9FGPfzOLWYIh5GMczKV7IipG6k6cemHzq/96CWYCWVwqkw9CJar4km+6BHGPSZigIDVGitTMSkUUK0QLgK+qlHBnSmkxCYNhoX/QuQZ8mIBUn1G2cylG4oTJyXGfyw///HotrkwckCv/pC7jVeVbLm5lPcuAxIxRW855sMQ==; 5:T8LBpvUIZvHWlVqIM0PtJeoanSxee3bIyDsbAGZAZOa2+fSL5tVlwMLMmzMAvZsHKx0X7X/HGbGvCYp4DYFkuQUOwB7dSy18jWb2OYwetLKgU3MyH3qc4XCsQCwXngZLUtYWBhir5cDh+eZK/f+pSH6GwEb9W/gBE3btNAOGdYE=; 7:gkmhr3EXK//UbcrN8wB1hNqjoT7/b+WEWiTEFRjynL+U9PUg7BP7kbuDvOzDZ423X7G47S2ObBuNrE2wJagePY/5n7Fes5Txxbhuelzm1sHUvJsSF0aJkakFbgukXUxcEKjFc9EUf339BdjZulI4sfOeGZ7/gw8ZvefLN73hYNcClhbHxu5ycffiobHtYlIAfnLXQYUd0H2yIHsl1Ei0lBqzFki+TlYy46k/r6do8Hy/15CeCh6hs/d6f5B/KwS8 x-ms-office365-filtering-correlation-id: 62c2867a-40b2-46c0-4483-08d63297c7cd x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4224; x-ms-traffictypediagnostic: VI1PR04MB4224: 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)(10201501046)(3002001)(3231355)(944501410)(52105095)(6055026)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991067); SRVR:VI1PR04MB4224; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4224; x-forefront-prvs: 0826B2F01B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(376002)(346002)(136003)(39860400002)(199004)(189003)(71190400001)(316002)(8936002)(81166006)(81156014)(11346002)(2616005)(66066001)(446003)(6436002)(6486002)(256004)(2201001)(7416002)(68736007)(36756003)(478600001)(4326008)(14454004)(86362001)(39060400002)(71200400001)(54906003)(2900100001)(110136005)(52116002)(53936002)(476003)(8676002)(25786009)(76176011)(2906002)(2501003)(99286004)(97736004)(106356001)(5660300001)(105586002)(5250100002)(486006)(55236004)(386003)(7736002)(6506007)(6116002)(305945005)(102836004)(26005)(3846002)(6512007)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4224; H:VI1PR04MB1038.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: CliZGfUNxpnJUn9DNAXpnFooyYsDAbDGJ1S9hSEDCn9PnIeyGuMVgPZ5hLVt56dQJIGRgEkkrTiFW3y9Vka39fIH6D19fezBPmyrknmGiijqeXifg4uT/eiXno15qZpCpNJCznmka7V4/eKfbg3Oxuk7wj5RJzWAdakfUyjvxgDeiFB+IQzTnm2pd5ZxvkbegFmMbuuXh9sLqBwVKVLzzYDUvC/vRNpyDvue00/mvHUBJCY4C/48+Jl4w7B840+p97XUEyfMDZHnme8jnu6ZLhZegKu+5QgKE7d+lTzElsp279o17hIDvRpGQ5trrXaV+Cu+KHiIF0pbHJwJCXGutq5scHIG+bRyX8EbycmEv9Q= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62c2867a-40b2-46c0-4483-08d63297c7cd X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Oct 2018 12:14:39.9377 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4224 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181015_051454_229160_62617910 X-CRM114-Status: GOOD ( 12.00 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [40.107.1.60 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "mark.rutland@arm.com" , "robh@kernel.org" , Yogesh Narayan Gaur , "linux-kernel@vger.kernel.org" , "frieder.schrempf@exceet.de" , "computersforpeace@gmail.com" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Flash mt35xu512aba connected to FlexSPI controller supports 1-1-8/1-8-8 protocol. Added flag spi-rx-bus-width and spi-tx-bus-width with values as 8 and 8 respectively for both flashes connected at CS0 and CS1. Signed-off-by: Yogesh Gaur --- Changes for v2: Make spi-tx-bus-width as 8. arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts index 3b20c97..24cc41c 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -45,6 +45,8 @@ m25p,fast-read; spi-max-frequency = <20000000>; reg = <0>; + spi-rx-bus-width = <8>; + spi-tx-bus-width = <8>; }; mt35xu512aba1: flash@1 { @@ -54,6 +56,8 @@ m25p,fast-read; spi-max-frequency = <20000000>; reg = <1>; + spi-rx-bus-width = <8>; + spi-tx-bus-width = <8>; }; };