Message ID | 20180206092108.8503-3-prabhakar.kushwaha@nxp.com |
---|---|
State | Changes Requested |
Delegated to: | Cyrille Pitchen |
Headers | show
Return-Path: <linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> 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=65.50.211.133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="m67x5dYP"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Rf7hXipE"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.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 3zbJrk1BqKz9sBW for <incoming@patchwork.ozlabs.org>; Tue, 6 Feb 2018 20:22:30 +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:References:In-Reply-To: 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=2Ogmgx+QuValMRifagPGQDw19nboCZ25AKNmH3Nc7To=; b=m67x5dYPZn4p6d gNEzPL2ULuPWdVizJ+DbJxhceXHPOmZzmW4q1SKoU2b1re+SSFYWx8kRWiXuWJNe8zifeqYA+tLA9 28sHd4vsyndUikVHSOXoNR0odmhzE6dqyHBEYOozHaTj1EUXqZfrB1G1em73mAfT+tVC/kDGDosUM 1Sso78kss405pTJgq49yJUqPqt/X8basAjW5NRnvKprj2UwhmcgaPLtNKkBiBFSn5aDuGr3Z4Xc/d xCbHyK5tTRaGKAyCBRc2d5FuSTFR5DnpBaL5MKvdqLb1cML8Pk4K6Um3NVqzGDhasGbyginyHjDl/ 3s2BdhS2ttarlFe6kTkg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.89 #1 (Red Hat Linux)) id 1eizSJ-0007nb-TA; Tue, 06 Feb 2018 09:22:23 +0000 Received: from mail-ve1eur01on0063.outbound.protection.outlook.com ([104.47.1.63] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1eizRw-0007KE-5q for linux-mtd@lists.infradead.org; Tue, 06 Feb 2018 09:22:02 +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; bh=lX2FnnfmzpF+l33egSoBiau2P2PSxvkpMJUXedsYivk=; b=Rf7hXipEV072ZYCSYunTIJkKCawRmC3ektPtnWnY+V3/4USlzVDX1hl453Q1apjeCXYJNG3HCYzQ1QfjhlP/Zt16Vs6bRq/u0uPezw38e9w39ElXee5VFwMjuX/kZnvi8K0R0OHvO17n4kd6zB6/JFq/DLruitjrzrKKF73jGEs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=prabhakar.kushwaha@nxp.com; Received: from nxa19059-VirtualBox.ap.freescale.net (192.88.169.1) by DB5PR04MB1239.eurprd04.prod.outlook.com (2a01:111:e400:51c5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Tue, 6 Feb 2018 09:21:51 +0000 From: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> To: linux-mtd@lists.infradead.org Subject: [PATCH 2/3][v2] mtd: spi-nor: Implement anyreg functions for fsl-quadspi Date: Tue, 6 Feb 2018 14:51:07 +0530 Message-Id: <20180206092108.8503-3-prabhakar.kushwaha@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180206092108.8503-1-prabhakar.kushwaha@nxp.com> References: <20180206092108.8503-1-prabhakar.kushwaha@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.88.169.1] X-ClientProxiedBy: HK2PR04CA0073.apcprd04.prod.outlook.com (2603:1096:202:15::17) To DB5PR04MB1239.eurprd04.prod.outlook.com (2a01:111:e400:51c5::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9f84f2f5-d98a-4809-4592-08d56d431081 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:DB5PR04MB1239; X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1239; 3:bA/gT49j+wUjc+FKtOK1AJaXfnaEqCq2VVr+PjY7Ie8T+Yptm+zCoEZbrGw378bTtAAtd0meBmZBVa2ZtPSEPEMSjkGa+LeHehA4gQ7r+aHMujEdvgUoeo5EP/hwA1U0XwiJYJmMU9O9be78d5/P2bxIVLwuB3y7WNABWOieZeRHbKAaYHYhVhZ2M7blNYPKlvPkjIEr31oOsjZBteAWELEu7NOqoXfHXaV1MSbciM8moonZhICn1yrHiBRpXxoW; 25:TDSC2BF1vcmpdiAl8Gg2w0ylln5nKNL2HtEyRrmR1HgBGyKqJ9GbBhVAB99RRQmYoAJBkzRmCnWPDGWhWWhE5rX69ernFn+QIeE/nHdoucgywoyDuu3hhutHPK5h3aPFExAoQTHZwLEt5Bkort5h5S7UUOsy+DlJ6STSkJcNNE+ASli+VigRJ1P3EiC1R/YmaA7NY6zCU95CGa22TqmB7VO8yRaiHxbjPCpwenYxFe3gG7HHrZPdExCHRxqCaSTKKtqMdbUe+mAWHgJCoaA3hyZP59JD4x+dKWUEvK4xt9WuQuaAadq4lHj0EoDHI/xMqF4zocxfQILazqbvSQ/pbA==; 31:iXufP18/2wZWUBpp+7LG901yyMRNBc7+trYDfTrc3/qQPdxcR17zBCrySlguoFW7JBE4fF25UUJAGky9ZXgd5443Lwns8gIFDrpcofF8ym8hwKxd5Yqs5THntg9PogpniiO3izE5V8uZqGvdJEbDOC/o3l94nBlbWEft4C4YSKz+ev0dbysD1nfypEX6vsiCJCCUm6z/kGbDYzIlswJK2KL9EUrUc4/zeilRO8ISv8w= X-MS-TrafficTypeDiagnostic: DB5PR04MB1239: X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1239; 20:PrKQyG0AjNWmP5kDTdKLhSsBL0mQ5GXEplR+bsQQcFosir4r8o9Xm3Zy6tGi7dj6giqDDxoL7zXbfEmo+i9D8CM3L+rOy35Z+AqKZwfTxNsJXySouAe2Ah22j6h6reElehA8WcVO3/i0CxjhX2DEqEBfUvTwvRwjb9g3KXWv60GChA5bA5sCsU0wr7z83GhtLoCIVfdtcVyCF4O5K9BDD23an3EDl9HQBnfTbD6IbmVqUNDpxueR1r+Ri5xUQfFBVRap+mROlj8pd9lbMlL4nV7ThwV0ZpPwwo9TvquZP+6e57NPI1VOx9TO1aOwouUvlwEryE6dCkW75nA6p8unetpma2gaQSWIQGOX7jiPn4n4jcJcS9ww5gGNm689qRGfIuX8iPTMJF+nZq/+PSnkt2DZxiiKyzTVUHBQkAboWKIdasI4jtL4QUkdIUE4VQYTgcieJ8c+k3+85a6MOLzoj69GUVrCAgESB2BT2EJP7docEVTdktZ/TPpvzjTJDXFT; 4:iWQ18MSMZWK8kIWwXMmTP/07MEXIZ1kupXT7ykYpzlWbHrDjzkIHqnR8E031FzJX6Qwh1K4LAq1fm0esgLvUT+3PHrur2nJpV53EspHE3bJwyjyuTjYw2wTNeRcBgYLypSn82lqYNNy3vuV5PZdwUaTftWEx1NAvc38E4SOKxhaOMk2aS1mVrGk0mwzcSwGeto8qrSl9S26LTc5mq4RvHI+9sLdhtQAaowQThp3/hh42qwkGw1fTKZt6OiBisuNDYwmq+lRF6PivDHl6CcaZu148oQMOxWbawW7XhHe/3BOsG0whne20hG19ctxz1N9O X-Microsoft-Antispam-PRVS: <DB5PR04MB1239C8F93ACCA9297D8F235397FD0@DB5PR04MB1239.eurprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231101)(2400082)(944501161)(10201501046)(6055026)(6041288)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:DB5PR04MB1239; BCL:0; PCL:0; RULEID:; SRVR:DB5PR04MB1239; X-Forefront-PRVS: 0575F81B58 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(396003)(366004)(39380400002)(346002)(199004)(189003)(6116002)(4326008)(2906002)(105586002)(3846002)(76176011)(51416003)(52116002)(16526019)(478600001)(1076002)(66066001)(25786009)(106356001)(59450400001)(6506007)(386003)(305945005)(7736002)(186003)(47776003)(2361001)(97736004)(2351001)(39060400002)(36756003)(53936002)(50466002)(6512007)(81156014)(48376002)(8676002)(81166006)(8936002)(50226002)(26005)(86362001)(68736007)(6486002)(5660300001)(16586007)(316002)(6666003)(2950100002)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR04MB1239; H:nxa19059-VirtualBox.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR04MB1239; 23:xpXmoDR5zBxdiBevNzyLb4AtqRj/efHfdYJBDLEFp?= FHG9TsKhR9hkFuXb1cYW4vnWpUwWPOQd9FEgMyvDugZLb5iD/vA6ycUowgdp3ffrP5lskECaEr/AJjXh/jfgzjbx+evl7dY5sAHnifeR7v8IcM4k32mwRRfqb+Nk8JLQfwfENYXrTm8UALqvMNSJxOaA/FivGw7n6tk6Fly3FKqHfkiMGP+JnFNvGVp5HAbW890lZEvt3h85dF6C9c6Ee8mfGxwt485X2qPjYWeT8eo/z/9OatEm7ljpH+YMQVlBLQPcQLAStybSR7UlV0fpbHW8jVn0g385GFNVCY1II04WGO4YZ2HYIr87ZTbzAl95cEuFVz5EW4EL9KDeeqIlWErgU7RfVQQsGIYeBxSZ6Mio1FFvXRwT/82jaEKdf8YdKGGPbSy7mC7nOJAvHLX4HJ+o8cJtanpRsyktWwtKcl63WZ7qimmocgilhqWU6jNPBov8fNOef/TO+mlKcVH05LDMObhFD9lbIKNUPQfzIjdBa8mgIBVqf3E1XbrlzJZymiiCTqGoZfcV6z+IYEBAakBzQ6NBLQZax2iw8oOEKxuXfFNrQ1vLM+WqZ4SknQ1h89dvHNzKdS9Lv85akbYhf2h64Uo7JA7inLzhNQJ4f7TDVYE0jSApkMXh3q151FgROB7mFJRpa5pXhkvyhNfWwwQHf7aV0b6bCIlCI+Yr4VRfUqBomgHIkVvJyh57TmhHXVCyMHucRNGBWw6TTsqwqpJ51KrSK8IPYoU6H0ABY77MCaGJUgFN654z8MWekeGGO2YBtFczyEsiH8cs9YQrtVSLApmtu/nDIXGKo1QfQ2RY1tgSbmZkwLeXbknHO8hM9yISIbQdSYilxTHfHtVhpRpNhsRIbDctkuSdHqRUgSmXD22pC94dRprntRQ5wXXeNK1GEfGBmI1WFPF191Yq6zledpLoWMOzUuH6pRuNxgXBzpd6H9OFWYZ0KanahU5pgGd8fs+ONIoieMn54y9KduN9CCEvxTaGgQDyFhgjc1Z5QKcNmGLtJbTDUlQ5p7DMU3eJNgmarTjX38YeUsVUwe+JZzAeIfPh/c2hFfhsZ6BD7ckFoN3DowD43mNyh5rftK8XklTuGNOZg7D3aHuYQMZCvEREm3Mc9hgSfKjJB35yso4RRaHdPgvYIDB2QQCe8d2xX8c+x4YeScc57TxOnw1 X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1239; 6:WlWQkidxGppckXkA9cfn5fva6jzWiKs4dSudYyGnKbt8Kt3YrCWwjRpw+CMzDu0tfncw+l05PQMOcy1oekXl+1EaFfexXQ/lDAGq6CDYyRO2ZNt6Qv2IdzdNbTM4pJKkLOk4qFO44W1+qQxl0dL9Kl6MibqgQlSKkTS0KaNdjVraE6UQ37V5GS+WnsOVarZnLrvhas6KklHNqziYj8aVhIHcEsi4V5JBXaNZmO2bjFvGw2QmN+W2tQvGgRpmjo47tXJfQY17S5NxS/g6ixxavBtCQh6CdxqC56crm9ote6H9cRlDEmtcCqoOjt8QD7g2gQrN88h6Fqje5/zcVUxuRRn2XiSQH8sUBrEcZrirEPw=; 5:8djtsv2WXuKuxTYp3jbrx/5skFBCDxU+G/1OnTYrXLqyyG3Sor/ydRigre5FpWbNE6cFJWTnaVcroOyGHOXjUduReUhrSUkULrC3pSXz+GeDvBTiwQ+HDfyhdd5trMD2pXDKRnR+DX/fcyy5u2k2OCxDwYcTNnGCFE1RiMNCUcw=; 24:B/LcvGMTAGaM4hEtbPKI1bMXL733eoJ1Lp/nKZ8lYft4FLVF+kIYx9jdaYjejOd6RknFXflYrnUGpjy1f9+ls5UAsXDZgykam4ubB4bAB6A=; 7:lTOL/DMMKCsGTSWhJxu4O4TkhCnrQnQ9DGJxkwrQazOuIXuXxsQgNiA7T0QWElIN/M7o7kkCNY812FVYuHDTNjaNAVTOIHaE+rcpIWOQeK3nhSNieo4LSswkLT+jB51LmkjK1IHo94GB7/MYgik4+aBfIglc5AJykXtDgk5C4h1sE3cGei7eca0XzCR+kWsaAzKCZL2iYZzYo2CRepWma1lTI7z1rewILLJuUDMAqy4mNteXqpX4RVR9WgiA5isa SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 09:21:51.1185 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9f84f2f5-d98a-4809-4592-08d56d431081 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1239 X-Spam-Note: CRM114 invocation failed X-Spam-Score: -2.0 (--) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-2.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [104.47.1.63 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.1.63 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list <linux-mtd.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-mtd>, <mailto:linux-mtd-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-mtd/> List-Post: <mailto:linux-mtd@lists.infradead.org> List-Help: <mailto:linux-mtd-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-mtd>, <mailto:linux-mtd-request@lists.infradead.org?subject=subscribe> Cc: poonam.aggrwal@nxp.com, boris.brezillon@free-electrons.com, yogeshnarayan.gaur@nxp.com, Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>, suresh.gupta@nxp.com, cyrille.pitchen@wedev4u.fr, computersforpeace@gmail.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-mtd" <linux-mtd-bounces@lists.infradead.org> Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
Series |
mtd: spi-nor: Add support of Sector Map Parameter Table
|
expand
|
diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 2e44234f9213..87f87edcb437 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -893,6 +893,22 @@ static int fsl_qspi_write_reg(struct spi_nor *nor, u8 opcode, u8 *buf, int len) return ret; } +static int fsl_qspi_read_anyreg(struct spi_nor *nor, u8 opcode, u32 offset, + u8 *buf, int len) +{ + /* TODO: It will be updated during controller changes*/ + + return 0; +} + +static int fsl_qspi_write_anyreg(struct spi_nor *nor, u8 opcode, u32 offset, + u8 *buf, int len) +{ + /* TODO: It will be updated during controller changes*/ + + return 0; +} + static ssize_t fsl_qspi_write(struct spi_nor *nor, loff_t to, size_t len, const u_char *buf) { @@ -1100,6 +1116,8 @@ static int fsl_qspi_probe(struct platform_device *pdev) /* fill the hooks */ nor->read_reg = fsl_qspi_read_reg; nor->write_reg = fsl_qspi_write_reg; + nor->read_anyreg = fsl_qspi_read_anyreg; + nor->write_anyreg = fsl_qspi_write_anyreg; nor->read = fsl_qspi_read; nor->write = fsl_qspi_write; nor->erase = fsl_qspi_erase;
Read Any Register and Write Any Register commands provides a way to read or write all device registers - non-volatile and volatile. These commands are followed by a 3- or 4-byte address, followed by a number of latency (dummy) cycles set by volatile configuration registers. Then the selected register contents are returned or written. This patch update quadspi controller driver to implement above behavior. Signed-off-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> --- Changes for v2: No change drivers/mtd/spi-nor/fsl-quadspi.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)