From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F3117C25B7E for ; Tue, 4 Jun 2024 07:42:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=7M24RGqlo6p+OR38h2VX7j0fdjLhkwysw3MkcRFTqvM=; b=nBQ1HAampbnIeW IZu0dmCPxIxSCj1KysjKGOaN5OFsUG3Azs74z/xSt6/Ur/E5JCuzD3R+IYKo8xe5M6938cw4cQtb0 IRwUYSbjniqkrNVbjDIsMym7V9NCYDDcqtX6nWIbjcdlpq2/7uFFKxuBSgtBobOUp8i7cHBiJn09/ rhRj3pqSenRBadC1Ja5CL97G1SESbieRO66YiRQYWk3zExiOu1PN5oG/+yhPiUnJ68FJoWP+CtCqG 86ZwToUZPjkZYUmoGCYcv4zOHnREvpTBRv9T7CPC300JgGZsg9M9HmfXaph++VJFtfsNMA4bzIqpz 2PKPi0RD0DQKDLsEm6fQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEOoh-00000001YVk-0iXD; Tue, 04 Jun 2024 07:42:47 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEOoe-00000001YVQ-3Ee0 for linux-mtd@lists.infradead.org; Tue, 04 Jun 2024 07:42:46 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 7F748611FE; Tue, 4 Jun 2024 07:42:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 990D2C32782; Tue, 4 Jun 2024 07:42:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717486963; bh=SN5J7RI6JSHiLzdRYcIH1OJvtJI+2IfG/BlH4wBvC/A=; h=From:To:Cc:Subject:Date:From; b=YkpsAyIm/8xj6wyJAerwgfsp6uB58wAiiiT8NaZhiv9RDKz8VXNXynIvY5lFjy1bB WY8W/C+CpCvv9gEuOIlo+d8t6UvotWwk3sfnkZI5v0RX/lsiPkEwRW8JXstdyXmi2k QZPpEZDqnmFivbuC7VV+Vu7nvIbNUQNBzF0Gvsw9822a4IRvAbOL9S0SVX5akr+QLl QD5yi/IxD7HlFsPHez6oRuDHiARY+cafvsOfX+M9aIe0JEBQdhMxXYNKF8OeocjywJ 8Btpe6CzHj8cRwv6hmvPF9mmO6X73+RfLDfy4qff3S+MQKs36IClQNyCvsDqo85pvY feoJcmFQfawCw== From: Michael Walle To: Tudor Ambarus , Pratyush Yadav , Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Thorsten Scherer , Marek Vasut , Imre Kaloz , Andrew Lunn , Flavio Suligoi Subject: [PATCH] dt-bindings: mtd: spi-nor: deprecate Everspin MRAM devices Date: Tue, 4 Jun 2024 09:42:31 +0200 Message-Id: <20240604074231.1874972-1-mwalle@kernel.org> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240604_004244_912927_6E1FFB6E X-CRM114-Status: GOOD ( 19.04 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org VGhlc2UgZGV2aWNlcyBhcmUgbW9yZSBsaWtlIGFuIEFUMjUgY29tcGF0aWJsZSBFRVBST00gaW5z dGVhZCBvZgpmbGFzaGVzLiBMaWtlIGFuIEVFUFJPTSB0aGUgdXNlciBkb2Vzbid0IG5lZWQgdG8g ZXhwbGljaXRseSBlcmFzZSB0aGUKbWVtb3J5LCBub3IgYXJlIHRoZXJlIHNlY3RvcnMgb3IgcGFn ZXMuIFRodXMsIGluc3RlYWQgb2YgdGhlIFNQSS1OT1IKKGZsYXNoKSBkcml2ZXIsIG9uZSBzaG91 bGQgaW5zdGVhZCB1c2UgdGhlIGF0MjUgRUVQUk9NIGRyaXZlci4KClNpZ25lZC1vZmYtYnk6IE1p Y2hhZWwgV2FsbGUgPG13YWxsZUBrZXJuZWwub3JnPgpDYzogVXdlIEtsZWluZS1Lw7ZuaWcgPHUu a2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4KQ2M6IFRob3JzdGVuIFNjaGVyZXIgPHQuc2No ZXJlckBlY2tlbG1hbm4uZGU+CkNjOiBNYXJlayBWYXN1dCA8bWFyZXhAZGVueC5kZT4KQ2M6IElt cmUgS2Fsb3ogPGthbG96QG9wZW53cnQub3JnPgpDYzogQW5kcmV3IEx1bm4gPGFuZHJld0BsdW5u LmNoPgpDYzogRmxhdmlvIFN1bGlnb2kgPGYuc3VsaWdvaUBhc2VtLml0PgotLS0KVGhlIHJlZmVy ZW5jZWQgYmluZGluZyBvbmx5IHN1cHBvcnRzIHRoZSB0cnVlIEFUMjUgY29tcGF0aWJsZSBFRVBS T01zCndoZXJlIHlvdSBoYXZlIHRvIHNwZWNpZnkgYWRkaXRpb25hbCBwcm9wZXJ0aWVzIGxpa2Ug c2l6ZSBhbmQgcGFnZSBzaXplCm9yIGN5cHJlc3MgRlJBTSBkZXZpY2VzIHdoZXJlIGFsbCB0aGUg cHJvcGVydGllcyBhcmUgZGlzY292ZXJlZCBieSB0aGUKZHJpdmVyLiBJIGRvbid0IGhhdmUgdGhl IGFjdHVhbCBoYXJkd2FyZSwgdGhlcmVmb3JlIEkgY2FuJ3Qgd29yayBvbiBhCnByb3BlciBkcml2 ZXIgYW5kIGJpbmRpbmcuIEJ1dCBJIHJlYWxseSB3YW50IHRvIGRlcHJlY2F0ZSB0aGUgdXNlIG9m CnRoZXNlIEVFUFJPTSBsaWtlIGRldmljZXMgaW4gU1BJLU5PUi4gU28gYXMgYSBmaXJzdCBzdGVw LCBtYXJrIHRoZQpkZXZpY2VzIGluIHRoZSBEVCBiaW5kaW5ncyBhcyBkZXByZWNhdGVkLgoKVGhl cmUgYXJlIHRocmVlIGluLXRyZWUgdXNlcnMgb2YgdGhpcy4gSSBob3BlIEkndmUgQ0NlZCBhbGwg dGhlIHJlbGV2YW50CnBlb3BsZS4gV2l0aCB0aGUgc3dpdGNoIHRvIHRoZSBhdDI1IGRyaXZlciBh bHNvIGNvbWVzIGEgdXNlci1zcGFjZQpmYWNpbmcgY2hhbmdlOiB0aGVyZSBpcyBubyBtb3JlIE1U RCBkZXZpY2UuIEluc3RlYWQgdGhlcmUgaXMgYW4gImVlcHJvbSIKZmlsZSBpbiAvc3lzIG5vdywg anVzdCBsaWtlIGZvciBldmVyeSBvdGhlciBFRVBST00uCgpNYXJlayBhbHJlYWR5IGV4cHJlc3Nl ZCwgdGhhdCB0aGUgc3BzMSBkdHMgY2FuIGxpa2VseSBiZSByZW1vdmVkCmFsdG9nZXRoZXIuIEkn ZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgb3RoZXIgYm9hcmQgRFRTIG1haW50YWluZXJzIGlmCnRo ZXkgc2VlbSBzb21lIHByb2JsZW1zIG1vdmluZyB0byB0aGUgRUVQUk9NIGludGVyZmFjZSAtIG9y IG1heWJlIHRoYXQKZGV2aWNlIGlzbid0IHVzZWQgYXQgYWxsIGFueXdheS4gU28gaW4gdGhlIGVu ZCwgd2UgY2FuIGhvcGVmdWxseSBtb3ZlCmFsbCB0aGUgdXNlcnMgb3ZlciB0byB0aGUgYXQyNSBk cml2ZXIuCi0tLQogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9qZWRlYyxz cGktbm9yLnlhbWwgfCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9tdGQvamVkZWMsc3BpLW5vci55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL210ZC9qZWRlYyxzcGktbm9yLnlhbWwKaW5kZXggNmUzYWZiNDI5MjZlLi4yZGNj YjZiMDQ5ZWEgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9t dGQvamVkZWMsc3BpLW5vci55YW1sCisrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9tdGQvamVkZWMsc3BpLW5vci55YW1sCkBAIC0yMSw3ICsyMSw2IEBAIHByb3BlcnRpZXM6 CiAgICAgICAgICAgICAgIChtMjVwKDQwfDgwfDE2fDMyfDY0fDEyOCl8XAogICAgICAgICAgICAg ICBuMjVxKDMyYnwwNjR8MTI4YTExfDEyOGExM3wyNTZhfDUxMmF8MTY0aykpKXxcCiAgICAgICAg ICAgICAgIGF0bWVsLGF0MjVkZigzMjFhfDY0MXwwODFhKXxcCi0gICAgICAgICAgICAgIGV2ZXJz cGluLG1yMjVoKDEwfDQwfDEyOHwyNTYpfFwKICAgICAgICAgICAgICAgKG14aWN5fG1hY3Jvbml4 KSxteDI1bCg0MDA1YXwxNjA2ZXw2NDA1ZHw4MDA1fDEyODA1ZHwyNTYzNWUpfFwKICAgICAgICAg ICAgICAgKG14aWN5fG1hY3Jvbml4KSxteDI1dSg0MDMzfDQwMzUpfFwKICAgICAgICAgICAgICAg KHNwYW5zaW9uLCk/czI1ZmwoMTI4c3wyNTZzMXw1MTJzfDAwOGt8MDY0a3wxNjRrKXxcCkBAIC00 Miw2ICs0MSwxNCBAQCBwcm9wZXJ0aWVzOgogICAgICAgICAgICAgICAtIHNwYW5zaW9uLHMyNWZz NTEycwogICAgICAgICAgIC0gY29uc3Q6IGplZGVjLHNwaS1ub3IKICAgICAgIC0gY29uc3Q6IGpl ZGVjLHNwaS1ub3IKKworICAgICAgIyBEZXByZWNhdGVkIGJpbmRpbmdzCisgICAgICAtIGl0ZW1z OgorICAgICAgICAgIC0gcGF0dGVybjogIl5ldmVyc3BpbixtcjI1aCgxMHw0MHwxMjh8MjU2KSQi CisgICAgICAgICAgLSBjb25zdDogamVkZWMsc3BpLW5vcgorICAgICAgICBkZXNjcmlwdGlvbjoK KyAgICAgICAgICBEZXByZWNhdGVkIGJpbmRpbmcsIHVzZSBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvZWVwcm9tL2F0MjUueWFtbC4KKyAgICAgICAgZGVwcmVjYXRlZDogdHJ1ZQog ICAgIGRlc2NyaXB0aW9uOgogICAgICAgU1BJIE5PUiBmbGFzaGVzIGNvbXBhdGlibGUgd2l0aCB0 aGUgSkVERUMgU0ZEUCBzdGFuZGFyZCBvciB3aGljaCBtYXkgYmUKICAgICAgIGlkZW50aWZpZWQg d2l0aCB0aGUgUkVBRCBJRCBvcGNvZGUgKDB4OUYpIGRvIG5vdCBkZXNlcnZlIGEgc3BlY2lmaWMK LS0gCjIuMzkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AD18E140399; Tue, 4 Jun 2024 07:42:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717486963; cv=none; b=KHLvziMs2EnEU8yD1reYSuA/CCCFhLK2TVe7TveVqs13f9pjth5uCd5Eak9nuO6KiCnleIGXcy1HVYOzS1GhfXA3/1PciYcso05E7K7LEYPBE1n7n/O4HO7mIf9YxqnRhFR1kmJPwFaB0F1H/svGXwCxQt9Tyxj5v3pUqP5PSm4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717486963; c=relaxed/simple; bh=SN5J7RI6JSHiLzdRYcIH1OJvtJI+2IfG/BlH4wBvC/A=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=gVyPXHFxIyQ+ytTvichNRDXue1smPUKfaUfcNxoJug4xM7V7PeDMQ9VMNyYhuN5JAvcX6URJwevyqHeL0j4E95Lo0w5DJCRtzt1cyqwT4OUW9zkviN5mASNVsi4YP22h8T1HUirk6NaKZacYzHZWpQht1KWxBp2UccxcIRIcrHU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=YkpsAyIm; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="YkpsAyIm" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 990D2C32782; Tue, 4 Jun 2024 07:42:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717486963; bh=SN5J7RI6JSHiLzdRYcIH1OJvtJI+2IfG/BlH4wBvC/A=; h=From:To:Cc:Subject:Date:From; b=YkpsAyIm/8xj6wyJAerwgfsp6uB58wAiiiT8NaZhiv9RDKz8VXNXynIvY5lFjy1bB WY8W/C+CpCvv9gEuOIlo+d8t6UvotWwk3sfnkZI5v0RX/lsiPkEwRW8JXstdyXmi2k QZPpEZDqnmFivbuC7VV+Vu7nvIbNUQNBzF0Gvsw9822a4IRvAbOL9S0SVX5akr+QLl QD5yi/IxD7HlFsPHez6oRuDHiARY+cafvsOfX+M9aIe0JEBQdhMxXYNKF8OeocjywJ 8Btpe6CzHj8cRwv6hmvPF9mmO6X73+RfLDfy4qff3S+MQKs36IClQNyCvsDqo85pvY feoJcmFQfawCw== From: Michael Walle To: Tudor Ambarus , Pratyush Yadav , Michael Walle , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Thorsten Scherer , Marek Vasut , Imre Kaloz , Andrew Lunn , Flavio Suligoi Subject: [PATCH] dt-bindings: mtd: spi-nor: deprecate Everspin MRAM devices Date: Tue, 4 Jun 2024 09:42:31 +0200 Message-Id: <20240604074231.1874972-1-mwalle@kernel.org> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These devices are more like an AT25 compatible EEPROM instead of flashes. Like an EEPROM the user doesn't need to explicitly erase the memory, nor are there sectors or pages. Thus, instead of the SPI-NOR (flash) driver, one should instead use the at25 EEPROM driver. Signed-off-by: Michael Walle Cc: Uwe Kleine-König Cc: Thorsten Scherer Cc: Marek Vasut Cc: Imre Kaloz Cc: Andrew Lunn Cc: Flavio Suligoi --- The referenced binding only supports the true AT25 compatible EEPROMs where you have to specify additional properties like size and page size or cypress FRAM devices where all the properties are discovered by the driver. I don't have the actual hardware, therefore I can't work on a proper driver and binding. But I really want to deprecate the use of these EEPROM like devices in SPI-NOR. So as a first step, mark the devices in the DT bindings as deprecated. There are three in-tree users of this. I hope I've CCed all the relevant people. With the switch to the at25 driver also comes a user-space facing change: there is no more MTD device. Instead there is an "eeprom" file in /sys now, just like for every other EEPROM. Marek already expressed, that the sps1 dts can likely be removed altogether. I'd like to hear from the other board DTS maintainers if they seem some problems moving to the EEPROM interface - or maybe that device isn't used at all anyway. So in the end, we can hopefully move all the users over to the at25 driver. --- Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml b/Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml index 6e3afb42926e..2dccb6b049ea 100644 --- a/Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml +++ b/Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml @@ -21,7 +21,6 @@ properties: (m25p(40|80|16|32|64|128)|\ n25q(32b|064|128a11|128a13|256a|512a|164k)))|\ atmel,at25df(321a|641|081a)|\ - everspin,mr25h(10|40|128|256)|\ (mxicy|macronix),mx25l(4005a|1606e|6405d|8005|12805d|25635e)|\ (mxicy|macronix),mx25u(4033|4035)|\ (spansion,)?s25fl(128s|256s1|512s|008k|064k|164k)|\ @@ -42,6 +41,14 @@ properties: - spansion,s25fs512s - const: jedec,spi-nor - const: jedec,spi-nor + + # Deprecated bindings + - items: + - pattern: "^everspin,mr25h(10|40|128|256)$" + - const: jedec,spi-nor + description: + Deprecated binding, use Documentation/devicetree/bindings/eeprom/at25.yaml. + deprecated: true description: SPI NOR flashes compatible with the JEDEC SFDP standard or which may be identified with the READ ID opcode (0x9F) do not deserve a specific -- 2.39.2