Message ID | 20180206092108.8503-2-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="QfC1n/V5"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="eVLh8xyr"; 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 3zbJrS37Zlz9sBW for <incoming@patchwork.ozlabs.org>; Tue, 6 Feb 2018 20:22: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: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=ZqwdXWh8i2da61SEI/lrfSusGpWPyL8WDU1ENUKUxZI=; b=QfC1n/V5Nb/Pwm RV7TkQqhWd/4x0sbk8KEnlXROTS606l+Szz5t+2U3gdxtTw+bdDrbY1h2HP1IXs4HicGx3IaI959W DUIaVm+kPjZCKIhPVqzqshvqIxnTt1OyENge9EPodR7kGAb9+WYy/A4dtJAkQVZ5y1c1/qkZb0PMt zx0QhG8dDI3/KOqUc3G8c/GfjvrWezPjQ18XNVKHAPtwpfjPn3RK90ZWicaMmIy83HqA0SX+J9jct IgSsR0D8Y8o6PzqMGhli2VkkyI2vJrR7KNBW6v8TxWqHY0GVh/dtGQyERHEtcpzc+ncF2G9GACfQw brNeycUMLdzl5mDimL/Q==; 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 1eizS6-0007XL-87; Tue, 06 Feb 2018 09:22:10 +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 1eizRt-0007KE-S4 for linux-mtd@lists.infradead.org; Tue, 06 Feb 2018 09:21:59 +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=txoIagnKTahb7Bm3Cd58Q/G6L3xjvu++5tg88WIhNzU=; b=eVLh8xyrX0mdsTQwkCgJuoKf2s5K8kbVlGeoHPaGgleFMagHhCBokybciDmfgUAEvCSYPX3UfX5UvMsgwDqTNmoKEERoi9PpoCDsGlj57EzlrrhYp1n/mAscjjv1C5TiU/eqFYirQOjvMtsYpwh6ijFOPnO2XRZHG8bmmGSnVrA= 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:41 +0000 From: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> To: linux-mtd@lists.infradead.org Subject: [PATCH 1/3][v2] mtd: spi-nor: Add support of read/write any reg commands Date: Tue, 6 Feb 2018 14:51:06 +0530 Message-Id: <20180206092108.8503-2-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: c968e7b9-a52d-4959-af15-08d56d430bc3 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:j8CsmgePO4O/dudKnspO/Foo8ntmbTzO9Z46B+sH+NhA4EALrnluWJmi140zqUvt5sOZpY1vUfwmbCUmeHGpZ5Ng8HhTWwE9egz3dray49gLmBLmEaefQQm7l9fW3TSMNqliX7IaN8HNsq9wtT1CgrGN+DJi5fqqm7rlO2dN/OMPFVaIB/W9YTNh3bmpvb2p9Dwq/P+IJxXjJl0AnDMUN4cUelWcn5Cm/Dkf31fczbOJtcQ0rHafvHnhMIjGao3X; 25:AX4S3Yljha+dSm/yEmTh6pRsGc9UVb6kNC9KEZCMufDmTW+xpLkOYiD5K1IMwy0WBEOnhHP9BYlfJ25YOJU+fYuH10uKvy12S+COeoWu6JHycYaCheydTtSov65pCCANglaMv76deXcW2VB3OyGT1r6PQw56AM2RYuf3nF73Pv5NCDndTISoYw/xSKgvaRQsGjGIa7Bv7kaoGQb7apYJaFq+PC8HuTybHwCn10xHCEoPbngFXlk1i7CBHmK3c/aAg9sWoYzJqlw9UVh88/SrpqwzcHwOfFtKxapQdsT+kzj9QEHbNQuKmiVWVjmdWtadXmBuyhIT0REJC9bdB17AYQ==; 31:AyQJggXlbz0obgvHgSNnfvGzvTX3T7tpnoQnH0GS+2D5QqxDrgwbQLkfzAFPGjZYoWlmwUEWALcAqvmyn1Tn/8JkYIIgHrqOw8onGkbTCd7J4i6XhOPwfpUH7M3roOUAEH8Fe0fz6ww5884hsotOyTL/FDMM3vnQJHOJWiDK4x6NiHAZX36TAvzkcxd/PrFcOHTpPt5fsIE7uuLKwLgpRumKVpWzdvd/fkdUNGWMRMM= X-MS-TrafficTypeDiagnostic: DB5PR04MB1239: X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1239; 20:ffHnnbWNt/lFCJPHc/8++yHkr5Uu4blAb8AFkR/egYv5288PsqvMGQZEzTjqV8TG3gKoFywz4/PiTWLoR6HV6rvY6d/kVPrkNEHI8qn3p5VxeEG7zYwZ//Lm8F6qUCN1+YT0cEdoQsYoxm/AezQU07lUGTo6auxBx0QOtvFF+++R4cJMDOn5V7csrzZN0tgMC+q3RxyDta9EeWdPWV76U7fKZYA74ULB5iMtSYllGzY6s5wAl3+M8dhXD7aBPZTCsZ6+BE0tJ+M5PI9m7VKm9j+TK4/FCYyPSQj/yF0YiCUCfZiLPkeYJTBDq4PqbZDI+sKsr2/2kOwY6zeybNhslIGS6jS4UIUWDdHBny306sECv+tWX1B61iv1dHwAZ/s6BKGPtG6kh6tBAu9ec0cOT60JlDV2XKQfBy+gAbMCbxNeE8mgTiofzR5dFCZcVknEG6+JvNV/XqWUbqNl13kskYu5qrfcYrPZlgXPgxGFx8N90k9fYUNBtUtRS4YresT+; 4:atsYqOiaHWH94FuWMEgQaX1aGPdwcB/nP0hhzthGOuwJxrIcfAPmcRGCfZWPg8hulqxrpRwL9aHjTf/4ynFo5bKepPhyqkr8A/3VyGfbAbHdqcTCS7RF20ZB2CM3NWMb74T5bzXtKn47PbYttEvx2XA/Db4gzE2cc3z10kUTKEMhA+kUPT0UX6dZ66itXb9LOwvrWDwaUY0Yz8V3xWP8QMsOBhtkJe0mptGGRPC27emHGSaorBhoJ2jDUWCkiEtyxhGUrSjkshwUE9ZtMKdy5xTwGLyeLiHS2TE4egU91SJFIv/pge8cu4EwG4kVnIz/ X-Microsoft-Antispam-PRVS: <DB5PR04MB123992D3BCDAB422488DAE8097FD0@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:LV+BJbTCrUD1GOxx/sA4xeTDuOJE8aXyOjE0VnwSq?= ml2ytx2rseA+q/NkYKr7tR4I4DsUJ4KC7o6rGBuOg9cPt+PPO+9VKsHfWGn2C07OT+kStnz3z9WodQXB3zRBHdflIQE4JXVNlCnHiQlAX1yuoiXVphjGRUj3QZcPsUjitJV4HLNob2DnXKBtrrxvEqw3d3jezR3/jWuHbzd9fPg+VXyMwDP6g7N8eyDIHy8KVAFp2xYlVN1Bj/L1emN2eOLayVSWn9LfmBByewK7olLmjqtndPFtzWHhrddXMBDvXkIJvAmCn8yjeQek43bm06zITs5B7ncCVnT+yWOcAuNXE0mMDkS0C5SJpPyZYlrYlcYdPjpo0G0CkRF04YXblHzUtiBipR/wZCOntW2QeA7xFfEfFZszo7AT+qtxA1JaS5ovYQy5k1go0yK2mTBuJlXA94cFRjhjGkpPqFElSul1JK645WoOK0lE10ejZhwZjdYP6wTP6pK6VSbgWA1+0DkU32ywkZ7DRCIlbbEn7fA1MykJPthRP8v/2piavblD7AvonrcgVYxLJ7FUbGGbMDzs3yT6eyflIfX8wrEoK42KRXx1GSZwjnP4yzzD6xjQY05/l1DqxSH1R1F6g01CwTTLBm/X7lruxw2Ah1xgdrYH286wCPttpLTfpu8Vnwwism6wrVaHnKo9PefmN9dBQYuv8wA1tvSJOISZf9jrEEmF8ujFdK9qKNOo/C47NX6BMq4IQAslXGFUBJ36HlhzkHn+kWG6PqD+2ZayLBfs5gYxtV0F3e1tDuzdffz+BCw2Qw0DvrOl08I3ATziG+VchFfIGP9sU/Fl2mxsKMS14RybsDkFmwbaFHp7RIiP8dCi+cSXpCjs7hFqLJCJOxIJw1DJmB8G/fEcP/fHhaiegDDt7qdIvnjFbT6ixAMQP0ef0tCjmqYJrMucsspvTGHxNBbuJhG1jKKamJvhzR95LXHXQe64+ffgT1VXmQ78SEVVDFQsYoSJJACMKHC959BYOCCK8CPFFnGu41aFLJcLYMGlkHBfCvPEX2ueJTpIxt7K9PPZFWTaRjmbBZ4xFUL0AFr58D9g/n/U2SwIQbclpGIlWL9kXmdPuT5fd/FemExdJeBhYSVUzJXk7B2eMHUAYl1Fj8dSTnlIB3qmCrOEOtn7Gwq8u8rPqGkcCM6kqXF4yXTZ0Forp1B4dA/WmucqzOn X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1239; 6:s0P8hFhB3rPM4XI1/6SLgPCSTTBHGT9ZmjBr3Ua2vXIeUsHJ6ZYXBRkjPfixHgxjXAqHukg2gFpmJVkz1MSsJ7HVsPmpFqvhwJMKC5ZTw4bU/vHZWfkZ8uu0OL/XDGupzQw54EDMVQZUGMS/XKs/n+ZKCFkAStBkz35H4vfV434XRctY8gIhA79pt5zWl6UU4dFboSWJTua3/AR3gZ4lYEvoRAtEo/1KBpJthkPCznK6DcUl0VR0DzFPaTzqAO5lSAyr6cw93UwmE+J+6ceNlYXpFtoq41oH1j/CKA5cE36tLoliavnszZey+kE7r1bIjR1QewPqX57WaXmBPypgzmUMthWY10fHm9IDmudK0Bw=; 5:28MKZ0MeHsg1p9xPvwyvTc5x3zUbcalGLiU6342+BpxX9WfLvXxTKFiOFPExQQTXrpBjsZwScjrwYvxo8NYG7Mnut+mxXmEramnBimVP3wN0wRMAIF76TEt+okNaRNRXagaJjJk5wnoMi7wmeMKhPfwg3G8XHgJx45Rw/OdBVGY=; 24:arHDapvH8QsGzzw+LVDwG5hkN0NOFu+SmMDySLETTl/Sf/mjJoA48n2kC78rDNYmUmYF0p49yIhBHsNOsoGxcg7awo9bl/ESB7DIn1wVXtY=; 7:ssLAALKc0oUD6DwwegsjxFESun1UBc4J0l+2CCNxyEMbRn+AR9yK0hDFD44qGeLG9ybjyNiQI0Q/e/l5C0u8vlrvAU23AJ6mKOf4ChHdVFZhRP9YussapEFGKj0f0pp0j88izdnUEaF2IoJhVx/QTB8RIlcde059cPaXhpJ1NUnHX8UYh8Qiq3N+/VRMcrhV+ZWB3FcP9RDDP4sEQZUDj6uCNltQYVHDdC83ZyB03l9UR6tEfxPAkM4bqbBzxMAJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2018 09:21:41.4776 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c968e7b9-a52d-4959-af15-08d56d430bc3 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/include/linux/mtd/spi-nor.h b/include/linux/mtd/spi-nor.h index de36969eb359..a747215ca85c 100644 --- a/include/linux/mtd/spi-nor.h +++ b/include/linux/mtd/spi-nor.h @@ -265,6 +265,8 @@ struct flash_info; * read/write/erase/lock/unlock operations * @read_reg: [DRIVER-SPECIFIC] read out the register * @write_reg: [DRIVER-SPECIFIC] write data to the register + * @read_anyreg: [DRIVER-SPECIFIC] read out from any register + * @write_anyreg [DRIVER-SPECIFIC] write data to any register * @read: [DRIVER-SPECIFIC] read data from the SPI NOR * @write: [DRIVER-SPECIFIC] write data to the SPI NOR * @erase: [DRIVER-SPECIFIC] erase a sector of the SPI NOR @@ -299,6 +301,10 @@ struct spi_nor { void (*unprepare)(struct spi_nor *nor, enum spi_nor_ops ops); int (*read_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); int (*write_reg)(struct spi_nor *nor, u8 opcode, u8 *buf, int len); + int (*read_anyreg)(struct spi_nor *nor, u8 opcode, u32 offset, + u8 *buf, int len); + int (*write_anyreg)(struct spi_nor *nor, u8 opcode, u32 offset, + u8 *buf, int len); ssize_t (*read)(struct spi_nor *nor, loff_t from, size_t len, u_char *read_buf);
Spansion flash provide support of Read Any Register and Write Any Register commands. These commands provides a way to read or write all device registers - non-volatile and volatile. These commands require special signature and handing from underlying flash controller. Signed-off-by: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> --- Changes for v2: No change include/linux/mtd/spi-nor.h | 6 ++++++ 1 file changed, 6 insertions(+)