Message ID | 1512548141-3319-11-git-send-email-prabhakar.kushwaha@nxp.com |
---|---|
State | Rejected |
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="ljCXqA8p"; 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 3ysBNv49MBz9s82 for <incoming@patchwork.ozlabs.org>; Wed, 6 Dec 2017 19:19:43 +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=HXIhe+myYdnD8d+4qSCwU2tGCkvO0oZbhvo9+yCYmX4=; b=ljCXqA8pyImLSi aqt+DhSUIa8YekvP27V1cTodLsL7YSNcjHQREZ8FiwZNSoO3VVb/SjXCXChUDZijpPVoRTIeRC6Tz qiS00nPAJnJclVXdPmNhJLonDSdm3ukWsorJ+xgo7nJBmLrDwbjrdURlmfHlu1Mq8LxKqkjMcXZmV QJL8Ste34fvpki0uPHXAR6V3fSxJJYDM0yrV8kazy2zgfQzPjSsWWDGw0HhQ1Rhy7WT9gczNOvlXk Jrd32dc9rNXvYCnuVW29S+pZ+y7V50n4YSHVQ0xtyVFVO5qLsOdYWuRUOaAEHYZhZIANWJn3fI6Rg wCq0fUzJ9k+9sBFNlP6g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1eMUvW-0003dG-Ja; Wed, 06 Dec 2017 08:19:34 +0000 Received: from mail-bl2nam02on0066.outbound.protection.outlook.com ([104.47.38.66] helo=NAM02-BL2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1eMUt2-0001Km-0d for linux-mtd@lists.infradead.org; Wed, 06 Dec 2017 08:17:01 +0000 Received: from CY1PR03CA0039.namprd03.prod.outlook.com (10.174.128.49) by DM5PR03MB2700.namprd03.prod.outlook.com (10.168.197.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Wed, 6 Dec 2017 08:16:48 +0000 Received: from BN1BFFO11FD029.protection.gbl (2a01:111:f400:7c10::1:106) by CY1PR03CA0039.outlook.office365.com (2603:10b6:600::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.282.5 via Frontend Transport; Wed, 6 Dec 2017 08:16:47 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD029.mail.protection.outlook.com (10.58.144.92) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.239.4 via Frontend Transport; Wed, 6 Dec 2017 08:16:47 +0000 Received: from VirtualBox.ap.freescale.net ([10.232.132.175]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vB68GBbn009213; Wed, 6 Dec 2017 01:16:44 -0700 From: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com> To: <linux-mtd@lists.infradead.org> Subject: [RFC 10/10] mtd: spi-nor: Implement anyreg functions for fsl-quadspi Date: Wed, 6 Dec 2017 13:45:41 +0530 Message-ID: <1512548141-3319-11-git-send-email-prabhakar.kushwaha@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1512548141-3319-1-git-send-email-prabhakar.kushwaha@nxp.com> References: <1512548141-3319-1-git-send-email-prabhakar.kushwaha@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131570218080613359; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(336005)(39860400002)(346002)(376002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199004)(189003)(76176011)(85426001)(498600001)(6666003)(6916009)(305945005)(356003)(5660300001)(2950100002)(104016004)(2906002)(33646002)(2351001)(105606002)(106466001)(316002)(16586007)(50226002)(68736007)(81166006)(81156014)(4326008)(8676002)(8936002)(97736004)(50466002)(86362001)(8656006)(47776003)(48376002)(51416003)(77096006)(53936002)(39060400002)(54906003)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2700; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD029; 1:UpIQvcvoqbQmgwnjdWnoIZ0v1OfiV2ghTAvLTNUfESGYcZsJKeSa4q/dDP+181sPTsgZWZDhOhMFOff+bDXE7QulhhePEUr9I5bEYLBP7yOs1udh86bMR33h1NdgGc+3 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4d76d939-e68c-4ae1-d290-08d53c81b22b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603286); SRVR:DM5PR03MB2700; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 3:Oo67uVeA2zzjPrcU3QWG3FZ1YWEIv6fnCGQr01Z0HyXRjTDge7o9H6PJgNPrkr34tIr+y9x/B4dGtail+F6RnFwcfgDSmClz5WsJwgosLZddQtTmmf2mEjkxdSUMluYABe77zk8f4KZV/bmHPW8r7w/MzfK7NwSTAck4QXTV3NuKWc2Fog7wsw1IbCPJSYK04/k34RaG6PgrpfAbWrSbi9PWs5vLCMmZS4JID6PwWKjPyTfpdgjvY9BbzlpxU7gIEV6HztBhjXeYltTBYRm17pAia89rQojBIbPvnJTiMcFL1Z/CVc+E4OAo/IlKFfBOPD+L0UZfojuIRsxpr6U44c4EVjByFmqJlCcIHi5E4dI=; 25:yXYFAuddosqIWe7oRBwRxNalJD6TmIbNANcsqAdgBVkzmi5oNpmPSIEn0SVfVQ0PvTIfyX5OIkmF1xQ4YAEmFgF880eiD7RNIl0LbbdK/Uh/C/1zHGeKjNf0s7oEOx9Pf/c4Fio/5AkH4KxN3Dgh8Ho7owwMKsqbybIukYoJgvHklnFWMv+QqtW4lY8YunmnE15Q0dLnHCiE+a/7LMJmzEXu2MzvNUv0aZZzJoKODQJJGy4jvHcT8gwkCMGEwaumd8i9HwckIAiY212JR8MZ++QEsg4v8mBhP5WSNk2izaUsTC7Keisuw4OmSBhfKI6VNKsbq3uWyXbhMmz3sBTlEg== X-MS-TrafficTypeDiagnostic: DM5PR03MB2700: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 31:ytXHXD8eyrFOQ5QsZ/wImSAI0aKrqiLKT8v+wj+BHzrZHPa1kv/x78s2oyr1qEj6wXEYTti4QydJ+tOfcRbH+of+We7TPmkM9OqenP0mhYSMHbrmisSbMaqLlVChJnx0qqmXLdYPu5Zdo0hktff6QlSk662S/WCdq8oBufgq1LbQfQ2ztHNvgIpjcWF9+0rPkon59jih8dVMNMhQBB2/J7HfeQoKy6HxvgrHKPo3NO4=; 4:Tl7AqG2z3mp6LZHnxy21gLlBBTFGoxBpMfPoieLkoDpWSp9G0Frr8LiJPF+vqTahgSFZquWtq5kTupkkCN/MosWyQFYXugj/AWTXQK+4bo0fcS+DWWYtAawuG6S4O+exN4/v4Px+FLJri0fiYTXmw2Qv6Y+pNX4S/xN7uNZRdH4Xjy5ZUfqvy3HKCuteHam5OG+qiJQbTH7KO85ENDxKq66zWYaU6Z/YjQnOiBkl31fKlUUGNLSmvvr/AB1cTzrjqjnomTvnFxJWF/WnplGkj1AqrYuSCbBa0OJQM6J1ho2kFJ2oUfpp7lDy/ZotrRD5 X-Microsoft-Antispam-PRVS: <DM5PR03MB27008C29475069EF5CCD395497320@DM5PR03MB2700.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231022)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123556025)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123561025)(20161123559100)(201708071742011); SRVR:DM5PR03MB2700; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:DM5PR03MB2700; X-Forefront-PRVS: 05134F8B4F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2700; 23:C5UNKSnQTNx0oNIcBTPm6E3DHp3gu+ib5nw888tKk?= Jy2H/Ym4I+Vvs4YqHyqO90I5+KjyV47gcDqDQT8sL71kpnLQLB2bob4GEszrGTvXBoYrI8gyH+FEHEWA00qDg6/LIy385Ec4LE3QTEyeoMelk+orrvaxwNQWcd1hF4cw0JakpRFL7Tr2uYevKGwXzaaj9myqZjmgDfqRL+UwpzE9uro8Lk7SspHEAQVQGZxNtO+nxcDTYPJJ0hGkQNcAZghHgcth9SCNS2qWC1W2AA37zUOPeGY+rx+yVw7BNuuDHbGRRmgQQ9FRp4qcs2e3Cw8NudvN/j0XbcgyMXrymAh/4iY7HH79DOw2KKcUHPyubwefKpB2amJrTSYjwZgOR1FoX5uGSJFIXxCmo5z6EnrDE/bwgCl3FAMGEcOMl5VrK/2j7aDQvUP4kySWvbLcK6ynQfTL0cywcE1sm4rxbi4vq3/BTIu+1kp2bSqSL1bVeQjlqiRteYd08ea6QjbiHRvgPFr8jotkv6OkNF7GvmpfgvVn8a6FbVtwmV9ae3pwGwn+18QkOO8Iw0KgG442EkzNgRaIOZnHDymlLzPKb5OxgvPUwZONwGiE6hHtp06iJPt51GKeBwwH5ocm5xrAGyNiBm6aoExhuIc3Wp4dIJ36Fv5Tll6XMXOJJ8cGu/p7TBsywUEtpRLcR4dtnKiTvrba0rYg+p1qmE81Sz0yse+9dVkOWsJV+HhtDqQGCFwqnQVDUb253lUpWLkbnXb5VxuVV4QSDKAMHfO187DJWNIdpzGMdkb0U+Efu1vA9LeaY64dMqISrK87j4eSr9iCXbk2dORFFGHP/zV5ZofXgnrvn/kUo5eFaG6+HdEuxW4pu1+GmEY7KipXV1maIHsu+0wuQyV9k8Lmbhf3Zt1PE2Ltap0cxyCI52sCR1iZWH9OjzNsbgipNBgBK//HPBVNlhrFhpxFahJYTpxGjmgnzRnBtD+l9i7iBTHr5Xl2d+seqsr8h1JFSKNhvgyFwrfoRCGuPGuS3GxI5EnHF3mUbTS1+pkyj4C83eabklTE02k+ZwGpBJQhx/dGWqe1kDt0wb+jFOCcAlQ34+3PJiGWBvu7kjbIRMTIW1fJEv2Y8trVa8= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 6:PMMYwGROZqFYXqtcLo0H6gPFM3OlDSUXJuLqFcLUkQhzC1wDskXi3Vj4zWhaNDvlCQxOV4Dbrx8OE9pKQTh5VrjNr18lR/YIAlk9mwMxTTOrvIo3ggG1XAViyyzJPUDxC1fCnLKX71qm+hTe3GH7CPNi+FiETXDgujWo/5XfzHRfChUWWu83KME0ulgj98Kwt01HeGQtYM91JSmGEAkxHqcqhu7aGc0N/8kes7cMIo20VG9T/9X9AcMqSRFumKf4YZfPsQqdgTFhTBPqHDQne6jPZPvpJxqH6mUt0fA+MjDHPqEjcXESTaTA+aMzQpnK72fqsZYtmVRJ2l6xBO7i6OgBv5VQe4xAd8Ay8HGJ+SQ=; 5:kj03SSz9nQJcoXhhGx+zhCsOeGK4ZK4WGHQeyiVSgCebdaGY7LT4MfUd5CAWiY/GllvCewICZc4fiEMn31axqhT8QM7rVau1Beiw6s9vfcqcW3NXnMr7a9f4GnAhAXttk/uIRnsuDyixtjeZ6KlqyswxSUuT6+ouTxrSObw0mYE=; 24:By++T0vl5qZYfANIKnoZ+1vmw5XhSxazm48kNI1goRguKGSbn239c/fpzFu4/HY97Bpo9xVAhuG5ghnjzGDLKPt1YZSG3VgpJTJzIe1XKpk=; 7:TWfQXj1myC/Wj6w/dO0D5HvLedr5RFFTlbwS4hb0k0mhlXG63D4OoZvCuysiqpYqpH2CmvETTP7GBfiguwNgMUe1AKHSjmQvIPYDjh93iTv0fioVV9PaFPbvqba1g3VFBlBbAQ57G94iebexCJ3PQNt6IDsNQv7WZ9k6C0KabLAiY8odkdKYzlbppeVLIGqmf9i33aaL+XvfemX5OlVk6cayS3foV2uxNyK+9pgkA7ErSAwoBhTzUWWKu4h8hvLm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2017 08:16:47.8585 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4d76d939-e68c-4ae1-d290-08d53c81b22b X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR03MB2700 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20171206_001700_170797_8DF09D21 X-CRM114-Status: GOOD ( 11.21 ) X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [104.47.38.66 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.38.66 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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: boris.brezillon@free-electrons.com, computersforpeace@gmail.com, Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>, dedekind1@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: Update spi-nor framework
|
expand
|
diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 5477d78..5164eab 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -854,6 +854,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) { @@ -1075,6 +1091,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> --- drivers/mtd/spi-nor/fsl-quadspi.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)