| From: |
| Erez Geva <erezgeva-AT-nwtime.org> |
| To: |
| linux-mtd-AT-lists.infradead.org, Tudor Ambarus <tudor.ambarus-AT-linaro.org>, Pratyush Yadav <pratyush-AT-kernel.org>, Michael Walle <mwalle-AT-kernel.org> |
| Subject: |
| [PATCH v5 0/5] Add support for SPI-NOR Macronix OTP |
| Date: |
| Fri, 20 Sep 2024 20:12:26 +0200 |
| Message-ID: |
| <20240920181231.20542-1-erezgeva@nwtime.org> |
| Cc: |
| linux-kernel-AT-vger.kernel.org, Miquel Raynal <miquel.raynal-AT-bootlin.com>, Richard Weinberger <richard-AT-nod.at>, Vignesh Raghavendra <vigneshr-AT-ti.com>, devicetree-AT-vger.kernel.org, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Esben Haabendal <esben-AT-geanix.com>, Erez Geva <ErezGeva2-AT-gmail.com> |
| Archive-link: |
| Article |
From: Erez Geva <ErezGeva2@gmail.com>
Add support for SPI-NOR Macronix OTP.
And add MX25L12833F with OTP.
v2:
Improve description of mx25l12833f.
Add note about mx25l12833f using the same JEDEC ID as mx25l12805d.
v3:
Improve description.
Rename _nor_send_cmd() to spi_nor_send_cmd_internal().
Remove MX25L12833F specific changes.
Add reading SFDP to all Macronix chips.
Add support of reading OTP parameters from device tree.
Reorgenize patches to 2 SPI-NOR patches and 2 Macronix patches.
Testing with MX25L3233F using BeagleBone Black.
Test results are in "mtd: spi-nor: macronix: add manufacturer flags" patch.
v4:
Add DT bindings of new OTP parameters.
Test OTP with 'flash_otp_write' and 'flash_otp_lock'.
Fix macronix_nor_otp_lock() and macronix_nor_otp_is_locked(),
Macronix uses a single flag for all regions.
v5:
Fix DT binding errors.
Fix functions description of Macronix OTP functions.
Erez Geva (5):
mtd: spi-nor: core: add manufacturer flags
mtd: spi-nor: core: add generic functions
dt-bindings: mtd: spi-nor: add OTP parameters
mtd: spi-nor: macronix: add support for OTP
mtd: spi-nor: macronix: add manufacturer flags
.../bindings/mtd/jedec,spi-nor.yaml | 39 ++++
drivers/mtd/spi-nor/core.c | 166 +++++++++++++----
drivers/mtd/spi-nor/core.h | 34 +---
drivers/mtd/spi-nor/macronix.c | 168 ++++++++++++++++++
drivers/mtd/spi-nor/otp.c | 6 +-
drivers/mtd/spi-nor/winbond.c | 2 +-
include/linux/mtd/spi-nor.h | 9 +
7 files changed, 356 insertions(+), 68 deletions(-)
--
2.39.5